From 036d8df91ab3c0d8a4d7e021b361a3e7a34b90be Mon Sep 17 00:00:00 2001 From: zahmo Date: Mon, 14 Oct 2024 07:24:23 +0000 Subject: [PATCH] deploy: 7cfa43bd55a14cbf41aa64b08d3be14fd165ca48 --- 16/3rdpartylicenses.txt | 682 ------------------ 16/assets/example-schemas/asf-array.json | 65 -- .../asf-basic-json-schema-type.json | 24 - .../example-schemas/asf-bootstrap-grid.json | 65 -- .../asf-complex-key-support.json | 53 -- .../asf-hack-conditional-required.json | 41 -- .../example-schemas/asf-kitchen-sink.json | 207 ------ 16/assets/example-schemas/asf-simple.json | 43 -- 16/assets/example-schemas/asf-tab-array.json | 53 -- .../asf-titlemap-examples.json | 91 --- 16/assets/example-schemas/jsf-events.json | 22 - .../example-schemas/jsf-factory-sleek.json | 70 -- 16/assets/example-schemas/jsf-fields-ace.json | 16 - .../example-schemas/jsf-fields-actions.json | 21 - .../jsf-fields-advancedfieldset.json | 21 - .../jsf-fields-array-simple.json | 39 - .../example-schemas/jsf-fields-array.json | 62 -- .../jsf-fields-authfieldset.json | 21 - .../jsf-fields-autocomplete.json | 40 - .../example-schemas/jsf-fields-checkbox.json | 37 - .../jsf-fields-checkboxbuttons.json | 21 - .../jsf-fields-checkboxes.json | 75 -- .../example-schemas/jsf-fields-color.json | 9 - .../example-schemas/jsf-fields-common.json | 28 - .../example-schemas/jsf-fields-fieldset.json | 28 - .../example-schemas/jsf-fields-help.json | 30 - .../example-schemas/jsf-fields-hidden.json | 22 - .../jsf-fields-iconselect.json | 41 -- .../jsf-fields-imageselect.json | 24 - .../example-schemas/jsf-fields-password.json | 12 - .../example-schemas/jsf-fields-questions.json | 42 -- .../jsf-fields-radiobuttons.json | 30 - .../example-schemas/jsf-fields-radios.json | 48 -- .../example-schemas/jsf-fields-range.json | 18 - .../example-schemas/jsf-fields-section.json | 27 - .../example-schemas/jsf-fields-select.json | 54 -- .../jsf-fields-selectfieldset-key.json | 31 - .../jsf-fields-selectfieldset.json | 28 - .../example-schemas/jsf-fields-submit.json | 22 - .../jsf-fields-tabarray-maxitems.json | 41 -- .../jsf-fields-tabarray-value.json | 23 - .../example-schemas/jsf-fields-tabarray.json | 39 - .../example-schemas/jsf-fields-textarea.json | 12 - .../example-schemas/jsf-gettingstarted.json | 14 - .../jsf-previousvalues-multidimensional.json | 22 - .../example-schemas/jsf-previousvalues.json | 34 - .../example-schemas/jsf-schema-array.json | 27 - .../example-schemas/jsf-schema-basic.json | 15 - .../example-schemas/jsf-schema-default.json | 47 -- .../example-schemas/jsf-schema-inlineref.json | 29 - .../jsf-schema-morecomplex.json | 28 - .../example-schemas/jsf-schema-required.json | 68 -- .../example-schemas/jsf-templating-idx.json | 18 - .../jsf-templating-tpldata.json | 15 - .../example-schemas/jsf-templating-value.json | 25 - .../jsf-templating-values.json | 19 - .../example-schemas/json-schema-draft01.json | 81 --- .../example-schemas/json-schema-draft02.json | 95 --- .../example-schemas/json-schema-draft03.json | 84 --- .../example-schemas/json-schema-draft04.json | 88 --- .../example-schemas/json-schema-draft06.json | 77 -- .../example-schemas/ng-jsf-data-only.json | 20 - .../example-schemas/ng-jsf-deep-ref.json | 53 -- .../example-schemas/ng-jsf-flex-layout.json | 120 --- .../example-schemas/ng-jsf-layout-only.json | 25 - .../example-schemas/ng-jsf-nested-arrays.json | 38 - .../ng-jsf-select-list-examples.json | 132 ---- .../ng-jsf-select-widget-examples.json | 139 ---- .../example-schemas/ng-jsf-simple-array.json | 18 - .../example-schemas/rjsf-alternatives.json | 45 -- 16/assets/example-schemas/rjsf-arrays.json | 112 --- .../example-schemas/rjsf-custom-array.json | 54 -- 16/assets/example-schemas/rjsf-custom.json | 13 - .../example-schemas/rjsf-date-and-time.json | 33 - 16/assets/example-schemas/rjsf-errors.json | 42 -- 16/assets/example-schemas/rjsf-files.json | 23 - 16/assets/example-schemas/rjsf-large.json | 47 -- 16/assets/example-schemas/rjsf-nested.json | 53 -- 16/assets/example-schemas/rjsf-numbers.json | 58 -- 16/assets/example-schemas/rjsf-ordering.json | 27 - .../example-schemas/rjsf-references.json | 59 -- 16/assets/example-schemas/rjsf-simple.json | 47 -- 16/assets/example-schemas/rjsf-single.json | 8 - .../example-schemas/rjsf-validation.json | 46 -- 16/assets/example-schemas/rjsf-widgets.json | 151 ---- 16/assets/example-schemas/sources.md | 15 - 16/favicon.ico | Bin 5430 -> 0 bytes 16/index.html | 15 - 16/main.ebb0c8a1020d9936.js | 7 - 16/polyfills.2d93d34aaca411bd.js | 1 - 16/runtime.423aec02e4eadb9b.js | 1 - 16/styles.5c68bf9816fbc5ff.css | 1 - 17/.nojekyll | 0 17/3rdpartylicenses.txt | 682 ------------------ 17/assets/example-schemas/asf-array.json | 65 -- .../asf-basic-json-schema-type.json | 24 - .../example-schemas/asf-bootstrap-grid.json | 65 -- .../asf-complex-key-support.json | 53 -- .../asf-hack-conditional-required.json | 41 -- .../example-schemas/asf-kitchen-sink.json | 207 ------ 17/assets/example-schemas/asf-simple.json | 43 -- 17/assets/example-schemas/asf-tab-array.json | 53 -- .../asf-titlemap-examples.json | 91 --- 17/assets/example-schemas/jsf-events.json | 22 - .../example-schemas/jsf-factory-sleek.json | 70 -- 17/assets/example-schemas/jsf-fields-ace.json | 16 - .../example-schemas/jsf-fields-actions.json | 21 - .../jsf-fields-advancedfieldset.json | 21 - .../jsf-fields-array-simple.json | 39 - .../example-schemas/jsf-fields-array.json | 62 -- .../jsf-fields-authfieldset.json | 21 - .../jsf-fields-autocomplete.json | 40 - .../example-schemas/jsf-fields-checkbox.json | 37 - .../jsf-fields-checkboxbuttons.json | 21 - .../jsf-fields-checkboxes.json | 75 -- .../example-schemas/jsf-fields-color.json | 9 - .../example-schemas/jsf-fields-common.json | 28 - .../example-schemas/jsf-fields-fieldset.json | 28 - .../example-schemas/jsf-fields-help.json | 30 - .../example-schemas/jsf-fields-hidden.json | 22 - .../jsf-fields-iconselect.json | 41 -- .../jsf-fields-imageselect.json | 24 - .../example-schemas/jsf-fields-password.json | 12 - .../example-schemas/jsf-fields-questions.json | 42 -- .../jsf-fields-radiobuttons.json | 30 - .../example-schemas/jsf-fields-radios.json | 48 -- .../example-schemas/jsf-fields-range.json | 18 - .../example-schemas/jsf-fields-section.json | 27 - .../example-schemas/jsf-fields-select.json | 54 -- .../jsf-fields-selectfieldset-key.json | 31 - .../jsf-fields-selectfieldset.json | 28 - .../example-schemas/jsf-fields-submit.json | 22 - .../jsf-fields-tabarray-maxitems.json | 41 -- .../jsf-fields-tabarray-value.json | 23 - .../example-schemas/jsf-fields-tabarray.json | 39 - .../example-schemas/jsf-fields-textarea.json | 12 - .../example-schemas/jsf-gettingstarted.json | 14 - .../jsf-previousvalues-multidimensional.json | 22 - .../example-schemas/jsf-previousvalues.json | 34 - .../example-schemas/jsf-schema-array.json | 27 - .../example-schemas/jsf-schema-basic.json | 15 - .../example-schemas/jsf-schema-default.json | 47 -- .../example-schemas/jsf-schema-inlineref.json | 29 - .../jsf-schema-morecomplex.json | 28 - .../example-schemas/jsf-schema-required.json | 68 -- .../example-schemas/jsf-templating-idx.json | 18 - .../jsf-templating-tpldata.json | 15 - .../example-schemas/jsf-templating-value.json | 25 - .../jsf-templating-values.json | 19 - .../example-schemas/json-schema-draft01.json | 81 --- .../example-schemas/json-schema-draft02.json | 95 --- .../example-schemas/json-schema-draft03.json | 84 --- .../example-schemas/json-schema-draft04.json | 88 --- .../example-schemas/json-schema-draft06.json | 77 -- .../example-schemas/ng-jsf-data-only.json | 20 - .../example-schemas/ng-jsf-deep-ref.json | 53 -- .../example-schemas/ng-jsf-flex-layout.json | 120 --- .../example-schemas/ng-jsf-layout-only.json | 25 - .../example-schemas/ng-jsf-nested-arrays.json | 38 - .../ng-jsf-select-list-examples.json | 132 ---- .../ng-jsf-select-widget-examples.json | 139 ---- .../example-schemas/ng-jsf-simple-array.json | 18 - .../example-schemas/rjsf-alternatives.json | 45 -- 17/assets/example-schemas/rjsf-arrays.json | 112 --- .../example-schemas/rjsf-custom-array.json | 54 -- 17/assets/example-schemas/rjsf-custom.json | 13 - .../example-schemas/rjsf-date-and-time.json | 33 - 17/assets/example-schemas/rjsf-errors.json | 42 -- 17/assets/example-schemas/rjsf-files.json | 23 - 17/assets/example-schemas/rjsf-large.json | 47 -- 17/assets/example-schemas/rjsf-nested.json | 53 -- 17/assets/example-schemas/rjsf-numbers.json | 58 -- 17/assets/example-schemas/rjsf-ordering.json | 27 - .../example-schemas/rjsf-references.json | 59 -- 17/assets/example-schemas/rjsf-simple.json | 47 -- 17/assets/example-schemas/rjsf-single.json | 8 - .../example-schemas/rjsf-validation.json | 46 -- 17/assets/example-schemas/rjsf-widgets.json | 151 ---- 17/assets/example-schemas/sources.md | 15 - 17/favicon.ico | Bin 5430 -> 0 bytes 17/index.html | 15 - 17/main.904d89c3cdbca5c4.js | 7 - 17/polyfills.94326ff653503c39.js | 1 - 17/runtime.423aec02e4eadb9b.js | 1 - 17/styles.02f243715b4283f7.css | 1 - 18/assets/example-schemas/asf-array.json | 65 -- .../asf-basic-json-schema-type.json | 24 - .../example-schemas/asf-bootstrap-grid.json | 65 -- .../asf-complex-key-support.json | 53 -- .../asf-hack-conditional-required.json | 41 -- .../example-schemas/asf-kitchen-sink.json | 207 ------ 18/assets/example-schemas/asf-simple.json | 43 -- 18/assets/example-schemas/asf-tab-array.json | 53 -- .../asf-titlemap-examples.json | 91 --- 18/assets/example-schemas/jsf-events.json | 22 - .../example-schemas/jsf-factory-sleek.json | 70 -- 18/assets/example-schemas/jsf-fields-ace.json | 16 - .../example-schemas/jsf-fields-actions.json | 21 - .../jsf-fields-advancedfieldset.json | 21 - .../jsf-fields-array-simple.json | 39 - .../example-schemas/jsf-fields-array.json | 62 -- .../jsf-fields-authfieldset.json | 21 - .../jsf-fields-autocomplete.json | 40 - .../example-schemas/jsf-fields-checkbox.json | 37 - .../jsf-fields-checkboxbuttons.json | 21 - .../jsf-fields-checkboxes.json | 75 -- .../example-schemas/jsf-fields-color.json | 9 - .../example-schemas/jsf-fields-common.json | 28 - .../example-schemas/jsf-fields-fieldset.json | 28 - .../example-schemas/jsf-fields-help.json | 30 - .../example-schemas/jsf-fields-hidden.json | 22 - .../jsf-fields-iconselect.json | 41 -- .../jsf-fields-imageselect.json | 24 - .../example-schemas/jsf-fields-password.json | 12 - .../example-schemas/jsf-fields-questions.json | 42 -- .../jsf-fields-radiobuttons.json | 30 - .../example-schemas/jsf-fields-radios.json | 48 -- .../example-schemas/jsf-fields-range.json | 18 - .../example-schemas/jsf-fields-section.json | 27 - .../example-schemas/jsf-fields-select.json | 54 -- .../jsf-fields-selectfieldset-key.json | 31 - .../jsf-fields-selectfieldset.json | 28 - .../example-schemas/jsf-fields-submit.json | 22 - .../jsf-fields-tabarray-maxitems.json | 41 -- .../jsf-fields-tabarray-value.json | 23 - .../example-schemas/jsf-fields-tabarray.json | 39 - .../example-schemas/jsf-fields-textarea.json | 12 - .../example-schemas/jsf-gettingstarted.json | 14 - .../jsf-previousvalues-multidimensional.json | 22 - .../example-schemas/jsf-previousvalues.json | 34 - .../example-schemas/jsf-schema-array.json | 27 - .../example-schemas/jsf-schema-basic.json | 15 - .../example-schemas/jsf-schema-default.json | 47 -- .../example-schemas/jsf-schema-inlineref.json | 29 - .../jsf-schema-morecomplex.json | 28 - .../example-schemas/jsf-schema-required.json | 68 -- .../example-schemas/jsf-templating-idx.json | 18 - .../jsf-templating-tpldata.json | 15 - .../example-schemas/jsf-templating-value.json | 25 - .../jsf-templating-values.json | 19 - .../example-schemas/json-schema-draft01.json | 81 --- .../example-schemas/json-schema-draft02.json | 95 --- .../example-schemas/json-schema-draft03.json | 84 --- .../example-schemas/json-schema-draft04.json | 88 --- .../example-schemas/json-schema-draft06.json | 77 -- .../example-schemas/ng-jsf-data-only.json | 20 - .../example-schemas/ng-jsf-deep-ref.json | 53 -- .../example-schemas/ng-jsf-flex-layout.json | 120 --- .../example-schemas/ng-jsf-layout-only.json | 25 - .../example-schemas/ng-jsf-nested-arrays.json | 38 - .../ng-jsf-select-list-examples.json | 132 ---- .../ng-jsf-select-widget-examples.json | 139 ---- .../example-schemas/ng-jsf-simple-array.json | 18 - .../example-schemas/rjsf-alternatives.json | 45 -- 18/assets/example-schemas/rjsf-arrays.json | 112 --- .../example-schemas/rjsf-custom-array.json | 54 -- 18/assets/example-schemas/rjsf-custom.json | 13 - .../example-schemas/rjsf-date-and-time.json | 33 - 18/assets/example-schemas/rjsf-errors.json | 42 -- 18/assets/example-schemas/rjsf-files.json | 23 - 18/assets/example-schemas/rjsf-large.json | 47 -- 18/assets/example-schemas/rjsf-nested.json | 53 -- 18/assets/example-schemas/rjsf-numbers.json | 58 -- 18/assets/example-schemas/rjsf-ordering.json | 27 - .../example-schemas/rjsf-references.json | 59 -- 18/assets/example-schemas/rjsf-simple.json | 47 -- 18/assets/example-schemas/rjsf-single.json | 8 - .../example-schemas/rjsf-validation.json | 46 -- 18/assets/example-schemas/rjsf-widgets.json | 151 ---- 18/assets/example-schemas/sources.md | 15 - 18/favicon.ico | Bin 5430 -> 0 bytes 18/index.html | 15 - 18/main-HUUI2MTN.js | 91 --- 18/polyfills-MH5IBZ74.js | 2 - 18/styles-GZNFF2LT.css | 1 - 3rdpartylicenses.txt | 682 ------------------ 276 files changed, 13785 deletions(-) delete mode 100644 16/3rdpartylicenses.txt delete mode 100644 16/assets/example-schemas/asf-array.json delete mode 100644 16/assets/example-schemas/asf-basic-json-schema-type.json delete mode 100644 16/assets/example-schemas/asf-bootstrap-grid.json delete mode 100644 16/assets/example-schemas/asf-complex-key-support.json delete mode 100644 16/assets/example-schemas/asf-hack-conditional-required.json delete mode 100644 16/assets/example-schemas/asf-kitchen-sink.json delete mode 100644 16/assets/example-schemas/asf-simple.json delete mode 100644 16/assets/example-schemas/asf-tab-array.json delete mode 100644 16/assets/example-schemas/asf-titlemap-examples.json delete mode 100644 16/assets/example-schemas/jsf-events.json delete mode 100644 16/assets/example-schemas/jsf-factory-sleek.json delete mode 100644 16/assets/example-schemas/jsf-fields-ace.json delete mode 100644 16/assets/example-schemas/jsf-fields-actions.json delete mode 100644 16/assets/example-schemas/jsf-fields-advancedfieldset.json delete mode 100644 16/assets/example-schemas/jsf-fields-array-simple.json delete mode 100644 16/assets/example-schemas/jsf-fields-array.json delete mode 100644 16/assets/example-schemas/jsf-fields-authfieldset.json delete mode 100644 16/assets/example-schemas/jsf-fields-autocomplete.json delete mode 100644 16/assets/example-schemas/jsf-fields-checkbox.json delete mode 100644 16/assets/example-schemas/jsf-fields-checkboxbuttons.json delete mode 100644 16/assets/example-schemas/jsf-fields-checkboxes.json delete mode 100644 16/assets/example-schemas/jsf-fields-color.json delete mode 100644 16/assets/example-schemas/jsf-fields-common.json delete mode 100644 16/assets/example-schemas/jsf-fields-fieldset.json delete mode 100644 16/assets/example-schemas/jsf-fields-help.json delete mode 100644 16/assets/example-schemas/jsf-fields-hidden.json delete mode 100644 16/assets/example-schemas/jsf-fields-iconselect.json delete mode 100644 16/assets/example-schemas/jsf-fields-imageselect.json delete mode 100644 16/assets/example-schemas/jsf-fields-password.json delete mode 100644 16/assets/example-schemas/jsf-fields-questions.json delete mode 100644 16/assets/example-schemas/jsf-fields-radiobuttons.json delete mode 100644 16/assets/example-schemas/jsf-fields-radios.json delete mode 100644 16/assets/example-schemas/jsf-fields-range.json delete mode 100644 16/assets/example-schemas/jsf-fields-section.json delete mode 100644 16/assets/example-schemas/jsf-fields-select.json delete mode 100644 16/assets/example-schemas/jsf-fields-selectfieldset-key.json delete mode 100644 16/assets/example-schemas/jsf-fields-selectfieldset.json delete mode 100644 16/assets/example-schemas/jsf-fields-submit.json delete mode 100644 16/assets/example-schemas/jsf-fields-tabarray-maxitems.json delete mode 100644 16/assets/example-schemas/jsf-fields-tabarray-value.json delete mode 100644 16/assets/example-schemas/jsf-fields-tabarray.json delete mode 100644 16/assets/example-schemas/jsf-fields-textarea.json delete mode 100644 16/assets/example-schemas/jsf-gettingstarted.json delete mode 100644 16/assets/example-schemas/jsf-previousvalues-multidimensional.json delete mode 100644 16/assets/example-schemas/jsf-previousvalues.json delete mode 100644 16/assets/example-schemas/jsf-schema-array.json delete mode 100644 16/assets/example-schemas/jsf-schema-basic.json delete mode 100644 16/assets/example-schemas/jsf-schema-default.json delete mode 100644 16/assets/example-schemas/jsf-schema-inlineref.json delete mode 100644 16/assets/example-schemas/jsf-schema-morecomplex.json delete mode 100644 16/assets/example-schemas/jsf-schema-required.json delete mode 100644 16/assets/example-schemas/jsf-templating-idx.json delete mode 100644 16/assets/example-schemas/jsf-templating-tpldata.json delete mode 100644 16/assets/example-schemas/jsf-templating-value.json delete mode 100644 16/assets/example-schemas/jsf-templating-values.json delete mode 100644 16/assets/example-schemas/json-schema-draft01.json delete mode 100644 16/assets/example-schemas/json-schema-draft02.json delete mode 100644 16/assets/example-schemas/json-schema-draft03.json delete mode 100644 16/assets/example-schemas/json-schema-draft04.json delete mode 100644 16/assets/example-schemas/json-schema-draft06.json delete mode 100644 16/assets/example-schemas/ng-jsf-data-only.json delete mode 100644 16/assets/example-schemas/ng-jsf-deep-ref.json delete mode 100644 16/assets/example-schemas/ng-jsf-flex-layout.json delete mode 100644 16/assets/example-schemas/ng-jsf-layout-only.json delete mode 100644 16/assets/example-schemas/ng-jsf-nested-arrays.json delete mode 100644 16/assets/example-schemas/ng-jsf-select-list-examples.json delete mode 100644 16/assets/example-schemas/ng-jsf-select-widget-examples.json delete mode 100644 16/assets/example-schemas/ng-jsf-simple-array.json delete mode 100644 16/assets/example-schemas/rjsf-alternatives.json delete mode 100644 16/assets/example-schemas/rjsf-arrays.json delete mode 100644 16/assets/example-schemas/rjsf-custom-array.json delete mode 100644 16/assets/example-schemas/rjsf-custom.json delete mode 100644 16/assets/example-schemas/rjsf-date-and-time.json delete mode 100644 16/assets/example-schemas/rjsf-errors.json delete mode 100644 16/assets/example-schemas/rjsf-files.json delete mode 100644 16/assets/example-schemas/rjsf-large.json delete mode 100644 16/assets/example-schemas/rjsf-nested.json delete mode 100644 16/assets/example-schemas/rjsf-numbers.json delete mode 100644 16/assets/example-schemas/rjsf-ordering.json delete mode 100644 16/assets/example-schemas/rjsf-references.json delete mode 100644 16/assets/example-schemas/rjsf-simple.json delete mode 100644 16/assets/example-schemas/rjsf-single.json delete mode 100644 16/assets/example-schemas/rjsf-validation.json delete mode 100644 16/assets/example-schemas/rjsf-widgets.json delete mode 100644 16/assets/example-schemas/sources.md delete mode 100644 16/favicon.ico delete mode 100644 16/index.html delete mode 100644 16/main.ebb0c8a1020d9936.js delete mode 100644 16/polyfills.2d93d34aaca411bd.js delete mode 100644 16/runtime.423aec02e4eadb9b.js delete mode 100644 16/styles.5c68bf9816fbc5ff.css delete mode 100644 17/.nojekyll delete mode 100644 17/3rdpartylicenses.txt delete mode 100644 17/assets/example-schemas/asf-array.json delete mode 100644 17/assets/example-schemas/asf-basic-json-schema-type.json delete mode 100644 17/assets/example-schemas/asf-bootstrap-grid.json delete mode 100644 17/assets/example-schemas/asf-complex-key-support.json delete mode 100644 17/assets/example-schemas/asf-hack-conditional-required.json delete mode 100644 17/assets/example-schemas/asf-kitchen-sink.json delete mode 100644 17/assets/example-schemas/asf-simple.json delete mode 100644 17/assets/example-schemas/asf-tab-array.json delete mode 100644 17/assets/example-schemas/asf-titlemap-examples.json delete mode 100644 17/assets/example-schemas/jsf-events.json delete mode 100644 17/assets/example-schemas/jsf-factory-sleek.json delete mode 100644 17/assets/example-schemas/jsf-fields-ace.json delete mode 100644 17/assets/example-schemas/jsf-fields-actions.json delete mode 100644 17/assets/example-schemas/jsf-fields-advancedfieldset.json delete mode 100644 17/assets/example-schemas/jsf-fields-array-simple.json delete mode 100644 17/assets/example-schemas/jsf-fields-array.json delete mode 100644 17/assets/example-schemas/jsf-fields-authfieldset.json delete mode 100644 17/assets/example-schemas/jsf-fields-autocomplete.json delete mode 100644 17/assets/example-schemas/jsf-fields-checkbox.json delete mode 100644 17/assets/example-schemas/jsf-fields-checkboxbuttons.json delete mode 100644 17/assets/example-schemas/jsf-fields-checkboxes.json delete mode 100644 17/assets/example-schemas/jsf-fields-color.json delete mode 100644 17/assets/example-schemas/jsf-fields-common.json delete mode 100644 17/assets/example-schemas/jsf-fields-fieldset.json delete mode 100644 17/assets/example-schemas/jsf-fields-help.json delete mode 100644 17/assets/example-schemas/jsf-fields-hidden.json delete mode 100644 17/assets/example-schemas/jsf-fields-iconselect.json delete mode 100644 17/assets/example-schemas/jsf-fields-imageselect.json delete mode 100644 17/assets/example-schemas/jsf-fields-password.json delete mode 100644 17/assets/example-schemas/jsf-fields-questions.json delete mode 100644 17/assets/example-schemas/jsf-fields-radiobuttons.json delete mode 100644 17/assets/example-schemas/jsf-fields-radios.json delete mode 100644 17/assets/example-schemas/jsf-fields-range.json delete mode 100644 17/assets/example-schemas/jsf-fields-section.json delete mode 100644 17/assets/example-schemas/jsf-fields-select.json delete mode 100644 17/assets/example-schemas/jsf-fields-selectfieldset-key.json delete mode 100644 17/assets/example-schemas/jsf-fields-selectfieldset.json delete mode 100644 17/assets/example-schemas/jsf-fields-submit.json delete mode 100644 17/assets/example-schemas/jsf-fields-tabarray-maxitems.json delete mode 100644 17/assets/example-schemas/jsf-fields-tabarray-value.json delete mode 100644 17/assets/example-schemas/jsf-fields-tabarray.json delete mode 100644 17/assets/example-schemas/jsf-fields-textarea.json delete mode 100644 17/assets/example-schemas/jsf-gettingstarted.json delete mode 100644 17/assets/example-schemas/jsf-previousvalues-multidimensional.json delete mode 100644 17/assets/example-schemas/jsf-previousvalues.json delete mode 100644 17/assets/example-schemas/jsf-schema-array.json delete mode 100644 17/assets/example-schemas/jsf-schema-basic.json delete mode 100644 17/assets/example-schemas/jsf-schema-default.json delete mode 100644 17/assets/example-schemas/jsf-schema-inlineref.json delete mode 100644 17/assets/example-schemas/jsf-schema-morecomplex.json delete mode 100644 17/assets/example-schemas/jsf-schema-required.json delete mode 100644 17/assets/example-schemas/jsf-templating-idx.json delete mode 100644 17/assets/example-schemas/jsf-templating-tpldata.json delete mode 100644 17/assets/example-schemas/jsf-templating-value.json delete mode 100644 17/assets/example-schemas/jsf-templating-values.json delete mode 100644 17/assets/example-schemas/json-schema-draft01.json delete mode 100644 17/assets/example-schemas/json-schema-draft02.json delete mode 100644 17/assets/example-schemas/json-schema-draft03.json delete mode 100644 17/assets/example-schemas/json-schema-draft04.json delete mode 100644 17/assets/example-schemas/json-schema-draft06.json delete mode 100644 17/assets/example-schemas/ng-jsf-data-only.json delete mode 100644 17/assets/example-schemas/ng-jsf-deep-ref.json delete mode 100644 17/assets/example-schemas/ng-jsf-flex-layout.json delete mode 100644 17/assets/example-schemas/ng-jsf-layout-only.json delete mode 100644 17/assets/example-schemas/ng-jsf-nested-arrays.json delete mode 100644 17/assets/example-schemas/ng-jsf-select-list-examples.json delete mode 100644 17/assets/example-schemas/ng-jsf-select-widget-examples.json delete mode 100644 17/assets/example-schemas/ng-jsf-simple-array.json delete mode 100644 17/assets/example-schemas/rjsf-alternatives.json delete mode 100644 17/assets/example-schemas/rjsf-arrays.json delete mode 100644 17/assets/example-schemas/rjsf-custom-array.json delete mode 100644 17/assets/example-schemas/rjsf-custom.json delete mode 100644 17/assets/example-schemas/rjsf-date-and-time.json delete mode 100644 17/assets/example-schemas/rjsf-errors.json delete mode 100644 17/assets/example-schemas/rjsf-files.json delete mode 100644 17/assets/example-schemas/rjsf-large.json delete mode 100644 17/assets/example-schemas/rjsf-nested.json delete mode 100644 17/assets/example-schemas/rjsf-numbers.json delete mode 100644 17/assets/example-schemas/rjsf-ordering.json delete mode 100644 17/assets/example-schemas/rjsf-references.json delete mode 100644 17/assets/example-schemas/rjsf-simple.json delete mode 100644 17/assets/example-schemas/rjsf-single.json delete mode 100644 17/assets/example-schemas/rjsf-validation.json delete mode 100644 17/assets/example-schemas/rjsf-widgets.json delete mode 100644 17/assets/example-schemas/sources.md delete mode 100644 17/favicon.ico delete mode 100644 17/index.html delete mode 100644 17/main.904d89c3cdbca5c4.js delete mode 100644 17/polyfills.94326ff653503c39.js delete mode 100644 17/runtime.423aec02e4eadb9b.js delete mode 100644 17/styles.02f243715b4283f7.css delete mode 100644 18/assets/example-schemas/asf-array.json delete mode 100644 18/assets/example-schemas/asf-basic-json-schema-type.json delete mode 100644 18/assets/example-schemas/asf-bootstrap-grid.json delete mode 100644 18/assets/example-schemas/asf-complex-key-support.json delete mode 100644 18/assets/example-schemas/asf-hack-conditional-required.json delete mode 100644 18/assets/example-schemas/asf-kitchen-sink.json delete mode 100644 18/assets/example-schemas/asf-simple.json delete mode 100644 18/assets/example-schemas/asf-tab-array.json delete mode 100644 18/assets/example-schemas/asf-titlemap-examples.json delete mode 100644 18/assets/example-schemas/jsf-events.json delete mode 100644 18/assets/example-schemas/jsf-factory-sleek.json delete mode 100644 18/assets/example-schemas/jsf-fields-ace.json delete mode 100644 18/assets/example-schemas/jsf-fields-actions.json delete mode 100644 18/assets/example-schemas/jsf-fields-advancedfieldset.json delete mode 100644 18/assets/example-schemas/jsf-fields-array-simple.json delete mode 100644 18/assets/example-schemas/jsf-fields-array.json delete mode 100644 18/assets/example-schemas/jsf-fields-authfieldset.json delete mode 100644 18/assets/example-schemas/jsf-fields-autocomplete.json delete mode 100644 18/assets/example-schemas/jsf-fields-checkbox.json delete mode 100644 18/assets/example-schemas/jsf-fields-checkboxbuttons.json delete mode 100644 18/assets/example-schemas/jsf-fields-checkboxes.json delete mode 100644 18/assets/example-schemas/jsf-fields-color.json delete mode 100644 18/assets/example-schemas/jsf-fields-common.json delete mode 100644 18/assets/example-schemas/jsf-fields-fieldset.json delete mode 100644 18/assets/example-schemas/jsf-fields-help.json delete mode 100644 18/assets/example-schemas/jsf-fields-hidden.json delete mode 100644 18/assets/example-schemas/jsf-fields-iconselect.json delete mode 100644 18/assets/example-schemas/jsf-fields-imageselect.json delete mode 100644 18/assets/example-schemas/jsf-fields-password.json delete mode 100644 18/assets/example-schemas/jsf-fields-questions.json delete mode 100644 18/assets/example-schemas/jsf-fields-radiobuttons.json delete mode 100644 18/assets/example-schemas/jsf-fields-radios.json delete mode 100644 18/assets/example-schemas/jsf-fields-range.json delete mode 100644 18/assets/example-schemas/jsf-fields-section.json delete mode 100644 18/assets/example-schemas/jsf-fields-select.json delete mode 100644 18/assets/example-schemas/jsf-fields-selectfieldset-key.json delete mode 100644 18/assets/example-schemas/jsf-fields-selectfieldset.json delete mode 100644 18/assets/example-schemas/jsf-fields-submit.json delete mode 100644 18/assets/example-schemas/jsf-fields-tabarray-maxitems.json delete mode 100644 18/assets/example-schemas/jsf-fields-tabarray-value.json delete mode 100644 18/assets/example-schemas/jsf-fields-tabarray.json delete mode 100644 18/assets/example-schemas/jsf-fields-textarea.json delete mode 100644 18/assets/example-schemas/jsf-gettingstarted.json delete mode 100644 18/assets/example-schemas/jsf-previousvalues-multidimensional.json delete mode 100644 18/assets/example-schemas/jsf-previousvalues.json delete mode 100644 18/assets/example-schemas/jsf-schema-array.json delete mode 100644 18/assets/example-schemas/jsf-schema-basic.json delete mode 100644 18/assets/example-schemas/jsf-schema-default.json delete mode 100644 18/assets/example-schemas/jsf-schema-inlineref.json delete mode 100644 18/assets/example-schemas/jsf-schema-morecomplex.json delete mode 100644 18/assets/example-schemas/jsf-schema-required.json delete mode 100644 18/assets/example-schemas/jsf-templating-idx.json delete mode 100644 18/assets/example-schemas/jsf-templating-tpldata.json delete mode 100644 18/assets/example-schemas/jsf-templating-value.json delete mode 100644 18/assets/example-schemas/jsf-templating-values.json delete mode 100644 18/assets/example-schemas/json-schema-draft01.json delete mode 100644 18/assets/example-schemas/json-schema-draft02.json delete mode 100644 18/assets/example-schemas/json-schema-draft03.json delete mode 100644 18/assets/example-schemas/json-schema-draft04.json delete mode 100644 18/assets/example-schemas/json-schema-draft06.json delete mode 100644 18/assets/example-schemas/ng-jsf-data-only.json delete mode 100644 18/assets/example-schemas/ng-jsf-deep-ref.json delete mode 100644 18/assets/example-schemas/ng-jsf-flex-layout.json delete mode 100644 18/assets/example-schemas/ng-jsf-layout-only.json delete mode 100644 18/assets/example-schemas/ng-jsf-nested-arrays.json delete mode 100644 18/assets/example-schemas/ng-jsf-select-list-examples.json delete mode 100644 18/assets/example-schemas/ng-jsf-select-widget-examples.json delete mode 100644 18/assets/example-schemas/ng-jsf-simple-array.json delete mode 100644 18/assets/example-schemas/rjsf-alternatives.json delete mode 100644 18/assets/example-schemas/rjsf-arrays.json delete mode 100644 18/assets/example-schemas/rjsf-custom-array.json delete mode 100644 18/assets/example-schemas/rjsf-custom.json delete mode 100644 18/assets/example-schemas/rjsf-date-and-time.json delete mode 100644 18/assets/example-schemas/rjsf-errors.json delete mode 100644 18/assets/example-schemas/rjsf-files.json delete mode 100644 18/assets/example-schemas/rjsf-large.json delete mode 100644 18/assets/example-schemas/rjsf-nested.json delete mode 100644 18/assets/example-schemas/rjsf-numbers.json delete mode 100644 18/assets/example-schemas/rjsf-ordering.json delete mode 100644 18/assets/example-schemas/rjsf-references.json delete mode 100644 18/assets/example-schemas/rjsf-simple.json delete mode 100644 18/assets/example-schemas/rjsf-single.json delete mode 100644 18/assets/example-schemas/rjsf-validation.json delete mode 100644 18/assets/example-schemas/rjsf-widgets.json delete mode 100644 18/assets/example-schemas/sources.md delete mode 100644 18/favicon.ico delete mode 100644 18/index.html delete mode 100644 18/main-HUUI2MTN.js delete mode 100644 18/polyfills-MH5IBZ74.js delete mode 100644 18/styles-GZNFF2LT.css delete mode 100644 3rdpartylicenses.txt diff --git a/16/3rdpartylicenses.txt b/16/3rdpartylicenses.txt deleted file mode 100644 index ca97b61..0000000 --- a/16/3rdpartylicenses.txt +++ /dev/null @@ -1,682 +0,0 @@ -@angular/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2023 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2023 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@ng-formworks/bootstrap3 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/bootstrap4 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/bootstrap5 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/core -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/cssframework -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/daisyui -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/material -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ajv -MIT -The MIT License (MIT) - -Copyright (c) 2015-2021 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -brace -MIT -Copyright 2013 Thorsten Lorenz. -All rights reserved. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -fast-deep-equal -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -json-schema-traverse -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -lodash -MIT -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -uri-js -BSD-2-Clause -Copyright 2011 Gary Court. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY GARY COURT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GARY COURT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Gary Court. - - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2023 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/16/assets/example-schemas/asf-array.json b/16/assets/example-schemas/asf-array.json deleted file mode 100644 index 54397e0..0000000 --- a/16/assets/example-schemas/asf-array.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "schema": { - "title": "Comment", - "type": "object", - "required": [ "comments" ], - "properties": { - "comments": { - "type": "array", - "maxItems": 2, - "items": { - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "spam": { - "title": "Spam", - "type": "boolean", - "default": true - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ "name", "comment" ] - } - } - } - }, - "form": [ - { "type": "help", - "helpvalue": "

Array Example

Try adding a couple of forms, reorder by drag'n'drop.

" - }, - { "key": "comments", - "add": "New", - "style": { "add": "btn-success" }, - "items": [ - "comments[].name", - "comments[].email", - { "title": "Yes I want spam.", - "type": "checkbox", - "key": "comments[].spam", - "condition": "model.comments[arrayIndex].email" - }, - { "type": "textarea", - "key": "comments[].comment" - } - ] - }, - { "title": "OK", - "type": "submit", - "style": "btn-info" - } - ] -} diff --git a/16/assets/example-schemas/asf-basic-json-schema-type.json b/16/assets/example-schemas/asf-basic-json-schema-type.json deleted file mode 100644 index da4317d..0000000 --- a/16/assets/example-schemas/asf-basic-json-schema-type.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Types", - "properties": { - "string": { - "type": "string", - "minLength": 3 - }, - "integer": { - "type": "integer" - }, - "number": { - "type": "number" - }, - "boolean": { - "type": "boolean" - } - }, - "required": [ - "number" - ] - } -} diff --git a/16/assets/example-schemas/asf-bootstrap-grid.json b/16/assets/example-schemas/asf-bootstrap-grid.json deleted file mode 100644 index 372dd5c..0000000 --- a/16/assets/example-schemas/asf-bootstrap-grid.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "
Grid it up with bootstrap
" - }, - { - "type": "section", - "htmlClass": "row", - "items": [ - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "name" - ] - }, - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "email" - ] - } - ] - }, - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/16/assets/example-schemas/asf-complex-key-support.json b/16/assets/example-schemas/asf-complex-key-support.json deleted file mode 100644 index f62e796..0000000 --- a/16/assets/example-schemas/asf-complex-key-support.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Complex Key Support", - "properties": { - "a[\"b\"].c": { "type": "string" }, - "simple": { - "type": "object", - "properties": { - "prøp": { - "title": "UTF8 in both dot and bracket notation", - "type": "string" - } - } - }, - "array-key": { - "type": "array", - "items": { - "type": "object", - "properties": { - "a'rr[\"l": { - "title": "Control Characters", - "type": "string" - }, - "˙∆∂∞˚¬": { "type": "string" } - }, - "required": [ "a'rr[\"l", "˙∆∂∞˚¬" ] - } - } - } - }, - "form": [ - { - "type": "help", - "helpvalue": "Complex keys are supported in Angular 2+." - }, - "['a[\"b\"].c']", - { - "key": "array-key", - "items": [ - "['array-key'][]['a'rr[\"l']", - { - "key": "['array-key'][]['˙∆∂∞˚¬']", - "title": "Unicode Characters" - } - ] - }, - { - "key": "simple", - "items": [ "simple.prøp" ] - } - ] -} diff --git a/16/assets/example-schemas/asf-hack-conditional-required.json b/16/assets/example-schemas/asf-hack-conditional-required.json deleted file mode 100644 index 86a7b24..0000000 --- a/16/assets/example-schemas/asf-hack-conditional-required.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "switch": { - "title": "Spam me, please", - "type": "boolean" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - } - }, - "required": [ - "switch" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "

Schema Form does not support oneOf (yet), but you can do a workaround and simulate certain scenarios with 'condition' and 'required' (and/or 'readonly') in the form.

" - }, - "switch", - { - "key": "email", - "condition": "model.switch", - "required": true - }, - { - "key": "email", - "condition": "!model.switch" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} \ No newline at end of file diff --git a/16/assets/example-schemas/asf-kitchen-sink.json b/16/assets/example-schemas/asf-kitchen-sink.json deleted file mode 100644 index b105949..0000000 --- a/16/assets/example-schemas/asf-kitchen-sink.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "schema": { - "type": "object", - "required": [ "name", "shoesizeLeft" ], - "properties": { - "name": { - "title": "Name", - "description": "Gimme yea name lad", - "type": "string", - "pattern": "^[^/]*$", - "minLength": 2 - }, - "invitation": { - "type": "string", - "format": "html", - "title": "Invitation Design", - "description": "Design the invitation in full technicolor HTML" - }, - "favorite": { - "title": "Favorite", - "type": "string", - "enum": [ "undefined", "null", "NaN" ] - }, - "shoesizeLeft": { - "title": "Shoe size (left)", - "default": 42, - "type": "number" - }, - "shoesizeRight": { - "title": "Shoe size (right)", - "default": 42, - "type": "number" - }, - "attributes": { - "type": "object", - "title": "Attributes", - "required": [ "eyecolor" ], - "properties": { - "eyecolor": { - "type": "string", - "format": "color", - "title": "Eye color", - "default": "pink" - }, - "haircolor": { - "type": "string", - "title": "Hair color" - }, - "shoulders": { - "type": "object", - "title": "Shoulders", - "properties": { - "left": { "type": "string", "title": "Left" }, - "right": { "type": "string", "title": "Right" } - } - } - } - }, - "things": { - "type": "array", - "title": "I like...", - "items": { - "type": "string", - "enum": [ "clowns", "compiling", "sleeping" ] - } - }, - "dislike": { - "type": "array", - "title": "I dislike...", - "items": { - "type": "string", - "title": "I hate" - } - }, - "soul": { - "title": "Terms Of Service", - "description": "I agree to sell my undying soul", - "type": "boolean", - "default": true - }, - "soulserial": { - "title": "Soul Serial No", - "type": "string" - }, - "date": { - "title": "Date of party", - "type": "string", - "format": "date" - }, - "radio": { - "title": "Radio type", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radio2": { - "title": "My Second Radio", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radiobuttons": { - "type": "string", - "enum": [ "Select me!", "No me!" ] - } - } - }, - "form": [ - { - "type": "fieldset", - "title": "Stuff", - "items": [ - { - "type": "tabs", - "tabs": [ - { - "title": "Simple stuff", - "items": [ - { - "key": "name", - "placeholder": "Check the console", - "onChange": "log(modelValue)", - "feedback": "{ 'glyphicon': true, 'glyphicon-ok': hasSuccess(), 'glyphicon-star': !hasSuccess() }" - }, - { "key": "favorite", "feedback": false } - ] - }, - { - "title": "More stuff", - "items": [ - "attributes.eyecolor", - "attributes.haircolor", - { - "key": "attributes.shoulders.left", - "title": "Left shoulder", - "description": "This value is copied to attributes.shoulders.right in the model", - "copyValueTo": [ "attributes.shoulders.right" ] - }, - { - "key": "shoesizeLeft", - "feedback": false, - "copyValueTo": [ "shoesizeRight" ] - }, - { "key": "shoesizeRight" }, - { - "key": "invitation", - "tinymceOptions": { - "toolbar": [ - "undo redo| styleselect | bold italic | link image", - "alignleft aligncenter alignright" - ] - } - }, - "things", - "dislike" - ] - } - ] - } - ] - }, - { - "type": "help", - "helpvalue": "
" - }, - "soul", - { - "type": "conditional", - "condition": "modelData.soul", - "items": [ { - "key": "soulserial", - "placeholder": "ex. 666" - } ] - }, - { - "key": "date", - "minDate": "2014-06-20" - }, - { - "key": "radio", - "type": "radios", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radio2", - "type": "radios-inline", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radiobuttons", - "style": { "selected": "btn-success", "unselected": "btn-default" }, - "type": "radiobuttons", - "notitle": true - }, - { - "type": "actions", - "items": [ - { "type": "submit", "style": "btn-info", "title": "Do It!" }, - { "type": "button", "style": "btn-danger", "title": "Noooooooooooo", "onClick": "sayNo()" } - ] - } - ] -} diff --git a/16/assets/example-schemas/asf-simple.json b/16/assets/example-schemas/asf-simple.json deleted file mode 100644 index 616adff..0000000 --- a/16/assets/example-schemas/asf-simple.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - "name", - "email", - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/16/assets/example-schemas/asf-tab-array.json b/16/assets/example-schemas/asf-tab-array.json deleted file mode 100644 index 476cc2d..0000000 --- a/16/assets/example-schemas/asf-tab-array.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "comments": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ "name", "email", "comment" ] - } - } - } - }, - "form": [ { - "type": "help", - "helpvalue": "

Tabbed Array Example

Tab arrays can have tabs to the left, top or right.

" - }, { - "key": "comments", - "type": "tabarray", - "add": "New", - "remove": "Delete", - "style": { "remove": "btn-danger" }, - "title": "{{ value.name || 'Tab ' + $index }}", - "items": [ - "comments[].name", - "comments[].email", - { "key": "comments[].comment", "type": "textarea" } - ] - }, { - "type": "submit", - "style": "btn-default", - "title": "OK" - } ] -} diff --git a/16/assets/example-schemas/asf-titlemap-examples.json b/16/assets/example-schemas/asf-titlemap-examples.json deleted file mode 100644 index 80d3cdc..0000000 --- a/16/assets/example-schemas/asf-titlemap-examples.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "select": { - "title": "Select without titleMap", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "Select with titleMap (old style)", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "noenum": { - "type": "string", - "title": "No enum, but forms says it's a select" - }, - "array": { - "title": "Array with enum defaults to 'checkboxes'", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array with titleMap", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios": { - "title": "Basic radio button example", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons": { - "title": "Radio buttons used to switch a boolean", - "type": "boolean", - "default": false - } - } - }, - "form": [ - "select", - { "key": "select2", - "type": "select", - "titleMap": { - "a": "A", - "b": "B", - "c": "C" - } - }, - { "key": "noenum", - "type": "select", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - "array", - { "key": "array2", - "type": "checkboxes", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - { "key": "radios", - "type": "radios", - "titleMap": [ - { "value": "c", "name": "C" }, - { "value": "b", "name": "B" }, - { "value": "a", "name": "A" } - ] - }, - { "key": "radiobuttons", - "type": "radiobuttons", - "titleMap": [ - { "name": "No way", "value": false }, - { "name": "OK", "value": true } - ] - } - ] -} diff --git a/16/assets/example-schemas/jsf-events.json b/16/assets/example-schemas/jsf-events.json deleted file mode 100644 index c7f9685..0000000 --- a/16/assets/example-schemas/jsf-events.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - } - }, - "form": [ { - "key": "text", - "onChange": function (evt) { - var value = $(evt.target).val(); - if (value) alert(value); - } - }, { - "type": "button", - "title": "Click me", - "onClick": function (evt) { - evt.preventDefault(); - alert('Thank you!'); - } - } ] -} diff --git a/16/assets/example-schemas/jsf-factory-sleek.json b/16/assets/example-schemas/jsf-factory-sleek.json deleted file mode 100644 index 12cb9f8..0000000 --- a/16/assets/example-schemas/jsf-factory-sleek.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "schema": { - "color": { - "title": "Color", - "type": "string", - "enum": [ "blue", "spicy", "gray", "earth", "vegetal" ], - "default":"gray", - "required": true - }, - "backgroundimage" : { - "title": "Background image for TV version", - "type": "object" - }, - "tabs": { - "title": "Tabs titles", - "type": "array", - "items": { - "title": "Short tab title (max. 15 characters)", - "type": "string", - "maxLength": 15 - } - }, - "tabicons": { - "title": "Tabs icons", - "maxLength": 8, - "type": "array", - "items": { - "title": "Tab icon", - "type": "string", - "enum": [ "contact", "event", "map", "news", - "photo", "product", "sound", "status", "video" ] - } - } - }, - "form": [ { - "type": "fieldset", - "legend": "Styles", - "items": [ - "color", - { - "key" : "backgroundimage", - "type": "file-hosted-public" - } - ] - }, { - "type": "fieldset", - "legend": "Tabs", - "items": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{value}}", - "items": [ { - "key": "tabicons[]", - "type": "imageselect", - "imageWidth": 32, - "imageHeight": 42, - "imageButtonClass": "btn-inverse", - "imagePrefix": "app/images/tv-", - "imageSuffix": ".png", - "imageSelectorTitle": "Based on tab data source" - }, { - "key": "tabs[]", - "valueInLegend": true, - "value": "{{values.datasources.main[]}}" - } ] - } ] - } ] - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-ace.json b/16/assets/example-schemas/jsf-fields-ace.json deleted file mode 100644 index 2c344a0..0000000 --- a/16/assets/example-schemas/jsf-fields-ace.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "schema": { - "code": { - "type": "string", - "title": "Some JSON" - } - }, - "form": [ { - "key": "code", - "type": "ace", - "aceMode": "json", - "aceTheme": "twilight", - "width": "100%", - "height": "200px" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-actions.json b/16/assets/example-schemas/jsf-fields-actions.json deleted file mode 100644 index 18fcb20..0000000 --- a/16/assets/example-schemas/jsf-fields-actions.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "search": { - "type": "string", - "title": "Search" - } - }, - "form": [ - "search", - { - "type": "actions", - "items": [ { - "type": "submit", - "title": "Submit" - }, { - "type": "button", - "title": "Cancel" - } ] - } - ] -} diff --git a/16/assets/example-schemas/jsf-fields-advancedfieldset.json b/16/assets/example-schemas/jsf-fields-advancedfieldset.json deleted file mode 100644 index c5f4d98..0000000 --- a/16/assets/example-schemas/jsf-fields-advancedfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ - "name", - { - "type": "advancedfieldset", - "items": [ - "age" - ] - } - ] -} diff --git a/16/assets/example-schemas/jsf-fields-array-simple.json b/16/assets/example-schemas/jsf-fields-array-simple.json deleted file mode 100644 index d3a8f61..0000000 --- a/16/assets/example-schemas/jsf-fields-array-simple.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "array", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-array.json b/16/assets/example-schemas/jsf-fields-array.json deleted file mode 100644 index ef592f5..0000000 --- a/16/assets/example-schemas/jsf-fields-array.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "friendsA": { "$ref": "#/definitions/friends" }, - "friendsB": { "$ref": "#/definitions/friends" } - }, - "definitions": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - }, - "default": [ "dog", "cat" ] - } - } - } - } - } - }, - "customFormItems": { - "friendsB": { - "type": "array", - "key": "friendsB", - "title": "Friends B", - "readOnly": true, - "items": { - "type": "section", - "items": [ - { - "type": "array", - "key": "friendsB[].animals", - "items": [ - "friendsB[].animals[]" - ] - }, - "friendsB[].nick" - ] - } - } - }, - "value": { - "friendsB": [ { - "nick": "B", - "animals": [ "fish", "bee" ] - }, { - "nick": "B2", - "animals": [ "bee", "cat" ] - } ] - } -} diff --git a/16/assets/example-schemas/jsf-fields-authfieldset.json b/16/assets/example-schemas/jsf-fields-authfieldset.json deleted file mode 100644 index f778bab..0000000 --- a/16/assets/example-schemas/jsf-fields-authfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "key": { - "type": "string", - "title": "Access key" - } - }, - "form": [ - "name", - { - "type": "authfieldset", - "items": [ - "key" - ] - } - ] -} \ No newline at end of file diff --git a/16/assets/example-schemas/jsf-fields-autocomplete.json b/16/assets/example-schemas/jsf-fields-autocomplete.json deleted file mode 100644 index a1a42ff..0000000 --- a/16/assets/example-schemas/jsf-fields-autocomplete.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "type": "string" - }, - "nick": { - "title": "Nick name", - "type": "string" - }, - "title": { - "title": "Title", - "type": "string" - }, - "tags": { - "title": "Tags", - "type": "array", - "items": { "type": "string" }, - "default": [ "abc", "def" ] - } - }, - "customFormItems": { - "name": { - "type": "text", - "autocomplete": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "nick": { - "type": "text", - "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "title": { - "type": "text", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - }, - "tags": { - "type": "tagsinput", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - } - } -} diff --git a/16/assets/example-schemas/jsf-fields-checkbox.json b/16/assets/example-schemas/jsf-fields-checkbox.json deleted file mode 100644 index a0bb431..0000000 --- a/16/assets/example-schemas/jsf-fields-checkbox.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "schema": { - "properties": { - "flag": { - "type": "boolean", - "title": "Adult" - }, - "adultOnlyInfo": { - "type": "object", - "properties": { - "field1": { - "title": "Field 1", - "type": "string" - }, - "field2": { - "title": "Field 2", - "type": "integer" - } - }, - "required": [ "field1", "field2" ] - }, - "commonInfo": { - "title": "Common Field", - "type": "string" - } - }, - "dependencies": { - "flag": [ "adultOnlyInfo" ] - } - }, - "customFormItems": { - "flag": { - "inlinetitle": "Check this box if you are over 18", - "toggleNext": 1 - } - } -} diff --git a/16/assets/example-schemas/jsf-fields-checkboxbuttons.json b/16/assets/example-schemas/jsf-fields-checkboxbuttons.json deleted file mode 100644 index 24edaff..0000000 --- a/16/assets/example-schemas/jsf-fields-checkboxbuttons.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "language": { - "type": "array", - "title": "Best language", - "items": { - "type": "string", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - } - } - }, - "form": [ { - "key": "language", - "type": "checkboxbuttons", - "activeClass": "btn-success" - }, { - "title": "Submit", - "type": "submit" - } ], - "value": {"language": "Python"} -} diff --git a/16/assets/example-schemas/jsf-fields-checkboxes.json b/16/assets/example-schemas/jsf-fields-checkboxes.json deleted file mode 100644 index c262dd4..0000000 --- a/16/assets/example-schemas/jsf-fields-checkboxes.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "schema": { - "properties": { - "menu": { - "type": "array", - "title": "Options", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "cheese", "dessert", "OTHER" ] - }, - "minItems": 1 - }, - "menuOther": { "type": "string" }, - "menu2": { - "type": "array", - "title": "Options Inline", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "CUSTOME_OTHER_VALUE", "cheese", "dessert" ] - } - }, - "menu2Other": { "type": "string" }, - "menu3": { - "type": "array", - "title": "Options", - "description": "Other field's value as an element of result array", - "items": { - "type": "string" - }, - "minItems": 1 - } - } - }, - "nonDefaultFormItems": [ "menuOther", "menu2Other" ], - "customFormItems": { - "menu": { - "type": "checkboxes", - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menuOther", "inline": true } - }, - "menu2": { - "type": "checkboxes", - "title": "Options inline style", - "inline": true, - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { - "key": "menu2Other", - "title": "Custom other field title", - "otherValue": "CUSTOME_OTHER_VALUE" - } - }, - "menu3": { - "type": "checkboxes", - "options": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menu3[99]", "type": "text", "asArrayValue": true } - } - } -} diff --git a/16/assets/example-schemas/jsf-fields-color.json b/16/assets/example-schemas/jsf-fields-color.json deleted file mode 100644 index a298d9a..0000000 --- a/16/assets/example-schemas/jsf-fields-color.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "schema": { - "maincolor": { - "type": "string", - "title": "Main color", - "format": "color" - } - } -} diff --git a/16/assets/example-schemas/jsf-fields-common.json b/16/assets/example-schemas/jsf-fields-common.json deleted file mode 100644 index 32c9a6d..0000000 --- a/16/assets/example-schemas/jsf-fields-common.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "shortmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel in short", - "default": "happy", - "required": true - }, - "longmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel with a rather long adjective-like series of words" - } - }, - "form": [ - "shortmood", - { - "key": "longmood", - "prepend": "I feel", - "append": "today", - "notitle": true, - "htmlClass": "usermood", - "fieldHtmlClass": "input-xxlarge", - "placeholder": "incredibly and admirably great" - } - ] -} diff --git a/16/assets/example-schemas/jsf-fields-fieldset.json b/16/assets/example-schemas/jsf-fields-fieldset.json deleted file mode 100644 index 1dc04ac..0000000 --- a/16/assets/example-schemas/jsf-fields-fieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "fieldset", - "title": "Author", - "expandable": true, - "items": [ - "name", - "age" - ] - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-help.json b/16/assets/example-schemas/jsf-fields-help.json deleted file mode 100644 index b3ec1f6..0000000 --- a/16/assets/example-schemas/jsf-fields-help.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ - "male", - "female", - "alien" - ] - } - }, - "form": [ - "*", - { - "type": "help", - "helpvalue": "Click on Submit when you're done" - }, - { - "type": "submit", - "title": "Submit" - } - ] -} \ No newline at end of file diff --git a/16/assets/example-schemas/jsf-fields-hidden.json b/16/assets/example-schemas/jsf-fields-hidden.json deleted file mode 100644 index 89a38a2..0000000 --- a/16/assets/example-schemas/jsf-fields-hidden.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "apikey": { - "type": "string", - "title": "API key", - "default": "supercalifragilisticexpialidocious" - }, - "text": { - "type": "string", - "title": "Search string" - } - }, - "form": [ { - "key": "apikey", - "type": "hidden" - }, - "text", - { - "type": "submit", - "title": "Search" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-iconselect.json b/16/assets/example-schemas/jsf-fields-iconselect.json deleted file mode 100644 index 4c41524..0000000 --- a/16/assets/example-schemas/jsf-fields-iconselect.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ "glass", "music", "search", "envelope", "heart", "star", - "star-empty", "user", "film", "th-large", "th", "th-list", "ok", - "remove", "zoom-in", "zoom-out", "off", "signal", "cog", "trash", - "home", "file", "time", "road", "download-alt", "download", "upload", - "inbox", "play-circle", "repeat", "refresh", "list-alt", "lock", "flag", - "headphones", "volume-off", "volume-down", "volume-up", "qrcode", - "barcode", "tag", "tags", "book", "bookmark", "print", "camera", "font", - "bold", "italic", "text-height", "text-width", "align-left", - "align-center", "align-right", "align-justify", "list", "indent-left", - "indent-right", "facetime-video", "picture", "pencil", "map-marker", - "adjust", "tint", "edit", "share", "check", "move", "step-backward", - "fast-backward", "backward", "play", "pause", "stop", "forward", - "fast-forward", "step-forward", "eject", "chevron-left", - "chevron-right", "plus-sign", "minus-sign", "remove-sign", "ok-sign", - "question-sign", "info-sign", "screenshot", "remove-circle", - "ok-circle", "ban-circle", "arrow-left", "arrow-right", "arrow-up", - "arrow-down", "share-alt", "resize-full", "resize-small", "plus", - "minus", "asterisk", "exclamation-sign", "gift", "leaf", "fire", - "eye-open", "eye-close", "warning-sign", "plane", "calendar", "random", - "comment", "magnet", "chevron-up", "chevron-down", "retweet", - "shopping-cart", "folder-close", "folder-open", "resize-vertical", - "resize-horizontal", "hdd", "bullhorn", "bell", "certificate", - "thumbs-up", "thumbs-down", "hand-right", "hand-left", "hand-up", - "hand-down", "circle-arrow-right", "circle-arrow-left", - "circle-arrow-up", "circle-arrow-down", "globe", "wrench", "tasks", - "filter", "briefcase", "fullscreen" ] - } - }, - "form": [ { - "key": "icon", - "type": "iconselect", - "imageButtonClass": "btn", - "imageSelectorColumns": 10, - "imageSelectorTitle": "Select an icon" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-imageselect.json b/16/assets/example-schemas/jsf-fields-imageselect.json deleted file mode 100644 index 2959e5e..0000000 --- a/16/assets/example-schemas/jsf-fields-imageselect.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ - "address-book", "archive", "balloon", - "calendar", "camera", "cd", "disk", - "heart", "home", "mail" - ] - } - }, - "form": [ { - "key": "icon", - "type": "imageselect", - "imageWidth": 64, - "imageHeight": 64, - "imageButtonClass": "btn-inverse", - "imagePrefix": "http://icons.iconarchive.com/icons/double-j-design/origami-colored-pencil/64/blue-", - "imageSuffix": "-icon.png", - "imageSelectorColumns": 4, - "imageSelectorTitle": "Random choice" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-password.json b/16/assets/example-schemas/jsf-fields-password.json deleted file mode 100644 index 8c426e6..0000000 --- a/16/assets/example-schemas/jsf-fields-password.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "pwd": { - "type": "string", - "title": "Your secret" - } - }, - "form": [ { - "key": "pwd", - "type": "password" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-questions.json b/16/assets/example-schemas/jsf-fields-questions.json deleted file mode 100644 index 4e52db6..0000000 --- a/16/assets/example-schemas/jsf-fields-questions.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "response": { - "type": "string", - "title": "Search" - } - }, - "form": [ { - "type": "questions", - "key": "response", - "title": "Let's check your mood", - "items": [ { - "type": "question", - "title": "Are you happy?", - "activeClass": "btn-success", - "optionsType": "radiobuttons", - "options": [ { - "title": "Yes", - "value": "happy", - "next": "q2", - "htmlClass": "btn-primary" - }, { - "title": "No", - "value": "sad", - "submit": true - } ] - }, { - "type": "question", - "qid": "q2", - "title": "Really happy?", - "options": [ { - "title": "Yes", - "value": "reallyhappy", - "submit": true - }, { - "title": "No", - "value": "happy", - "submit": true - } ] - } ] - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-radiobuttons.json b/16/assets/example-schemas/jsf-fields-radiobuttons.json deleted file mode 100644 index 8d15ce6..0000000 --- a/16/assets/example-schemas/jsf-fields-radiobuttons.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "favourite": { - "type": "boolean", - "title": "Is it your favourite?" - } - }, - "form": [ { - "key": "language", - "type": "radiobuttons", - "activeClass": "btn-success" - }, { - "key": "favourite", - "type": "radiobuttons", - "activeClass": "btn-danger", - "titleMap": { - "true": "Yes", - "false": "No" - } - }, { - "title": "Submit", - "type": "submit" - } ], - "value": { "language": "Python" } -} diff --git a/16/assets/example-schemas/jsf-fields-radios.json b/16/assets/example-schemas/jsf-fields-radios.json deleted file mode 100644 index 03b247d..0000000 --- a/16/assets/example-schemas/jsf-fields-radios.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "fantastic": { - "type": "boolean", - "title": "Is it fantastic?", - "required": true - }, - "cool": { - "type": "boolean", - "title": "Is it cool?" - }, - "cool2": { - "type": "boolean", - "title": "Is it cool again?" - } - }, - "form": [ { - "key": "language", - "type": "radios" - }, { - "key": "fantastic", - "type": "radios", - "inline": true, - "toggleNextMap": { "true": true } - }, { - "key": "cool", - "type": "radios", - "titleMap": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "key": "cool2", - "type": "radios", - "options": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-range.json b/16/assets/example-schemas/jsf-fields-range.json deleted file mode 100644 index 475be3c..0000000 --- a/16/assets/example-schemas/jsf-fields-range.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "range": { - "type": "integer", - "title": "Is JSON Form useful?", - "description": "The field should appear as a range that accepts values between 0 (excluded) and 200 by steps of 20 on browsers that support the \"range\" input type.
Note that the \"step\" constraint is not enforced when the form is submitted.", - "default": 40, - "minimum": 0, - "exclusiveMinimum": true, - "maximum": 200 - } - }, - "form": [ { - "key": "range", - "type": "range", - "step": 20 - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-section.json b/16/assets/example-schemas/jsf-fields-section.json deleted file mode 100644 index bade5f0..0000000 --- a/16/assets/example-schemas/jsf-fields-section.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "section", - "title": "Author", - "items": [ - "name", - "age" - ] - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-select.json b/16/assets/example-schemas/jsf-fields-select.json deleted file mode 100644 index 150ba1b..0000000 --- a/16/assets/example-schemas/jsf-fields-select.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "gender2": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ], - "required": true - }, - "ismale": { - "type": "boolean", - "title": "Is male?" - }, - "isfemale": { - "type": "boolean", - "title": "Is female?" - } - }, - "form": [ { - "key": "gender", - "titleMap": { - "male": "Dude", - "female": "Dudette", - "alien": "I'm from outer space!" - } - }, { - "key": "gender2", - "title": "Gender re-ordered", - "options": { - "": "Please select", - "alien": "I'm from outer space!", - "male": "Dude", - "female": "Dudette" - } - }, { - "key": "ismale", - "type": "select", - "required": true - }, { - "key": "isfemale", - "type": "select", - "titleMap": { - "false": "No", - "true": "Yes" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-selectfieldset-key.json b/16/assets/example-schemas/jsf-fields-selectfieldset-key.json deleted file mode 100644 index a7555e3..0000000 --- a/16/assets/example-schemas/jsf-fields-selectfieldset-key.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "schema": { - "choice": { - "type": "string", - "enum": [ "text", "cat" ] - }, - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "key": "choice", - "title": "Make a choice", - "titleMap": { - "text": "Search by text", - "cat": "Search by category" - }, - "items": [ "text", "category" ] - }, { - "type": "submit", - "value": "Submit" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-selectfieldset.json b/16/assets/example-schemas/jsf-fields-selectfieldset.json deleted file mode 100644 index c88ba57..0000000 --- a/16/assets/example-schemas/jsf-fields-selectfieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "title": "Make a choice", - "items": [ { - "key": "text", - "legend": "Search by text" - }, { - "key": "category", - "legend": "Search by category" - } ] - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-submit.json b/16/assets/example-schemas/jsf-fields-submit.json deleted file mode 100644 index aff7277..0000000 --- a/16/assets/example-schemas/jsf-fields-submit.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - }, - "form": [ - "*", - { - "type": "submit", - "title": "OK Go - This Too Shall Pass" - } - ] -} diff --git a/16/assets/example-schemas/jsf-fields-tabarray-maxitems.json b/16/assets/example-schemas/jsf-fields-tabarray-maxitems.json deleted file mode 100644 index a475011..0000000 --- a/16/assets/example-schemas/jsf-fields-tabarray-maxitems.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "maxItems": 3, - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "maxItems": 2, - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-tabarray-value.json b/16/assets/example-schemas/jsf-fields-tabarray-value.json deleted file mode 100644 index df150cd..0000000 --- a/16/assets/example-schemas/jsf-fields-tabarray-value.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "type": "string", - "title": "Thought", - "default": "wtf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-tabarray.json b/16/assets/example-schemas/jsf-fields-tabarray.json deleted file mode 100644 index 6bc445a..0000000 --- a/16/assets/example-schemas/jsf-fields-tabarray.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/16/assets/example-schemas/jsf-fields-textarea.json b/16/assets/example-schemas/jsf-fields-textarea.json deleted file mode 100644 index 83963a9..0000000 --- a/16/assets/example-schemas/jsf-fields-textarea.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Your thoughts" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - } ] -} diff --git a/16/assets/example-schemas/jsf-gettingstarted.json b/16/assets/example-schemas/jsf-gettingstarted.json deleted file mode 100644 index e41c6ad..0000000 --- a/16/assets/example-schemas/jsf-gettingstarted.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "schema": { - "field": { - "type": "string", - "title": "A field" - } - }, - "form": [ { - "key": "field" - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/16/assets/example-schemas/jsf-previousvalues-multidimensional.json b/16/assets/example-schemas/jsf-previousvalues-multidimensional.json deleted file mode 100644 index 8a30f9a..0000000 --- a/16/assets/example-schemas/jsf-previousvalues-multidimensional.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "reminders": { - "type": "array", - "title": "Reminders", - "items": { - "type": "array", - "title": "Task List", - "items": { - "type": "string" - } - } - } - }, - "value": { - "reminders": [ - [ "Buy clothes", "Pick up kids" ], - [ "Call John", "Send email" ], - [ "Wash car" ] - ] - } -} diff --git a/16/assets/example-schemas/jsf-previousvalues.json b/16/assets/example-schemas/jsf-previousvalues.json deleted file mode 100644 index 140b613..0000000 --- a/16/assets/example-schemas/jsf-previousvalues.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - }, - "value": { - "friends": [ - { "nick": "tidoust", "gender": "male", "age": 34 }, - { "nick": "titine", "gender": "female", "age": 6 }, - { "nick": "E.T.", "gender": "alien" } - ] - } -} diff --git a/16/assets/example-schemas/jsf-schema-array.json b/16/assets/example-schemas/jsf-schema-array.json deleted file mode 100644 index 8f7ad72..0000000 --- a/16/assets/example-schemas/jsf-schema-array.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - } -} diff --git a/16/assets/example-schemas/jsf-schema-basic.json b/16/assets/example-schemas/jsf-schema-basic.json deleted file mode 100644 index dc7da41..0000000 --- a/16/assets/example-schemas/jsf-schema-basic.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - } -} diff --git a/16/assets/example-schemas/jsf-schema-default.json b/16/assets/example-schemas/jsf-schema-default.json deleted file mode 100644 index 82df29c..0000000 --- a/16/assets/example-schemas/jsf-schema-default.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "default": [ "foo", "bar" ], - "readOnly": true, - "items": { - "type": "string", - "title": "Name", - "readOnly": true - } - }, - "fiends": { - "type": "array", - "default": [ - { "name": "bob", "age": 24 }, - { "name": "alice", "age": 42 } - ], - "readOnly": true, - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "title": "named" - }, - "age": { - "type": "integer", - "title": "Age", - "default": 29 - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "street": { "type": "string" }, - "zip": { "type": "string" }, - "city": { "type": "string" } - }, - "default": { "zip": "N/A" } - } - }, - "default": { "name": "ah", "age": 55 } - } - } - } -} diff --git a/16/assets/example-schemas/jsf-schema-inlineref.json b/16/assets/example-schemas/jsf-schema-inlineref.json deleted file mode 100644 index f6a8b25..0000000 --- a/16/assets/example-schemas/jsf-schema-inlineref.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "schema": { - "properties": { - "animal": { "$ref": "#/definitions/animation" } - }, - "definitions": { - "animation": { - "type": "object", - "properties": { - "duration": { - "title": "Duration", - "type": "integer" - }, - "stepper": { - "title": "Stepper", - "type": "string" - }, - "then": { - "title": "Then", - "type": "array", - "maxItems": 1, - "items": { "$ref": "#/definitions/animation" }, - "default": [] - } - } - } - } - } -} diff --git a/16/assets/example-schemas/jsf-schema-morecomplex.json b/16/assets/example-schemas/jsf-schema-morecomplex.json deleted file mode 100644 index efcf1cc..0000000 --- a/16/assets/example-schemas/jsf-schema-morecomplex.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "message": { - "type": "string", - "title": "Message" - }, - "author": { - "type": "object", - "title": "Author", - "properties": { - "name": { - "type": "string", - "title": "Name" - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "magic": { - "type": "integer", - "title": "Magic number", - "default": 42 - } - } - } - } -} diff --git a/16/assets/example-schemas/jsf-schema-required.json b/16/assets/example-schemas/jsf-schema-required.json deleted file mode 100644 index ea3e82d..0000000 --- a/16/assets/example-schemas/jsf-schema-required.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "schema": { - "v3customer": { - "title": "Customer", - "description": "json-schema v3 style 'required'", - "type": "object", - "required": true, - "properties": { - "name": { - "required": true, - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "required": true, - "title": "City", - "type": "string" - }, - "street": { - "required": true, - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - } - } - } - }, - "v4customer": { - "title": "CustomerV4", - "description": "json-schema v4 style 'required'", - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "title": "City", - "type": "string" - }, - "street": { - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - }, - "required": [ "street", "city" ] - } - }, - "required": [ "name" ] - } - } -} diff --git a/16/assets/example-schemas/jsf-templating-idx.json b/16/assets/example-schemas/jsf-templating-idx.json deleted file mode 100644 index 32e6eac..0000000 --- a/16/assets/example-schemas/jsf-templating-idx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "title": "A thought", - "type": "string" - } - } - }, - "form": [ { - "type": "array", - "items": [ { - "key": "thoughts[]", - "title": "Thought number {{idx}}" - } ] - } ] -} diff --git a/16/assets/example-schemas/jsf-templating-tpldata.json b/16/assets/example-schemas/jsf-templating-tpldata.json deleted file mode 100644 index 56927b6..0000000 --- a/16/assets/example-schemas/jsf-templating-tpldata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "age": { - "type": "integer", - "title": "Age" - } - }, - "form": [ { - "key": "age", - "title": "{{user.name}}'s age" - } ], - "tpldata": { - "user": { "name": "tidoust" } - } -} diff --git a/16/assets/example-schemas/jsf-templating-value.json b/16/assets/example-schemas/jsf-templating-value.json deleted file mode 100644 index 29c0489..0000000 --- a/16/assets/example-schemas/jsf-templating-value.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "title": "Thoughts", - "items": { - "type": "string", - "title": "A thought", - "default": "Grmpf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "title": "Thought {{idx}}", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/16/assets/example-schemas/jsf-templating-values.json b/16/assets/example-schemas/jsf-templating-values.json deleted file mode 100644 index 6283b0b..0000000 --- a/16/assets/example-schemas/jsf-templating-values.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "schema": { - "firstname": { "type": "string", "title": "First name" }, - "lastname": { "type": "string", "title": "Last name" }, - "fullname": { "type": "string", "title": "Full name" } - }, - "form": [ - "firstname", - "lastname", - { - "key": "fullname", - "value": "{{values.firstname}} {{values.lastname}}" - } - ], - "value": { - "firstname": "François", - "lastname": "Daoust" - } -} diff --git a/16/assets/example-schemas/json-schema-draft01.json b/16/assets/example-schemas/json-schema-draft01.json deleted file mode 100644 index 214afb6..0000000 --- a/16/assets/example-schemas/json-schema-draft01.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-01/hyper-schema#", - "id" : "http://json-schema.org/draft-01/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { "type" : "array", "optional" : true, "minItems" : 1 }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "maxDecimal" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/16/assets/example-schemas/json-schema-draft02.json b/16/assets/example-schemas/json-schema-draft02.json deleted file mode 100644 index 2319aa4..0000000 --- a/16/assets/example-schemas/json-schema-draft02.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-02/hyper-schema#", - "id" : "http://json-schema.org/draft-02/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "uniqueItems" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "uniqueItems" : { "type" : "boolean", "optional" : true, "default" : false }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { - "type" : "array", - "optional" : true, - "minItems" : 1, - "uniqueItems" : true - }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "divisibleBy" : { - "type" : "number", - "minimum" : 0, - "minimumCanEqual" : false, - "optional" : true, - "default" : 1 - }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true, - "uniqueItems" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/16/assets/example-schemas/json-schema-draft03.json b/16/assets/example-schemas/json-schema-draft03.json deleted file mode 100644 index 11e57d5..0000000 --- a/16/assets/example-schemas/json-schema-draft03.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/schema#", - "id": "http://json-schema.org/draft-03/schema#", - "type": "object", - "properties": { - "type": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true, - "default": "any" - }, - "properties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "patternProperties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "additionalProperties": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "items": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "additionalItems": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "required": { "type": "boolean", "default": false }, - "dependencies": { - "type": "object", - "additionalProperties": { - "type": [ "string", "array", { "$ref": "#" } ], - "items": { "type": "string" } - }, - "default": { } - }, - "minimum": { "type": "number" }, - "maximum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minItems": { "type": "integer", "minimum": 0, "default": 0 }, - "maxItems": { "type": "integer", "minimum": 0 }, - "uniqueItems": { "type": "boolean", "default": false }, - "pattern": { "type": "string", "format": "regex" }, - "minLength": { "type": "integer", "minimum": 0, "default": 0 }, - "maxLength": { "type": "integer" }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "default": { "type": "any" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "format": { "type": "string" }, - "divisibleBy": { - "type": "number", - "minimum": 0, - "exclusiveMinimum": true, - "default": 1 - }, - "disallow": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true - }, - "extends": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "id": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" } - }, - "dependencies": { - "exclusiveMinimum": "minimum", - "exclusiveMaximum": "maximum" - }, - "default": { } -} diff --git a/16/assets/example-schemas/json-schema-draft04.json b/16/assets/example-schemas/json-schema-draft04.json deleted file mode 100644 index 267b5e0..0000000 --- a/16/assets/example-schemas/json-schema-draft04.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "http://json-schema.org/draft-04/schema#", - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "positiveInteger": { "type": "integer", "minimum": 0 }, - "positiveIntegerDefault0": { - "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] - }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", - "items": { "type": "string" }, - "minItems": 1, - "uniqueItems": true - } - }, - "type": "object", - "properties": { - "id": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": { }, - "multipleOf": { "type": "number", "minimum": 0, "exclusiveMinimum": true }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "maxLength": { "$ref": "#/definitions/positiveInteger" }, - "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": { } - }, - "maxItems": { "$ref": "#/definitions/positiveInteger" }, - "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "maxProperties": { "$ref": "#/definitions/positiveInteger" }, - "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } - }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { - "anyOf": [ { - "$ref": "#/definitions/simpleTypes" - }, { - "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } ] - }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "dependencies": { - "exclusiveMaximum": [ "maximum" ], - "exclusiveMinimum": [ "minimum" ] - }, - "default": { } -} diff --git a/16/assets/example-schemas/json-schema-draft06.json b/16/assets/example-schemas/json-schema-draft06.json deleted file mode 100644 index ec3c8c9..0000000 --- a/16/assets/example-schemas/json-schema-draft06.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-06/schema#", - "$id": "http://json-schema.org/draft-06/schema#", - "title": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "nonNegativeInteger": { "type": "integer", "minimum": 0 }, - "nonNegativeIntegerDefault0": { "allOf": [ - { "$ref": "#/definitions/nonNegativeInteger" }, { "default": 0 } - ] }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", "items": { "type": "string" }, "uniqueItems": true, "default": [] - } - }, - "type": [ "object", "boolean" ], - "properties": { - "$id": { "type": "string", "format": "uri-reference" }, - "$schema": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri-reference" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": {}, - "multipleOf": { "type": "number", "exclusiveMinimum": 0 }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "number" }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "number" }, - "maxLength": { "$ref": "#/definitions/nonNegativeInteger" }, - "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { "$ref": "#" }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": {} - }, - "maxItems": { "$ref": "#/definitions/nonNegativeInteger" }, - "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "contains": { "$ref": "#" }, - "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" }, - "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { "$ref": "#" }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "dependencies": { "type": "object", "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } }, - "propertyNames": { "$ref": "#" }, - "const": {}, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { "anyOf": [ - { "$ref": "#/definitions/simpleTypes" }, - { "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } - ] }, - "format": { "type": "string" }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "default": {} -} diff --git a/16/assets/example-schemas/ng-jsf-data-only.json b/16/assets/example-schemas/ng-jsf-data-only.json deleted file mode 100644 index 1b7a392..0000000 --- a/16/assets/example-schemas/ng-jsf-data-only.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "data": { - "first_name": "Jane", - "last_name": "Doe", - "age": 25, - "is_company": false, - "address": { - "street_1": "123 Main St.", - "street_2": null, - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "phone_numbers": [ - { "number": "702-123-4567", "type": "cell" }, - { "number": "702-987-6543", "type": "work" } - ], - "notes": "" - } -} diff --git a/16/assets/example-schemas/ng-jsf-deep-ref.json b/16/assets/example-schemas/ng-jsf-deep-ref.json deleted file mode 100644 index 71f950b..0000000 --- a/16/assets/example-schemas/ng-jsf-deep-ref.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "definitions": { - "int": { - "type": "number", - "minimum": 0, - "maximum": 10 - }, - "string": { - "type": "string", - "minLength": 0 - }, - "valueItem": { - "type": "object", - "properties": { "value": { "$ref": "#/definitions/int" } } - }, - "valueItemArray": { - "type": "array", - "items": { "$ref": "#/definitions/valueItemArray" } - }, - "dtoArray": { - "type": "array", - "items": { "$ref": "#/definitions/staffLanguageLevelDto" } - }, - "staffLanguageLevelDto": { - "type": "object", - "properties": { - "id": { "$ref": "#/definitions/int" }, - "staffId": { "allOf" : [ - { "$ref": "#/definitions/int" }, - { "maximum": 5, - "title": "staffId (overriden maximum)" } - ] }, - "languageId": { "allOf" : [ - { "$ref": "#/definitions/valueItem" }, - { "title": "languageId (object with custom title)" } - ] }, - "languageLevelId": { "$ref": "#/definitions/int" }, - "languageName2": { "allOf" : [ - { "$ref": "#/definitions/string" }, - { "default": "ole", - "maxLength": 3, - "title": "languageName2 (custom default & maxLength)" } - ] }, - "languageLevelName": { "$ref": "#/definitions/dtoArray" } - } - } - }, - "properties": { - "staffLanguageLevelDto": { "$ref": "#/definitions/staffLanguageLevelDto" } - } - } -} diff --git a/16/assets/example-schemas/ng-jsf-flex-layout.json b/16/assets/example-schemas/ng-jsf-flex-layout.json deleted file mode 100644 index a907a46..0000000 --- a/16/assets/example-schemas/ng-jsf-flex-layout.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "first_name": { "type": "string" }, - "last_name": { "type": "string" }, - "address": { - "type": "object", - "properties": { - "street_1": { "type": "string" }, - "street_2": { "type": "string" }, - "city": { "type": "string" }, - "state": { - "type": "string", - "enum": ["AL", "AK", "AS", "AZ", "AR", "CA", "CO", "CT", "DE", - "DC", "FM", "FL", "GA", "GU", "HI", "ID", "IL", "IN", "IA", - "KS", "KY", "LA", "ME", "MH", "MD", "MA", "MI", "MN", "MS", - "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", - "MP", "OH", "OK", "OR", "PW", "PA", "PR", "RI", "SC", "SD", - "TN", "TX", "UT", "VT", "VI", "VA", "WA", "WV", "WI", "WY" - ] - }, - "zip_code": { "type": "string" } - } - }, - "birthday": { "type": "string" }, - "notes": { "type": "string" }, - "phone_numbers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { "type": "string", "enum": ["cell", "home", "work"] }, - "number": { "type": "string" } - }, - "required": ["type", "number"] - } - } - }, - "required": ["last_name"] - }, - "layout": [ - { "type": "flex", "flex-flow": "row wrap", "items": ["first_name", "last_name"] }, - { "key": "address.street_1", "title": "Address", "placeholder": "Street" }, - { "key": "address.street_2", "notitle": true }, - { - "type": "div", - "display": "flex", - "flex-direction": "row", - "items": [{ - "key": "address.city", - "flex": "3 3 150px", - "notitle": true, - "placeholder": "City" - }, - { - "key": "address.state", - "flex": "1 1 50px", - "notitle": true, - "placeholder": "State" - }, - { - "key": "address.zip_code", - "flex": "2 2 100px", - "notitle": true, - "placeholder": "Zip Code" - } - ] - }, - { "key": "birthday", "type": "date" }, - { - "key": "phone_numbers", - "display": "flex", - "flex-flow": "row wrap", - "type": "array", - "listItems": 3, - "items": [{ - "type": "div", - "displayFlex": true, - "flex-direction": "row", - "items": [{ - "key": "phone_numbers[].type", - "flex": "1 1 90px", - "notitle": true, - "placeholder": "Type" - }, - { - "key": "phone_numbers[].number", - "flex": "4 4 200px", - "notitle": true, - "placeholder": "Phone Number" - } - ] - }] - }, - { - "type": "section", - "title": "Notes", - "expandable": true, - "expanded": false, - "items": [{ "key": "notes", "type": "textarea", "notitle": true }] - } - ], - "data": { - "first_name": "Jane", - "last_name": "Doe", - "address": { - "street_1": "123 Main St.", - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "birthday": "1999-09-21", - "phone_numbers": [ - { "type": "cell", "number": "702-123-4567" }, - { "type": "work", "number": "702-987-6543" } - ], - "notes": "(This is an example of an uninteresting note.)" - } -} \ No newline at end of file diff --git a/16/assets/example-schemas/ng-jsf-layout-only.json b/16/assets/example-schemas/ng-jsf-layout-only.json deleted file mode 100644 index 0f7b315..0000000 --- a/16/assets/example-schemas/ng-jsf-layout-only.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "layout": [ - { "type": "section", "title": "Name", "required": true, - "items": [ - "first_name", - "last_name" - ] - }, - { "key": "age", "type": "integer" }, - { "key": "is_company", "title": "Is this a company?", "type": "checkbox" }, - { "key": "address.street_1", "title": "Address" }, - { "key": "address.street_2", "notitle": true }, - "address.city", - "address.state", - "address.zip_code", - { "key": "phone_numbers", "type": "array", - "items": [ - "phone_numbers[].number", - "phone_numbers[].type" - ] - }, - { "key": "notes", "type": "textarea" }, - { "type": "submit" } - ] -} diff --git a/16/assets/example-schemas/ng-jsf-nested-arrays.json b/16/assets/example-schemas/ng-jsf-nested-arrays.json deleted file mode 100644 index 1abef94..0000000 --- a/16/assets/example-schemas/ng-jsf-nested-arrays.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "schema": { - "definitions": { - "tiers_obj": { - "type": "object", - "title": "Tier", - "properties": { - "min_amount": { "type": "integer" }, - "max_amount": { "type": "integer" }, - "fees": { - "title": "Fees (optional—max 2)", - "type": "array", - "maxItems": 2, - "items": { "$ref": "#/definitions/fees_obj" } - } - } - }, - "fees_obj": { - "type": "object", - "title": "Fee", - "properties": { - "ongoing_fee": { "type": "integer", "title": "Ongoing" }, - "application_fee": { "type": "integer", "title": "Application" } - } - } - }, - "type": "object", - "properties": { - "tiers": { - "title": "Tiers (required—max 3)", - "type": "array", - "maxItems": 3, - "items": { "$ref": "#/definitions/tiers_obj", "extendRefs": true } - } - }, - "required": [ "tiers" ] - } -} diff --git a/16/assets/example-schemas/ng-jsf-select-list-examples.json b/16/assets/example-schemas/ng-jsf-select-list-examples.json deleted file mode 100644 index a521974..0000000 --- a/16/assets/example-schemas/ng-jsf-select-list-examples.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "schema": { - "title": "Who's your favorite captain?", - "description": "Demonstrates different ways to create select controls from a list of values.", - "type": "object", - "properties": { - "captain1": { - "title": "Favorite captain 1", - "description": "enum array in schema (JSON Schema v1+)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ] - }, - "captain2": { - "title": "Favorite captain 2", - "description": "oneOf array with enum items in schema (JSON Schema v4+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "enum": [ "William Shatner" ] }, - { "title": "Jean-Luc Picard", "enum": [ "Patrick Stewart" ] }, - { "title": "Jack Harkness", "enum": [ "John Barrowman" ] }, - { "title": "Malcolm Reynolds", "enum": [ "Nathan Fillion" ] } - ] - }, - "captain3": { - "title": "Favorite captain 3", - "description": "oneOf array with const items in schema (JSON Schema v6+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "const": "William Shatner" }, - { "title": "Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Jack Harkness", "const": "John Barrowman" }, - { "title": "Malcolm Reynolds", "const": "Nathan Fillion" } - ] - }, - "captain4": { - "title": "Favorite captain 4", - "description": "titleMap array in layout (Angular Schema Form)", - "type": "string" - }, - "captain5": { - "title": "Favorite captain 5", - "description": "enum + enumNames in schema (React jsonschema form)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ], - "enumNames": [ "James T. Kirk", - "Jean-Luc Picard", - "Jack Harkness", - "Malcolm Reynolds" ] - }, - "captain6": { - "title": "Favorite captain 6", - "description": "titleMap object in layout (JSON Form)", - "type": "string" - }, - "captain7": { - "title": "Favorite captain 7", - "description": "flat titleMap array with groups in layout", - "type": "string" - }, - "captain8": { - "title": "Favorite captain 8", - "description": "hierarchical titleMap array in layout", - "type": "string" - }, - "captain9": { - "title": "Favorite captain 9", - "description": "oneOf array with title: \"group: name\" in schema", - "type": "string", - "oneOf": [ - { "title": "Star Trek: James T. Kirk", "const": "William Shatner" }, - { "title": "Star Trek: Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Torchwood: Jack Harkness", "const": "John Barrowman" }, - { "title": "Firefly: Malcolm Reynolds", "const": "Nathan Fillion" } - ] - } - } - }, - "layout": [ - { "widget": "message", "message": "

Values only

" }, - "captain1", - { "widget": "message", "message": "

Names & Values

" }, - "captain2", - "captain3", - { "key": "captain4", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "captain5", - { "key": "captain6", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman" : "Jack Harkness", - "Nathan Fillion" : "Malcolm Reynolds" - } - }, - { "widget": "message", "message": "

Groups, Names, & Values

" }, - { "key": "captain7", - "titleMap": [ - { "group": "Star Trek", "name": "James T. Kirk", "value": "William Shatner" }, - { "group": "Star Trek", "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "group": "Torchwood", "name": "Jack Harkness", "value": "John Barrowman" }, - { "group": "Firefly", "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "captain8", - "titleMap": [ - { "group": "Star Trek", - "items": [ { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" } ] - }, - { "group": "Torchwood", - "items": [ { "name": "Jack Harkness", "value": "John Barrowman" } ] - }, - { "group": "Firefly", - "items": [ { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } ] - } - ] - }, - "captain9" - ] -} diff --git a/16/assets/example-schemas/ng-jsf-select-widget-examples.json b/16/assets/example-schemas/ng-jsf-select-widget-examples.json deleted file mode 100644 index 4a078dd..0000000 --- a/16/assets/example-schemas/ng-jsf-select-widget-examples.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "schema": { - "title": "Select your favorite captain", - "type": "object", - "properties": { - "select1": { - "title": "String + enum or titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "String + titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select3": { - "title": "String + enum + titleMap array", - "type": "string" - }, - "select4": { - "title": "", - "type": "string" - }, - "select5": { - "title": "", - "type": "string" - }, - "select6": { - "title": "", - "type": "string" - }, - "array1": { - "title": "Array + enum or titleMap defaults to checkboxes", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array + enum + maxItems = 1", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios1": { - "title": "widget = inline-radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radios2": { - "title": "widget = radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons1": { - "title": "widget = radiobuttons", - "type": "boolean", - "default": false - }, - "radiobuttons2": { - "title": "widget = radiobuttons, vertical = true", - "type": "boolean", - "default": false - } - } - }, - "layout": [ - "select1", - { "key": "select2", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman": "Jack Harkness", - "Nathan Fillion": "Malcolm Reynolds" - } - }, - { "key": "select3", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "select4", - "select5", - "select6", - "array1", - { "key": "array2", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios1", - "widget": "radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios2", - "widget": "inline-radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons1", - "widget": "radiobuttons", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons2", - "widget": "radiobuttons", - "vertical": true, - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - } - ] -} diff --git a/16/assets/example-schemas/ng-jsf-simple-array.json b/16/assets/example-schemas/ng-jsf-simple-array.json deleted file mode 100644 index b9bdc54..0000000 --- a/16/assets/example-schemas/ng-jsf-simple-array.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "string", - "title": "Item", - "default": "New Item" - } - } - } - }, - "data": { - "items": [ "Item 1", "Item 2", "Item 3", "Item 4" ] - } -} diff --git a/16/assets/example-schemas/rjsf-alternatives.json b/16/assets/example-schemas/rjsf-alternatives.json deleted file mode 100644 index 1a2e55d..0000000 --- a/16/assets/example-schemas/rjsf-alternatives.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "schema": { - "definitions": { - "Color": { - "title": "Color", - "type": "string", - "anyOf": [ - { "type": "string", "enum": [ "#ff0000" ], "title": "Red" }, - { "type": "string", "enum": [ "#00ff00" ], "title": "Green" }, - { "type": "string", "enum": [ "#0000ff" ], "title": "Blue" } - ] - } - }, - "title": "Image editor", - "type": "object", - "properties": { - "currentColor": { "$ref": "#/definitions/Color", "title": "Brush color" }, - "colorMask": { - "title": "Color mask", - "type": "array", - "items": { "$ref": "#/definitions/Color" }, - "uniqueItems": true - }, - "colorPalette": { - "title": "Color palette", - "type": "array", - "items": { "$ref": "#/definitions/Color" } - }, - "blendMode": { - "title": "Blend mode", - "type": "string", - "enum": [ "screen", "multiply", "overlay" ], - "enumNames": [ "Screen", "Multiply", "Overlay" ] - } - }, - "required": [ "currentColor", "colorMask", "blendMode" ] - }, - "uiSchema": {}, - "formData": { - "currentColor": "#00ff00", - "colorMask": [ "#0000ff" ], - "colorPalette": [ "#ff0000" ], - "blendMode": "screen" - } -} diff --git a/16/assets/example-schemas/rjsf-arrays.json b/16/assets/example-schemas/rjsf-arrays.json deleted file mode 100644 index fddb0f9..0000000 --- a/16/assets/example-schemas/rjsf-arrays.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "schema": { - "definitions": { - "Thing": { - "type": "object", - "properties": { - "name": { "type": "string", "default": "Default name" } - } - } - }, - "type": "object", - "properties": { - "listOfStrings": { - "type": "array", - "title": "A list of strings", - "items": { "type": "string", "default": "bazinga" } - }, - "multipleChoicesList": { - "type": "array", - "title": "A multiple choices list", - "items": { "type": "string", "enum": [ "foo", "bar", "fuzz", "qux" ] }, - "uniqueItems": true - }, - "fixedItemsList": { - "type": "array", - "title": "A list of fixed items", - "items": [ - { "title": "A string value", "type": "string", "default": "lorem ipsum" }, - { "title": "a boolean value", "type": "boolean" } - ], - "additionalItems": { "title": "Additional item", "type": "number" } - }, - "minItemsList": { - "type": "array", - "title": "A list with a minimal number of items", - "minItems": 3, - "items": { "$ref": "#/definitions/Thing" } - }, - "defaultsAndMinItems": { - "type": "array", - "title": "List and item level defaults", - "minItems": 5, - "default": [ "carp", "trout", "bream" ], - "items": { "type": "string", "default": "unidentified" } - }, - "nestedList": { - "type": "array", - "title": "Nested list", - "items": { - "type": "array", - "title": "Inner list", - "items": { "type": "string", "default": "lorem ipsum" } - } - }, - "unorderable": { - "title": "Unorderable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "unremovable": { - "title": "Unremovable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "noToolbar": { - "title": "No add, remove and order buttons", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "fixedNoToolbar": { - "title": "Fixed array without buttons", - "type": "array", - "items": [ - { "title": "A number", "type": "number", "default": 42 }, - { "title": "A boolean", "type": "boolean", "default": false } - ], - "additionalItems": - { "title": "A string", "type": "string", "default": "lorem ipsum" } - } - } - }, - "uiSchema": { - "listOfStrings": { "items": { "ui:emptyValue": "" } }, - "multipleChoicesList": { "ui:widget": "checkboxes" }, - "fixedItemsList": { - "items": [ { "ui:widget": "textarea" }, { "ui:widget": "select" } ], - "additionalItems": { "ui:widget": "updown" } - }, - "unorderable": { "ui:options": { - "orderable": false - } }, - "unremovable": { "ui:options": { - "removable": false - } }, - "noToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } }, - "fixedNoToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } } - }, - "formData": { - "listOfStrings": [ "foo", "bar" ], - "multipleChoicesList": [ "foo", "bar" ], - "fixedItemsList": [ "Some text", true, 123 ], - "nestedList": [ [ "lorem", "ipsum" ], [ "dolor" ] ], - "unorderable": [ "one", "two" ], - "unremovable": [ "one", "two" ], - "noToolbar": [ "one", "two" ], - "fixedNoToolbar": [ 42, true, "additional item one", "additional item two" ] - } -} diff --git a/16/assets/example-schemas/rjsf-custom-array.json b/16/assets/example-schemas/rjsf-custom-array.json deleted file mode 100644 index da53aed..0000000 --- a/16/assets/example-schemas/rjsf-custom-array.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "title": "Custom array of strings", - "type": "array", - "items": { - "type": "string" - } - }, - "formData": [ "react", "jsonschema", "form" ], - "ArrayFieldTemplate": function (props) { - return ( -
- {props.items && - props.items.map(element => ( -
-
{element.children}
- {element.hasMoveDown && ( - - )} - {element.hasMoveUp && ( - - )} - -
-
- ))} - - {props.canAdd && ( -
-

- -

-
- )} -
- ); - } -} diff --git a/16/assets/example-schemas/rjsf-custom.json b/16/assets/example-schemas/rjsf-custom.json deleted file mode 100644 index 4dda132..0000000 --- a/16/assets/example-schemas/rjsf-custom.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "schema": { - "title": "A localisation form", - "type": "object", - "required": [ "lat", "lon" ], - "properties": { - "lat": { "type": "number" }, - "lon": { "type": "number" } - } - }, - "uiSchema": { "ui:field": "geo" }, - "formData": { "lat": 0, "lon": 0 } -} diff --git a/16/assets/example-schemas/rjsf-date-and-time.json b/16/assets/example-schemas/rjsf-date-and-time.json deleted file mode 100644 index 824de5b..0000000 --- a/16/assets/example-schemas/rjsf-date-and-time.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "schema": { - "title": "Date and time widgets", - "type": "object", - "properties": { - "native": { - "title": "Native", - "description": "May not work on some browsers, notably Firefox Desktop and IE.", - "type": "object", - "properties": { - "datetime": { "type": "string", "format": "date-time" }, - "date": { "type": "string", "format": "date" } - } - }, - "alternative": { - "title": "Alternative", - "description": "These work on most platforms.", - "type": "object", - "properties": { - "alt-datetime": { "type": "string", "format": "date-time" }, - "alt-date": { "type": "string", "format": "date" } - } - } - } - }, - "uiSchema": { - "alternative": { - "alt-datetime": { "ui:widget": "alt-datetime" }, - "alt-date": { "ui:widget": "alt-date" } - } - }, - "formData": {} -} diff --git a/16/assets/example-schemas/rjsf-errors.json b/16/assets/example-schemas/rjsf-errors.json deleted file mode 100644 index d1cf006..0000000 --- a/16/assets/example-schemas/rjsf-errors.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "title": "Contextualized errors", - "type": "object", - "properties": { - "firstName": { - "type": "string", - "title": "First name", - "minLength": 8, - "pattern": "\\d+" - }, - "active": { - "type": "boolean", - "title": "Active" - }, - "skills": { - "type": "array", - "items": { - "type": "string", - "minLength": 5 - } - }, - "multipleChoicesList": { - "type": "array", - "title": "Pick max two items", - "uniqueItems": true, - "maxItems": 2, - "items": { - "type": "string", - "enum": [ "foo", "bar", "fuzz" ] - } - } - } - }, - "uiSchema": {}, - "formData": { - "firstName": "Chuck", - "active": "wrong", - "skills": [ "karate", "budo", "aikido" ], - "multipleChoicesList": [ "foo", "bar", "fuzz" ] - } -} diff --git a/16/assets/example-schemas/rjsf-files.json b/16/assets/example-schemas/rjsf-files.json deleted file mode 100644 index 8289aa0..0000000 --- a/16/assets/example-schemas/rjsf-files.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "title": "Files", - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "data-url", - "title": "Single file" - }, - "files": { - "type": "array", - "title": "Multiple files", - "items": { - "type": "string", - "format": "data-url" - } - } - } - }, - "uiSchema": { }, - "formData": { } -} diff --git a/16/assets/example-schemas/rjsf-large.json b/16/assets/example-schemas/rjsf-large.json deleted file mode 100644 index e4d40c4..0000000 --- a/16/assets/example-schemas/rjsf-large.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "definitions": { - "largeEnum": { - "type": "string", - "enum": [ - "option #0", "option #1", "option #2", "option #3", "option #4", - "option #5", "option #6", "option #7", "option #8", "option #9", - "option #10", "option #11", "option #12", "option #13", "option #14", - "option #15", "option #16", "option #17", "option #18", "option #19", - "option #20", "option #21", "option #22", "option #23", "option #24", - "option #25", "option #26", "option #27", "option #28", "option #29", - "option #30", "option #31", "option #32", "option #33", "option #34", - "option #35", "option #36", "option #37", "option #38", "option #39", - "option #40", "option #41", "option #42", "option #43", "option #44", - "option #45", "option #46", "option #47", "option #48", "option #49", - "option #50", "option #51", "option #52", "option #53", "option #54", - "option #55", "option #56", "option #57", "option #58", "option #59", - "option #60", "option #61", "option #62", "option #63", "option #64", - "option #65", "option #66", "option #67", "option #68", "option #69", - "option #70", "option #71", "option #72", "option #73", "option #74", - "option #75", "option #76", "option #77", "option #78", "option #79", - "option #80", "option #81", "option #82", "option #83", "option #84", - "option #85", "option #86", "option #87", "option #88", "option #89", - "option #90", "option #91", "option #92", "option #93", "option #94", - "option #95", "option #96", "option #97", "option #98", "option #99" ] - } - }, - "title": "A rather large form", - "type": "object", - "properties": { - "string": { "type": "string", "title": "Some string" }, - "choice1": { "$ref": "#/definitions/largeEnum" }, - "choice2": { "$ref": "#/definitions/largeEnum" }, - "choice3": { "$ref": "#/definitions/largeEnum" }, - "choice4": { "$ref": "#/definitions/largeEnum" }, - "choice5": { "$ref": "#/definitions/largeEnum" }, - "choice6": { "$ref": "#/definitions/largeEnum" }, - "choice7": { "$ref": "#/definitions/largeEnum" }, - "choice8": { "$ref": "#/definitions/largeEnum" }, - "choice9": { "$ref": "#/definitions/largeEnum" }, - "choice10": { "$ref": "#/definitions/largeEnum" } - } - }, - "UISchema": { "choice1": { "ui:placeholder": "Choose one" } }, - "formData": {} -} diff --git a/16/assets/example-schemas/rjsf-nested.json b/16/assets/example-schemas/rjsf-nested.json deleted file mode 100644 index 96829fa..0000000 --- a/16/assets/example-schemas/rjsf-nested.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "title": "A list of tasks", - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Task list title", - "type": "string" - }, - "tasks": { - "title": "Tasks", - "type": "array", - "items": { - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Title", - "type": "string", - "description": "A sample title" - }, - "details": { - "title": "Task details", - "type": "string", - "description": "Enter the task details" - }, - "done": { - "title": "Done?", - "type": "boolean", - "default": false - } - } - } - } - } - }, - "uiSchema": { - "tasks": { "items": { "details": { "ui:widget": "textarea" } } } - }, - "formData": { - "title": "My current tasks", - "tasks": [ { - "title": "My first task", - "details": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "done": true - }, { - "title": "My second task", - "details": "Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur", - "done": false - } ] - } -} diff --git a/16/assets/example-schemas/rjsf-numbers.json b/16/assets/example-schemas/rjsf-numbers.json deleted file mode 100644 index 97488af..0000000 --- a/16/assets/example-schemas/rjsf-numbers.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Number fields & widgets", - "properties": { - "number": { - "title": "Number", - "type": "number" - }, - "integer": { - "title": "Integer", - "type": "integer" - }, - "numberEnum": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "numberEnumRadio": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "integerRange": { - "title": "Integer range", - "type": "integer", - "minimum": 42, - "maximum": 100 - }, - "integerRangeSteps": { - "title": "Integer range (by 10)", - "type": "integer", - "minimum": 50, - "maximum": 100, - "multipleOf": 10 - } - } - }, - "uiSchema": { - "integer": { - "ui:widget": "updown" - }, - "numberEnumRadio": { "ui:widget": "radio", "ui:options": { "inline": true } }, - "integerRange": { - "ui:widget": "range" - }, - "integerRangeSteps": { - "ui:widget": "range" - } - }, - "formData": { - "number": 3.14, - "integer": 42, - "numberEnum": 2, - "integerRange": 42, - "integerRangeSteps": 80 - } -} diff --git a/16/assets/example-schemas/rjsf-ordering.json b/16/assets/example-schemas/rjsf-ordering.json deleted file mode 100644 index b5c2866..0000000 --- a/16/assets/example-schemas/rjsf-ordering.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "type": "object", - "properties": { - "password": { "type": "string", "title": "Password" }, - "lastName": { "type": "string", "title": "Last name" }, - "bio": { "type": "string", "title": "Bio" }, - "firstName": { "type": "string", "title": "First name" }, - "age": { "type": "integer", "title": "Age" } - }, - "required": [ "firstName", "lastName" ] - }, - "uiSchema": { - "ui:order": [ "firstName", "lastName", "*", "password" ], - "age": { "ui:widget": "updown" }, - "bio": { "ui:widget": "textarea" }, - "password": { "ui:widget": "password" } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/16/assets/example-schemas/rjsf-references.json b/16/assets/example-schemas/rjsf-references.json deleted file mode 100644 index 1e26b25..0000000 --- a/16/assets/example-schemas/rjsf-references.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "schema": { - "definitions": { - "address": { - "type": "object", - "properties": { - "street_address": { "type": "string" }, - "city": { "type": "string" }, - "state": { "type": "string" } - }, - "required": [ "street_address", "city", "state" ] - }, - "node": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "children": { - "type": "array", - "items": { "$ref": "#/definitions/node" } - } - } - } - }, - "type": "object", - "properties": { - "billing_address": { - "title": "Billing address", - "$ref": "#/definitions/address" - }, - "shipping_address": { - "title": "Shipping address", - "$ref": "#/definitions/address" - }, - "tree": { - "title": "Recursive references", - "$ref": "#/definitions/node" - } - } - }, - "uiSchema": { - "ui:order": [ "shipping_address", "billing_address", "tree" ] - }, - "formData": { - "billing_address": { - "street_address": "21, Jump Street", - "city": "Babel", - "state": "Neverland" - }, - "shipping_address": { - "street_address": "221B, Baker Street", - "city": "London", - "state": "N/A" - }, - "tree": { - "name": "root", - "children": [ { "name": "leaf" } ] - } - } -} diff --git a/16/assets/example-schemas/rjsf-simple.json b/16/assets/example-schemas/rjsf-simple.json deleted file mode 100644 index 35ede0d..0000000 --- a/16/assets/example-schemas/rjsf-simple.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "description": "A simple form example.", - "type": "object", - "required": [ "firstName", "lastName" ], - "properties": { - "firstName": { "type": "string", "title": "First name" }, - "lastName": { "type": "string", "title": "Last name" }, - "age": { "type": "integer", "title": "Age" }, - "bio": { "type": "string", "title": "Bio" }, - "password": { "type": "string", "title": "Password", "minLength": 3 }, - "telephone": { "type": "string", "title": "Telephone", "minLength": 10 } - } - }, - "uiSchema": { - "firstName": { - "ui:autofocus": true, - "ui:emptyValue": "" - }, - "age": { - "ui:widget": "updown", - "ui:title": "Age of person", - "ui:description": "(earthian year)" - }, - "bio": { - "ui:widget": "textarea" - }, - "password": { - "ui:widget": "password", - "ui:help": "Hint: Make it strong!" - }, - "date": { - "ui:widget": "alt-datetime" - }, - "telephone": { - "ui:options": { "inputType": "tel" } - } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/16/assets/example-schemas/rjsf-single.json b/16/assets/example-schemas/rjsf-single.json deleted file mode 100644 index 8d70ed2..0000000 --- a/16/assets/example-schemas/rjsf-single.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "schema": { - "title": "A single-field form", - "type": "string" - }, - "formData": "initial value", - "uiSchema": { } -} diff --git a/16/assets/example-schemas/rjsf-validation.json b/16/assets/example-schemas/rjsf-validation.json deleted file mode 100644 index b6f25c3..0000000 --- a/16/assets/example-schemas/rjsf-validation.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "schema": { - "title": "Custom validation", - "description" : - "This form defines custom validation rules checking that the two passwords match.", - "type": "object", - "properties": { - "pass1": { - "title": "Password", - "type": "string", - "minLength": 3 - }, - "pass2": { - "title": "Repeat password", - "type": "string", - "minLength": 3 - }, - "age": { - "title": "Age", - "type": "number", - "minimum": 18 - } - } - }, - "uiSchema": { - "pass1": { "ui:widget": "password" }, - "pass2": { "ui:widget": "password" } - }, - "formData": {}, - "validate": function ({ pass1, pass2 }, errors) { - if (pass1 !== pass2) { - errors.pass2.addError("Passwords don't match."); - } - return errors; - }, - "transformErrors": function(errors) { - return errors.map(error => { - if (error.name === "minimum" && error.property === "instance.age") { - return Object.assign({}, error, { - message: "You need to be 18 because of some legal thing", - }); - } - return error; - }); - } -} diff --git a/16/assets/example-schemas/rjsf-widgets.json b/16/assets/example-schemas/rjsf-widgets.json deleted file mode 100644 index ed34295..0000000 --- a/16/assets/example-schemas/rjsf-widgets.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "schema": { - "title": "Widgets", - "type": "object", - "properties": { - "stringFormats": { - "type": "object", - "title": "String formats", - "properties": { - "email": { - "type": "string", - "format": "email" - }, - "uri": { - "type": "string", - "format": "uri" - } - } - }, - "boolean": { - "type": "object", - "title": "Boolean field", - "properties": { - "default": { - "type": "boolean", - "title": "checkbox (default)", - "description": "This is the checkbox-description" - }, - "radio": { - "type": "boolean", - "title": "radio buttons", - "description": "This is the radio-description" - }, - "select": { - "type": "boolean", - "title": "select box", - "description": "This is the select-description" - } - } - }, - "string": { - "type": "object", - "title": "String field", - "properties": { - "default": { - "type": "string", - "title": "text input (default)" - }, - "textarea": { - "type": "string", - "title": "textarea" - }, - "color": { - "type": "string", - "title": "color picker", - "default": "#151ce6" - } - } - }, - "secret": { - "type": "string", - "default": "I'm a hidden string." - }, - "disabled": { - "type": "string", - "title": "A disabled field", - "default": "I am disabled." - }, - "readonly": { - "type": "string", - "title": "A readonly field", - "default": "I am read-only." - }, - "widgetOptions": { - "title": "Custom widget with options", - "type": "string", - "default": "I am yellow" - }, - "selectWidgetOptions": { - "title": "Custom select widget with options", - "type": "string", - "enum": [ "foo", "bar" ], - "enumNames": [ "Foo", "Bar" ] - } - } - }, - "uiSchema": { - "boolean": { - "radio": { "ui:widget": "radio" }, - "select": { "ui:widget": "select" } - }, - "string": { - "textarea": { "ui:widget": "textarea", "ui:options": { "rows": 5 } }, - "color": { "ui:widget": "color" } - }, - "secret": { "ui:widget": "hidden" }, - "disabled": { "ui:disabled": true }, - "readonly": { "ui:readonly": true }, - "widgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { backgroundColor } = options; - return ( - onChange(event.target.value)} - style={{backgroundColor}} - value={value} - /> - ); - }, - "ui:options": { "backgroundColor": "yellow" } - }, - "selectWidgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { enumOptions, backgroundColor } = options; - return ( - - ); - }, - "ui:options": { "backgroundColor": "pink" } - } - }, - "formData": { - "stringFormats": { - "email": "chuck@norris.net", - "uri": "http://chucknorris.com/" - }, - "boolean": { - "default": true, - "radio": true, - "select": true - }, - "string": { - "default": "Hello...", - "textarea": "... World" - }, - "secret": "I'm a hidden string." - } -} diff --git a/16/assets/example-schemas/sources.md b/16/assets/example-schemas/sources.md deleted file mode 100644 index 96607c4..0000000 --- a/16/assets/example-schemas/sources.md +++ /dev/null @@ -1,15 +0,0 @@ -Sources: - -* ng-jsf-...json files are new examples created for angular json schema form - -* json-schema-draft...json files are JSON Meta-Schemas, - [available here](http://json-schema.org/specification-links.html) - -* asf-...json files are Angular Schema Form (AngularJS) compatibility examples, - [available here](http://schemaform.io/examples/bootstrap-example.html) - -* jsf-...json files are JSONForm (jQuery) compatibility examples, - [available here](http://ulion.github.io/jsonform/playground/) - -* rjsf-...json files are React JSON Schema Form compatibility examples, - [available here](https://mozilla-services.github.io/react-jsonschema-form/) diff --git a/16/favicon.ico b/16/favicon.ico deleted file mode 100644 index 8081c7ceaf2be08bf59010158c586170d9d2d517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- - - - - Angular JSON Schema Form—Demonstration Playground - - - - - - - - Loading... - - diff --git a/16/main.ebb0c8a1020d9936.js b/16/main.ebb0c8a1020d9936.js deleted file mode 100644 index c128050..0000000 --- a/16/main.ebb0c8a1020d9936.js +++ /dev/null @@ -1,7 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[792],{335:(ie,$,g)=>{"use strict";g.d($,{K:()=>f});var o=g(7705),e=g(6431),u=g.n(e);g(1453),g(7082);let f=(()=>{class p{constructor(v){this._options={},this._highlightActiveLine=!1,this._showGutter=!1,this._readOnly=!1,this._theme="sqlserver",this._mode="json",this._autoUpdateContent=!0,this.textChanged=new o.bkB;const b=v.nativeElement;this.editor=u().edit(b),this.init(),this.initEvents()}init(){this.editor.getSession().setUseWorker(!1),this.editor.setOptions(this._options),this.editor.setTheme(`ace/theme/${this._theme}`),this.editor.getSession().setMode(`ace/mode/${this._mode}`),this.editor.setHighlightActiveLine(this._highlightActiveLine),this.editor.renderer.setShowGutter(this._showGutter),this.editor.setReadOnly(this._readOnly),this.editor.$blockScrolling=1/0}initEvents(){this.editor.on("change",()=>{const v=this.editor.getValue();this.oldText&&this.textChanged.emit(v),this.oldText=v})}set options(v){this._options=v,this.editor.setOptions(v||{})}set readOnly(v){this._readOnly=v,this.editor.setReadOnly(v)}set theme(v){this._theme=v,this.editor.setTheme(`ace/theme/${v}`)}set mode(v){this._mode=v,this.editor.getSession().setMode(`ace/mode/${v}`)}set text(v){v||(v=""),!0===this._autoUpdateContent&&(this.editor.setValue(v),this.editor.clearSelection(),this.editor.focus(),this.editor.moveCursorTo(0,0))}set autoUpdateContent(v){this._autoUpdateContent=v}static#e=this.\u0275fac=function(b){return new(b||p)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:p,selectors:[["","ace-editor",""]],inputs:{options:"options",readOnly:"readOnly",theme:"theme",mode:"mode",text:"text",autoUpdateContent:"autoUpdateContent"},outputs:{textChanged:"textChanged"}})}return p})()},2069:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{D:()=>DemoComponent});var _angular_animations__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(9969),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7705),_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(9115),_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9563),_example_schemas_model__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(311),_angular_common_http__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(1626),_angular_router__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(33),_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(5351),_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(5416),_angular_common__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(177),_angular_forms__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(9417),_angular_material_button__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(8834),_angular_material_card__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(5596),_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(2765),_angular_material_icon__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(9213),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(882),_angular_material_select__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2798),_angular_material_core__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(6600),_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(5911),_ace_editor_directive__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(335);const _c0=["dialogTemplate"];function DemoComponent_button_37_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g).$implicit,D=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(D.loadSelectedExample("ng-jsf","",u.file,u.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.name," ")}}function DemoComponent_button_43_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g).$implicit,D=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(D.loadSelectedExample("asf","Angular Schema Form:",u.file,u.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.name," ")}}function DemoComponent_button_49_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g).$implicit,D=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(D.loadSelectedExample("rjsf","React JSON Schema Form:",u.file,u.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.name," ")}}function DemoComponent_button_55_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g).$implicit,D=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(D.loadSelectedExample("jsf","JSONForm:",u.file,u.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.name," ")}}function DemoComponent_div_60_mat_option_3_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=$.$implicit,o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",g),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",o.frameworks[g]," ")}}function DemoComponent_div_60_mat_option_6_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=$.$implicit,o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",g),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",o.languages[g]," ")}}function DemoComponent_div_60_mat_option_9_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",g.name),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.text," ")}}function DemoComponent_div_60_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",29)(1,"mat-form-field")(2,"mat-select",30),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.selectedFramework=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(3,DemoComponent_div_60_mat_option_3_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(4,"mat-form-field")(5,"mat-select",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.selectedLanguage=e)})("selectionChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e.loadSelectedLanguage())}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(6,DemoComponent_div_60_mat_option_6_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(7,"mat-form-field")(8,"mat-select",33),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.selectedTheme=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(9,DemoComponent_div_60_mat_option_9_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"div",34)(11,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.jsonFormOptions.returnEmptyFields=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(12," Return empty fields? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(13," (default = true) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(14,"div",34)(15,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.jsonFormOptions.addSubmit=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(16," Add submit button? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(17," (default = only add if no layout is defined) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(18,"div",34)(19,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.jsonFormOptions.defaultWidgetOptions.feedback=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(20," Show inline fedback? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(21," (default = false) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(22,"div",34)(23,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.jsonFormOptions.debug=e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(24," Show debuging information? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(25," (default = false) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()}if(2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.selectedFramework),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.frameworkList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.selectedLanguage),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.languageList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.selectedTheme),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.themeList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.jsonFormOptions.returnEmptyFields),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.jsonFormOptions.addSubmit),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.jsonFormOptions.defaultWidgetOptions.feedback),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngModel",g.jsonFormOptions.debug)}}function DemoComponent_div_64_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("textChanged",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.generateForm(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1," (loading form specification...) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0)("text",g.jsonFormSchema)("options",g.aceEditorOptions)("readOnly",!1)("autoUpdateContent",!0)}}function DemoComponent_div_68_div_1_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(g.jsonFormStatusMessage)}}function DemoComponent_div_68_json_schema_form_2_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"json-schema-form",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("onChanges",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.onChanges(e))})("onSubmit",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.onSubmit(e))})("isValid",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.isValid(e))})("validationErrors",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.validationErrors(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("form",g.jsonFormObject)("options",g.jsonFormOptions)("framework",g.selectedFramework)("language",g.selectedLanguage)("theme",g.selectedTheme)}}function DemoComponent_div_68_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(1,DemoComponent_div_68_div_1_Template,2,1,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(2,DemoComponent_div_68_json_schema_form_2_Template,1,5,"json-schema-form",40),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!g.formActive),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.formActive)}}function DemoComponent_div_72_strong_3_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"strong"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("text-success",g.formIsValid)("text-danger",!g.formIsValid),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.formIsValid?"Yes":"No"," ")}}function DemoComponent_div_72_span_4_Template(ie,$){1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1,"n/a"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s())}function DemoComponent_div_72_span_5_Template(ie,$){1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1,"\u2014 errors from validationErrors():"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s())}function DemoComponent_div_72_div_6_Template(ie,$){if(1&ie&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(0,"div",44),2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("innerHTML",g.prettyValidationErrors,_angular_core__WEBPACK_IMPORTED_MODULE_2__.npT)}}function DemoComponent_div_72_Template(ie,$){if(1&ie&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",29)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(2," Valid?: "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(3,DemoComponent_div_72_strong_3_Template,2,5,"strong",42),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(4,DemoComponent_div_72_span_4_Template,2,0,"span",39),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(5,DemoComponent_div_72_span_5_Template,2,0,"span",39),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(6,DemoComponent_div_72_div_6_Template,1,1,"div",43),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(7,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(9," Live data \u2014 from onChanges(): "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(12,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(14," Submitted data \u2014 from onSubmit(): "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(15,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()),2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.formIsValid||g.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!g.formIsValid&&!g.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("data-good",!g.prettyValidationErrors&&"{}"!==g.prettyLiveFormData)("data-bad",g.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(g.prettyLiveFormData),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("data-good","null"!==g.prettySubmittedFormData),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(g.prettySubmittedFormData)}}function DemoComponent_ng_template_73_Template(ie,$){if(1&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-toolbar",45)(1,"h1",46),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(3,"div",47),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(5,"div",48)(6,"button",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(g);const u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(u.onDialogConfirm(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(7,"OK"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()}if(2&ie){const g=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("color",g.dialogOptions.toolbar_color),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh((null==g.dialogOptions?null:g.dialogOptions.title)||"Confirm"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",null==g.dialogOptions?null:g.dialogOptions.msg," ")}}let DemoComponent=(()=>{class DemoComponent{constructor(ie,$,g,o,e,u){this.http=ie,this.route=$,this.router=g,this.jsfFLService=o,this.dialog=e,this._snackBar=u,this.examples=_example_schemas_model__WEBPACK_IMPORTED_MODULE_0__.E,this.languageList=["de","en","es","fr","it","pt","zh"],this.languages={de:"German",en:"English",es:"Spanish",fr:"French",it:"Italian",pt:"Portuguese",zh:"Chinese"},this.frameworkList=[],this.frameworks={},this.selectedSet="ng-jsf",this.selectedSetName="",this.selectedExample="ng-jsf-flex-layout",this.selectedExampleName="Flexbox layout",this.selectedFramework="material-design",this.selectedLanguage="en",this.visible={options:!0,schema:!0,form:!0,output:!0},this.formActive=!1,this.jsonFormValid=!1,this.jsonFormStatusMessage="Loading form...",this.jsonFormOptions={addSubmit:!0,debug:!1,loadExternalAssets:!0,returnEmptyFields:!1,setSchemaDefaults:!0,defaultWidgetOptions:{feedback:!0}},this.liveFormData={},this.formIsValid=null,this.submittedFormData=null,this.aceEditorOptions={highlightActiveLine:!0,maxLines:1e3,printMargin:!1,autoScrollEditorIntoView:!0},this.themeList=[],this.dialogOptions={title:"Confirm",msg:"",toolbar_color:"primary"}}ngAfterViewInit(){}utf8ToB64(ie){const $=new Uint8Array([...ie].map(o=>o.charCodeAt(0))),g=Array.from($,o=>String.fromCharCode(o)).join("");return btoa(g)}b64ToUtf8(ie){const $=atob(ie),g=new Uint8Array([...$].map(o=>o.charCodeAt(0)));return(new TextDecoder).decode(g)}asBase64Encoded(ie){const $=JSON.stringify(ie);return btoa(unescape(encodeURIComponent($))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}fromBase64Decoded(ie){const $=ie.replace(/-/g,"+").replace(/_/g,"/").concat("=".repeat((4-ie.length%4)%4)),g=decodeURIComponent(escape(atob($)));let o;try{o=JSON.parse(g)}catch(e){throw new Error("Invalid JSON format: "+e.message)}return o}ngOnInit(){this.frameworks=this.jsfFLService.getFrameworkList().reduce((ie,$)=>(ie[$.name]=$.text,ie),{}),this.frameworkList=Object.keys(this.frameworks),this.route.queryParams.subscribe(ie=>{if(ie.set&&(this.selectedSet=ie.set,this.selectedSetName={"ng-jsf":"",asf:"Angular Schema Form:",rsf:"React Schema Form:",jsf:"JSONForm:"}[this.selectedSet]),ie.example&&(this.selectedExample=ie.example,this.selectedExampleName=this.examples[this.selectedSet].schemas.find($=>$.file===this.selectedExample).name),ie.framework&&(this.selectedFramework=ie.framework),ie.language&&(this.selectedLanguage=ie.language),ie.theme&&(this.selectedTheme=ie.theme),ie.formData){this.formDataEncoded=ie.formData;let $=this.fromBase64Decoded(this.formDataEncoded);this.jsonFormSchema=JSON.stringify($,null,2),this.generateForm(this.jsonFormSchema)}else this.loadSelectedExample()}),this.jsfFLService.activeFrameworkName$.subscribe(ie=>{let $=this.jsfFLService.activeFramework;if($.getConfig){let g=$.getConfig();setTimeout(()=>{let o=g?.widgetstyles?.__themes__||[];"material-design"==$.name&&(o=[].concat({name:"demo-theme",text:"Demo Theme"},o)),this.themeList=o,this.selectedTheme?o.map(u=>u.name).indexOf(this.selectedTheme)<0&&(this.selectedTheme=o[0]?.name||"no-theme"):this.selectedTheme=o[0]?.name||"no-theme"},0)}})}onSubmit(ie){this.submittedFormData=ie}get prettySubmittedFormData(){return JSON.stringify(this.submittedFormData,null,2)}onChanges(ie){this.liveFormData=ie}get prettyLiveFormData(){return JSON.stringify(this.liveFormData,null,2)}isValid(ie){this.formIsValid=ie}validationErrors(ie){this.formValidationErrors=ie}get prettyValidationErrors(){if(!this.formValidationErrors)return null;const ie=[];for(const $ of this.formValidationErrors){const g=$.message,o=_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.OG.parse($.instacePath||"");if(o.length){let e=o[0];for(let u=1;u")}loadSelectedExample(ie=this.selectedSet,$=this.selectedSetName,g=this.selectedExample,o=this.selectedExampleName){this.menuTrigger.menuOpen&&this.menuTrigger.closeMenu(),g!==this.selectedExample&&(this.formActive=!1,this.selectedSet=ie,this.selectedSetName=$,this.selectedExample=g,this.selectedExampleName=o,this.router.navigateByUrl("/?set="+ie+"&example="+g+"&framework="+this.selectedFramework+"&language="+this.selectedLanguage+"&theme="+this.selectedTheme+"&formData="+this.formDataEncoded),this.liveFormData={},this.submittedFormData=null,this.formIsValid=null,this.formValidationErrors=null),this.http.get(`assets/example-schemas/${this.selectedExample}.json`,{responseType:"text"}).subscribe(u=>{this.jsonFormSchema=u,this.generateForm(this.jsonFormSchema)})}loadSelectedLanguage(){window.location.href=`${window.location.pathname}?set=${this.selectedSet}&example=${this.selectedExample}&framework=${this.selectedFramework}&language=${this.selectedLanguage}&theme=${this.selectedTheme}`}generateForm(newFormString){if(newFormString){this.jsonFormStatusMessage="Loading form...",this.formActive=!1,this.liveFormData={},this.submittedFormData=null;try{this.jsonFormObject=JSON.parse(newFormString),this.jsonFormValid=!0,this.formDataEncoded=this.asBase64Encoded(this.jsonFormObject)}catch(jsonError){try{const newFormObject=null;eval("newFormObject = "+newFormString),this.jsonFormObject=null,this.jsonFormValid=!0}catch(ie){return this.jsonFormValid=!1,void(this.jsonFormStatusMessage="Entered content is not currently a valid JSON Form object.\nAs soon as it is, you will see your form here. So keep typing. :-)\n\nJavaScript parser returned:\n\n"+jsonError)}}this.formActive=!0}}toggleVisible(ie){this.visible[ie]=!this.visible[ie]}toggleFormOption(ie){"feedback"===ie?this.jsonFormOptions.defaultWidgetOptions.feedback=!this.jsonFormOptions.defaultWidgetOptions.feedback:this.jsonFormOptions[ie]=!this.jsonFormOptions[ie],this.generateForm(this.jsonFormSchema)}onDialogConfirm(ie){this.dialogRef&&(this.dialogRef.close(),this.dialogRef=null)}appendUrlParameters(ie){const $=new URL(window.location.href);for(const[g,o]of Object.entries(ie))$.searchParams.append(g,o);return $}copyUrlToClipBoard(ie){let $=this.jsonFormObject;this.liveFormData&&Object.keys(this.liveFormData).length>0&&($.data=this.liveFormData),this.formDataEncoded=this.asBase64Encoded($);let g=this.appendUrlParameters({set:this.selectedSet,example:this.selectedExample,framework:this.selectedFramework,language:this.selectedLanguage,theme:this.selectedTheme,formData:this.formDataEncoded});navigator.clipboard.writeText(g.toString()).then(o=>{this._snackBar.open("Form link copied to clipboard",null,{duration:4e3})}).catch(o=>{this.dialogOptions.msg=g,this.dialogOptions.toolbar_color="warn",this.dialogOptions.title="Unable to copy form link, please copy the link manually",this.dialogRef=this.dialogRef||this.dialog.open(this.dialogTemplate,{enterAnimationDuration:500,exitAnimationDuration:500})})}static#_=this.\u0275fac=function ie($){return new($||DemoComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_common_http__WEBPACK_IMPORTED_MODULE_4__.Qq),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_router__WEBPACK_IMPORTED_MODULE_5__.nX),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_router__WEBPACK_IMPORTED_MODULE_5__.Ix),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.L3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.bZ),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_7__.UG))};static#_2=this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.VBU({type:DemoComponent,selectors:[["demo"]],viewQuery:function ie($,g){if(1&$&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.GBs(_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.Cp,7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.GBs(_c0,5,_angular_core__WEBPACK_IMPORTED_MODULE_2__.C4Q)),2&$){let o;_angular_core__WEBPACK_IMPORTED_MODULE_2__.mGM(o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.lsd())&&(g.menuTrigger=o.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mGM(o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.lsd())&&(g.dialogTemplate=o.first)}},decls:75,vars:18,consts:[[1,"demo-page-header"],["color","primary",1,"mat-elevation-z4","mat-medium"],[1,"wraptext"],[1,"flex-spacer"],["mat-raised-button","","color","primary",3,"click"],[1,"menu-label","wraptext"],[1,"header-content"],["href","http://json-schema.org/"],[1,"avoidwrap"],["href","http://schemaform.io/examples/bootstrap-example.html"],["href","https://mozilla-services.github.io/react-jsonschema-form/"],["href","http://ulion.github.io/jsonform/playground/"],[1,"menu-label"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"example-menu"],["exampleMenu","matMenu"],["mat-menu-item","","class","mat-medium",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",1,"mat-medium",3,"matMenuTriggerFor"],["asfMenu","matMenu"],["rjsfMenu","matMenu"],["jsfMenu","matMenu"],["fxLayout","row","fxLayoutAlign","space-around start","fxLayout.lt-sm","column","fxLayoutAlign.lt-sm","flex-start center"],["appearance","outlined","fxFlex","0 0 calc(50% - 12px)"],[1,"default-cursor",3,"click"],["fxLayout","column",4,"ngIf"],["ace-editor","","style","width:100%; overflow: auto; border: 1px solid black;",3,"text","options","readOnly","autoUpdateContent","textChanged",4,"ngIf"],["class","json-schema-form",4,"ngIf"],["dialogTemplate",""],["mat-menu-item","",1,"mat-medium",3,"click"],["fxLayout","column"],["name","framework","placeholder","Framework",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["name","language","placeholder","Language",3,"ngModel","ngModelChange","selectionChange"],["name","theme","placeholder","Theme",3,"ngModel","ngModelChange"],[1,"check-row"],["color","primary",3,"ngModel","ngModelChange"],[3,"value"],["ace-editor","",2,"width","100%","overflow","auto","border","1px solid black",3,"text","options","readOnly","autoUpdateContent","textChanged"],[1,"json-schema-form"],[4,"ngIf"],["loadExternalAssets","true",3,"form","options","framework","language","theme","onChanges","onSubmit","isValid","validationErrors",4,"ngIf"],["loadExternalAssets","true",3,"form","options","framework","language","theme","onChanges","onSubmit","isValid","validationErrors"],[3,"text-success","text-danger",4,"ngIf"],["class","data-bad",3,"innerHTML",4,"ngIf"],[1,"data-bad",3,"innerHTML"],[3,"color"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["tabindex","-1","mat-button","",3,"click"]],template:function ie($,g){if(1&$&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",0)(1,"mat-toolbar",1)(2,"span",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(3,"Angular JSON Schema Form \u2014 Demonstration Playground"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(4,"span",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(5,"button",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(e){return g.copyUrlToClipBoard(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(6,"span",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(7,"Share form URL"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(8,"mat-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(9,"share"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(11," An Angular "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(12,"a",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(13,"JSON Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(14," Form builder for Angular, similar to, and mostly API compatible with, "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(15,"span",8)(16,"a",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(17,"Angular Schema Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(18,", "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(19,"a",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(20,"React JSON Schema Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(21,", and "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(22,"a",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(23,"JSON Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(24,". "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(25,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(26," Choose an example, or create your own, and check out the generated form."),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(27,"br")(28,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(29,"span",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(30,"Current example:"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(31,"button",13)(32,"mat-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(33,"menu"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(35,"mat-menu",14,15),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(37,DemoComponent_button_37_Template,2,1,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(38,"button",17)(39,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(40,"Angular Schema Form (AngularJS) examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(41,"mat-menu",14,18),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(43,DemoComponent_button_43_Template,2,1,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(44,"button",17)(45,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(46,"React JSON Schema Form examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(47,"mat-menu",14,19),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(49,DemoComponent_button_49_Template,2,1,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(50,"button",17)(51,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(52,"JSONForm (jQuery) examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(53,"mat-menu",14,20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(55,DemoComponent_button_55_Template,2,1,"button",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(56,"div",21)(57,"mat-card",22)(58,"h4",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return g.toggleVisible("options")}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(59),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(60,DemoComponent_div_60_Template,26,11,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(61,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(62,"h4",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return g.toggleVisible("schema")}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(63),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(64,DemoComponent_div_64_Template,2,5,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(65,"mat-card",22)(66,"h4",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return g.toggleVisible("form")}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(67),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(68,DemoComponent_div_68_Template,3,3,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(69,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(70,"h4",23),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return g.toggleVisible("output")}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(71),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(72,DemoComponent_div_72_Template,17,13,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(73,DemoComponent_ng_template_73_Template,8,3,"ng-template",null,27,_angular_core__WEBPACK_IMPORTED_MODULE_2__.C5r),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&$){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(36),e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(42),u=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(48),D=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(54);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Lme(" ",g.selectedSetName," ",g.selectedExampleName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.examples["ng-jsf"].schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.examples.asf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",u),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.examples.rjsf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",D),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",g.examples.jsf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.visible.options?"\u25bc":"\u25b6"," Selected Framework and Options "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.visible.options),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.visible.schema?"\u25bc":"\u25b6"," Input JSON Schema and Form Layout "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.visible.schema),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.visible.form?"\u25bc":"\u25b6"," Generated Form "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.visible.form),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",g.visible.output?"\u25bc":"\u25b6"," Form Output "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",g.visible.output)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_9__.Sq,_angular_common__WEBPACK_IMPORTED_MODULE_9__.bT,_angular_forms__WEBPACK_IMPORTED_MODULE_10__.BC,_angular_forms__WEBPACK_IMPORTED_MODULE_10__.vS,_angular_material_button__WEBPACK_IMPORTED_MODULE_11__.$z,_angular_material_card__WEBPACK_IMPORTED_MODULE_12__.RN,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_13__.So,_angular_material_icon__WEBPACK_IMPORTED_MODULE_14__.An,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.kk,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.fb,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.Cp,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_15__.rl,_angular_material_select__WEBPACK_IMPORTED_MODULE_16__.VO,_angular_material_core__WEBPACK_IMPORTED_MODULE_17__.wT,_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_18__.KQ,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.BI,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.Yi,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.E7,_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.R8,_ace_editor_directive__WEBPACK_IMPORTED_MODULE_1__.K],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}",".wraptext[_ngcontent-%COMP%]{display:inline-block;word-wrap:break-word;overflow-wrap:break-word;white-space:break-spaces}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.hZ)("expandSection",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.wk)("in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:"*"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.kY)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.i0)(100)]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.kY)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:"*"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.i0)(100,(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:0}))])])]}})}return DemoComponent})()},311:(ie,$,g)=>{"use strict";g.d($,{E:()=>o});const o={"ng-jsf":{name:"Angular JSON Schema Form examples",schemas:[{name:"Flexbox layout",file:"ng-jsf-flex-layout"},{name:"Nested Arrays",file:"ng-jsf-nested-arrays"},{name:"Deep Recursive References",file:"ng-jsf-deep-ref"},{name:"Select Control Lists",file:"ng-jsf-select-list-examples"},{name:"Data Only (no Schema or Layout)",file:"ng-jsf-data-only"}]},asf:{name:"Angular Schema Form (AngularJS) examples",url:"http://schemaform.io/examples/bootstrap-example.html",schemas:[{name:"Simple",file:"asf-simple"},{name:"Basic JSON Schema Type",file:"asf-basic-json-schema-type"},{name:"Bootstrap Grid",file:"asf-bootstrap-grid"},{name:"Complex Key Support",file:"asf-complex-key-support"},{name:"Array",file:"asf-array"},{name:"Tab Array",file:"asf-tab-array"},{name:"TitleMap Examples",file:"asf-titlemap-examples"},{name:"Kitchen Sink",file:"asf-kitchen-sink"},{name:"Hack: Conditional Required",file:"asf-hack-conditional-required"}]},rjsf:{name:"React JSON Schema Form examples",url:"https://mozilla-services.github.io/react-jsonschema-form/",schemas:[{name:"Simple",file:"rjsf-simple"},{name:"Nested",file:"rjsf-nested"},{name:"Arrays",file:"rjsf-arrays"},{name:"Numbers",file:"rjsf-numbers"},{name:"Widgets",file:"rjsf-widgets"},{name:"Ordering",file:"rjsf-ordering"},{name:"References",file:"rjsf-references"},{name:"Custom",file:"rjsf-custom"},{name:"Errors",file:"rjsf-errors"},{name:"Large",file:"rjsf-large"},{name:"Date & Time",file:"rjsf-date-and-time"},{name:"Validation",file:"rjsf-validation"},{name:"Files",file:"rjsf-files"},{name:"Single",file:"rjsf-single"},{name:"Alternatives",file:"rjsf-alternatives"}]},jsf:{name:"JSONForm (jQuery) examples",url:"http://ulion.github.io/jsonform/playground/",schemas:[{name:"Getting started",file:"jsf-gettingstarted",urlParameters:"?example=gettingstarted"},{name:"JSON Schema - A basic example",file:"jsf-schema-basic",urlParameters:"?example=schema-basic"},{name:"JSON Schema - Slightly more complex example",file:"jsf-schema-morecomplex",urlParameters:"?example=schema-morecomplex"},{name:"JSON Schema - Arrays",file:"jsf-schema-array",urlParameters:"?example=schema-array"},{name:"JSON Schema - Required field",file:"jsf-schema-required",urlParameters:"?example=schema-required"},{name:"JSON Schema - Default values",file:"jsf-schema-default",urlParameters:"?example=schema-default"},{name:"JSON Schema - Inline $ref to definitions",file:"jsf-schema-inlineref",urlParameters:"?example=schema-inlineref"},{name:"Fields - Common properties",file:"jsf-fields-common",urlParameters:"?example=fields-common"},{name:"Fields - Gathering secrets: the password type",file:"jsf-fields-password",urlParameters:"?example=fields-password"},{name:"Fields - Large text: the textarea type",file:"jsf-fields-textarea",urlParameters:"?example=fields-textarea"},{name:"Fields - text field with jquery-ui autocomplete",file:"jsf-fields-autocomplete",urlParameters:"?example=fields-autocomplete"},{name:"Fields - Code (JavaScript, JSON...): the ace type",file:"jsf-fields-ace",urlParameters:"?example=fields-ace"},{name:"Fields - Color picker: the color type",file:"jsf-fields-color",urlParameters:"?example=fields-color"},{name:"Fields - Boolean flag: the checkbox type",file:"jsf-fields-checkbox",urlParameters:"?example=fields-checkbox"},{name:"Fields - Multiple options: the checkboxes type",file:"jsf-fields-checkboxes",urlParameters:"?example=fields-checkboxes"},{name:"Fields - Selection list: the select type",file:"jsf-fields-select",urlParameters:"?example=fields-select"},{name:"Fields - A list of radio buttons: the radios type",file:"jsf-fields-radios",urlParameters:"?example=fields-radios"},{name:"Fields - Radio buttons as real buttons: the radio buttons type",file:"jsf-fields-radiobuttons",urlParameters:"?example=fields-radiobuttons"},{name:"Fields - Checkbox buttons: the checkbox buttons type",file:"jsf-fields-checkboxbuttons",urlParameters:"?example=fields-checkboxbuttons"},{name:"Fields - Number: the range type",file:"jsf-fields-range",urlParameters:"?example=fields-range"},{name:"Fields - Image selector: the imageselect type",file:"jsf-fields-imageselect",urlParameters:"?example=fields-imageselect"},{name:"Fields - Icon selector: the iconselect type",file:"jsf-fields-iconselect",urlParameters:"?example=fields-iconselect"},{name:"Fields - Grouping: the fieldset type",file:"jsf-fields-fieldset",urlParameters:"?example=fields-fieldset"},{name:"Fields - Advanced options section: the advancedfieldset type",file:"jsf-fields-advancedfieldset",urlParameters:"?example=fields-advancedfieldset"},{name:"Fields - Authentication settings section: the authfieldset type",file:"jsf-fields-authfieldset",urlParameters:"?example=fields-authfieldset"},{name:"Fields - Generic group: the section type",file:"jsf-fields-section",urlParameters:"?example=fields-section"},{name:"Fields - Group of buttons: the actions type",file:"jsf-fields-actions",urlParameters:"?example=fields-actions"},{name:"Fields - Generic array: the array type (complex)",file:"jsf-fields-array",urlParameters:"?example=fields-array"},{name:"Fields - Generic array: the array type (simple)",file:"jsf-fields-array-simple",urlParameters:"?example=fields-array-simple"},{name:"Fields - Arrays with tabs: the tabarray type",file:"jsf-fields-tabarray",urlParameters:"?example=fields-tabarray"},{name:"Fields - Arrays with tabs: the tabarray type w/ maxItems",file:"jsf-fields-tabarray-maxitems",urlParameters:"?example=fields-tabarray-maxitems"},{name:"Fields - Arrays with tabs: the tabarray type w/ default & legend",file:"jsf-fields-tabarray-value",urlParameters:"?example=fields-tabarray-value"},{name:"Fields - Alternative: the selectfieldset type",file:"jsf-fields-selectfieldset",urlParameters:"?example=fields-selectfieldset"},{name:"Fields - Alternative with schema key",file:"jsf-fields-selectfieldset-key",urlParameters:"?example=fields-selectfieldset-key"},{name:"Fields - Submit the form: the submit type",file:"jsf-fields-submit",urlParameters:"?example=fields-submit"},{name:"Fields - Guide users: the help type",file:"jsf-fields-help",urlParameters:"?example=fields-help"},{name:"Fields - Hidden form values: the hidden type",file:"jsf-fields-hidden",urlParameters:"?example=fields-hidden"},{name:"Fields - Series of questions: the questions type",file:"jsf-fields-questions",urlParameters:"?example=fields-questions"},{name:"Templating - item index with idx",file:"jsf-templating-idx",urlParameters:"?example=templating-idx"},{name:"Templating - tab legend with value and valueInLegend",file:"jsf-templating-value",urlParameters:"?example=templating-value"},{name:"Templating - values.xxx to reference another field",file:"jsf-templating-values",urlParameters:"?example=templating-values"},{name:"Templating - Using the tpldata property",file:"jsf-templating-tpldata",urlParameters:"?example=templating-tpldata"},{name:"Using event handlers",file:"jsf-events",urlParameters:"?example=events"},{name:"Using previously submitted values",file:"jsf-previousvalues",urlParameters:"?example=previousvalues"},{name:"Using previously submitted values - Multidimensional arrays",file:"jsf-previousvalues-multidimensional",urlParameters:"?example=previousvalues-multidimensional"}]}}},4743:(ie,$,g)=>{"use strict";var o=g(345),e=g(7705),u=g(1626),D=g(9417),A=g(8834),O=g(5596),k=g(2765),f=g(5351),p=g(9213),h=g(9115),v=g(2798),b=g(5416),C=g(5911),x=g(9969);function S(l){return new e.wOt(3e3,!1)}function nt(l){switch(l.length){case 0:return new x.sf;case 1:return l[0];default:return new x.ui(l)}}function Lt(l,w,t=new Map,a=new Map){const s=[],P=[];let q=-1,ye=null;if(w.forEach(Xe=>{const ft=Xe.get("offset"),jt=ft==q,en=jt&&ye||new Map;Xe.forEach((pn,mn)=>{let gn=mn,Fn=pn;if("offset"!==mn)switch(gn=l.normalizePropertyName(gn,s),Fn){case x.FX:Fn=t.get(mn);break;case x.kp:Fn=a.get(mn);break;default:Fn=l.normalizeStyleValue(mn,gn,Fn,s)}en.set(gn,Fn)}),jt||P.push(en),ye=en,q=ft}),s.length)throw function ee(l){return new e.wOt(3502,!1)}();return P}function Wt(l,w,t,a){switch(w){case"start":l.onStart(()=>a(t&&dn(t,"start",l)));break;case"done":l.onDone(()=>a(t&&dn(t,"done",l)));break;case"destroy":l.onDestroy(()=>a(t&&dn(t,"destroy",l)))}}function dn(l,w,t){const P=Je(l.element,l.triggerName,l.fromState,l.toState,w||l.phaseName,t.totalTime??l.totalTime,!!t.disabled),q=l._data;return null!=q&&(P._data=q),P}function Je(l,w,t,a,s="",P=0,q){return{element:l,triggerName:w,fromState:t,toState:a,phaseName:s,totalTime:P,disabled:!!q}}function yt(l,w,t){let a=l.get(w);return a||l.set(w,a=t),a}function Ze(l){const w=l.indexOf(":");return[l.substring(1,w),l.slice(w+1)]}const Ee=(()=>typeof document>"u"?null:document.documentElement)();function ze(l){const w=l.parentNode||l.host||null;return w===Ee?null:w}let St=null,rt=!1;function xt(l,w){for(;w;){if(w===l)return!0;w=ze(w)}return!1}function tn(l,w,t){if(t)return Array.from(l.querySelectorAll(w));const a=l.querySelector(w);return a?[a]:[]}let _n=(()=>{class l{validateStyleProperty(t){return function Dt(l){St||(St=function kt(){return typeof document<"u"?document.body:null}()||{},rt=!!St.style&&"WebkitAppearance"in St.style);let w=!0;return St.style&&!function dt(l){return"ebkit"==l.substring(1,6)}(l)&&(w=l in St.style,!w&&rt&&(w="Webkit"+l.charAt(0).toUpperCase()+l.slice(1)in St.style)),w}(t)}matchesElement(t,a){return!1}containsElement(t,a){return xt(t,a)}getParentElement(t){return ze(t)}query(t,a,s){return tn(t,a,s)}computeStyle(t,a,s){return s||""}animate(t,a,s,P,q,ye=[],Xe){return new x.sf(s,P)}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),xn=(()=>{class l{static#e=this.NOOP=new _n}return l})();const Vn=1e3,Vr="ng-enter",ii="ng-leave",ot="ng-trigger",gt=".ng-trigger",Fe="ng-animating",Qe=".ng-animating";function ht(l){if("number"==typeof l)return l;const w=l.match(/^(-?[\.\d]+)(m?s)/);return!w||w.length<2?0:Qt(parseFloat(w[1]),w[2])}function Qt(l,w){return"s"===w?l*Vn:l}function je(l,w,t){return l.hasOwnProperty("duration")?l:function He(l,w,t){let s,P=0,q="";if("string"==typeof l){const ye=l.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ye)return w.push(S()),{duration:0,delay:0,easing:""};s=Qt(parseFloat(ye[1]),ye[2]);const Xe=ye[3];null!=Xe&&(P=Qt(parseFloat(Xe),ye[4]));const ft=ye[5];ft&&(q=ft)}else s=l;if(!t){let ye=!1,Xe=w.length;s<0&&(w.push(function H(){return new e.wOt(3100,!1)}()),ye=!0),P<0&&(w.push(function Q(){return new e.wOt(3101,!1)}()),ye=!0),ye&&w.splice(Xe,0,S())}return{duration:s,delay:P,easing:q}}(l,w,t)}function de(l,w={}){return Object.keys(l).forEach(t=>{w[t]=l[t]}),w}function Se(l){const w=new Map;return Object.keys(l).forEach(t=>{w.set(t,l[t])}),w}function Ve(l,w=new Map,t){if(t)for(let[a,s]of t)w.set(a,s);for(let[a,s]of l)w.set(a,s);return w}function ut(l,w,t){w.forEach((a,s)=>{const P=Gt(s);t&&!t.has(s)&&t.set(s,l.style[P]),l.style[P]=a})}function At(l,w){w.forEach((t,a)=>{const s=Gt(a);l.style[s]=""})}function Ot(l){return Array.isArray(l)?1==l.length?l[0]:(0,x.K2)(l):l}const Mn=new RegExp("{{\\s*(.+?)\\s*}}","g");function mt(l){let w=[];if("string"==typeof l){let t;for(;t=Mn.exec(l);)w.push(t[1]);Mn.lastIndex=0}return w}function Ye(l,w,t){const a=l.toString(),s=a.replace(Mn,(P,q)=>{let ye=w[q];return null==ye&&(t.push(function U(l){return new e.wOt(3003,!1)}()),ye=""),ye.toString()});return s==a?l:s}function tt(l){const w=[];let t=l.next();for(;!t.done;)w.push(t.value),t=l.next();return w}const Tt=/-+([a-z0-9])/g;function Gt(l){return l.replace(Tt,(...w)=>w[1].toUpperCase())}function Ct(l,w,t){switch(w.type){case 7:return l.visitTrigger(w,t);case 0:return l.visitState(w,t);case 1:return l.visitTransition(w,t);case 2:return l.visitSequence(w,t);case 3:return l.visitGroup(w,t);case 4:return l.visitAnimate(w,t);case 5:return l.visitKeyframes(w,t);case 6:return l.visitStyle(w,t);case 8:return l.visitReference(w,t);case 9:return l.visitAnimateChild(w,t);case 10:return l.visitAnimateRef(w,t);case 11:return l.visitQuery(w,t);case 12:return l.visitStagger(w,t);default:throw function M(l){return new e.wOt(3004,!1)}()}}function Ft(l,w){return window.getComputedStyle(l)[w]}const Yn="*";function oi(l,w){const t=[];return"string"==typeof l?l.split(/\s*,\s*/).forEach(a=>function Ur(l,w,t){if(":"==l[0]){const Xe=function zr(l,w){switch(l){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,a)=>parseFloat(a)>parseFloat(t);case":decrement":return(t,a)=>parseFloat(a) *"}}(l,t);if("function"==typeof Xe)return void w.push(Xe);l=Xe}const a=l.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==a||a.length<4)return t.push(function Rt(l){return new e.wOt(3015,!1)}()),w;const s=a[1],P=a[2],q=a[3];w.push(_i(s,q));"<"==P[0]&&!(s==Yn&&q==Yn)&&w.push(_i(q,s))}(a,t,w)):t.push(l),t}const Sr=new Set(["true","1"]),Br=new Set(["false","0"]);function _i(l,w){const t=Sr.has(l)||Br.has(l),a=Sr.has(w)||Br.has(w);return(s,P)=>{let q=l==Yn||l==s,ye=w==Yn||w==P;return!q&&t&&"boolean"==typeof s&&(q=s?Sr.has(l):Br.has(l)),!ye&&a&&"boolean"==typeof P&&(ye=P?Sr.has(w):Br.has(w)),q&&ye}}const ir=new RegExp("s*:selfs*,?","g");function Un(l,w,t,a){return new Er(l).build(w,t,a)}class Er{constructor(w){this._driver=w}build(w,t,a){const s=new Kt(t);return this._resetContextStyleTimingState(s),Ct(this,Ot(w),s)}_resetContextStyleTimingState(w){w.currentQuerySelector="",w.collectedStyles=new Map,w.collectedStyles.set("",new Map),w.currentTime=0}visitTrigger(w,t){let a=t.queryCount=0,s=t.depCount=0;const P=[],q=[];return"@"==w.name.charAt(0)&&t.errors.push(function B(){return new e.wOt(3006,!1)}()),w.definitions.forEach(ye=>{if(this._resetContextStyleTimingState(t),0==ye.type){const Xe=ye,ft=Xe.name;ft.toString().split(/\s*,\s*/).forEach(jt=>{Xe.name=jt,P.push(this.visitState(Xe,t))}),Xe.name=ft}else if(1==ye.type){const Xe=this.visitTransition(ye,t);a+=Xe.queryCount,s+=Xe.depCount,q.push(Xe)}else t.errors.push(function W(){return new e.wOt(3007,!1)}())}),{type:7,name:w.name,states:P,transitions:q,queryCount:a,depCount:s,options:null}}visitState(w,t){const a=this.visitStyle(w.styles,t),s=w.options&&w.options.params||null;if(a.containsDynamicStyles){const P=new Set,q=s||{};a.styles.forEach(ye=>{ye instanceof Map&&ye.forEach(Xe=>{mt(Xe).forEach(ft=>{q.hasOwnProperty(ft)||P.add(ft)})})}),P.size&&(tt(P.values()),t.errors.push(function R(l,w){return new e.wOt(3008,!1)}()))}return{type:0,name:w.name,style:a,options:s?{params:s}:null}}visitTransition(w,t){t.queryCount=0,t.depCount=0;const a=Ct(this,Ot(w.animation),t);return{type:1,matchers:oi(w.expr,t.errors),animation:a,queryCount:t.queryCount,depCount:t.depCount,options:Fi(w.options)}}visitSequence(w,t){return{type:2,steps:w.steps.map(a=>Ct(this,a,t)),options:Fi(w.options)}}visitGroup(w,t){const a=t.currentTime;let s=0;const P=w.steps.map(q=>{t.currentTime=a;const ye=Ct(this,q,t);return s=Math.max(s,t.currentTime),ye});return t.currentTime=s,{type:3,steps:P,options:Fi(w.options)}}visitAnimate(w,t){const a=function Co(l,w){if(l.hasOwnProperty("duration"))return l;if("number"==typeof l)return Gi(je(l,w).duration,0,"");const t=l;if(t.split(/\s+/).some(P=>"{"==P.charAt(0)&&"{"==P.charAt(1))){const P=Gi(0,0,"");return P.dynamic=!0,P.strValue=t,P}const s=je(t,w);return Gi(s.duration,s.delay,s.easing)}(w.timings,t.errors);t.currentAnimateTimings=a;let s,P=w.styles?w.styles:(0,x.iF)({});if(5==P.type)s=this.visitKeyframes(P,t);else{let q=w.styles,ye=!1;if(!q){ye=!0;const ft={};a.easing&&(ft.easing=a.easing),q=(0,x.iF)(ft)}t.currentTime+=a.duration+a.delay;const Xe=this.visitStyle(q,t);Xe.isEmptyStep=ye,s=Xe}return t.currentAnimateTimings=null,{type:4,timings:a,style:s,options:null}}visitStyle(w,t){const a=this._makeStyleAst(w,t);return this._validateStyleAst(a,t),a}_makeStyleAst(w,t){const a=[],s=Array.isArray(w.styles)?w.styles:[w.styles];for(let ye of s)"string"==typeof ye?ye===x.kp?a.push(ye):t.errors.push(new e.wOt(3002,!1)):a.push(Se(ye));let P=!1,q=null;return a.forEach(ye=>{if(ye instanceof Map&&(ye.has("easing")&&(q=ye.get("easing"),ye.delete("easing")),!P))for(let Xe of ye.values())if(Xe.toString().indexOf("{{")>=0){P=!0;break}}),{type:6,styles:a,easing:q,offset:w.offset,containsDynamicStyles:P,options:null}}_validateStyleAst(w,t){const a=t.currentAnimateTimings;let s=t.currentTime,P=t.currentTime;a&&P>0&&(P-=a.duration+a.delay),w.styles.forEach(q=>{"string"!=typeof q&&q.forEach((ye,Xe)=>{const ft=t.collectedStyles.get(t.currentQuerySelector),jt=ft.get(Xe);let en=!0;jt&&(P!=s&&P>=jt.startTime&&s<=jt.endTime&&(t.errors.push(function _e(l,w,t,a,s){return new e.wOt(3010,!1)}()),en=!1),P=jt.startTime),en&&ft.set(Xe,{startTime:P,endTime:s}),t.options&&function an(l,w,t){const a=w.params||{},s=mt(l);s.length&&s.forEach(P=>{a.hasOwnProperty(P)||t.push(function F(l){return new e.wOt(3001,!1)}())})}(ye,t.options,t.errors)})})}visitKeyframes(w,t){const a={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(function Te(){return new e.wOt(3011,!1)}()),a;let P=0;const q=[];let ye=!1,Xe=!1,ft=0;const jt=w.steps.map(qr=>{const Ar=this._makeStyleAst(qr,t);let bi=null!=Ar.offset?Ar.offset:function ji(l){if("string"==typeof l)return null;let w=null;if(Array.isArray(l))l.forEach(t=>{if(t instanceof Map&&t.has("offset")){const a=t;w=parseFloat(a.get("offset")),a.delete("offset")}});else if(l instanceof Map&&l.has("offset")){const t=l;w=parseFloat(t.get("offset")),t.delete("offset")}return w}(Ar.styles),Oi=0;return null!=bi&&(P++,Oi=Ar.offset=bi),Xe=Xe||Oi<0||Oi>1,ye=ye||Oi0&&P{const bi=pn>0?Ar==mn?1:pn*Ar:q[Ar],Oi=bi*Mr;t.currentTime=gn+Fn.delay+Oi,Fn.duration=Oi,this._validateStyleAst(qr,t),qr.offset=bi,a.styles.push(qr)}),a}visitReference(w,t){return{type:8,animation:Ct(this,Ot(w.animation),t),options:Fi(w.options)}}visitAnimateChild(w,t){return t.depCount++,{type:9,options:Fi(w.options)}}visitAnimateRef(w,t){return{type:10,animation:this.visitReference(w.animation,t),options:Fi(w.options)}}visitQuery(w,t){const a=t.currentQuerySelector,s=w.options||{};t.queryCount++,t.currentQuery=w;const[P,q]=function pi(l){const w=!!l.split(/\s*,\s*/).find(t=>":self"==t);return w&&(l=l.replace(ir,"")),l=l.replace(/@\*/g,gt).replace(/@\w+/g,t=>gt+"-"+t.slice(1)).replace(/:animating/g,Qe),[l,w]}(w.selector);t.currentQuerySelector=a.length?a+" "+P:P,yt(t.collectedStyles,t.currentQuerySelector,new Map);const ye=Ct(this,Ot(w.animation),t);return t.currentQuery=null,t.currentQuerySelector=a,{type:11,selector:P,limit:s.limit||0,optional:!!s.optional,includeSelf:q,animation:ye,originalSelector:w.selector,options:Fi(w.options)}}visitStagger(w,t){t.currentQuery||t.errors.push(function Mt(){return new e.wOt(3013,!1)}());const a="full"===w.timings?{duration:0,delay:0,easing:"full"}:je(w.timings,t.errors,!0);return{type:12,animation:Ct(this,Ot(w.animation),t),timings:a,options:null}}}class Kt{constructor(w){this.errors=w,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Fi(l){return l?(l=de(l)).params&&(l.params=function No(l){return l?de(l):null}(l.params)):l={},l}function Gi(l,w,t){return{duration:l,delay:w,easing:t}}function Qo(l,w,t,a,s,P,q=null,ye=!1){return{type:1,element:l,keyframes:w,preStyleProps:t,postStyleProps:a,duration:s,delay:P,totalTime:s+P,easing:q,subTimeline:ye}}class ai{constructor(){this._map=new Map}get(w){return this._map.get(w)||[]}append(w,t){let a=this._map.get(w);a||this._map.set(w,a=[]),a.push(...t)}has(w){return this._map.has(w)}clear(){this._map.clear()}}const Ri=new RegExp(":enter","g"),Qi=new RegExp(":leave","g");function Li(l,w,t,a,s,P=new Map,q=new Map,ye,Xe,ft=[]){return(new qt).buildKeyframes(l,w,t,a,s,P,q,ye,Xe,ft)}class qt{buildKeyframes(w,t,a,s,P,q,ye,Xe,ft,jt=[]){ft=ft||new ai;const en=new rr(w,t,ft,s,P,jt,[]);en.options=Xe;const pn=Xe.delay?ht(Xe.delay):0;en.currentTimeline.delayNextStep(pn),en.currentTimeline.setStyles([q],null,en.errors,Xe),Ct(this,a,en);const mn=en.timelines.filter(gn=>gn.containsAnimation());if(mn.length&&ye.size){let gn;for(let Fn=mn.length-1;Fn>=0;Fn--){const Mr=mn[Fn];if(Mr.element===t){gn=Mr;break}}gn&&!gn.allowOnlyTimelineStyles()&&gn.setStyles([ye],null,en.errors,Xe)}return mn.length?mn.map(gn=>gn.buildKeyframes()):[Qo(t,[],[],[],0,pn,"",!1)]}visitTrigger(w,t){}visitState(w,t){}visitTransition(w,t){}visitAnimateChild(w,t){const a=t.subInstructions.get(t.element);if(a){const s=t.createSubContext(w.options),P=t.currentTimeline.currentTime,q=this._visitSubInstructions(a,s,s.options);P!=q&&t.transformIntoNewTimeline(q)}t.previousNode=w}visitAnimateRef(w,t){const a=t.createSubContext(w.options);a.transformIntoNewTimeline(),this._applyAnimationRefDelays([w.options,w.animation.options],t,a),this.visitReference(w.animation,a),t.transformIntoNewTimeline(a.currentTimeline.currentTime),t.previousNode=w}_applyAnimationRefDelays(w,t,a){for(const s of w){const P=s?.delay;if(P){const q="number"==typeof P?P:ht(Ye(P,s?.params??{},t.errors));a.delayNextStep(q)}}}_visitSubInstructions(w,t,a){let P=t.currentTimeline.currentTime;const q=null!=a.duration?ht(a.duration):null,ye=null!=a.delay?ht(a.delay):null;return 0!==q&&w.forEach(Xe=>{const ft=t.appendInstructionToTimeline(Xe,q,ye);P=Math.max(P,ft.duration+ft.delay)}),P}visitReference(w,t){t.updateOptions(w.options,!0),Ct(this,w.animation,t),t.previousNode=w}visitSequence(w,t){const a=t.subContextCount;let s=t;const P=w.options;if(P&&(P.params||P.delay)&&(s=t.createSubContext(P),s.transformIntoNewTimeline(),null!=P.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Bi);const q=ht(P.delay);s.delayNextStep(q)}w.steps.length&&(w.steps.forEach(q=>Ct(this,q,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>a&&s.transformIntoNewTimeline()),t.previousNode=w}visitGroup(w,t){const a=[];let s=t.currentTimeline.currentTime;const P=w.options&&w.options.delay?ht(w.options.delay):0;w.steps.forEach(q=>{const ye=t.createSubContext(w.options);P&&ye.delayNextStep(P),Ct(this,q,ye),s=Math.max(s,ye.currentTimeline.currentTime),a.push(ye.currentTimeline)}),a.forEach(q=>t.currentTimeline.mergeTimelineCollectedStyles(q)),t.transformIntoNewTimeline(s),t.previousNode=w}_visitTiming(w,t){if(w.dynamic){const a=w.strValue;return je(t.params?Ye(a,t.params,t.errors):a,t.errors)}return{duration:w.duration,delay:w.delay,easing:w.easing}}visitAnimate(w,t){const a=t.currentAnimateTimings=this._visitTiming(w.timings,t),s=t.currentTimeline;a.delay&&(t.incrementTime(a.delay),s.snapshotCurrentStyles());const P=w.style;5==P.type?this.visitKeyframes(P,t):(t.incrementTime(a.duration),this.visitStyle(P,t),s.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=w}visitStyle(w,t){const a=t.currentTimeline,s=t.currentAnimateTimings;!s&&a.hasCurrentStyleProperties()&&a.forwardFrame();const P=s&&s.easing||w.easing;w.isEmptyStep?a.applyEmptyStep(P):a.setStyles(w.styles,P,t.errors,t.options),t.previousNode=w}visitKeyframes(w,t){const a=t.currentAnimateTimings,s=t.currentTimeline.duration,P=a.duration,ye=t.createSubContext().currentTimeline;ye.easing=a.easing,w.styles.forEach(Xe=>{ye.forwardTime((Xe.offset||0)*P),ye.setStyles(Xe.styles,Xe.easing,t.errors,t.options),ye.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(ye),t.transformIntoNewTimeline(s+P),t.previousNode=w}visitQuery(w,t){const a=t.currentTimeline.currentTime,s=w.options||{},P=s.delay?ht(s.delay):0;P&&(6===t.previousNode.type||0==a&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Bi);let q=a;const ye=t.invokeQuery(w.selector,w.originalSelector,w.limit,w.includeSelf,!!s.optional,t.errors);t.currentQueryTotal=ye.length;let Xe=null;ye.forEach((ft,jt)=>{t.currentQueryIndex=jt;const en=t.createSubContext(w.options,ft);P&&en.delayNextStep(P),ft===t.element&&(Xe=en.currentTimeline),Ct(this,w.animation,en),en.currentTimeline.applyStylesToKeyframe(),q=Math.max(q,en.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(q),Xe&&(t.currentTimeline.mergeTimelineCollectedStyles(Xe),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=w}visitStagger(w,t){const a=t.parentContext,s=t.currentTimeline,P=w.timings,q=Math.abs(P.duration),ye=q*(t.currentQueryTotal-1);let Xe=q*t.currentQueryIndex;switch(P.duration<0?"reverse":P.easing){case"reverse":Xe=ye-Xe;break;case"full":Xe=a.currentStaggerTime}const jt=t.currentTimeline;Xe&&jt.delayNextStep(Xe);const en=jt.currentTime;Ct(this,w.animation,t),t.previousNode=w,a.currentStaggerTime=s.currentTime-en+(s.startTime-a.currentTimeline.startTime)}}const Bi={};class rr{constructor(w,t,a,s,P,q,ye,Xe){this._driver=w,this.element=t,this.subInstructions=a,this._enterClassName=s,this._leaveClassName=P,this.errors=q,this.timelines=ye,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Xe||new Qr(this._driver,t,0),ye.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(w,t){if(!w)return;const a=w;let s=this.options;null!=a.duration&&(s.duration=ht(a.duration)),null!=a.delay&&(s.delay=ht(a.delay));const P=a.params;if(P){let q=s.params;q||(q=this.options.params={}),Object.keys(P).forEach(ye=>{(!t||!q.hasOwnProperty(ye))&&(q[ye]=Ye(P[ye],q,this.errors))})}}_copyOptions(){const w={};if(this.options){const t=this.options.params;if(t){const a=w.params={};Object.keys(t).forEach(s=>{a[s]=t[s]})}}return w}createSubContext(w=null,t,a){const s=t||this.element,P=new rr(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,a||0));return P.previousNode=this.previousNode,P.currentAnimateTimings=this.currentAnimateTimings,P.options=this._copyOptions(),P.updateOptions(w),P.currentQueryIndex=this.currentQueryIndex,P.currentQueryTotal=this.currentQueryTotal,P.parentContext=this,this.subContextCount++,P}transformIntoNewTimeline(w){return this.previousNode=Bi,this.currentTimeline=this.currentTimeline.fork(this.element,w),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(w,t,a){const s={duration:t??w.duration,delay:this.currentTimeline.currentTime+(a??0)+w.delay,easing:""},P=new Xn(this._driver,w.element,w.keyframes,w.preStyleProps,w.postStyleProps,s,w.stretchStartingKeyframe);return this.timelines.push(P),s}incrementTime(w){this.currentTimeline.forwardTime(this.currentTimeline.duration+w)}delayNextStep(w){w>0&&this.currentTimeline.delayNextStep(w)}invokeQuery(w,t,a,s,P,q){let ye=[];if(s&&ye.push(this.element),w.length>0){w=(w=w.replace(Ri,"."+this._enterClassName)).replace(Qi,"."+this._leaveClassName);let ft=this._driver.query(this.element,w,1!=a);0!==a&&(ft=a<0?ft.slice(ft.length+a,ft.length):ft.slice(0,a)),ye.push(...ft)}return!P&&0==ye.length&&q.push(function _t(l){return new e.wOt(3014,!1)}()),ye}}class Qr{constructor(w,t,a,s){this._driver=w,this.element=t,this.startTime=a,this._elementTimelineStylesLookup=s,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(w){const t=1===this._keyframes.size&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+w),t&&this.snapshotCurrentStyles()):this.startTime+=w}fork(w,t){return this.applyStylesToKeyframe(),new Qr(this._driver,w,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(w){this.applyStylesToKeyframe(),this.duration=w,this._loadKeyframe()}_updateStyle(w,t){this._localTimelineStyles.set(w,t),this._globalTimelineStyles.set(w,t),this._styleSummary.set(w,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(w){w&&this._previousKeyframe.set("easing",w);for(let[t,a]of this._globalTimelineStyles)this._backFill.set(t,a||x.kp),this._currentKeyframe.set(t,x.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(w,t,a,s){t&&this._previousKeyframe.set("easing",t);const P=s&&s.params||{},q=function si(l,w){const t=new Map;let a;return l.forEach(s=>{if("*"===s){a=a||w.keys();for(let P of a)t.set(P,x.kp)}else Ve(s,t)}),t}(w,this._globalTimelineStyles);for(let[ye,Xe]of q){const ft=Ye(Xe,P,a);this._pendingStyles.set(ye,ft),this._localTimelineStyles.has(ye)||this._backFill.set(ye,this._globalTimelineStyles.get(ye)??x.kp),this._updateStyle(ye,ft)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((w,t)=>{this._currentKeyframe.set(t,w)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((w,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,w)}))}snapshotCurrentStyles(){for(let[w,t]of this._localTimelineStyles)this._pendingStyles.set(w,t),this._updateStyle(w,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const w=[];for(let t in this._currentKeyframe)w.push(t);return w}mergeTimelineCollectedStyles(w){w._styleSummary.forEach((t,a)=>{const s=this._styleSummary.get(a);(!s||t.time>s.time)&&this._updateStyle(a,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const w=new Set,t=new Set,a=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((ye,Xe)=>{const ft=Ve(ye,new Map,this._backFill);ft.forEach((jt,en)=>{jt===x.FX?w.add(en):jt===x.kp&&t.add(en)}),a||ft.set("offset",Xe/this.duration),s.push(ft)});const P=w.size?tt(w.values()):[],q=t.size?tt(t.values()):[];if(a){const ye=s[0],Xe=new Map(ye);ye.set("offset",0),Xe.set("offset",1),s=[ye,Xe]}return Qo(this.element,s,P,q,this.duration,this.startTime,this.easing,!1)}}class Xn extends Qr{constructor(w,t,a,s,P,q,ye=!1){super(w,t,q.delay),this.keyframes=a,this.preStyleProps=s,this.postStyleProps=P,this._stretchStartingKeyframe=ye,this.timings={duration:q.duration,delay:q.delay,easing:q.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let w=this.keyframes,{delay:t,duration:a,easing:s}=this.timings;if(this._stretchStartingKeyframe&&t){const P=[],q=a+t,ye=t/q,Xe=Ve(w[0]);Xe.set("offset",0),P.push(Xe);const ft=Ve(w[0]);ft.set("offset",Nr(ye)),P.push(ft);const jt=w.length-1;for(let en=1;en<=jt;en++){let pn=Ve(w[en]);const mn=pn.get("offset");pn.set("offset",Nr((t+mn*a)/q)),P.push(pn)}a=q,t=0,s="",w=P}return Qo(this.element,w,this.preStyleProps,this.postStyleProps,a,t,s,!0)}}function Nr(l,w=3){const t=Math.pow(10,w-1);return Math.round(l*t)/t}class ci{}const mo=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class to extends ci{normalizePropertyName(w,t){return Gt(w)}normalizeStyleValue(w,t,a,s){let P="";const q=a.toString().trim();if(mo.has(t)&&0!==a&&"0"!==a)if("number"==typeof a)P="px";else{const ye=a.match(/^[+-]?[\d\.]+([a-z]*)$/);ye&&0==ye[1].length&&s.push(function T(l,w){return new e.wOt(3005,!1)}())}return q+P}}function so(l,w,t,a,s,P,q,ye,Xe,ft,jt,en,pn){return{type:0,element:l,triggerName:w,isRemovalTransition:s,fromState:t,fromStyles:P,toState:a,toStyles:q,timelines:ye,queriedElements:Xe,preStyleProps:ft,postStyleProps:jt,totalTime:en,errors:pn}}const $o={};class Hr{constructor(w,t,a){this._triggerName=w,this.ast=t,this._stateStyles=a}match(w,t,a,s){return function Qn(l,w,t,a,s){return l.some(P=>P(w,t,a,s))}(this.ast.matchers,w,t,a,s)}buildStyles(w,t,a){let s=this._stateStyles.get("*");return void 0!==w&&(s=this._stateStyles.get(w?.toString())||s),s?s.buildStyles(t,a):new Map}build(w,t,a,s,P,q,ye,Xe,ft,jt){const en=[],pn=this.ast.options&&this.ast.options.params||$o,gn=this.buildStyles(a,ye&&ye.params||$o,en),Fn=Xe&&Xe.params||$o,Mr=this.buildStyles(s,Fn,en),qr=new Set,Ar=new Map,bi=new Map,Oi="void"===s,Zs={params:Nn(Fn,pn),delay:this.ast.options?.delay},Ps=jt?[]:Li(w,t,this.ast.animation,P,q,gn,Mr,Zs,ft,en);let ma=0;if(Ps.forEach(Lo=>{ma=Math.max(Lo.duration+Lo.delay,ma)}),en.length)return so(t,this._triggerName,a,s,Oi,gn,Mr,[],[],Ar,bi,ma,en);Ps.forEach(Lo=>{const as=Lo.element,Ug=yt(Ar,as,new Set);Lo.preStyleProps.forEach(gl=>Ug.add(gl));const kd=yt(bi,as,new Set);Lo.postStyleProps.forEach(gl=>kd.add(gl)),as!==t&&qr.add(as)});const qs=tt(qr.values());return so(t,this._triggerName,a,s,Oi,gn,Mr,Ps,qs,Ar,bi,ma)}}function Nn(l,w){const t=de(w);for(const a in l)l.hasOwnProperty(a)&&null!=l[a]&&(t[a]=l[a]);return t}class Zn{constructor(w,t,a){this.styles=w,this.defaultParams=t,this.normalizer=a}buildStyles(w,t){const a=new Map,s=de(this.defaultParams);return Object.keys(w).forEach(P=>{const q=w[P];null!==q&&(s[P]=q)}),this.styles.styles.forEach(P=>{"string"!=typeof P&&P.forEach((q,ye)=>{q&&(q=Ye(q,s,t));const Xe=this.normalizer.normalizePropertyName(ye,t);q=this.normalizer.normalizeStyleValue(ye,Xe,q,t),a.set(ye,q)})}),a}}class Zr{constructor(w,t,a){this.name=w,this.ast=t,this._normalizer=a,this.transitionFactories=[],this.states=new Map,t.states.forEach(s=>{this.states.set(s.name,new Zn(s.style,s.options&&s.options.params||{},a))}),Wr(this.states,"true","1"),Wr(this.states,"false","0"),t.transitions.forEach(s=>{this.transitionFactories.push(new Hr(w,s,this.states))}),this.fallbackTransition=function fo(l,w,t){return new Hr(l,{type:1,animation:{type:2,steps:[],options:null},matchers:[(q,ye)=>!0],options:null,queryCount:0,depCount:0},w)}(w,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(w,t,a,s){return this.transitionFactories.find(q=>q.match(w,t,a,s))||null}matchStyles(w,t,a){return this.fallbackTransition.buildStyles(w,t,a)}}function Wr(l,w,t){l.has(w)?l.has(t)||l.set(t,l.get(w)):l.has(t)&&l.set(w,l.get(t))}const Zi=new ai;class Eo{constructor(w,t,a){this.bodyNode=w,this._driver=t,this._normalizer=a,this._animations=new Map,this._playersById=new Map,this.players=[]}register(w,t){const a=[],P=Un(this._driver,t,a,[]);if(a.length)throw function oe(l){return new e.wOt(3503,!1)}();this._animations.set(w,P)}_buildPlayer(w,t,a){const s=w.element,P=Lt(this._normalizer,w.keyframes,t,a);return this._driver.animate(s,P,w.duration,w.delay,w.easing,[],!0)}create(w,t,a={}){const s=[],P=this._animations.get(w);let q;const ye=new Map;if(P?(q=Li(this._driver,t,P,Vr,ii,new Map,new Map,a,Zi,s),q.forEach(jt=>{const en=yt(ye,jt.element,new Map);jt.postStyleProps.forEach(pn=>en.set(pn,null))})):(s.push(function Pe(){return new e.wOt(3300,!1)}()),q=[]),s.length)throw function ke(l){return new e.wOt(3504,!1)}();ye.forEach((jt,en)=>{jt.forEach((pn,mn)=>{jt.set(mn,this._driver.computeStyle(en,mn,x.kp))})});const ft=nt(q.map(jt=>{const en=ye.get(jt.element);return this._buildPlayer(jt,new Map,en)}));return this._playersById.set(w,ft),ft.onDestroy(()=>this.destroy(w)),this.players.push(ft),ft}destroy(w){const t=this._getPlayer(w);t.destroy(),this._playersById.delete(w);const a=this.players.indexOf(t);a>=0&&this.players.splice(a,1)}_getPlayer(w){const t=this._playersById.get(w);if(!t)throw function xe(l){return new e.wOt(3301,!1)}();return t}listen(w,t,a,s){const P=Je(t,"","","");return Wt(this._getPlayer(w),a,P,s),()=>{}}command(w,t,a,s){if("register"==a)return void this.register(w,s[0]);if("create"==a)return void this.create(w,t,s[0]||{});const P=this._getPlayer(w);switch(a){case"play":P.play();break;case"pause":P.pause();break;case"reset":P.reset();break;case"restart":P.restart();break;case"finish":P.finish();break;case"init":P.init();break;case"setPosition":P.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(w)}}}const jn="ng-animate-queued",ti="ng-animate-disabled",Wi=[],Wn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qi="__ng_removed";class no{get params(){return this.options.params}constructor(w,t=""){this.namespaceId=t;const a=w&&w.hasOwnProperty("value");if(this.value=function Ai(l){return l??null}(a?w.value:w),a){const P=de(w);delete P.value,this.options=P}else this.options={};this.options.params||(this.options.params={})}absorbOptions(w){const t=w.params;if(t){const a=this.options.params;Object.keys(t).forEach(s=>{null==a[s]&&(a[s]=t[s])})}}}const Pi="void",Ki=new no(Pi);class oa{constructor(w,t,a){this.id=w,this.hostElement=t,this._engine=a,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+w,yi(t,this._hostClassName)}listen(w,t,a,s){if(!this._triggers.has(t))throw function Ke(l,w){return new e.wOt(3302,!1)}();if(null==a||0==a.length)throw function Et(l){return new e.wOt(3303,!1)}();if(!function wi(l){return"start"==l||"done"==l}(a))throw function wt(l,w){return new e.wOt(3400,!1)}();const P=yt(this._elementListeners,w,[]),q={name:t,phase:a,callback:s};P.push(q);const ye=yt(this._engine.statesByElement,w,new Map);return ye.has(t)||(yi(w,ot),yi(w,ot+"-"+t),ye.set(t,Ki)),()=>{this._engine.afterFlush(()=>{const Xe=P.indexOf(q);Xe>=0&&P.splice(Xe,1),this._triggers.has(t)||ye.delete(t)})}}register(w,t){return!this._triggers.has(w)&&(this._triggers.set(w,t),!0)}_getTrigger(w){const t=this._triggers.get(w);if(!t)throw function et(l){return new e.wOt(3401,!1)}();return t}trigger(w,t,a,s=!0){const P=this._getTrigger(t),q=new Ca(this.id,t,w);let ye=this._engine.statesByElement.get(w);ye||(yi(w,ot),yi(w,ot+"-"+t),this._engine.statesByElement.set(w,ye=new Map));let Xe=ye.get(t);const ft=new no(a,this.id);if(!(a&&a.hasOwnProperty("value"))&&Xe&&ft.absorbOptions(Xe.options),ye.set(t,ft),Xe||(Xe=Ki),ft.value!==Pi&&Xe.value===ft.value){if(!function jo(l,w){const t=Object.keys(l),a=Object.keys(w);if(t.length!=a.length)return!1;for(let s=0;s{At(w,Mr),ut(w,qr)})}return}const pn=yt(this._engine.playersByElement,w,[]);pn.forEach(Fn=>{Fn.namespaceId==this.id&&Fn.triggerName==t&&Fn.queued&&Fn.destroy()});let mn=P.matchTransition(Xe.value,ft.value,w,ft.params),gn=!1;if(!mn){if(!s)return;mn=P.fallbackTransition,gn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:w,triggerName:t,transition:mn,fromState:Xe,toState:ft,player:q,isFallbackTransition:gn}),gn||(yi(w,jn),q.onStart(()=>{Ir(w,jn)})),q.onDone(()=>{let Fn=this.players.indexOf(q);Fn>=0&&this.players.splice(Fn,1);const Mr=this._engine.playersByElement.get(w);if(Mr){let qr=Mr.indexOf(q);qr>=0&&Mr.splice(qr,1)}}),this.players.push(q),pn.push(q),q}deregister(w){this._triggers.delete(w),this._engine.statesByElement.forEach(t=>t.delete(w)),this._elementListeners.forEach((t,a)=>{this._elementListeners.set(a,t.filter(s=>s.name!=w))})}clearElementCache(w){this._engine.statesByElement.delete(w),this._elementListeners.delete(w);const t=this._engine.playersByElement.get(w);t&&(t.forEach(a=>a.destroy()),this._engine.playersByElement.delete(w))}_signalRemovalForInnerTriggers(w,t){const a=this._engine.driver.query(w,gt,!0);a.forEach(s=>{if(s[qi])return;const P=this._engine.fetchNamespacesByElement(s);P.size?P.forEach(q=>q.triggerLeaveAnimation(s,t,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>a.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(w,t,a,s){const P=this._engine.statesByElement.get(w),q=new Map;if(P){const ye=[];if(P.forEach((Xe,ft)=>{if(q.set(ft,Xe.value),this._triggers.has(ft)){const jt=this.trigger(w,ft,Pi,s);jt&&ye.push(jt)}}),ye.length)return this._engine.markElementAsRemoved(this.id,w,!0,t,q),a&&nt(ye).onDone(()=>this._engine.processLeaveNode(w)),!0}return!1}prepareLeaveAnimationListeners(w){const t=this._elementListeners.get(w),a=this._engine.statesByElement.get(w);if(t&&a){const s=new Set;t.forEach(P=>{const q=P.name;if(s.has(q))return;s.add(q);const Xe=this._triggers.get(q).fallbackTransition,ft=a.get(q)||Ki,jt=new no(Pi),en=new Ca(this.id,q,w);this._engine.totalQueuedPlayers++,this._queue.push({element:w,triggerName:q,transition:Xe,fromState:ft,toState:jt,player:en,isFallbackTransition:!0})})}}removeNode(w,t){const a=this._engine;if(w.childElementCount&&this._signalRemovalForInnerTriggers(w,t),this.triggerLeaveAnimation(w,t,!0))return;let s=!1;if(a.totalAnimations){const P=a.players.length?a.playersByQueriedElement.get(w):[];if(P&&P.length)s=!0;else{let q=w;for(;q=q.parentNode;)if(a.statesByElement.get(q)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(w),s)a.markElementAsRemoved(this.id,w,!1,t);else{const P=w[qi];(!P||P===Wn)&&(a.afterFlush(()=>this.clearElementCache(w)),a.destroyInnerAnimations(w),a._onRemovalComplete(w,t))}}insertNode(w,t){yi(w,this._hostClassName)}drainQueuedTransitions(w){const t=[];return this._queue.forEach(a=>{const s=a.player;if(s.destroyed)return;const P=a.element,q=this._elementListeners.get(P);q&&q.forEach(ye=>{if(ye.name==a.triggerName){const Xe=Je(P,a.triggerName,a.fromState.value,a.toState.value);Xe._data=w,Wt(a.player,ye.phase,Xe,ye.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):t.push(a)}),this._queue=[],t.sort((a,s)=>{const P=a.transition.ast.depCount,q=s.transition.ast.depCount;return 0==P||0==q?P-q:this._engine.driver.containsElement(a.element,s.element)?1:-1})}destroy(w){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,w)}}class $n{_onRemovalComplete(w,t){this.onRemovalComplete(w,t)}constructor(w,t,a){this.bodyNode=w,this.driver=t,this._normalizer=a,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(s,P)=>{}}get queuedPlayers(){const w=[];return this._namespaceList.forEach(t=>{t.players.forEach(a=>{a.queued&&w.push(a)})}),w}createNamespace(w,t){const a=new oa(w,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(a,t):(this.newHostElements.set(t,a),this.collectEnterElement(t)),this._namespaceLookup[w]=a}_balanceNamespaceList(w,t){const a=this._namespaceList,s=this.namespacesByHostElement;if(a.length-1>=0){let q=!1,ye=this.driver.getParentElement(t);for(;ye;){const Xe=s.get(ye);if(Xe){const ft=a.indexOf(Xe);a.splice(ft+1,0,w),q=!0;break}ye=this.driver.getParentElement(ye)}q||a.unshift(w)}else a.push(w);return s.set(t,w),w}register(w,t){let a=this._namespaceLookup[w];return a||(a=this.createNamespace(w,t)),a}registerTrigger(w,t,a){let s=this._namespaceLookup[w];s&&s.register(t,a)&&this.totalAnimations++}destroy(w,t){w&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const a=this._fetchNamespace(w);this.namespacesByHostElement.delete(a.hostElement);const s=this._namespaceList.indexOf(a);s>=0&&this._namespaceList.splice(s,1),a.destroy(t),delete this._namespaceLookup[w]}))}_fetchNamespace(w){return this._namespaceLookup[w]}fetchNamespacesByElement(w){const t=new Set,a=this.statesByElement.get(w);if(a)for(let s of a.values())if(s.namespaceId){const P=this._fetchNamespace(s.namespaceId);P&&t.add(P)}return t}trigger(w,t,a,s){if(Si(t)){const P=this._fetchNamespace(w);if(P)return P.trigger(t,a,s),!0}return!1}insertNode(w,t,a,s){if(!Si(t))return;const P=t[qi];if(P&&P.setForRemoval){P.setForRemoval=!1,P.setForMove=!0;const q=this.collectedLeaveElements.indexOf(t);q>=0&&this.collectedLeaveElements.splice(q,1)}if(w){const q=this._fetchNamespace(w);q&&q.insertNode(t,a)}s&&this.collectEnterElement(t)}collectEnterElement(w){this.collectedEnterElements.push(w)}markElementAsDisabled(w,t){t?this.disabledNodes.has(w)||(this.disabledNodes.add(w),yi(w,ti)):this.disabledNodes.has(w)&&(this.disabledNodes.delete(w),Ir(w,ti))}removeNode(w,t,a){if(Si(t)){const s=w?this._fetchNamespace(w):null;s?s.removeNode(t,a):this.markElementAsRemoved(w,t,!1,a);const P=this.namespacesByHostElement.get(t);P&&P.id!==w&&P.removeNode(t,a)}else this._onRemovalComplete(t,a)}markElementAsRemoved(w,t,a,s,P){this.collectedLeaveElements.push(t),t[qi]={namespaceId:w,setForRemoval:s,hasAnimation:a,removedBeforeQueried:!1,previousTriggersValues:P}}listen(w,t,a,s,P){return Si(t)?this._fetchNamespace(w).listen(t,a,s,P):()=>{}}_buildInstruction(w,t,a,s,P){return w.transition.build(this.driver,w.element,w.fromState.value,w.toState.value,a,s,w.fromState.options,w.toState.options,t,P)}destroyInnerAnimations(w){let t=this.driver.query(w,gt,!0);t.forEach(a=>this.destroyActiveAnimationsForElement(a)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(w,Qe,!0),t.forEach(a=>this.finishActiveQueriedAnimationOnElement(a)))}destroyActiveAnimationsForElement(w){const t=this.playersByElement.get(w);t&&t.forEach(a=>{a.queued?a.markedForDestroy=!0:a.destroy()})}finishActiveQueriedAnimationOnElement(w){const t=this.playersByQueriedElement.get(w);t&&t.forEach(a=>a.finish())}whenRenderingDone(){return new Promise(w=>{if(this.players.length)return nt(this.players).onDone(()=>w());w()})}processLeaveNode(w){const t=w[qi];if(t&&t.setForRemoval){if(w[qi]=Wn,t.namespaceId){this.destroyInnerAnimations(w);const a=this._fetchNamespace(t.namespaceId);a&&a.clearElementCache(w)}this._onRemovalComplete(w,t.setForRemoval)}w.classList?.contains(ti)&&this.markElementAsDisabled(w,!1),this.driver.query(w,".ng-animate-disabled",!0).forEach(a=>{this.markElementAsDisabled(a,!1)})}flush(w=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((a,s)=>this._balanceNamespaceList(a,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let a=0;aa()),this._flushFns=[],this._whenQuietFns.length){const a=this._whenQuietFns;this._whenQuietFns=[],t.length?nt(t).onDone(()=>{a.forEach(s=>s())}):a.forEach(s=>s())}}reportError(w){throw function $e(l){return new e.wOt(3402,!1)}()}_flushAnimations(w,t){const a=new ai,s=[],P=new Map,q=[],ye=new Map,Xe=new Map,ft=new Map,jt=new Set;this.disabledNodes.forEach(Rn=>{jt.add(Rn);const qn=this.driver.query(Rn,".ng-animate-queued",!0);for(let hr=0;hr{const hr=Vr+Fn++;gn.set(qn,hr),Rn.forEach(Xr=>yi(Xr,hr))});const Mr=[],qr=new Set,Ar=new Set;for(let Rn=0;Rnqr.add(Xr)):Ar.add(qn))}const bi=new Map,Oi=ar(pn,Array.from(qr));Oi.forEach((Rn,qn)=>{const hr=ii+Fn++;bi.set(qn,hr),Rn.forEach(Xr=>yi(Xr,hr))}),w.push(()=>{mn.forEach((Rn,qn)=>{const hr=gn.get(qn);Rn.forEach(Xr=>Ir(Xr,hr))}),Oi.forEach((Rn,qn)=>{const hr=bi.get(qn);Rn.forEach(Xr=>Ir(Xr,hr))}),Mr.forEach(Rn=>{this.processLeaveNode(Rn)})});const Zs=[],Ps=[];for(let Rn=this._namespaceList.length-1;Rn>=0;Rn--)this._namespaceList[Rn].drainQueuedTransitions(t).forEach(hr=>{const Xr=hr.player,ko=hr.element;if(Zs.push(Xr),this.collectedEnterElements.length){const Bo=ko[qi];if(Bo&&Bo.setForMove){if(Bo.previousTriggersValues&&Bo.previousTriggersValues.has(hr.triggerName)){const bl=Bo.previousTriggersValues.get(hr.triggerName),Da=this.statesByElement.get(hr.element);if(Da&&Da.has(hr.triggerName)){const qp=Da.get(hr.triggerName);qp.value=bl,Da.set(hr.triggerName,qp)}}return void Xr.destroy()}}const ss=!en||!this.driver.containsElement(en,ko),xa=bi.get(ko),As=gn.get(ko),ui=this._buildInstruction(hr,a,As,xa,ss);if(ui.errors&&ui.errors.length)return void Ps.push(ui);if(ss)return Xr.onStart(()=>At(ko,ui.fromStyles)),Xr.onDestroy(()=>ut(ko,ui.toStyles)),void s.push(Xr);if(hr.isFallbackTransition)return Xr.onStart(()=>At(ko,ui.fromStyles)),Xr.onDestroy(()=>ut(ko,ui.toStyles)),void s.push(Xr);const Hg=[];ui.timelines.forEach(Bo=>{Bo.stretchStartingKeyframe=!0,this.disabledNodes.has(Bo.element)||Hg.push(Bo)}),ui.timelines=Hg,a.append(ko,ui.timelines),q.push({instruction:ui,player:Xr,element:ko}),ui.queriedElements.forEach(Bo=>yt(ye,Bo,[]).push(Xr)),ui.preStyleProps.forEach((Bo,bl)=>{if(Bo.size){let Da=Xe.get(bl);Da||Xe.set(bl,Da=new Set),Bo.forEach((qp,Cd)=>Da.add(Cd))}}),ui.postStyleProps.forEach((Bo,bl)=>{let Da=ft.get(bl);Da||ft.set(bl,Da=new Set),Bo.forEach((qp,Cd)=>Da.add(Cd))})});if(Ps.length){const Rn=[];Ps.forEach(qn=>{Rn.push(function me(l,w){return new e.wOt(3505,!1)}())}),Zs.forEach(qn=>qn.destroy()),this.reportError(Rn)}const ma=new Map,qs=new Map;q.forEach(Rn=>{const qn=Rn.element;a.has(qn)&&(qs.set(qn,qn),this._beforeAnimationBuild(Rn.player.namespaceId,Rn.instruction,ma))}),s.forEach(Rn=>{const qn=Rn.element;this._getPreviousPlayers(qn,!1,Rn.namespaceId,Rn.triggerName,null).forEach(Xr=>{yt(ma,qn,[]).push(Xr),Xr.destroy()})});const Lo=Mr.filter(Rn=>Yi(Rn,Xe,ft)),as=new Map;io(as,this.driver,Ar,ft,x.kp).forEach(Rn=>{Yi(Rn,Xe,ft)&&Lo.push(Rn)});const kd=new Map;mn.forEach((Rn,qn)=>{io(kd,this.driver,new Set(Rn),Xe,x.FX)}),Lo.forEach(Rn=>{const qn=as.get(Rn),hr=kd.get(Rn);as.set(Rn,new Map([...qn?.entries()??[],...hr?.entries()??[]]))});const gl=[],Gf=[],Wf={};q.forEach(Rn=>{const{element:qn,player:hr,instruction:Xr}=Rn;if(a.has(qn)){if(jt.has(qn))return hr.onDestroy(()=>ut(qn,Xr.toStyles)),hr.disabled=!0,hr.overrideTotalTime(Xr.totalTime),void s.push(hr);let ko=Wf;if(qs.size>1){let xa=qn;const As=[];for(;xa=xa.parentNode;){const ui=qs.get(xa);if(ui){ko=ui;break}As.push(xa)}As.forEach(ui=>qs.set(ui,ko))}const ss=this._buildAnimation(hr.namespaceId,Xr,ma,P,kd,as);if(hr.setRealPlayer(ss),ko===Wf)gl.push(hr);else{const xa=this.playersByElement.get(ko);xa&&xa.length&&(hr.parentPlayer=nt(xa)),s.push(hr)}}else At(qn,Xr.fromStyles),hr.onDestroy(()=>ut(qn,Xr.toStyles)),Gf.push(hr),jt.has(qn)&&s.push(hr)}),Gf.forEach(Rn=>{const qn=P.get(Rn.element);if(qn&&qn.length){const hr=nt(qn);Rn.setRealPlayer(hr)}}),s.forEach(Rn=>{Rn.parentPlayer?Rn.syncPlayerEvents(Rn.parentPlayer):Rn.destroy()});for(let Rn=0;Rn!ss.destroyed);ko.length?Ci(this,qn,ko):this.processLeaveNode(qn)}return Mr.length=0,gl.forEach(Rn=>{this.players.push(Rn),Rn.onDone(()=>{Rn.destroy();const qn=this.players.indexOf(Rn);this.players.splice(qn,1)}),Rn.play()}),gl}afterFlush(w){this._flushFns.push(w)}afterFlushAnimationsDone(w){this._whenQuietFns.push(w)}_getPreviousPlayers(w,t,a,s,P){let q=[];if(t){const ye=this.playersByQueriedElement.get(w);ye&&(q=ye)}else{const ye=this.playersByElement.get(w);if(ye){const Xe=!P||P==Pi;ye.forEach(ft=>{ft.queued||!Xe&&ft.triggerName!=s||q.push(ft)})}}return(a||s)&&(q=q.filter(ye=>!(a&&a!=ye.namespaceId||s&&s!=ye.triggerName))),q}_beforeAnimationBuild(w,t,a){const P=t.element,q=t.isRemovalTransition?void 0:w,ye=t.isRemovalTransition?void 0:t.triggerName;for(const Xe of t.timelines){const ft=Xe.element,jt=ft!==P,en=yt(a,ft,[]);this._getPreviousPlayers(ft,jt,q,ye,t.toState).forEach(mn=>{const gn=mn.getRealPlayer();gn.beforeDestroy&&gn.beforeDestroy(),mn.destroy(),en.push(mn)})}At(P,t.fromStyles)}_buildAnimation(w,t,a,s,P,q){const ye=t.triggerName,Xe=t.element,ft=[],jt=new Set,en=new Set,pn=t.timelines.map(gn=>{const Fn=gn.element;jt.add(Fn);const Mr=Fn[qi];if(Mr&&Mr.removedBeforeQueried)return new x.sf(gn.duration,gn.delay);const qr=Fn!==Xe,Ar=function qo(l){const w=[];return Ji(l,w),w}((a.get(Fn)||Wi).map(ma=>ma.getRealPlayer())).filter(ma=>!!ma.element&&ma.element===Fn),bi=P.get(Fn),Oi=q.get(Fn),Zs=Lt(this._normalizer,gn.keyframes,bi,Oi),Ps=this._buildPlayer(gn,Zs,Ar);if(gn.subTimeline&&s&&en.add(Fn),qr){const ma=new Ca(w,ye,Fn);ma.setRealPlayer(Ps),ft.push(ma)}return Ps});ft.forEach(gn=>{yt(this.playersByQueriedElement,gn.element,[]).push(gn),gn.onDone(()=>function vi(l,w,t){let a=l.get(w);if(a){if(a.length){const s=a.indexOf(t);a.splice(s,1)}0==a.length&&l.delete(w)}return a}(this.playersByQueriedElement,gn.element,gn))}),jt.forEach(gn=>yi(gn,Fe));const mn=nt(pn);return mn.onDestroy(()=>{jt.forEach(gn=>Ir(gn,Fe)),ut(Xe,t.toStyles)}),en.forEach(gn=>{yt(s,gn,[]).push(mn)}),mn}_buildPlayer(w,t,a){return t.length>0?this.driver.animate(w.element,t,w.duration,w.delay,w.easing,a):new x.sf(w.duration,w.delay)}}class Ca{constructor(w,t,a){this.namespaceId=w,this.triggerName=t,this.element=a,this._player=new x.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(w){this._containsRealPlayer||(this._player=w,this._queuedCallbacks.forEach((t,a)=>{t.forEach(s=>Wt(w,a,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(w.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(w){this.totalTime=w}syncPlayerEvents(w){const t=this._player;t.triggerCallback&&w.onStart(()=>t.triggerCallback("start")),w.onDone(()=>this.finish()),w.onDestroy(()=>this.destroy())}_queueEvent(w,t){yt(this._queuedCallbacks,w,[]).push(t)}onDone(w){this.queued&&this._queueEvent("done",w),this._player.onDone(w)}onStart(w){this.queued&&this._queueEvent("start",w),this._player.onStart(w)}onDestroy(w){this.queued&&this._queueEvent("destroy",w),this._player.onDestroy(w)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(w){this.queued||this._player.setPosition(w)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(w){const t=this._player;t.triggerCallback&&t.triggerCallback(w)}}function Si(l){return l&&1===l.nodeType}function ro(l,w){const t=l.style.display;return l.style.display=w??"none",t}function io(l,w,t,a,s){const P=[];t.forEach(Xe=>P.push(ro(Xe)));const q=[];a.forEach((Xe,ft)=>{const jt=new Map;Xe.forEach(en=>{const pn=w.computeStyle(ft,en,s);jt.set(en,pn),(!pn||0==pn.length)&&(ft[qi]=Vo,q.push(ft))}),l.set(ft,jt)});let ye=0;return t.forEach(Xe=>ro(Xe,P[ye++])),q}function ar(l,w){const t=new Map;if(l.forEach(ye=>t.set(ye,[])),0==w.length)return t;const s=new Set(w),P=new Map;function q(ye){if(!ye)return 1;let Xe=P.get(ye);if(Xe)return Xe;const ft=ye.parentNode;return Xe=t.has(ft)?ft:s.has(ft)?1:q(ft),P.set(ye,Xe),Xe}return w.forEach(ye=>{const Xe=q(ye);1!==Xe&&t.get(Xe).push(ye)}),t}function yi(l,w){l.classList?.add(w)}function Ir(l,w){l.classList?.remove(w)}function Ci(l,w,t){nt(t).onDone(()=>l.processLeaveNode(w))}function Ji(l,w){for(let t=0;ts.add(P)):w.set(l,a),t.delete(l),!0}class bo{constructor(w,t,a){this.bodyNode=w,this._driver=t,this._normalizer=a,this._triggerCache={},this.onRemovalComplete=(s,P)=>{},this._transitionEngine=new $n(w,t,a),this._timelineEngine=new Eo(w,t,a),this._transitionEngine.onRemovalComplete=(s,P)=>this.onRemovalComplete(s,P)}registerTrigger(w,t,a,s,P){const q=w+"-"+s;let ye=this._triggerCache[q];if(!ye){const Xe=[],jt=Un(this._driver,P,Xe,[]);if(Xe.length)throw function pe(l,w){return new e.wOt(3404,!1)}();ye=function zi(l,w,t){return new Zr(l,w,t)}(s,jt,this._normalizer),this._triggerCache[q]=ye}this._transitionEngine.registerTrigger(t,s,ye)}register(w,t){this._transitionEngine.register(w,t)}destroy(w,t){this._transitionEngine.destroy(w,t)}onInsert(w,t,a,s){this._transitionEngine.insertNode(w,t,a,s)}onRemove(w,t,a){this._transitionEngine.removeNode(w,t,a)}disableAnimations(w,t){this._transitionEngine.markElementAsDisabled(w,t)}process(w,t,a,s){if("@"==a.charAt(0)){const[P,q]=Ze(a);this._timelineEngine.command(P,t,q,s)}else this._transitionEngine.trigger(w,t,a,s)}listen(w,t,a,s,P){if("@"==a.charAt(0)){const[q,ye]=Ze(a);return this._timelineEngine.listen(q,t,ye,P)}return this._transitionEngine.listen(w,t,a,s,P)}flush(w=-1){this._transitionEngine.flush(w)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(w){this._transitionEngine.afterFlushAnimationsDone(w)}}let Po=(()=>{class l{static#e=this.initialStylesByElement=new WeakMap;constructor(t,a,s){this._element=t,this._startStyles=a,this._endStyles=s,this._state=0;let P=l.initialStylesByElement.get(t);P||l.initialStylesByElement.set(t,P=new Map),this._initialStyles=P}start(){this._state<1&&(this._startStyles&&ut(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ut(this._element,this._initialStyles),this._endStyles&&(ut(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(l.initialStylesByElement.delete(this._element),this._startStyles&&(At(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(At(this._element,this._endStyles),this._endStyles=null),ut(this._element,this._initialStyles),this._state=3)}}return l})();function Aa(l){let w=null;return l.forEach((t,a)=>{(function Sa(l){return"display"===l||"position"===l})(a)&&(w=w||new Map,w.set(a,t))}),w}class we{constructor(w,t,a,s){this.element=w,this.keyframes=t,this.options=a,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=a.duration,this._delay=a.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(w=>w()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const w=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,w,this.options),this._finalKeyframe=w.length?w[w.length-1]:new Map;const t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(w){const t=[];return w.forEach(a=>{t.push(Object.fromEntries(a))}),t}_triggerWebAnimation(w,t,a){return w.animate(this._convertKeyframesToObject(t),a)}onStart(w){this._originalOnStartFns.push(w),this._onStartFns.push(w)}onDone(w){this._originalOnDoneFns.push(w),this._onDoneFns.push(w)}onDestroy(w){this._onDestroyFns.push(w)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(w=>w()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(w=>w()),this._onDestroyFns=[])}setPosition(w){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=w*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const w=new Map;this.hasStarted()&&this._finalKeyframe.forEach((a,s)=>{"offset"!==s&&w.set(s,this._finished?a:Ft(this.element,s))}),this.currentSnapshot=w}triggerCallback(w){const t="start"===w?this._onStartFns:this._onDoneFns;t.forEach(a=>a()),t.length=0}}class Me{validateStyleProperty(w){return!0}validateAnimatableStyleProperty(w){return!0}matchesElement(w,t){return!1}containsElement(w,t){return xt(w,t)}getParentElement(w){return ze(w)}query(w,t,a){return tn(w,t,a)}computeStyle(w,t,a){return window.getComputedStyle(w)[t]}animate(w,t,a,s,P,q=[]){const Xe={duration:a,delay:s,fill:0==s?"both":"forwards"};P&&(Xe.easing=P);const ft=new Map,jt=q.filter(mn=>mn instanceof we);(function Jt(l,w){return 0===l||0===w})(a,s)&&jt.forEach(mn=>{mn.currentSnapshot.forEach((gn,Fn)=>ft.set(Fn,gn))});let en=function pt(l){return l.length?l[0]instanceof Map?l:l.map(w=>Se(w)):[]}(t).map(mn=>Ve(mn));en=function On(l,w,t){if(t.size&&w.length){let a=w[0],s=[];if(t.forEach((P,q)=>{a.has(q)||s.push(q),a.set(q,P)}),s.length)for(let P=1;Pq.set(ye,Ft(l,ye)))}}return w}(w,en,ft);const pn=function Do(l,w){let t=null,a=null;return Array.isArray(w)&&w.length?(t=Aa(w[0]),w.length>1&&(a=Aa(w[w.length-1]))):w instanceof Map&&(t=Aa(w)),t||a?new Po(l,t,a):null}(w,en);return new we(w,en,Xe,pn)}}var re=g(177);let Ge=(()=>{class l extends x.S6{constructor(t,a){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(a.body,{id:"0",encapsulation:e.gXe.None,styles:[],data:{animation:[]}})}build(t){const a=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(t)?(0,x.K2)(t):t;return sr(this._renderer,null,a,"register",[s]),new bt(a,this._renderer)}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(e._9s),e.KVO(re.qQ))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})();class bt extends x.Ro{constructor(w,t){super(),this._id=w,this._renderer=t}create(w,t){return new Ln(this._id,w,t||{},this._renderer)}}class Ln{constructor(w,t,a,s){this.id=w,this.element=t,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",a)}_listen(w,t){return this._renderer.listen(this.element,`@@${this.id}:${w}`,t)}_command(w,...t){return sr(this._renderer,this.element,this.id,w,t)}onDone(w){this._listen("done",w)}onStart(w){this._listen("start",w)}onDestroy(w){this._listen("destroy",w)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(w){this._command("setPosition",w)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function sr(l,w,t,a,s){return l.setProperty(w,`@@${t}:${a}`,s)}const L="@",ce="@.disabled";let _=(()=>{class l{constructor(t,a,s){this.delegate=t,this.engine=a,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,a.onRemovalComplete=(P,q)=>{const ye=q?.parentNode(P);ye&&q.removeChild(ye,P)}}createRenderer(t,a){const P=this.delegate.createRenderer(t,a);if(!(t&&a&&a.data&&a.data.animation)){let jt=this._rendererCache.get(P);return jt||(jt=new j("",P,this.engine,()=>this._rendererCache.delete(P)),this._rendererCache.set(P,jt)),jt}const q=a.id,ye=a.id+"-"+this._currentId;this._currentId++,this.engine.register(ye,t);const Xe=jt=>{Array.isArray(jt)?jt.forEach(Xe):this.engine.registerTrigger(q,ye,t,jt.name,jt)};return a.data.animation.forEach(Xe),new z(this,ye,P,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,a,s){t>=0&&ta(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(P=>{const[q,ye]=P;q(ye)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([a,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(e._9s),e.KVO(bo),e.KVO(e.SKi))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})();class j{constructor(w,t,a,s){this.namespaceId=w,this.delegate=t,this.engine=a,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(w){this.delegate.destroyNode?.(w)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(w,t){return this.delegate.createElement(w,t)}createComment(w){return this.delegate.createComment(w)}createText(w){return this.delegate.createText(w)}appendChild(w,t){this.delegate.appendChild(w,t),this.engine.onInsert(this.namespaceId,t,w,!1)}insertBefore(w,t,a,s=!0){this.delegate.insertBefore(w,t,a),this.engine.onInsert(this.namespaceId,t,w,s)}removeChild(w,t,a){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(w,t){return this.delegate.selectRootElement(w,t)}parentNode(w){return this.delegate.parentNode(w)}nextSibling(w){return this.delegate.nextSibling(w)}setAttribute(w,t,a,s){this.delegate.setAttribute(w,t,a,s)}removeAttribute(w,t,a){this.delegate.removeAttribute(w,t,a)}addClass(w,t){this.delegate.addClass(w,t)}removeClass(w,t){this.delegate.removeClass(w,t)}setStyle(w,t,a,s){this.delegate.setStyle(w,t,a,s)}removeStyle(w,t,a){this.delegate.removeStyle(w,t,a)}setProperty(w,t,a){t.charAt(0)==L&&t==ce?this.disableAnimations(w,!!a):this.delegate.setProperty(w,t,a)}setValue(w,t){this.delegate.setValue(w,t)}listen(w,t,a){return this.delegate.listen(w,t,a)}disableAnimations(w,t){this.engine.disableAnimations(w,t)}}class z extends j{constructor(w,t,a,s,P){super(t,a,s,P),this.factory=w,this.namespaceId=t}setProperty(w,t,a){t.charAt(0)==L?"."==t.charAt(1)&&t==ce?this.disableAnimations(w,a=void 0===a||!!a):this.engine.process(this.namespaceId,w,t.slice(1),a):this.delegate.setProperty(w,t,a)}listen(w,t,a){if(t.charAt(0)==L){const s=function ue(l){switch(l){case"body":return document.body;case"document":return document;case"window":return window;default:return l}}(w);let P=t.slice(1),q="";return P.charAt(0)!=L&&([P,q]=function ve(l){const w=l.indexOf(".");return[l.substring(0,w),l.slice(w+1)]}(P)),this.engine.listen(this.namespaceId,s,P,q,ye=>{this.factory.scheduleListenerCallback(ye._data||-1,a,ye)})}return this.delegate.listen(w,t,a)}}const Bt=[{provide:x.S6,useClass:Ge},{provide:ci,useFactory:function at(){return new to}},{provide:bo,useClass:(()=>{class l extends bo{constructor(t,a,s,P){super(t.body,a,s)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(re.qQ),e.KVO(xn),e.KVO(ci),e.KVO(e.o8S))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})()},{provide:e._9s,useFactory:function Vt(l,w,t){return new _(l,w,t)},deps:[o.B7,bo,e.SKi]}],ln=[{provide:xn,useFactory:()=>new Me},{provide:e.bc$,useValue:"BrowserAnimations"},...Bt],Nt=[{provide:xn,useClass:_n},{provide:e.bc$,useValue:"NoopAnimations"},...Bt];let yn=(()=>{class l{static withConfig(t){return{ngModule:l,providers:t.disableAnimations?Nt:ln}}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:ln,imports:[o.Bb]})}return l})();var Bn=g(33),zt=g(9563),cr=g(7376),Dn=g(1413);function In(l,w){if(1&l){const t=e.RV6();e.j41(0,"button",6),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.removeItem())}),e.j41(1,"span",7),e.EFF(2,"\xd7"),e.k0s(),e.j41(3,"span"),e.EFF(4,"Close"),e.k0s()()}if(2&l){const t=e.XpG();e.HbH(t.widgetStyles.__remove_item__),e.R7$(3),e.HbH(t.widgetStyles.__screen_reader__)}}function Kr(l,w){if(1&l&&e.nrm(0,"p",8),2&l){const t=e.XpG(2);e.HbH(t.widgetStyles.__help_block__),e.Y8G("innerHTML",null==t.options?null:t.options.helpBlock,e.npT)}}function xi(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,Kr,1,3,"p",3),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.helpBlock)}}function Ma(l,w){if(1&l&&e.nrm(0,"label",8),2&l){const t=e.XpG();e.HbH((null==t.options?null:t.options.labelHtmlClass)||""),e.AVh("sr-only",null==t.options?null:t.options.notitle),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT),e.BMQ("for","control"+(null==t.layoutNode?null:t.layoutNode._id))}}function Ta(l,w){if(1&l&&(e.j41(0,"p")(1,"strong"),e.EFF(2,"*"),e.k0s(),e.EFF(3," = required fields "),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.HbH(t.widgetStyles.__required_asterisk__)}}function Lc(l,w){if(1&l&&e.nrm(0,"span",8),2&l){const t=e.XpG();e.HbH(t.widgetStyles.__field_addon_left__),e.Y8G("innerHTML",null==t.options?null:t.options.fieldAddonLeft,e.npT)}}function Bc(l,w){if(1&l&&e.nrm(0,"span",8),2&l){const t=e.XpG();e.HbH(t.widgetStyles.__field_addon_right__),e.Y8G("innerHTML",null==t.options?null:t.options.fieldAddonRight,e.npT)}}function cs(l,w){if(1&l&&e.nrm(0,"span",9),2&l){const t=e.XpG();e.AVh("glyphicon-ok",(null==t.options?null:t.options.enableSuccessState)&&!(null!=t.formControl&&t.formControl.errors))("glyphicon-remove",(null==t.options?null:t.options.enableErrorState)&&(null==t.formControl?null:t.formControl.errors))}}function Ts(l,w){if(1&l&&e.nrm(0,"p",8),2&l){const t=e.XpG(2);e.HbH(t.widgetStyles.__help_block__),e.Y8G("innerHTML",null==t.options?null:t.options.helpBlock,e.npT)}}function fa(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,Ts,1,3,"p",3),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.helpBlock)}}function It(l,w){if(1&l&&(e.j41(0,"div"),e.EFF(1,"debug: "),e.j41(2,"pre"),e.EFF(3),e.k0s()()),2&l){const t=e.XpG();e.R7$(3),e.JRh(t.debugOutput)}}let Zt=(()=>{class l{constructor(){this.frameworkThemeSubject=new Dn.B,this.frameworkTheme$=this.frameworkThemeSubject.asObservable()}requestThemeChange(t){this.frameworkThemeSubject.next(t),this.activeRequestedTheme=t}getActiveRequestedTheme(){return this.activeRequestedTheme}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Xt=(()=>{class l{applyCssClasses(t,a,s){let P=this.widgetStyles[t];(!P||cr.isEmpty(P))&&(P=this.widgetStyles.default),Object.keys(P).forEach(q=>{let ye=P[q];ye.length&&(a[q]=(0,zt.gR)(a[q],ye)),s&&(a[q]=(0,zt.gR)(a[q],s))})}flattenWidgetStyles(t){var a={};let s=["__themes__"];return Object.keys(t).forEach(P=>{let q=t[P];s.indexOf(P)>=0?a[P]=q:(cr.isArray(q)&&(a[P]=q.join(" ")),cr.isObject(q)&&(a[P]=a[P]||{},Object.keys(q).forEach(ye=>{let Xe=q[ye];a[P][ye]=cr.isArray(Xe)?Xe.join(" "):Xe})),cr.isString(q)&&(a[P]=q))}),a}constructor(t,a,s,P){this.changeDetector=t,this.jsf=a,this.jsfFLService=s,this.cssFWService=P,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1,this.defaultStyling={array:{},default:{fieldHtmlClass:"cssfw-form-control"},__themes__:[{name:"notheme",text:"None"}],__remove_item__:"cssfw-remove-item",__array_item_nonref__:{htmlClass:"cssfw-array-item-nonref"},__active__:{activeClass:"cssfw-active"},__array__:{htmlClass:"cssfw-array"},__control_label__:{labelHtmlClass:"cssfw-control-label"},__form_group__:{htmlClass:"cssfw-form-group"},__field_addon_left__:"cssfw-addon-left",__field_addon_right__:"cssfw-addon-right",__help_block__:"cssfw-help-block",__required_asterisk__:"cssfw-required-astersisk",__screen_reader__:"cssfw-screen-reader"},this.widgetStyles=Object.assign(this.defaultStyling,(this.jsfFLService.activeFramework.config||{}).widgetstyles);let ft=P.activeRequestedTheme||this.widgetStyles.__themes__[0].name;this.theme=this.options?.theme||ft,this.frameworkThemeSubs=P.frameworkTheme$.subscribe(jt=>{this.theme=jt})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!(!this.options.removable||this.options.readonly||"$ref"===this.layoutNode.type||!this.layoutNode.recursiveReference&&(!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems||"list"!==this.layoutNode.arrayItemType&&this.layoutIndex[this.layoutIndex.length-1]!==this.parentArray.items.length-2))}ngOnInit(){this.initializeFramework(),this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable="list"===this.layoutNode.arrayItemType&&!this.options.readonly&&this.parentArray.options.orderable))}ngOnChanges(){this.frameworkInitialized||this.initializeFramework()}initializeFramework(){this.layoutNode&&(this.options=(0,cr.cloneDeep)(this.layoutNode.options),this.widgetLayoutNode={...this.layoutNode,options:(0,cr.cloneDeep)(this.layoutNode.options)},this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),this.options.isInputWidget=(0,zt.RV)(this.layoutNode.type,["button","checkbox","checkboxes-inline","checkboxes","color","date","datetime-local","datetime","email","file","hidden","image","integer","month","number","password","radio","radiobuttons","radios-inline","radios","range","reset","search","select","submit","tel","text","textarea","time","url","week"]),this.options.title=this.setTitle(),this.options.htmlClass=(0,zt.gR)(this.options.htmlClass,"schema-form-"+this.layoutNode.type),this.options.htmlClass=(0,zt.gR)(this.options.htmlClass,"array"===this.layoutNode.type?this.widgetStyles.__array__.htmlClass:this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type?this.widgetStyles.__array_item_nonref__.htmlClass:this.widgetStyles.__form_group__.htmlClass),this.widgetOptions.htmlClass="",this.options.labelHtmlClass=(0,zt.gR)(this.options.labelHtmlClass,this.widgetStyles.__control_label__.labelHtmlClass),this.widgetOptions.activeClass=(0,zt.gR)(this.widgetOptions.activeClass,this.widgetStyles.__active__.activeClass),this.options.fieldAddonLeft=this.options.fieldAddonLeft||this.options.prepend,this.options.fieldAddonRight=this.options.fieldAddonRight||this.options.append,this.options.title&&"tab"!==this.layoutNode.type&&!this.options.notitle&&this.options.required&&!this.options.title.includes("*")&&(this.options.title+=` *`),"optionfieldset"==this.layoutNode.type&&(this.options.messageLocation="top"),this.applyCssClasses(this.layoutNode.type,this.widgetOptions,this.options.style),this.formControl&&(this.updateHelpBlock(this.formControl.status),this.formControl.statusChanges.subscribe(t=>this.updateHelpBlock(t)),this.options.debug)&&(this.debugOutput=(0,cr.map)([],a=>JSON.stringify(a,null,2)).join("\n")),this.frameworkInitialized=!0)}updateHelpBlock(t){this.options.helpBlock="INVALID"===t&&this.options.enableErrorState&&this.formControl.errors&&(this.formControl.dirty||this.options.feedbackOnRender)?this.jsf.formatErrors(this.formControl.errors,this.options.validationMessages):this.options.description||this.options.help||null}setTitle(){switch(this.layoutNode.type){case"button":case"checkbox":case"section":case"help":case"msg":case"submit":case"message":case"tabarray":case"tabs":case"$ref":return null;case"advancedfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Advanced options",null;case"authfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Authentication settings",null;case"fieldset":return this.widgetOptions.title=this.options.title,null;default:return this.widgetOptions.title=null,this.jsf.setItemTitle(this)}}removeItem(){this.jsf.removeItem(this)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6),e.rXU(zt.L3),e.rXU(Zt))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["css-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex",widgetStyles:"widgetStyles"},features:[e.OA$],decls:12,vars:24,consts:[["type","button",3,"class","click",4,"ngIf"],[4,"ngIf"],[3,"class","sr-only","innerHTML",4,"ngIf"],[3,"class","innerHTML",4,"ngIf"],[3,"layoutNode","dataIndex","layoutIndex"],["aria-hidden","true","class","form-control-feedback glyphicon",3,"glyphicon-ok","glyphicon-remove",4,"ngIf"],["type","button",3,"click"],["aria-hidden","true"],[3,"innerHTML"],["aria-hidden","true",1,"form-control-feedback","glyphicon"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.DNE(1,In,5,4,"button",0),e.DNE(2,xi,2,1,"div",1),e.DNE(3,Ma,1,6,"label",2),e.DNE(4,Ta,4,2,"p",1),e.j41(5,"div"),e.DNE(6,Lc,1,3,"span",3),e.nrm(7,"select-widget-widget",4),e.DNE(8,Bc,1,3,"span",3),e.k0s(),e.DNE(9,cs,1,4,"span",5),e.DNE(10,fa,2,1,"div",1),e.k0s(),e.DNE(11,It,4,1,"div",1)),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.AVh("has-feedback",(null==s.options?null:s.options.feedback)&&(null==s.options?null:s.options.isInputWidget)&&((null==s.formControl?null:s.formControl.dirty)||(null==s.options?null:s.options.feedbackOnRender)))("has-error",(null==s.options?null:s.options.enableErrorState)&&(null==s.formControl?null:s.formControl.errors)&&((null==s.formControl?null:s.formControl.dirty)||(null==s.options?null:s.options.feedbackOnRender)))("has-success",(null==s.options?null:s.options.enableSuccessState)&&!(null!=s.formControl&&s.formControl.errors)&&((null==s.formControl?null:s.formControl.dirty)||(null==s.options?null:s.options.feedbackOnRender))),e.BMQ("data-bs-theme",s.theme)("data-theme",s.theme),e.R7$(1),e.Y8G("ngIf",s.showRemoveButton),e.R7$(1),e.Y8G("ngIf","top"===(null==s.options?null:s.options.messageLocation)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.title)&&"tab"!==(null==s.layoutNode?null:s.layoutNode.type)),e.R7$(1),e.Y8G("ngIf","submit"===(null==s.layoutNode?null:s.layoutNode.type)&&(null==s.jsf||null==s.jsf.formOptions?null:s.jsf.formOptions.fieldsRequired)),e.R7$(1),e.AVh("input-group",(null==s.options?null:s.options.fieldAddonLeft)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.fieldAddonLeft),e.R7$(1),e.Y8G("layoutNode",s.widgetLayoutNode)("dataIndex",s.dataIndex)("layoutIndex",s.layoutIndex),e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.fieldAddonRight),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.feedback)&&(null==s.options?null:s.options.isInputWidget)&&!(null!=s.options&&s.options.fieldAddonRight)&&!s.layoutNode.arrayItem&&((null==s.formControl?null:s.formControl.dirty)||(null==s.options?null:s.options.feedbackOnRender))),e.R7$(1),e.Y8G("ngIf","top"!==(null==s.options?null:s.options.messageLocation)),e.R7$(1),e.Y8G("ngIf",s.debug&&s.debugOutput))},dependencies:[zt.e_,re.bT],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}\n"],encapsulation:2})}return l})();const An=new e.nKC("CSS_FRAMEWORK_CFG");var lr;(lr||(lr={})).csscategories=class w{};let Or=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,Zt],imports:[zt.yJ,re.MD,zt.gB]})}return l})(),fi=(()=>{class l extends zt.dT{constructor(t,a){super(),this.cssFWService=a,this.name="css",this.framework=Xt,this.name=t.name,this.text=t.text||this.name,this.stylesheets=t.stylesheets,this.scripts=t.scripts,this.config=t,this.widgets=t.widgets}getActiveTheme(){let t=this.cssFWService.getActiveRequestedTheme(),a=this.config?.widgetstyles?.__themes__,s=a&&a[0];if(t&&(s={name:t,text:t},a)){let P=a.filter(q=>q.name==t);s=P&&P[0]||s}return s}requestThemeChange(t){this.cssFWService.requestThemeChange(t)}registerTheme(t,a=!0){let P=(this.config?.widgetstyles?.__themes__||[]).filter(q=>t.name==q.name);if(P&&P[0]){if(a)return P[0].text=t.text,!0;if(!a)return!1}if(!P||0==P.length){let q=this.config;return q.widgetstyles=this.config.widgetstyles||{},q.widgetstyles.__themes__=q.widgetstyles.__themes__||[],q.widgetstyles.__themes__.push(t),!0}}unregisterTheme(t){let a=this.config?.widgetstyles?.__themes__,s=-1;return!!(a&&(a.forEach((P,q)=>{t==P.name&&(s=q)}),s>=0))&&(a.splice(s,1),!0)}getConfig(){return this.config}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(An),e.KVO(Zt))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),ni=(()=>{class l{constructor(t,a){this.changeDetector=t,this.jsf=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["bootstrap-3-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&a&&(e.R7$(1),e.Y8G("layoutNode",s.layoutNode)("layoutIndex",s.layoutIndex)("dataIndex",s.dataIndex))},dependencies:[Xt],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}\n"],encapsulation:2})}return l})();const Is={name:"bootstrap-3",text:"Bootstrap 3",stylesheets:["//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"],scripts:["//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js","//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"],widgetstyles:{__themes__:[{name:"bootstrap3_default",text:"Bootstrap3 default"}],$ref:{fieldHtmlClass:"btn pull-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close pull-right",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let tc=(()=>{class l extends fi{constructor(t){super(Is,t),this.cssFWService=t,this.name="bootstrap-3",this.framework=ni}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Zt))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),zo=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,{provide:zt.dT,useClass:tc,multi:!0}],imports:[zt.yJ,re.MD,zt.gB,Or,zt.yJ]})}return l})(),Ya=(()=>{class l{constructor(t,a){this.changeDetector=t,this.jsf=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["bootstrap-4-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&a&&(e.R7$(1),e.Y8G("layoutNode",s.layoutNode)("layoutIndex",s.layoutIndex)("dataIndex",s.dataIndex))},dependencies:[Xt],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}\n"],encapsulation:2})}return l})();const Od={name:"bootstrap-4",text:"Bootstrap 4",scripts:["//cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js","//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap4_default",text:"Bootstrap4 default"}],$ref:{fieldHtmlClass:"btn float-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close float-right",__help_block__:"help-block",__field_addon_left__:"input-group-text input-group-prepend",__field_addon_right__:"input-group-text input-group-append","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let ga=(()=>{class l extends fi{constructor(t){super(Od,t),this.cssFWService=t,this.framework=Ya}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Zt))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),ls=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,{provide:zt.dT,useClass:ga,multi:!0}],imports:[zt.yJ,re.MD,zt.gB,Or,zt.yJ]})}return l})();function Z(l,w){if(1&l){const t=e.RV6();e.j41(0,"span",2),e.bIt("click",function(){e.eBV(t);const s=e.XpG().index,P=e.XpG();return e.Njj(P.select(s))}),e.k0s()}if(2&l){const t=e.XpG(),a=t.index,s=t.$implicit,P=e.XpG();e.HbH(P.selectedItem===a?" "+(null==P.options?null:P.options.activeClass)+" "+(null==P.options||null==P.options.style?null:P.options.style.selected):" "+(null==P.options||null==P.options.style?null:P.options.style.unselected)),e.Y8G("innerHTML",P.setTabTitle(s,a),e.npT)}}function Ae(l,w){if(1&l&&(e.j41(0,"a"),e.DNE(1,Z,1,3,"span",1),e.k0s()),2&l){const t=w.$implicit,a=w.index,s=e.XpG();e.HbH(((null==s.options?null:s.options.itemLabelHtmlClass)||"")+(s.selectedItem===a?" "+((null==s.options?null:s.options.activeClass)||"")+" "+((null==s.options||null==s.options.style?null:s.options.style.selected)||""):" "+(null==s.options||null==s.options.style?null:s.options.style.unselected))),e.R7$(1),e.Y8G("ngIf",s.showAddTab||"$ref"!==t.type)}}const se=function(){return[]};function Ce(l,w){if(1&l&&e.nrm(0,"select-framework-widget",4),2&l){const t=e.XpG(),a=t.index,s=t.$implicit,P=e.XpG();e.HbH(((null==P.options?null:P.options.fieldHtmlClass)||"")+" "+((null==P.options?null:P.options.activeClass)||"")+" "+((null==P.options||null==P.options.style?null:P.options.style.selected)||"")),e.Y8G("dataIndex","array"===(null==P.layoutNode?null:P.layoutNode.dataType)?(P.dataIndex||e.lJ4(5,se)).concat(a):P.dataIndex)("layoutIndex",(P.layoutIndex||e.lJ4(6,se)).concat(a))("layoutNode",s)}}function lt(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,Ce,1,7,"select-framework-widget",3),e.k0s()),2&l){const t=w.index,a=e.XpG();e.HbH((null==a.options?null:a.options.htmlClass)||""),e.R7$(1),e.Y8G("ngIf",a.selectedItem===t)}}let Yt=(()=>{class l{constructor(t,a){this.changeDetector=t,this.jsf=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["daisyui-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&a&&(e.R7$(1),e.Y8G("layoutNode",s.layoutNode)("layoutIndex",s.layoutIndex)("dataIndex",s.dataIndex))},dependencies:[Xt],styles:["@charset \"UTF-8\";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: \"\"}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",Segoe UI Symbol,\"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.artboard{width:100%}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tab:hover{--tw-text-opacity: 1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:\"\";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.carousel-start .carousel-item{scroll-snap-align:start}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2/span 2;align-self:flex-end}.chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:\"\";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\")}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .countdown{line-height:1em}.countdown{display:inline-flex}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>*:before{position:relative;content:\"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a\";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.diff-resizer,.diff-item-1,.diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: \"\";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.diff-item-1>*,.diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: \"\";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.divider-start:before{display:none}.divider-end:after{display:none}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end{grid-auto-columns:auto max-content}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}.footer-center{place-items:center;text-align:center}.footer-center>*{place-items:center}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}.hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.modal-scroll{overscroll-behavior:auto}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress:before,.radial-progress:after{position:absolute;border-radius:9999px;content:\"\"}.radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=\" rounded-\"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0px}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.timeline-middle{grid-column-start:2;grid-row-start:2}.timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group{display:flex;overflow:hidden}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>*:not(.active){padding-top:.125rem}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:\"\";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}.btn-neutral{--btn-color: var(--fallback-n)}.btn-info{--btn-color: var(--fallback-in)}.btn-success{--btn-color: var(--fallback-su)}.btn-warning{--btn-color: var(--fallback-wa)}.btn-error{--btn-color: var(--fallback-er)}.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}.btn-neutral{--btn-color: var(--n)}.btn-info{--btn-color: var(--in)}.btn-success{--btn-color: var(--su)}.btn-warning{--btn-color: var(--wa)}.btn-error{--btn-color: var(--er)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered,.card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}.chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.checkbox-accent:checked,.checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.checkbox-warning:checked,.checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.checkbox-info:checked,.checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.checkbox-error:checked,.checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.checkbox-mark{display:none}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:\"+\";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:\"\\2212\"}.divider:not(:empty){gap:1rem}.divider-neutral:before,.divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.divider-primary:before,.divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.divider-secondary:before,.divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.divider-accent:before,.divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.divider-success:before,.divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.divider-warning:before,.divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.divider-info:before,.divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.divider-error:before,.divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity: .2}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.file-input-ghost{--tw-bg-opacity: .05}.file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input-ghost{--tw-bg-opacity: .05}.input-ghost:focus,.input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.input-primary:focus,.input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.input-secondary:focus,.input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.input-accent:focus,.input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.input-info:focus,.input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.input-success:focus,.input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.input-warning:focus,.input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.loading-spinner{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.loading-dots{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\")}.loading-ring{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\")}.loading-ball{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\")}.loading-bars{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\")}.loading-infinity{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}.mask-squircle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\")}.mask-decagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-diamond{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-heart{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-hexagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-hexagon-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-circle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-pentagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-square{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-star{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-star-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:\"\"}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.mockup-code:before{content:\"\";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:\"\";margin-right:2ch}.mockup-window:before{content:\"\";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:\"\";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:\"\";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.mockup-browser .mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:\"\";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:\"\";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:\"\";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.radio-secondary:checked,.radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.radio-accent:checked,.radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.radio-success:checked,.radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.radio-warning:checked,.radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.radio-info:checked,.radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.radio-error:checked,.radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.radio-mark{display:none}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}.rating-half :where(input:not(.rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select-ghost{--tw-bg-opacity: .05}.select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size=\"1\"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:\"\";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-on,.swap-rotate .swap-indeterminate,.swap-rotate input:indeterminate~.swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-off,.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-on,.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip{transform-style:preserve-3d;perspective:16em}.swap-flip .swap-on,.swap-flip .swap-indeterminate,.swap-flip input:indeterminate~.swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-off,.swap-active:where(.swap-flip) .swap-off,.swap-flip input:indeterminate~.swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-on,.swap-active:where(.swap-flip) .swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:\"\";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea-ghost{--tw-bg-opacity: .05}.textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.toggle-secondary:checked,.toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.toggle-accent:checked,.toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.toggle-success:checked,.toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.toggle-warning:checked,.toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.toggle-info:checked,.toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.toggle-error:checked,.toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.toggle-mark{display:none}:root .prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tab-border-none{--tab-border: 0px}.tab-border{--tab-border: 1px}.tab-border-2{--tab-border: 2px}.tab-border-3{--tab-border: 3px}.tab-rounded-none{--tab-radius: 0}.tab-rounded-lg{--tab-radius: .5rem}.artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.artboard.phone{width:320px}.artboard.phone-1{width:320px;height:568px}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2{width:375px;height:667px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3{width:414px;height:736px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4{width:375px;height:812px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5{width:414px;height:896px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6{width:320px;height:1024px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs{height:2.5rem}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-xs .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-sm{height:3rem}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-sm .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-md{height:4rem}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-md .btm-nav-label{font-size:.875rem;line-height:1.25rem}.btm-nav-lg{height:5rem}.btm-nav-lg>*:where(.active){border-top-width:4px}.btm-nav-lg .btm-nav-label{font-size:1rem;line-height:1.5rem}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-wide{width:16rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.card-side{align-items:stretch;flex-direction:row}.card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.card-side figure>*{max-width:unset}:where(.card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].checkbox-lg{height:2rem;width:2rem}.divider-horizontal{flex-direction:column}.divider-horizontal:before{height:100%;width:.125rem}.divider-horizontal:after{height:100%;width:.125rem}.divider-vertical{flex-direction:row}.divider-vertical:before{height:.125rem;width:100%}.divider-vertical:after{height:.125rem;width:100%}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.drawer-open.drawer-open){overflow-y:auto;scrollbar-gutter:auto}.file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.menu-vertical{display:flex;flex-direction:column}.menu-vertical>li:not(.menu-title)>details>ul{position:relative}.modal-top{place-items:start}.modal-middle{place-items:center}.modal-bottom{place-items:end}[type=radio].radio-xs{height:1rem;width:1rem}[type=radio].radio-sm{height:1.25rem;width:1.25rem}[type=radio].radio-md{height:1.5rem;width:1.5rem}[type=radio].radio-lg{height:2rem;width:2rem}.range-xs{height:1rem}.range-xs::-webkit-slider-runnable-track{height:.25rem}.range-xs::-moz-range-track{height:.25rem}.range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-sm{height:1.25rem}.range-sm::-webkit-slider-runnable-track{height:.25rem}.range-sm::-moz-range-track{height:.25rem}.range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-md{height:1.5rem}.range-md::-webkit-slider-runnable-track{height:.5rem}.range-md::-moz-range-track{height:.5rem}.range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-lg{height:2rem}.range-lg::-webkit-slider-runnable-track{height:1rem}.range-lg::-moz-range-track{height:1rem}.range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.rating-xs input{height:.75rem;width:.75rem}.rating-sm input{height:1rem;width:1rem}.rating-md input{height:1.5rem;width:1.5rem}.rating-lg input{height:2.5rem;width:2.5rem}.rating-half.rating-xs input:not(.rating-hidden){width:.375rem}.rating-half.rating-sm input:not(.rating-hidden){width:.5rem}.rating-half.rating-md input:not(.rating-hidden){width:.75rem}.rating-half.rating-lg input:not(.rating-hidden){width:1.25rem}.select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .select-md{padding-left:2.5rem;padding-right:1rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.stats-horizontal{grid-auto-flow:column}.stats-vertical{grid-auto-flow:row}.steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.timeline-vertical{flex-direction:column}.timeline-compact,.timeline-horizontal.timeline-compact{--timeline-row-start: 0}.timeline-compact .timeline-start,.timeline-horizontal.timeline-compact .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.timeline-compact li:has(.timeline-start) .timeline-end,.timeline-horizontal.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:none;grid-row-start:auto}.timeline-vertical.timeline-compact>li{--timeline-col-start: 0}.timeline-vertical.timeline-compact .timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:auto;grid-row-start:none}:where(.timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.timeline-vertical>li>hr{height:100%}:where(.timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.timeline-vertical .timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.timeline-vertical .timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical:where(.timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.timeline-horizontal{flex-direction:row}.timeline-horizontal>li>hr{width:100%}:where(.timeline-horizontal>li){align-items:center}:where(.timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-horizontal .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.timeline-horizontal .timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.timeline-snap-icon)>li,.timeline-horizontal:where(.timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.avatar.online:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.menu-vertical>li:not(.menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.menu-xs :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-xs :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-md :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-lg :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.stats-horizontal{overflow-x:auto}.stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:\"\";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-md :where(th,td){padding:.75rem 1rem}.table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.table-lg :where(th,td){padding:1rem 1.5rem}.timeline-vertical>li>hr{width:.25rem}:where(.timeline-vertical:has(.timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.timeline-vertical:has(.timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.timeline-horizontal>li>hr{height:.25rem}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:\"\";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.float-right{float:right}.mb-1{margin-bottom:.25rem}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.w-px{width:1px}.max-w-xs{max-width:20rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-btn{border-radius:var(--rounded-btn, .5rem)}.rounded-full{border-radius:9999px}.rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.border{border-width:1px}.border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-current{border-color:currentColor}.border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-x-current{border-left-color:currentColor;border-right-color:currentColor}.border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-b-current{border-bottom-color:currentColor}.border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-b-transparent{border-bottom-color:transparent}.border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-e-current{border-inline-end-color:currentColor}.border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-e-transparent{border-inline-end-color:transparent}.border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-l-current{border-left-color:currentColor}.border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-l-transparent{border-left-color:transparent}.border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-r-current{border-right-color:currentColor}.border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-r-transparent{border-right-color:transparent}.border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-s-current{border-inline-start-color:currentColor}.border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-s-transparent{border-inline-start-color:transparent}.border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-t-current{border-top-color:currentColor}.border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-t-transparent{border-top-color:transparent}.border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.bg-current{background-color:currentColor}.bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.stroke-current{stroke:currentColor}.stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.stroke-none{stroke:none}.stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.stroke-transparent{stroke:transparent}.stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.p-1{padding:.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.text-current{color:currentColor}.text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-current::-moz-placeholder{color:currentColor}.placeholder-current::placeholder{color:currentColor}.placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-transparent::-moz-placeholder{color:transparent}.placeholder-transparent::placeholder{color:transparent}.placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.opacity-50{opacity:.5}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.outline-current{outline-color:currentColor}.outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.outline-transparent{outline-color:transparent}.outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-inset{--tw-ring-inset: inset}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.ring-current{--tw-ring-color: currentColor}.ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.ring-transparent{--tw-ring-color: transparent}.ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-8{--tw-ring-offset-width: 8px}.ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.ring-offset-current{--tw-ring-offset-color: currentColor}.ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .input,[data-theme=daisyui_leaf] .select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px}\n"],encapsulation:2})}return l})(),on=(()=>{class l{constructor(t,a){this.changeDetector=t,this.jsf=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["daisyui-framework-prefixed"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&a&&(e.R7$(1),e.Y8G("layoutNode",s.layoutNode)("layoutIndex",s.layoutIndex)("dataIndex",s.dataIndex))},dependencies:[Xt],styles:["@charset \"UTF-8\";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: \"\"}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",Segoe UI Symbol,\"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.tw-dui-alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.tw-dui-alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.tw-dui-artboard{width:100%}.tw-dui-avatar{position:relative;display:inline-flex}.tw-dui-avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.tw-dui-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-avatar.tw-dui-placeholder>div{display:flex;align-items:center;justify-content:center}.tw-dui-badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.tw-dui-btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.tw-dui-breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.tw-dui-breadcrumbs>ul,.tw-dui-breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.tw-dui-breadcrumbs>ul>li,.tw-dui-breadcrumbs>ol>li{display:flex;align-items:center}.tw-dui-breadcrumbs>ul>li>a,.tw-dui-breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.tw-dui-breadcrumbs>ul>li>a:hover,.tw-dui-breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.tw-dui-link-hover:hover{text-decoration-line:underline}.tw-dui-checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-tab:hover{--tw-text-opacity: 1}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):hover,.tw-dui-tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table tr.tw-dui-hover:hover,.tw-dui-table tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-hover:hover,.tw-dui-table-zebra tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.tw-dui-btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{pointer-events:none}.tw-dui-btn-square{height:3rem;width:3rem;padding:0}.tw-dui-btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.tw-dui-btn:is(input[type=checkbox])),:where(.tw-dui-btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-btn:is(input[type=checkbox]):after,.tw-dui-btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.tw-dui-card:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.tw-dui-card-body :where(p){flex-grow:1}.tw-dui-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.tw-dui-card figure{display:flex;align-items:center;justify-content:center}.tw-dui-card.tw-dui-image-full{display:grid}.tw-dui-card.tw-dui-image-full:before{position:relative;content:\"\";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.tw-dui-card.tw-dui-image-full:before,.tw-dui-card.tw-dui-image-full>*{grid-column-start:1;grid-row-start:1}.tw-dui-card.tw-dui-image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-card.tw-dui-image-full>.tw-dui-card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.tw-dui-carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.tw-dui-carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.tw-dui-carousel-start .tw-dui-carousel-item{scroll-snap-align:start}.tw-dui-carousel-center .tw-dui-carousel-item{scroll-snap-align:center}.tw-dui-carousel-end .tw-dui-carousel-item{scroll-snap-align:end}.tw-dui-chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.tw-dui-chat-image{grid-row:span 2/span 2;align-self:flex-end}.tw-dui-chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:\"\";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-chat-start{place-items:start;grid-template-columns:auto 1fr}.tw-dui-chat-start .tw-dui-chat-header,.tw-dui-chat-start .tw-dui-chat-footer{grid-column-start:2}.tw-dui-chat-start .tw-dui-chat-image{grid-column-start:1}.tw-dui-chat-start .tw-dui-chat-bubble{grid-column-start:2;border-end-start-radius:0px}.tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");inset-inline-start:-.749rem}[dir=rtl] .tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\")}.tw-dui-chat-end{place-items:end;grid-template-columns:1fr auto}.tw-dui-chat-end .tw-dui-chat-header,.tw-dui-chat-end .tw-dui-chat-footer{grid-column-start:1}.tw-dui-chat-end .tw-dui-chat-image{grid-column-start:2}.tw-dui-chat-end .tw-dui-chat-bubble{grid-column-start:1;border-end-end-radius:0px}.tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");inset-inline-start:99.9%}[dir=rtl] .tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\")}.tw-dui-checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-collapse:not(td):not(tr):not(colgroup){visibility:visible}.tw-dui-collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.tw-dui-collapse-title,.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio],.tw-dui-collapse-content{grid-column-start:1;grid-row-start:1}.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.tw-dui-collapse[open],.tw-dui-collapse-open,.tw-dui-collapse:focus:not(.tw-dui-collapse-close){grid-template-rows:auto 1fr}.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=checkbox]:checked),.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.tw-dui-collapse[open]>.tw-dui-collapse-content,.tw-dui-collapse-open>.tw-dui-collapse-content,.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .tw-dui-countdown{line-height:1em}.tw-dui-countdown{display:inline-flex}.tw-dui-countdown>*{height:1em;display:inline-block;overflow-y:hidden}.tw-dui-countdown>*:before{position:relative;content:\"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a\";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.tw-dui-diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.tw-dui-diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.tw-dui-diff-resizer,.tw-dui-diff-item-1,.tw-dui-diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.tw-dui-diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: \"\";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-dui-diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-diff-item-1>*,.tw-dui-diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tw-dui-divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.tw-dui-divider:before,.tw-dui-divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: \"\";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-divider-start:before{display:none}.tw-dui-divider-end:after{display:none}.tw-dui-drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.tw-dui-drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.tw-dui-drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.tw-dui-drawer-side>.tw-dui-drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-drawer-side>*{grid-column-start:1;grid-row-start:1}.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}.tw-dui-drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-end{grid-auto-columns:auto max-content}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-content{grid-column-start:1}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side{grid-column-start:2;justify-items:end}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}[dir=rtl] .tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(-100%)}.tw-dui-drawer-end .tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-dropdown{position:relative;display:inline-block}.tw-dui-dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-dropdown .tw-dui-dropdown-content{position:absolute}.tw-dui-dropdown:is(:not(details)) .tw-dui-dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-dropdown-end .tw-dui-dropdown-content{inset-inline-end:0px}.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.tw-dui-dropdown-right .tw-dui-dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.tw-dui-dropdown-bottom .tw-dui-dropdown-content{bottom:auto;top:100%;transform-origin:top}.tw-dui-dropdown-top .tw-dui-dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.tw-dui-dropdown-end.tw-dui-dropdown-right .tw-dui-dropdown-content,.tw-dui-dropdown-end.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:0;top:auto}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:not(.tw-dui-dropdown-hover):focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{visibility:visible;opacity:1}.tw-dui-btm-nav>*.tw-dui-disabled:hover,.tw-dui-btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.tw-dui-btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.tw-dui-btn.tw-dui-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.tw-dui-btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.tw-dui-btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn-disabled:hover,.tw-dui-btn[disabled]:hover,.tw-dui-btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:is(input[type=checkbox]:checked):hover,.tw-dui-btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tw-dui-tab[disabled],.tw-dui-tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.tw-dui-dropdown:is(details) summary::-webkit-details-marker{display:none}.tw-dui-file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.tw-dui-footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.tw-dui-footer>*{display:grid;place-items:start;gap:.5rem}.tw-dui-footer-center{place-items:center;text-align:center}.tw-dui-footer-center>*{place-items:center}@media (min-width: 48rem){.tw-dui-footer{grid-auto-flow:column}.tw-dui-footer-center{grid-auto-flow:row dense}}.tw-dui-form-control{display:flex;flex-direction:column}.tw-dui-label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.tw-dui-hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.tw-dui-hero>*{grid-column-start:1;grid-row-start:1}.tw-dui-hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.tw-dui-hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.tw-dui-indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.tw-dui-indicator :where(.tw-dui-indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.tw-dui-input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-input[type=number]::-webkit-inner-spin-button,.tw-dui-input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.tw-dui-input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.tw-dui-input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.tw-dui-input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.tw-dui-join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.tw-dui-join :where(.tw-dui-join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:not(:first-child):not(:last-child),.tw-dui-join *:not(:first-child):not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0}.tw-dui-join .tw-dui-dropdown .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-dropdown .tw-dui-join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.tw-dui-join :where(.tw-dui-join-item:first-child:not(:last-child)),.tw-dui-join :where(*:first-child:not(:last-child) .tw-dui-join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join :where(.tw-dui-join-item:last-child:not(:first-child)),.tw-dui-join :where(*:last-child:not(:first-child) .tw-dui-join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.tw-dui-join *){border-radius:inherit}}@supports selector(:has(*)){:where(.tw-dui-join *:has(.tw-dui-join-item)){border-radius:inherit}}.tw-dui-kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.tw-dui-link{cursor:pointer;text-decoration-line:underline}.tw-dui-link-hover{text-decoration-line:none}.tw-dui-mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.tw-dui-mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.tw-dui-menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.tw-dui-menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-dui-menu li.tw-dui-disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.tw-dui-menu :where(li>.tw-dui-menu-dropdown:not(.tw-dui-menu-dropdown-show)){display:none}:where(.tw-dui-menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.tw-dui-menu li) .tw-dui-badge{justify-self:end}.tw-dui-mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.tw-dui-mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.tw-dui-mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.tw-dui-mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.tw-dui-mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.tw-dui-modal-scroll{overscroll-behavior:auto}:where(.tw-dui-modal){align-items:center}.tw-dui-modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open]{pointer-events:auto;visibility:visible;opacity:1}.tw-dui-modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.tw-dui-modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open])){overflow:hidden;scrollbar-gutter:stable}.tw-dui-navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.tw-dui-navbar>*:not(script,style)){display:inline-flex;align-items:center}.tw-dui-navbar-start{width:50%;justify-content:flex-start}.tw-dui-navbar-center{flex-shrink:0}.tw-dui-navbar-end{width:50%;justify-content:flex-end}.tw-dui-progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.tw-dui-radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress:before,.tw-dui-radial-progress:after{position:absolute;border-radius:9999px;content:\"\"}.tw-dui-radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.tw-dui-radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.tw-dui-radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-range:focus{outline:none}.tw-dui-rating{position:relative;display:inline-flex}.tw-dui-rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.tw-dui-select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.tw-dui-select[multiple]{height:auto}.tw-dui-stack{display:inline-grid;place-items:center;align-items:flex-end}.tw-dui-stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.tw-dui-stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.tw-dui-stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.tw-dui-stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.tw-dui-stats){grid-auto-flow:column;overflow-x:auto}.tw-dui-stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.tw-dui-stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.tw-dui-stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.tw-dui-stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.tw-dui-steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.tw-dui-steps .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.tw-dui-swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.tw-dui-swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.tw-dui-swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-swap .tw-dui-swap-on,.tw-dui-swap .tw-dui-swap-indeterminate,.tw-dui-swap input:indeterminate~.tw-dui-swap-on{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-off,.tw-dui-swap-active .tw-dui-swap-off,.tw-dui-swap input:indeterminate~.tw-dui-swap-off{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-on,.tw-dui-swap-active .tw-dui-swap-on,.tw-dui-swap input:indeterminate~.tw-dui-swap-indeterminate{opacity:1}.tw-dui-tabs{display:grid;align-items:flex-end}.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class^=dui-rounded-]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])),.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class*=\" dui-rounded-\"]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])){border-bottom-color:transparent}.tw-dui-tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tw-dui-tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tw-dui-tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tw-dui-tab-content:nth-child(2),:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content:nth-child(2){border-start-start-radius:0px}input.tw-dui-tab:checked+.tw-dui-tab-content,:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content{display:block}.tw-dui-table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.tw-dui-table :where(.tw-dui-table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tbody tr:nth-child(2n) :where(.tw-dui-table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-timeline{position:relative;display:flex}:where(.tw-dui-timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.tw-dui-timeline>li>hr{width:100%;border-width:0px}:where(.tw-dui-timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.tw-dui-timeline-middle{grid-column-start:2;grid-row-start:2}.tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.tw-dui-toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.tw-dui-alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-avatar-group{display:flex;overflow:hidden}.tw-dui-avatar-group :where(.tw-dui-avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.tw-dui-badge-outline.tw-dui-badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btm-nav>*:not(.tw-dui-active){padding-top:.125rem}.tw-dui-btm-nav>*:where(.tw-dui-active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-btm-nav>*.tw-dui-disabled,.tw-dui-btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btm-nav>* .tw-dui-label{font-size:1rem;line-height:1.5rem}.tw-dui-breadcrumbs>ul>li>a:focus,.tw-dui-breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-breadcrumbs>ul>li>a:focus-visible,.tw-dui-breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-breadcrumbs>ul>li+*:before,.tw-dui-breadcrumbs>ol>li+*:before{content:\"\";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .tw-dui-breadcrumbs>ul>li+*:before,[dir=rtl] .tw-dui-breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.tw-dui-btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.tw-dui-btn:active:hover,.tw-dui-btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.tw-dui-btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.tw-dui-btn-primary{--btn-color: var(--fallback-p)}.tw-dui-btn-secondary{--btn-color: var(--fallback-s)}.tw-dui-btn-accent{--btn-color: var(--fallback-a)}.tw-dui-btn-neutral{--btn-color: var(--fallback-n)}.tw-dui-btn-info{--btn-color: var(--fallback-in)}.tw-dui-btn-success{--btn-color: var(--fallback-su)}.tw-dui-btn-warning{--btn-color: var(--fallback-wa)}.tw-dui-btn-error{--btn-color: var(--fallback-er)}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.tw-dui-btn-primary{--btn-color: var(--p)}.tw-dui-btn-secondary{--btn-color: var(--s)}.tw-dui-btn-accent{--btn-color: var(--a)}.tw-dui-btn-neutral{--btn-color: var(--n)}.tw-dui-btn-info{--btn-color: var(--in)}.tw-dui-btn-success{--btn-color: var(--su)}.tw-dui-btn-warning{--btn-color: var(--wa)}.tw-dui-btn-error{--btn-color: var(--er)}}.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-btn.tw-dui-glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn.tw-dui-glass.tw-dui-btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-ghost.tw-dui-btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-link.tw-dui-btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-btn-outline.tw-dui-btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-btn.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:is(input[type=checkbox]:checked),.tw-dui-btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn:is(input[type=checkbox]:checked):focus-visible,.tw-dui-btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.tw-dui-card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.tw-dui-card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-card.tw-dui-bordered,.tw-dui-card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-card.tw-dui-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.tw-dui-card.tw-dui-image-full :where(figure){overflow:hidden;border-radius:inherit}.tw-dui-carousel::-webkit-scrollbar{display:none}.tw-dui-chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-checkbox:focus{box-shadow:none}.tw-dui-checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.tw-dui-checkbox:checked,.tw-dui-checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.tw-dui-checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.tw-dui-checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-checkbox-primary:checked,.tw-dui-checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-checkbox-secondary:checked,.tw-dui-checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-checkbox-accent:checked,.tw-dui-checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-checkbox-success:checked,.tw-dui-checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-checkbox-warning:checked,.tw-dui-checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-checkbox-info:checked,.tw-dui-checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-checkbox-error:checked,.tw-dui-checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.tw-dui-checkbox-mark{display:none}details.tw-dui-collapse{width:100%}details.tw-dui-collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.tw-dui-collapse summary::-webkit-details-marker{display:none}.tw-dui-collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse:has(.tw-dui-collapse-title:focus-visible),.tw-dui-collapse:has(>input[type=checkbox]:focus-visible),.tw-dui-collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse-arrow>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-collapse-plus>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:\"+\";pointer-events:none}.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=checkbox],.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=radio]:not(:checked),.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>.tw-dui-collapse-title{cursor:pointer}.tw-dui-collapse:focus:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close):not(.tw-dui-collapse[open])>.tw-dui-collapse-title{cursor:unset}.tw-dui-collapse-title{position:relative}:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){z-index:1}.tw-dui-collapse-title,:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.tw-dui-collapse[open]>:where(.tw-dui-collapse-content),.tw-dui-collapse-open>:where(.tw-dui-collapse-content),.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>:where(.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=checkbox]:checked~.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=radio]:checked~.tw-dui-collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.tw-dui-collapse[open].tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-collapse[open].tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{content:\"\\2212\"}.tw-dui-divider:not(:empty){gap:1rem}.tw-dui-divider-neutral:before,.tw-dui-divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-dui-divider-primary:before,.tw-dui-divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-divider-secondary:before,.tw-dui-divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-divider-accent:before,.tw-dui-divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-divider-success:before,.tw-dui-divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-divider-warning:before,.tw-dui-divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-divider-info:before,.tw-dui-divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-divider-error:before,.tw-dui-divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>.tw-dui-drawer-overlay{background-color:#0006}.tw-dui-drawer-toggle:focus-visible~.tw-dui-drawer-content label.tw-dui-drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-file-input-bordered{--tw-border-opacity: .2}.tw-dui-file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-file-input-ghost{--tw-bg-opacity: .05}.tw-dui-file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.tw-dui-file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-file-input-disabled,.tw-dui-file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.tw-dui-file-input-disabled::-moz-placeholder,.tw-dui-file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::placeholder,.tw-dui-file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::file-selector-button,.tw-dui-file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.tw-dui-label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.tw-dui-input input:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-input[list]::-webkit-calendar-picker-indicator{line-height:1em}.tw-dui-input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input:focus,.tw-dui-input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input-ghost{--tw-bg-opacity: .05}.tw-dui-input-ghost:focus,.tw-dui-input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-input-primary:focus,.tw-dui-input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-input-secondary:focus,.tw-dui-input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-input-accent:focus,.tw-dui-input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-input-info:focus,.tw-dui-input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-input-success:focus,.tw-dui-input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-input-warning:focus,.tw-dui-input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-input-error:focus,.tw-dui-input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-input:has(>input[disabled]),.tw-dui-input-disabled,.tw-dui-input:disabled,.tw-dui-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-input:has(>input[disabled])::-moz-placeholder,.tw-dui-input-disabled::-moz-placeholder,.tw-dui-input:disabled::-moz-placeholder,.tw-dui-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])::placeholder,.tw-dui-input-disabled::placeholder,.tw-dui-input:disabled::placeholder,.tw-dui-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.tw-dui-input::-webkit-date-and-time-value{text-align:inherit}.tw-dui-join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1)}.tw-dui-join-item:focus{isolation:isolate}.tw-dui-link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.tw-dui-link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.tw-dui-link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.tw-dui-link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.tw-dui-link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.tw-dui-link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.tw-dui-link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.tw-dui-link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.tw-dui-link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.tw-dui-link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-link:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.tw-dui-loading-spinner{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.tw-dui-loading-dots{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\")}.tw-dui-loading-ring{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\")}.tw-dui-loading-ball{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\")}.tw-dui-loading-bars{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\")}.tw-dui-loading-infinity{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\")}.tw-dui-loading-xs{width:1rem}.tw-dui-loading-sm{width:1.25rem}.tw-dui-loading-md{width:1.5rem}.tw-dui-loading-lg{width:2.5rem}.tw-dui-mask-squircle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\")}.tw-dui-mask-decagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-diamond{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-heart{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-hexagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-hexagon-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-circle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-pentagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-square{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-star{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-star-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\")}:where(.tw-dui-menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.tw-dui-menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:\"\"}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-menu :where(li>details>summary)::-webkit-details-marker{display:none}.tw-dui-menu :where(li>details>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-menu :where(li>details[open]>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle.tw-dui-menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.tw-dui-menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-mockup-code:before{content:\"\";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-code pre{padding-right:1.25rem}.tw-dui-mockup-code pre:before{content:\"\";margin-right:2ch}.tw-dui-mockup-window:before{content:\"\";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.tw-dui-mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.tw-dui-mockup-phone .tw-dui-camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.tw-dui-mockup-phone .tw-dui-camera:before{content:\"\";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.tw-dui-mockup-phone .tw-dui-camera:after{content:\"\";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.tw-dui-mockup-phone .tw-dui-display{overflow:hidden;border-radius:40px;margin-top:-25px}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:before{content:\"\";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:before{content:\"\";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:after{content:\"\";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.tw-dui-modal:not(dialog:not(.tw-dui-modal-open)),.tw-dui-modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.tw-dui-modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.tw-dui-modal-open .tw-dui-modal-box,.tw-dui-modal-toggle:checked+.tw-dui-modal .tw-dui-modal-box,.tw-dui-modal:target .tw-dui-modal-box,.tw-dui-modal[open] .tw-dui-modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.tw-dui-progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.tw-dui-progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.tw-dui-radio:focus{box-shadow:none}.tw-dui-radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-radio:checked,.tw-dui-radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.tw-dui-radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-radio-primary:checked,.tw-dui-radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-radio-secondary:checked,.tw-dui-radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-radio-accent:checked,.tw-dui-radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-radio-success:checked,.tw-dui-radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-radio-warning:checked,.tw-dui-radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-radio-info:checked,.tw-dui-radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-radio-error:checked,.tw-dui-radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.tw-dui-radio-mark{display:none}.tw-dui-range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.tw-dui-rating .tw-dui-rating-hidden{width:.5rem;background-color:transparent}.tw-dui-rating input[type=radio]:checked{background-image:none}.tw-dui-rating input:checked~input,.tw-dui-rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.tw-dui-rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.tw-dui-rating input:active:focus{animation:none;transform:translateY(-.125em)}.tw-dui-rating-half :where(input:not(.tw-dui-rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.tw-dui-select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select-ghost{--tw-bg-opacity: .05}.tw-dui-select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-select-disabled,.tw-dui-select:disabled,.tw-dui-select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-select-disabled::-moz-placeholder,.tw-dui-select:disabled::-moz-placeholder,.tw-dui-select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-disabled::placeholder,.tw-dui-select:disabled::placeholder,.tw-dui-select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-multiple,.tw-dui-select[multiple],.tw-dui-select[size].tw-dui-select:not([size=\"1\"]){background-image:none;padding-right:1rem}[dir=rtl] .tw-dui-select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.tw-dui-skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.tw-dui-skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.tw-dui-stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .tw-dui-stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.tw-dui-steps .tw-dui-step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:\"\";margin-inline-start:-100%}.tw-dui-steps .tw-dui-step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step:first-child:before{content:none}.tw-dui-steps .tw-dui-step[data-content]:after{content:attr(data-content)}.tw-dui-steps .tw-dui-step-neutral+.tw-dui-step-neutral:before,.tw-dui-steps .tw-dui-step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-primary+.tw-dui-step-primary:before,.tw-dui-steps .tw-dui-step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-secondary+.tw-dui-step-secondary:before,.tw-dui-steps .tw-dui-step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-accent+.tw-dui-step-accent:before,.tw-dui-steps .tw-dui-step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-info+.tw-dui-step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-success+.tw-dui-step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-warning+.tw-dui-step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-error+.tw-dui-step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-swap-rotate .tw-dui-swap-on,.tw-dui-swap-rotate .tw-dui-swap-indeterminate,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-off,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-on,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-flip{transform-style:preserve-3d;perspective:16em}.tw-dui-swap-flip .tw-dui-swap-on,.tw-dui-swap-flip .tw-dui-swap-indeterminate,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-off,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-on,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-indeterminate{transform:rotateY(0)}.tw-dui-tabs-lifted>.tw-dui-tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tw-dui-tab:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tw-dui-tab-disabled,.tw-dui-tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-tabs-bordered>.tw-dui-tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tw-dui-tabs-lifted>.tw-dui-tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):before{z-index:1;content:\"\";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-lifted>:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled])+.tw-dui-tabs-lifted :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked)+.tw-dui-tabs-lifted .tw-dui-tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tw-dui-tabs-boxed .tw-dui-tab{border-radius:var(--rounded-btn, .5rem)}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table:where([dir=rtl],[dir=rtl] *){text-align:right}.tw-dui-table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.tw-dui-table tr.tw-dui-active,.tw-dui-table tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-active,.tw-dui-table-zebra tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-dui-table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea-ghost{--tw-bg-opacity: .05}.tw-dui-textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-textarea-disabled,.tw-dui-textarea:disabled,.tw-dui-textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-textarea-disabled::-moz-placeholder,.tw-dui-textarea:disabled::-moz-placeholder,.tw-dui-textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-textarea-disabled::placeholder,.tw-dui-textarea:disabled::placeholder,.tw-dui-textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-timeline hr{height:.25rem}:where(.tw-dui-timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .tw-dui-toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.tw-dui-toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-toggle:hover{background-color:currentColor}.tw-dui-toggle:checked,.tw-dui-toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .tw-dui-toggle:checked,[dir=rtl] .tw-dui-toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.tw-dui-toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .tw-dui-toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.tw-dui-toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-toggle-primary:checked,.tw-dui-toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-toggle-secondary:checked,.tw-dui-toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-toggle-accent:checked,.tw-dui-toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-toggle-success:checked,.tw-dui-toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-toggle-warning:checked,.tw-dui-toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-toggle-info:checked,.tw-dui-toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-toggle-error:checked,.tw-dui-toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.tw-dui-toggle-mark{display:none}:root .tw-dui-prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):before,.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):after{display:none}.tw-dui-prose pre code{border-radius:0;padding:0}.tw-dui-prose :where(tbody tr,thead):not(:where([class~=dui-not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-glass,.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.tw-no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tw-tab-border-none{--tab-border: 0px}.tw-tab-border{--tab-border: 1px}.tw-tab-border-2{--tab-border: 2px}.tw-tab-border-3{--tab-border: 3px}.tw-tab-rounded-none{--tab-radius: 0}.tw-tab-rounded-lg{--tab-radius: .5rem}.tw-dui-artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.tw-dui-artboard.tw-dui-phone{width:320px}.tw-dui-artboard.tw-dui-phone-1{width:320px;height:568px}.tw-dui-artboard.tw-dui-phone-1.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-1.tw-dui-artboard-horizontal{width:568px;height:320px}.tw-dui-artboard.tw-dui-phone-2{width:375px;height:667px}.tw-dui-artboard.tw-dui-phone-2.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-2.tw-dui-artboard-horizontal{width:667px;height:375px}.tw-dui-artboard.tw-dui-phone-3{width:414px;height:736px}.tw-dui-artboard.tw-dui-phone-3.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-3.tw-dui-artboard-horizontal{width:736px;height:414px}.tw-dui-artboard.tw-dui-phone-4{width:375px;height:812px}.tw-dui-artboard.tw-dui-phone-4.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-4.tw-dui-artboard-horizontal{width:812px;height:375px}.tw-dui-artboard.tw-dui-phone-5{width:414px;height:896px}.tw-dui-artboard.tw-dui-phone-5.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-5.tw-dui-artboard-horizontal{width:896px;height:414px}.tw-dui-artboard.tw-dui-phone-6{width:320px;height:1024px}.tw-dui-artboard.tw-dui-phone-6.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-6.tw-dui-artboard-horizontal{width:1024px;height:320px}.tw-dui-badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.tw-dui-badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.tw-dui-badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.tw-dui-badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.tw-dui-btm-nav-xs{height:2.5rem}.tw-dui-btm-nav-xs>*:where(.tw-dui-active){border-top-width:1px}.tw-dui-btm-nav-xs .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-sm{height:3rem}.tw-dui-btm-nav-sm>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-sm .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-md{height:4rem}.tw-dui-btm-nav-md>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-md .tw-dui-btm-nav-label{font-size:.875rem;line-height:1.25rem}.tw-dui-btm-nav-lg{height:5rem}.tw-dui-btm-nav-lg>*:where(.tw-dui-active){border-top-width:4px}.tw-dui-btm-nav-lg .tw-dui-btm-nav-label{font-size:1rem;line-height:1.5rem}.tw-dui-btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.tw-dui-btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.tw-dui-btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.tw-dui-btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.tw-dui-btn-wide{width:16rem}.tw-dui-btn-block{width:100%}.tw-dui-btn-square:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-sm){height:2rem;width:2rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-md){height:3rem;width:3rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-lg){height:4rem;width:4rem;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.tw-dui-card-side{align-items:stretch;flex-direction:row}.tw-dui-card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.tw-dui-card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.tw-dui-card-side figure>*{max-width:unset}:where(.tw-dui-card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].tw-dui-checkbox-xs{height:1rem;width:1rem}[type=checkbox].tw-dui-checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].tw-dui-checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].tw-dui-checkbox-lg{height:2rem;width:2rem}.tw-dui-divider-horizontal{flex-direction:column}.tw-dui-divider-horizontal:before{height:100%;width:.125rem}.tw-dui-divider-horizontal:after{height:100%;width:.125rem}.tw-dui-divider-vertical{flex-direction:row}.tw-dui-divider-vertical:before{height:.125rem;width:100%}.tw-dui-divider-vertical:after{height:.125rem;width:100%}.tw-dui-drawer-open>.tw-dui-drawer-toggle{display:none}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}[dir=rtl] .tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-open>.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible}.tw-dui-drawer-open>.tw-dui-drawer-side{overflow-y:auto}html:has(.tw-dui-drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.tw-dui-drawer-open.tw-dui-drawer-open){overflow-y:auto;scrollbar-gutter:auto}.tw-dui-file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.tw-dui-file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.tw-dui-file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.tw-dui-file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.tw-dui-indicator :where(.tw-dui-indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.tw-dui-join.tw-dui-join-vertical{flex-direction:column}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-vertical *:first-child:not(:last-child) .tw-dui-join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-vertical *:last-child:not(:first-child) .tw-dui-join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-join.tw-dui-join-horizontal{flex-direction:row}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-horizontal *:first-child:not(:last-child) .tw-dui-join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-horizontal *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.tw-dui-kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.tw-dui-kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.tw-dui-kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.tw-dui-kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.tw-dui-menu-horizontal{display:inline-flex;flex-direction:row}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{position:absolute}.tw-dui-menu-vertical{display:flex;flex-direction:column}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{position:relative}.tw-dui-modal-top{place-items:start}.tw-dui-modal-middle{place-items:center}.tw-dui-modal-bottom{place-items:end}[type=radio].tw-dui-radio-xs{height:1rem;width:1rem}[type=radio].tw-dui-radio-sm{height:1.25rem;width:1.25rem}[type=radio].tw-dui-radio-md{height:1.5rem;width:1.5rem}[type=radio].tw-dui-radio-lg{height:2rem;width:2rem}.tw-dui-range-xs{height:1rem}.tw-dui-range-xs::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-xs::-moz-range-track{height:.25rem}.tw-dui-range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-sm{height:1.25rem}.tw-dui-range-sm::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-sm::-moz-range-track{height:.25rem}.tw-dui-range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-md{height:1.5rem}.tw-dui-range-md::-webkit-slider-runnable-track{height:.5rem}.tw-dui-range-md::-moz-range-track{height:.5rem}.tw-dui-range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-lg{height:2rem}.tw-dui-range-lg::-webkit-slider-runnable-track{height:1rem}.tw-dui-range-lg::-moz-range-track{height:1rem}.tw-dui-range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-rating-xs input{height:.75rem;width:.75rem}.tw-dui-rating-sm input{height:1rem;width:1rem}.tw-dui-rating-md input{height:1.5rem;width:1.5rem}.tw-dui-rating-lg input{height:2.5rem;width:2.5rem}.tw-dui-rating-half.tw-dui-rating-xs input:not(.tw-dui-rating-hidden){width:.375rem}.tw-dui-rating-half.tw-dui-rating-sm input:not(.tw-dui-rating-hidden){width:.5rem}.tw-dui-rating-half.tw-dui-rating-md input:not(.tw-dui-rating-hidden){width:.75rem}.tw-dui-rating-half.tw-dui-rating-lg input:not(.tw-dui-rating-hidden){width:1.25rem}.tw-dui-select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .tw-dui-select-md{padding-left:2.5rem;padding-right:1rem}.tw-dui-select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .tw-dui-select-lg{padding-left:2rem;padding-right:1.5rem}.tw-dui-select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .tw-dui-select-sm{padding-left:2rem;padding-right:.75rem}.tw-dui-select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .tw-dui-select-xs{padding-left:2rem;padding-right:.5rem}.tw-dui-stats-horizontal{grid-auto-flow:column}.tw-dui-stats-vertical{grid-auto-flow:row}.tw-dui-steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.tw-dui-steps-horizontal .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.tw-dui-steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.tw-dui-steps-vertical .tw-dui-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tw-dui-tabs-md :where(.tw-dui-tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tw-dui-tabs-lg :where(.tw-dui-tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tw-dui-tabs-sm :where(.tw-dui-tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tw-dui-tabs-xs :where(.tw-dui-tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.tw-dui-textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.tw-dui-textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-timeline-vertical{flex-direction:column}.tw-dui-timeline-compact,.tw-dui-timeline-horizontal.tw-dui-timeline-compact{--timeline-row-start: 0}.tw-dui-timeline-compact .tw-dui-timeline-start,.tw-dui-timeline-horizontal.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end,.tw-dui-timeline-horizontal.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:none;grid-row-start:auto}.tw-dui-timeline-vertical.tw-dui-timeline-compact>li{--timeline-col-start: 0}.tw-dui-timeline-vertical.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:auto;grid-row-start:none}:where(.tw-dui-timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.tw-dui-timeline-vertical>li>hr{height:100%}:where(.tw-dui-timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.tw-dui-timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.tw-dui-timeline-vertical .tw-dui-timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.tw-dui-timeline-vertical .tw-dui-timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.tw-dui-timeline-horizontal{flex-direction:row}.tw-dui-timeline-horizontal>li>hr{width:100%}:where(.tw-dui-timeline-horizontal>li){align-items:center}:where(.tw-dui-timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-horizontal .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.tw-dui-timeline-horizontal .tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.tw-dui-timeline-snap-icon)>li,.tw-dui-timeline-horizontal:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.tw-dui-toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].tw-dui-toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].tw-dui-toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].tw-dui-toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].tw-dui-toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tw-dui-tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tw-dui-tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tw-dui-tooltip:before,.tw-dui-tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tw-dui-tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tw-dui-tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.tw-dui-artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.tw-dui-avatar.tw-dui-online:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-avatar.tw-dui-offline:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-card-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-compact .tw-dui-card-title{margin-bottom:.25rem}.tw-dui-card-normal .tw-dui-card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.tw-dui-card-normal .tw-dui-card-title{margin-bottom:.75rem}.tw-dui-divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.tw-dui-divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>.tw-dui-drawer-overlay{cursor:default;background-color:transparent}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)):is(.tw-dui-btn){margin-top:calc(var(--border-btn) * -1)}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1)}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.tw-dui-menu-horizontal>li>details>ul:before{content:none}:where(.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.tw-dui-menu-xs .tw-dui-menu-title{padding:.25rem .5rem}.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-sm .tw-dui-menu-title{padding:.5rem .75rem}.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-md .tw-dui-menu-title{padding:.5rem 1rem}.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.tw-dui-menu-lg .tw-dui-menu-title{padding:.75rem 1.5rem}.tw-dui-modal-top :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-modal-middle :where(.tw-dui-modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-dui-modal-bottom :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.tw-dui-stats-horizontal{overflow-x:auto}.tw-dui-stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.tw-dui-stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tw-dui-stats-vertical{overflow-y:auto}.tw-dui-steps-horizontal .tw-dui-step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.tw-dui-steps-horizontal .tw-dui-step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:\"\";margin-inline-start:-100%}.tw-dui-steps-horizontal .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-steps-vertical .tw-dui-step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.tw-dui-steps-vertical .tw-dui-step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.tw-dui-steps-vertical .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.tw-dui-table-xs :where(th,td){padding:.25rem .5rem}.tw-dui-table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-sm :where(th,td){padding:.5rem .75rem}.tw-dui-table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-md :where(th,td){padding:.75rem 1rem}.tw-dui-table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.tw-dui-table-lg :where(th,td){padding:1rem 1.5rem}.tw-dui-timeline-vertical>li>hr{width:.25rem}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-timeline-horizontal>li>hr{height:.25rem}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tw-dui-tooltip:before,.tw-dui-tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-dui-tooltip:after{position:absolute;content:\"\";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tw-dui-tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tw-dui-tooltip.tw-dui-tooltip-open:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip.tw-dui-tooltip-open:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:has(:focus-visible):after,.tw-dui-tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:not([data-tip]):hover:before,.tw-dui-tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tw-dui-tooltip:after,.tw-dui-tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tw-dui-tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tw-dui-tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tw-dui-tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-dui-tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-dui-tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-dui-tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-dui-tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-dui-tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-dui-tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tw-collapse{visibility:collapse}.tw-float-right{float:right}.tw-mb-1{margin-bottom:.25rem}.tw-inline-flex{display:inline-flex}.tw-table{display:table}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-max-w-xs{max-width:20rem}@keyframes tw-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.tw-animate-bounce{animation:tw-bounce 1s infinite}.tw-animate-none{animation:none}@keyframes tw-ping{75%,to{transform:scale(2);opacity:0}}.tw-animate-ping{animation:tw-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.tw-divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.tw-divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.tw-divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.tw-divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.tw-divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.tw-divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.tw-divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.tw-divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.tw-divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.tw-divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.tw-divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.tw-divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.tw-divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.tw-divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.tw-divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.tw-divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.tw-divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.tw-divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.tw-divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.tw-divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.tw-divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.tw-rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-box{border-radius:var(--rounded-box, 1rem)}.tw-rounded-btn{border-radius:var(--rounded-btn, .5rem)}.tw-rounded-full{border-radius:9999px}.tw-rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.tw-rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.tw-rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.tw-rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.tw-border{border-width:1px}.tw-border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-current{border-color:currentColor}.tw-border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-transparent{border-color:transparent}.tw-border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-x-current{border-left-color:currentColor;border-right-color:currentColor}.tw-border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-x-transparent{border-left-color:transparent;border-right-color:transparent}.tw-border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.tw-border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.tw-border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-b-current{border-bottom-color:currentColor}.tw-border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-b-transparent{border-bottom-color:transparent}.tw-border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-e-current{border-inline-end-color:currentColor}.tw-border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-e-transparent{border-inline-end-color:transparent}.tw-border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-l-current{border-left-color:currentColor}.tw-border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-l-transparent{border-left-color:transparent}.tw-border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-r-current{border-right-color:currentColor}.tw-border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-r-transparent{border-right-color:transparent}.tw-border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-s-current{border-inline-start-color:currentColor}.tw-border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-s-transparent{border-inline-start-color:transparent}.tw-border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-t-current{border-top-color:currentColor}.tw-border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-t-transparent{border-top-color:transparent}.tw-border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.tw-bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-bg-current{background-color:currentColor}.tw-bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.tw-bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.tw-bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.tw-bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.tw-bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.tw-bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.tw-bg-transparent{background-color:transparent}.tw-bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.tw-bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.tw-bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.tw-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tw-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.tw-bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.tw-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.tw-bg-none{background-image:none}.tw-from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.tw-to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.tw-to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.tw-to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.tw-to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.tw-to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.tw-to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.tw-to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.tw-to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.tw-to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.tw-to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.tw-to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.tw-to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.tw-to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.tw-to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.tw-to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.tw-to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.tw-to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.tw-to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.tw-to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.tw-to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.tw-to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.tw-stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.tw-stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.tw-stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.tw-stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.tw-stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.tw-stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.tw-stroke-current{stroke:currentColor}.tw-stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.tw-stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.tw-stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.tw-stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.tw-stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.tw-stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.tw-stroke-none{stroke:none}.tw-stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.tw-stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.tw-stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.tw-stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.tw-stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.tw-stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.tw-stroke-transparent{stroke:transparent}.tw-stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.tw-stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.tw-p-1{padding:.25rem}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.tw-text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.tw-text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-text-current{color:currentColor}.tw-text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-text-transparent{color:transparent}.tw-text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-current::-moz-placeholder{color:currentColor}.tw-placeholder-current::placeholder{color:currentColor}.tw-placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-transparent::-moz-placeholder{color:transparent}.tw-placeholder-transparent::placeholder{color:transparent}.tw-placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-opacity-50{opacity:.5}.tw-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.tw-outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.tw-outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.tw-outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.tw-outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-outline-current{outline-color:currentColor}.tw-outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.tw-outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.tw-outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.tw-outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.tw-outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.tw-outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.tw-outline-transparent{outline-color:transparent}.tw-outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.tw-ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-inset{--tw-ring-inset: inset}.tw-ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.tw-ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.tw-ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.tw-ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.tw-ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.tw-ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.tw-ring-current{--tw-ring-color: currentColor}.tw-ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.tw-ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.tw-ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.tw-ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.tw-ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.tw-ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.tw-ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.tw-ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.tw-ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.tw-ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.tw-ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.tw-ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.tw-ring-transparent{--tw-ring-color: transparent}.tw-ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.tw-ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.tw-ring-offset-0{--tw-ring-offset-width: 0px}.tw-ring-offset-1{--tw-ring-offset-width: 1px}.tw-ring-offset-2{--tw-ring-offset-width: 2px}.tw-ring-offset-4{--tw-ring-offset-width: 4px}.tw-ring-offset-8{--tw-ring-offset-width: 8px}.tw-ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.tw-ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.tw-ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.tw-ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.tw-ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.tw-ring-offset-current{--tw-ring-offset-color: currentColor}.tw-ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.tw-ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.tw-ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.tw-ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.tw-ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.tw-ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.tw-ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.tw-ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-ring-offset-transparent{--tw-ring-offset-color: transparent}.tw-ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-none{transition-property:none}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .dui-btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .tw-dui-btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .tw-dui-input,[data-theme=daisyui_leaf] .tw-dui-select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .tw-dui-btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .tw-dui-border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px}\n"],encapsulation:2})}return l})();const Sn={name:"daisyui",text:"DaisyUI",scripts:[],stylesheets:[],widgetstyles:{__themes__:[{name:"daisyui_default",text:"default"},{name:"light",text:"light"},{name:"dark",text:"dark"},{name:"cupcake",text:"cupcake"},{name:"cmyk",text:"cmyk"},{name:"pastel",text:"pastel"},{name:"daisyui_leaf",text:"leaf"}],$ref:{fieldHtmlClass:"btn btn-sm btn-accent float-right"},__array_item_nonref__:{htmlClass:"border shadow-md p-1"},__form_group__:{htmlClass:"mb-1"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"float-right text-2xl opacity-50",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{fieldHtmlClass:"input input-md input-bordered w-full"},"alt-datetime":{fieldHtmlClass:"input input-md input-bordered w-full"},__array__:{htmlClass:"border shadow-md p-1"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-info"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},"checkboxes-inline":{fieldHtmlClass:"checkbox",htmlClass:"inline-flex",itemLabelHtmlClass:"checkbox-inline"},date:{fieldHtmlClass:"input input-md input-bordered w-full"},"datetime-local":{fieldHtmlClass:"input input-md input-bordered w-full"},fieldset:{},integer:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},number:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},optionfieldset:{},password:{fieldHtmlClass:"input input-md input-bordered w-full"},radiobuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"inline-flex",fieldHtmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{fieldHtmlClass:"range range-info"},section:{},selectfieldset:{},select:{fieldHtmlClass:"select select-md select-bordered w-full"},submit:{fieldHtmlClass:"btn btn-sm btn-info rounded-full"},text:{fieldHtmlClass:"input input-md input-bordered w-full"},tabs:{labelHtmlClass:"tabs-md tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},tabarray:{labelHtmlClass:"tabs tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},textarea:{fieldHtmlClass:"textarea textarea-bordered w-full"},default:{fieldHtmlClass:"form-control"}}},Dr=new e.nKC("DUIOPTIONS");let Tr=(()=>{class l{constructor(t){this.jsf=t,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(t){"$ref"===this.layoutNode.items[t].type&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[t],layoutIndex:this.layoutIndex.concat(t),dataIndex:this.dataIndex.concat(t)}),this.updateControl()),this.selectedItem=t}updateControl(){const t=this.layoutNode.items[this.layoutNode.items.length-1];"$ref"===t.type&&this.itemCount>=(t.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(t,a){return this.jsf.setArrayItemTitle(this,t,a)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[[3,"class",4,"ngFor","ngForOf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"innerHTML","click"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.DNE(1,Ae,2,3,"a",0),e.k0s(),e.DNE(2,lt,2,3,"div",0)),2&a&&(e.HbH((null==s.options?null:s.options.labelHtmlClass)||""),e.R7$(1),e.Y8G("ngForOf",null==s.layoutNode?null:s.layoutNode.items),e.R7$(1),e.Y8G("ngForOf",null==s.layoutNode?null:s.layoutNode.items))},dependencies:[zt.Uc,re.Sq,re.bT],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return l})(),pr=(()=>{class l extends fi{constructor(t,a={classPrefix:!0}){let s=null===a?{classPrefix:!0}:a,P=Sn;s?.classPrefix&&(P=function $r(l,w="tw-dui",t="tw"){let a=["control-label","help-block","input-group-addon","checkbox-inline"],P=["btn","btn-sm","btn-accent","btn-info","btn-group","input","input-md","input-bordered","checkbox","tab","tabs","tabs-boxed","tabs-md","tab-active","radio","radio-inline","range","range-info","select","select-md","select-bordered","textarea","textarea-bordered"],q=(jt,en,pn,mn)=>(Array.isArray(jt)||(jt=jt.split(" ")),jt.map(gn=>mn.indexOf(gn)>=0?gn:P.indexOf(gn)>=0?en+"-"+gn:pn+"-"+gn)),ye=JSON.parse(JSON.stringify(l)),Xe=["__themes__"],ft=["__required_asterisk__","__screen_reader__","__remove_item__","__help_block__","__field_addon_left__","__field_addon_right__"];return Object.keys(ye.widgetstyles).forEach(jt=>{if(Xe.indexOf(jt)>=0)return;if(ft.indexOf(jt)>=0){let pn=ye.widgetstyles[jt];return pn=q(pn,w,t,a),void(ye.widgetstyles[jt]=pn)}let en=ye.widgetstyles[jt];Object.keys(en).forEach(pn=>{let mn=en[pn];mn=q(mn,w,t,a),en[pn]=mn})}),ye}(Sn)),super(P,t),this.cssFWService=t,this.duiOptions=a,this.framework=Yt,s?.classPrefix&&(this.framework=on),this.widgets={tabs:Tr}}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Zt),e.KVO(Dr,8))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),li=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,{provide:zt.dT,useClass:pr,multi:!0}],imports:[zt.yJ,re.MD,zt.gB,Or,zt.yJ]})}return l})();var Ti=g(4418),sn=g(6600),Mi=g(6914),Ei=g(6969),vr=g(8617),wn=g(4085),Pr=g(6860),Ni=g(8359),wr=(g(9030),g(7786)),aa=g(7673),Uo=g(3726),fn=g(7336),Jo=g(6939),Kn=g(882),_o=g(9172),Fr=g(5558),gi=g(6697),sa=g(5964),Ii=(g(6354),g(8141),g(1986),g(8203));const ds=["panel"];function $c(l,w){if(1&l){const t=e.RV6();e.j41(0,"div",0,1),e.bIt("@panelAnimation.done",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._animationDone.next(s))}),e.SdG(2),e.k0s()}if(2&l){const t=w.id,a=e.XpG();e.Y8G("id",a.id)("ngClass",a._classList)("@panelAnimation",a.isOpen?"visible":"hidden"),e.BMQ("aria-label",a.ariaLabel||null)("aria-labelledby",a._getPanelAriaLabelledby(t))}}const us=["*"],nc=(0,x.hZ)("panelAnimation",[(0,x.wk)("void, hidden",(0,x.iF)({opacity:0,transform:"scaleY(0.8)"})),(0,x.kY)(":enter, hidden => visible",[(0,x.Os)([(0,x.i0)("0.03s linear",(0,x.iF)({opacity:1})),(0,x.i0)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,x.iF)({transform:"scaleY(1)"}))])]),(0,x.kY)(":leave, visible => hidden",[(0,x.i0)("0.075s linear",(0,x.iF)({opacity:0}))])]);let Hn=0;class hs{constructor(w,t){this.source=w,this.option=t}}const Xa=(0,sn.GG)(class{}),wl=new e.nKC("mat-autocomplete-default-options",{providedIn:"root",factory:function Dd(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let dh=(()=>{class l extends Xa{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(t){this._autoActiveFirstOption=(0,wn.he)(t)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(t){this._autoSelectActiveOption=(0,wn.he)(t)}get requireSelection(){return this._requireSelection}set requireSelection(t){this._requireSelection=(0,wn.he)(t)}set classList(t){this._classList=t&&t.length?(0,wn.cc)(t).reduce((a,s)=>(a[s]=!0,a),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(t,a,s,P){super(),this._changeDetectorRef=t,this._elementRef=a,this._defaults=s,this._activeOptionChanges=Ni.yU.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.bkB,this.opened=new e.bkB,this.closed=new e.bkB,this.optionActivated=new e.bkB,this._classList={},this.id="mat-autocomplete-"+Hn++,this.inertGroups=P?.SAFARI||!1,this._autoActiveFirstOption=!!s.autoActiveFirstOption,this._autoSelectActiveOption=!!s.autoSelectActiveOption,this._requireSelection=!!s.requireSelection}ngAfterContentInit(){this._keyManager=new vr.Au(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){const a=new hs(this,t);this.optionSelected.emit(a)}_getPanelAriaLabelledby(t){return this.ariaLabel?null:this.ariaLabelledby?(t?t+" ":"")+this.ariaLabelledby:t}_setVisibilityClasses(t){t[this._visibleClass]=this.showPanel,t[this._hiddenClass]=!this.showPanel}_setThemeClasses(t){t["mat-primary"]="primary"===this._color,t["mat-warn"]="warn"===this._color,t["mat-accent"]="accent"===this._color}_skipPredicate(t){return t.disabled}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(wl),e.rXU(Pr.OD))};static#t=this.\u0275dir=e.FsC({type:l,viewQuery:function(a,s){if(1&a&&(e.GBs(e.C4Q,7),e.GBs(ds,5)),2&a){let P;e.mGM(P=e.lsd())&&(s.template=P.first),e.mGM(P=e.lsd())&&(s.panel=P.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",requireSelection:"requireSelection",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[e.Vt3]})}return l})(),Vc=(()=>{class l extends dh{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new e.bkB,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=(0,wn.he)(t),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const t of this.options)t._changeDetectorRef.markForCheck()}ngOnDestroy(){super.ngOnDestroy(),this._animationDone.complete()}_skipPredicate(t){return!1}static#e=this.\u0275fac=function(){let t;return function(s){return(t||(t=e.xGo(l)))(s||l)}}();static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-autocomplete"]],contentQueries:function(a,s,P){if(1&a&&(e.wni(P,sn.QC,5),e.wni(P,sn.wT,5)),2&a){let q;e.mGM(q=e.lsd())&&(s.optionGroups=q),e.mGM(q=e.lsd())&&(s.options=q)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[e.Jv_([{provide:sn.is,useExisting:l}]),e.Vt3],ngContentSelectors:us,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(a,s){1&a&&(e.NAR(),e.DNE(0,$c,3,5,"ng-template"))},dependencies:[re.YU],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[nc]},changeDetection:0})}return l})();const cn={provide:new e.nKC("mat-autocomplete-scroll-strategy"),deps:[Ei.hJ],useFactory:function Rs(l){return()=>l.scrollStrategies.reposition()}};let xl=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[cn],imports:[Ei.z_,sn.Sy,sn.yE,re.MD,Mi.Gj,sn.Sy,sn.yE]})}return l})();var Hi=g(5024);const kl=["button"],ca=["*"],la=new e.nKC("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),ic=new e.nKC("MatButtonToggleGroup"),oc={provide:D.kq,useExisting:(0,e.Rfq)(()=>ba),multi:!0};let Cl=0;class hh{constructor(w,t){this.source=w,this.value=t}}let ba=(()=>{class l{get name(){return this._name}set name(t){this._name=t,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(t){this._vertical=(0,wn.he)(t)}get value(){const t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t.map(a=>a.value):t[0]?t[0].value:void 0}set value(t){this._setSelectionByValue(t),this.valueChange.emit(this.value)}get selected(){const t=this._selectionModel?this._selectionModel.selected:[];return this.multiple?t:t[0]||null}get multiple(){return this._multiple}set multiple(t){this._multiple=(0,wn.he)(t),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,wn.he)(t),this._markButtonsForCheck()}constructor(t,a){this._changeDetector=t,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+Cl++,this.valueChange=new e.bkB,this.change=new e.bkB,this.appearance=a&&a.appearance?a.appearance:"standard"}ngOnInit(){this._selectionModel=new Hi.CB(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(t=>t.checked))}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_emitChangeEvent(t){const a=new hh(t,this.value);this._rawValue=a.value,this._controlValueAccessorChangeFn(a.value),this.change.emit(a)}_syncButtonToggle(t,a,s=!1,P=!1){!this.multiple&&this.selected&&!t.checked&&(this.selected.checked=!1),this._selectionModel?a?this._selectionModel.select(t):this._selectionModel.deselect(t):P=!0,P?Promise.resolve().then(()=>this._updateModelValue(t,s)):this._updateModelValue(t,s)}_isSelected(t){return this._selectionModel&&this._selectionModel.isSelected(t)}_isPrechecked(t){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(a=>null!=t.value&&a===t.value):t.value===this._rawValue)}_setSelectionByValue(t){this._rawValue=t,this._buttonToggles&&(this.multiple&&t?(Array.isArray(t),this._clearSelection(),t.forEach(a=>this._selectValue(a))):(this._clearSelection(),this._selectValue(t)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(t=>t.checked=!1)}_selectValue(t){const a=this._buttonToggles.find(s=>null!=s.value&&s.value===t);a&&(a.checked=!0,this._selectionModel.select(a))}_updateModelValue(t,a){a&&this._emitChangeEvent(t),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(t=>t._markForCheck())}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(la,8))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["mat-button-toggle-group"]],contentQueries:function(a,s,P){if(1&a&&e.wni(P,Ea,5),2&a){let q;e.mGM(q=e.lsd())&&(s._buttonToggles=q)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(a,s){2&a&&(e.BMQ("aria-disabled",s.disabled),e.AVh("mat-button-toggle-vertical",s.vertical)("mat-button-toggle-group-appearance-standard","standard"===s.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[e.Jv_([oc,{provide:ic,useExisting:l}])]})}return l})();const So=(0,sn.GG)(class{});let Ea=(()=>{class l extends So{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(t){this._appearance=t}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(t){const a=(0,wn.he)(t);a!==this._checked&&(this._checked=a,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(t){this._disabled=(0,wn.he)(t)}constructor(t,a,s,P,q,ye){super(),this._changeDetectorRef=a,this._elementRef=s,this._focusMonitor=P,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new e.bkB;const Xe=Number(q);this.tabIndex=Xe||0===Xe?Xe:null,this.buttonToggleGroup=t,this.appearance=ye&&ye.appearance?ye.appearance:"standard"}ngOnInit(){const t=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+Cl++,t&&(t._isPrechecked(this)?this.checked=!0:t._isSelected(this)!==this._checked&&t._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const t=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),t&&t._isSelected(this)&&t._syncButtonToggle(this,!1,!1,!0)}focus(t){this._buttonElement.nativeElement.focus(t)}_onButtonClick(){const t=!!this._isSingleSelector()||!this._checked;t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new hh(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(ic,8),e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(vr.FN),e.kS0("tabindex"),e.rXU(la,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-button-toggle"]],viewQuery:function(a,s){if(1&a&&e.GBs(kl,5),2&a){let P;e.mGM(P=e.lsd())&&(s._buttonElement=P.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(a,s){1&a&&e.bIt("focus",function(){return s.focus()}),2&a&&(e.BMQ("aria-label",null)("aria-labelledby",null)("id",s.id)("name",null),e.AVh("mat-button-toggle-standalone",!s.buttonToggleGroup)("mat-button-toggle-checked",s.checked)("mat-button-toggle-disabled",s.disabled)("mat-button-toggle-appearance-standard","standard"===s.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[e.Vt3],ngContentSelectors:ca,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(a,s){if(1&a&&(e.NAR(),e.j41(0,"button",0,1),e.bIt("click",function(){return s._onButtonClick()}),e.j41(2,"span",2),e.SdG(3),e.k0s()(),e.nrm(4,"span",3)(5,"span",4)),2&a){const P=e.sdS(1);e.Y8G("id",s.buttonId)("disabled",s.disabled||null),e.BMQ("tabindex",s.disabled?-1:s.tabIndex)("aria-pressed",s.checked)("name",s._getButtonName())("aria-label",s.ariaLabel)("aria-labelledby",s.ariaLabelledby),e.R7$(5),e.Y8G("matRippleTrigger",P)("matRippleDisabled",s.disableRipple||s.disabled)}},dependencies:[sn.r6],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12;border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-text-font)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12;color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-text-font)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0})}return l})(),Pd=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[sn.yE,sn.pZ,sn.yE]})}return l})();var $i=g(6977);const ac=new e.nKC("mat-chips-default-options");let Ls=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[sn.es,{provide:ac,useValue:{separatorKeyCodes:[fn.Fm]}}],imports:[sn.yE,re.MD,sn.pZ,sn.yE]})}return l})();var Id=g(983);const dc=(0,Pr.BQ)({passive:!0});let Fd=(()=>{class l{constructor(t,a){this._platform=t,this._ngZone=a,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Id.w;const a=(0,wn.i8)(t),s=this._monitoredElements.get(a);if(s)return s.subject;const P=new Dn.B,q="cdk-text-field-autofilled",ye=Xe=>{"cdk-text-field-autofill-start"!==Xe.animationName||a.classList.contains(q)?"cdk-text-field-autofill-end"===Xe.animationName&&a.classList.contains(q)&&(a.classList.remove(q),this._ngZone.run(()=>P.next({target:Xe.target,isAutofilled:!1}))):(a.classList.add(q),this._ngZone.run(()=>P.next({target:Xe.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{a.addEventListener("animationstart",ye,dc),a.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(a,{subject:P,unlisten:()=>{a.removeEventListener("animationstart",ye,dc)}}),P}stopMonitoring(t){const a=(0,wn.i8)(t),s=this._monitoredElements.get(a);s&&(s.unlisten(),s.subject.complete(),a.classList.remove("cdk-text-field-autofill-monitored"),a.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(a))}ngOnDestroy(){this._monitoredElements.forEach((t,a)=>this.stopMonitoring(a))}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Pr.OD),e.KVO(e.SKi))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),uc=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({})}return l})();const fh=new e.nKC("MAT_INPUT_VALUE_ACCESSOR"),$a=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let zc=0;const Sl=(0,sn.J8)(class{constructor(l,w,t,a){this._defaultErrorStateMatcher=l,this._parentForm=w,this._parentFormGroup=t,this.ngControl=a,this.stateChanges=new Dn.B}});let hc=(()=>{class l extends Sl{get disabled(){return this._disabled}set disabled(t){this._disabled=(0,wn.he)(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(D.k0.required)??!1}set required(t){this._required=(0,wn.he)(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&(0,Pr.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=(0,wn.he)(t)}constructor(t,a,s,P,q,ye,Xe,ft,jt,en){super(ye,P,q,s),this._elementRef=t,this._platform=a,this._autofillMonitor=ft,this._formField=en,this._uid="mat-input-"+zc++,this.focused=!1,this.stateChanges=new Dn.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(gn=>(0,Pr.MU)().has(gn)),this._iOSKeyupListener=gn=>{const Fn=gn.target;!Fn.value&&0===Fn.selectionStart&&0===Fn.selectionEnd&&(Fn.setSelectionRange(1,1),Fn.setSelectionRange(0,0))};const pn=this._elementRef.nativeElement,mn=pn.nodeName.toLowerCase();this._inputValueAccessor=Xe||pn,this._previousNativeValue=this.value,this.id=this.id,a.IOS&&jt.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===mn,this._isTextarea="textarea"===mn,this._isInFormField=!!en,this._isNativeSelect&&(this.controlType=pn.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const a=this._elementRef.nativeElement;this._previousPlaceholder=t,t?a.setAttribute("placeholder",t):a.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){$a.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,a=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&a&&a.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(Pr.OD),e.rXU(D.vO,10),e.rXU(D.cV,8),e.rXU(D.j4,8),e.rXU(sn.es),e.rXU(fh,10),e.rXU(Fd),e.rXU(e.SKi),e.rXU(Kn.xb,8))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(a,s){1&a&&e.bIt("focus",function(){return s._focusChanged(!0)})("blur",function(){return s._focusChanged(!1)})("input",function(){return s._onInput()}),2&a&&(e.Mr5("id",s.id)("disabled",s.disabled)("required",s.required),e.BMQ("name",s.name||null)("readonly",s.readonly&&!s._isNativeSelect||null)("aria-invalid",s.empty&&s.required?null:s.errorState)("aria-required",s.required)("id",s.id),e.AVh("mat-input-server",s._isServer)("mat-mdc-form-field-textarea-control",s._isInFormField&&s._isTextarea)("mat-mdc-form-field-input-control",s._isInFormField)("mdc-text-field__input",s._isInFormField)("mat-mdc-native-select-inline",s._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[e.Jv_([{provide:Kn.qT,useExisting:l}]),e.Vt3,e.OA$]})}return l})(),Tl=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[sn.yE,Kn.RG,Kn.RG,uc,sn.yE]})}return l})();const Uc=["mat-calendar-body",""];function Rd(l,w){if(1&l&&(e.j41(0,"tr",3)(1,"td",4),e.EFF(2),e.k0s()()),2&l){const t=e.XpG();e.R7$(1),e.xc7("padding-top",t._cellPadding)("padding-bottom",t._cellPadding),e.BMQ("colspan",t.numCols),e.R7$(1),e.SpI(" ",t.label," ")}}function _m(l,w){if(1&l&&(e.j41(0,"td",4),e.EFF(1),e.k0s()),2&l){const t=e.XpG(2);e.xc7("padding-top",t._cellPadding)("padding-bottom",t._cellPadding),e.BMQ("colspan",t._firstRowOffset),e.R7$(1),e.SpI(" ",t._firstRowOffset>=t.labelMinRequiredCells?t.label:""," ")}}function gh(l,w){if(1&l){const t=e.RV6();e.j41(0,"td",8)(1,"button",9),e.bIt("click",function(s){const q=e.eBV(t).$implicit,ye=e.XpG(2);return e.Njj(ye._cellClicked(q,s))})("focus",function(s){const q=e.eBV(t).$implicit,ye=e.XpG(2);return e.Njj(ye._emitActiveDateChange(q,s))}),e.j41(2,"span",10),e.EFF(3),e.k0s(),e.nrm(4,"span",11),e.k0s()()}if(2&l){const t=w.$implicit,a=w.index,s=e.XpG().index,P=e.XpG();e.xc7("width",P._cellWidth)("padding-top",P._cellPadding)("padding-bottom",P._cellPadding),e.BMQ("data-mat-row",s)("data-mat-col",a),e.R7$(1),e.AVh("mat-calendar-body-disabled",!t.enabled)("mat-calendar-body-active",P._isActiveCell(s,a))("mat-calendar-body-range-start",P._isRangeStart(t.compareValue))("mat-calendar-body-range-end",P._isRangeEnd(t.compareValue))("mat-calendar-body-in-range",P._isInRange(t.compareValue))("mat-calendar-body-comparison-bridge-start",P._isComparisonBridgeStart(t.compareValue,s,a))("mat-calendar-body-comparison-bridge-end",P._isComparisonBridgeEnd(t.compareValue,s,a))("mat-calendar-body-comparison-start",P._isComparisonStart(t.compareValue))("mat-calendar-body-comparison-end",P._isComparisonEnd(t.compareValue))("mat-calendar-body-in-comparison-range",P._isInComparisonRange(t.compareValue))("mat-calendar-body-preview-start",P._isPreviewStart(t.compareValue))("mat-calendar-body-preview-end",P._isPreviewEnd(t.compareValue))("mat-calendar-body-in-preview",P._isInPreview(t.compareValue)),e.Y8G("ngClass",t.cssClasses)("tabindex",P._isActiveCell(s,a)?0:-1),e.BMQ("aria-label",t.ariaLabel)("aria-disabled",!t.enabled||null)("aria-pressed",P._isSelected(t.compareValue))("aria-current",P.todayValue===t.compareValue?"date":null)("aria-describedby",P._getDescribedby(t.compareValue)),e.R7$(1),e.AVh("mat-calendar-body-selected",P._isSelected(t.compareValue))("mat-calendar-body-comparison-identical",P._isComparisonIdentical(t.compareValue))("mat-calendar-body-today",P.todayValue===t.compareValue),e.R7$(1),e.SpI(" ",t.displayValue," ")}}function Ld(l,w){if(1&l&&(e.j41(0,"tr",5),e.DNE(1,_m,2,6,"td",6),e.DNE(2,gh,5,48,"td",7),e.k0s()),2&l){const t=w.$implicit,a=w.index,s=e.XpG();e.R7$(1),e.Y8G("ngIf",0===a&&s._firstRowOffset),e.R7$(1),e.Y8G("ngForOf",t)}}function Il(l,w){if(1&l&&(e.j41(0,"th",5)(1,"span",6),e.EFF(2),e.k0s(),e.j41(3,"span",7),e.EFF(4),e.k0s()()),2&l){const t=w.$implicit;e.R7$(2),e.JRh(t.long),e.R7$(2),e.JRh(t.narrow)}}const bh=["*"];function Bd(l,w){}function Hc(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-month-view",5),e.bIt("activeDateChange",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.activeDate=s)})("_userSelection",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._dateSelected(s))})("dragStarted",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._dragStarted(s))})("dragEnded",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._dragEnded(s))}),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("activeDate",t.activeDate)("selected",t.selected)("dateFilter",t.dateFilter)("maxDate",t.maxDate)("minDate",t.minDate)("dateClass",t.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName)("activeDrag",t._activeDrag)}}function bs(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-year-view",6),e.bIt("activeDateChange",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.activeDate=s)})("monthSelected",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._monthSelectedInYearView(s))})("selectedChange",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._goToDateInView(s,"month"))}),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("activeDate",t.activeDate)("selected",t.selected)("dateFilter",t.dateFilter)("maxDate",t.maxDate)("minDate",t.minDate)("dateClass",t.dateClass)}}function _h(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-multi-year-view",7),e.bIt("activeDateChange",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.activeDate=s)})("yearSelected",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._yearSelectedInMultiYearView(s))})("selectedChange",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P._goToDateInView(s,"year"))}),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("activeDate",t.activeDate)("selected",t.selected)("dateFilter",t.dateFilter)("maxDate",t.maxDate)("minDate",t.minDate)("dateClass",t.dateClass)}}function Gc(l,w){}const vh=["button"];function pc(l,w){1&l&&(e.qSk(),e.j41(0,"svg",3),e.nrm(1,"path",4),e.k0s())}const wh=[[["","matDatepickerToggleIcon",""]]],Ho=["[matDatepickerToggleIcon]"];let _s=(()=>{class l{constructor(){this.changes=new Dn.B,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,a){return`${t} \u2013 ${a}`}formatYearRangeLabel(t,a){return`${t} to ${a}`}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();class Wc{constructor(w,t,a,s,P={},q=w,ye){this.value=w,this.displayValue=t,this.ariaLabel=a,this.enabled=s,this.cssClasses=P,this.compareValue=q,this.rawValue=ye}}let vs=1;const mr=(0,Pr.BQ)({passive:!1,capture:!0}),ua=(0,Pr.BQ)({passive:!0,capture:!0}),Kc=(0,Pr.BQ)({passive:!0});let va=(()=>{class l{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(t,a){this._elementRef=t,this._ngZone=a,this._platform=(0,e.WQX)(Pr.OD),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new e.bkB,this.previewChange=new e.bkB,this.activeDateChange=new e.bkB,this.dragStarted=new e.bkB,this.dragEnded=new e.bkB,this._didDragSinceMouseDown=!1,this._enterHandler=s=>{if(this._skipNextFocus&&"focus"===s.type)this._skipNextFocus=!1;else if(s.target&&this.isRange){const P=this._getCellFromElement(s.target);P&&this._ngZone.run(()=>this.previewChange.emit({value:P.enabled?P:null,event:s}))}},this._touchmoveHandler=s=>{if(!this.isRange)return;const P=Rl(s),q=P?this._getCellFromElement(P):null;P!==s.target&&(this._didDragSinceMouseDown=!0),yh(s.target)&&s.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:q?.enabled?q:null,event:s}))},this._leaveHandler=s=>{null!==this.previewEnd&&this.isRange&&("blur"!==s.type&&(this._didDragSinceMouseDown=!0),s.target&&this._getCellFromElement(s.target)&&(!s.relatedTarget||!this._getCellFromElement(s.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:s})))},this._mousedownHandler=s=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const P=s.target&&this._getCellFromElement(s.target);!P||!this._isInRange(P.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:P.rawValue,event:s})})},this._mouseupHandler=s=>{if(!this.isRange)return;const P=yh(s.target);P?P.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const q=this._getCellFromElement(P);this.dragEnded.emit({value:q?.rawValue??null,event:s})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:s})})},this._touchendHandler=s=>{const P=Rl(s);P&&this._mouseupHandler({target:P})},this._id="mat-calendar-body-"+vs++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,a.runOutsideAngular(()=>{const s=t.nativeElement;s.addEventListener("touchmove",this._touchmoveHandler,mr),s.addEventListener("mouseenter",this._enterHandler,ua),s.addEventListener("focus",this._enterHandler,ua),s.addEventListener("mouseleave",this._leaveHandler,ua),s.addEventListener("blur",this._leaveHandler,ua),s.addEventListener("mousedown",this._mousedownHandler,Kc),s.addEventListener("touchstart",this._mousedownHandler,Kc),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(t,a){this._didDragSinceMouseDown||t.enabled&&this.selectedValueChange.emit({value:t.value,event:a})}_emitActiveDateChange(t,a){t.enabled&&this.activeDateChange.emit({value:t.value,event:a})}_isSelected(t){return this.startValue===t||this.endValue===t}ngOnChanges(t){const a=t.numCols,{rows:s,numCols:P}=this;(t.rows||a)&&(this._firstRowOffset=s&&s.length&&s[0].length?P-s[0].length:0),(t.cellAspectRatio||a||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/P+"%"),(a||!this._cellWidth)&&(this._cellWidth=100/P+"%")}ngOnDestroy(){const t=this._elementRef.nativeElement;t.removeEventListener("touchmove",this._touchmoveHandler,mr),t.removeEventListener("mouseenter",this._enterHandler,ua),t.removeEventListener("focus",this._enterHandler,ua),t.removeEventListener("mouseleave",this._leaveHandler,ua),t.removeEventListener("blur",this._leaveHandler,ua),t.removeEventListener("mousedown",this._mousedownHandler,Kc),t.removeEventListener("touchstart",this._mousedownHandler,Kc),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(t,a){let s=t*this.numCols+a;return t&&(s-=this._firstRowOffset),s==this.activeCell}_focusActiveCell(t=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,gi.s)(1)).subscribe(()=>{setTimeout(()=>{const a=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");a&&(t||(this._skipNextFocus=!0),a.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(t){return Nd(t,this.startValue,this.endValue)}_isRangeEnd(t){return ha(t,this.startValue,this.endValue)}_isInRange(t){return xh(t,this.startValue,this.endValue,this.isRange)}_isComparisonStart(t){return Nd(t,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(t,a,s){if(!this._isComparisonStart(t)||this._isRangeStart(t)||!this._isInRange(t))return!1;let P=this.rows[a][s-1];if(!P){const q=this.rows[a-1];P=q&&q[q.length-1]}return P&&!this._isRangeEnd(P.compareValue)}_isComparisonBridgeEnd(t,a,s){if(!this._isComparisonEnd(t)||this._isRangeEnd(t)||!this._isInRange(t))return!1;let P=this.rows[a][s+1];if(!P){const q=this.rows[a+1];P=q&&q[0]}return P&&!this._isRangeStart(P.compareValue)}_isComparisonEnd(t){return ha(t,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(t){return xh(t,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(t){return this.comparisonStart===this.comparisonEnd&&t===this.comparisonStart}_isPreviewStart(t){return Nd(t,this.previewStart,this.previewEnd)}_isPreviewEnd(t){return ha(t,this.previewStart,this.previewEnd)}_isInPreview(t){return xh(t,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(t){return this.isRange?this.startValue===t&&this.endValue===t?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===t?this._startDateLabelId:this.endValue===t?this._endDateLabelId:null:null}_getCellFromElement(t){const a=yh(t);if(a){const s=a.getAttribute("data-mat-row"),P=a.getAttribute("data-mat-col");if(s&&P)return this.rows[parseInt(s)][parseInt(P)]}return null}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[e.OA$],attrs:Uc,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(a,s){1&a&&(e.DNE(0,Rd,3,6,"tr",0),e.DNE(1,Ld,3,2,"tr",1),e.j41(2,"label",2),e.EFF(3),e.k0s(),e.j41(4,"label",2),e.EFF(5),e.k0s()),2&a&&(e.Y8G("ngIf",s._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}'],encapsulation:2,changeDetection:0})}return l})();function qa(l){return"TD"===l?.nodeName}function yh(l){let w;return qa(l)?w=l:qa(l.parentNode)?w=l.parentNode:qa(l.parentNode?.parentNode)&&(w=l.parentNode.parentNode),null!=w?.getAttribute("data-mat-row")?w:null}function Nd(l,w,t){return null!==t&&w!==t&&l=w&&l===t}function xh(l,w,t,a){return a&&null!==w&&null!==t&&w!==t&&l>=w&&l<=t}function Rl(l){const w=l.changedTouches[0];return document.elementFromPoint(w.clientX,w.clientY)}class Io{constructor(w,t){this.start=w,this.end=t}}let ws=(()=>{class l{constructor(t,a){this.selection=t,this._adapter=a,this._selectionChanged=new Dn.B,this.selectionChanged=this._selectionChanged,this.selection=t}updateSelection(t,a){const s=this.selection;this.selection=t,this._selectionChanged.next({selection:t,source:a,oldValue:s})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(t){return this._adapter.isDateInstance(t)&&this._adapter.isValid(t)}static#e=this.\u0275fac=function(a){e.QTQ()};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),xm=(()=>{class l extends ws{constructor(t){super(null,t)}add(t){super.updateSelection(t,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const t=new l(this._adapter);return t.updateSelection(this.selection,this),t}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(sn.MJ))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})();const Ll={provide:ws,deps:[[new e.Xx1,new e.kdw,ws],sn.MJ],useFactory:function ys(l,w){return l||new xm(w)}},Ja=new e.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let wa=(()=>{class l{get activeDate(){return this._activeDate}set activeDate(t){const a=this._activeDate,s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(s,this.minDate,this.maxDate),this._hasSameMonthAndYear(a,this._activeDate)||this._init()}get selected(){return this._selected}set selected(t){this._selected=t instanceof Io?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,a,s,P,q){this._changeDetectorRef=t,this._dateFormats=a,this._dateAdapter=s,this._dir=P,this._rangeStrategy=q,this._rerenderSubscription=Ni.yU.EMPTY,this.activeDrag=null,this.selectedChange=new e.bkB,this._userSelection=new e.bkB,this.dragStarted=new e.bkB,this.dragEnded=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,_o.Z)(null)).subscribe(()=>this._init())}ngOnChanges(t){const a=t.comparisonStart||t.comparisonEnd;a&&!a.firstChange&&this._setRanges(this.selected),t.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(t){const a=t.value,s=this._getDateFromDayOfMonth(a);let P,q;this._selected instanceof Io?(P=this._getDateInCurrentMonth(this._selected.start),q=this._getDateInCurrentMonth(this._selected.end)):P=q=this._getDateInCurrentMonth(this._selected),(P!==a||q!==a)&&this.selectedChange.emit(s),this._userSelection.emit({value:s,event:t.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(t){const s=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(t.value),this._dateAdapter.compareDate(s,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(t){const a=this._activeDate,s=this._isRtl();switch(t.keyCode){case fn.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,s?1:-1);break;case fn.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,s?-1:1);break;case fn.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case fn.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case fn.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case fn.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case fn.w_:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case fn.dB:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case fn.Fm:case fn.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&t.preventDefault());case fn._f:return void(null!=this._previewEnd&&!(0,fn.rp)(t)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:t}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:t})),t.preventDefault(),t.stopPropagation()));default:return}this._dateAdapter.compareDate(a,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===fn.t6||t.keyCode===fn.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(t){this._matCalendarBody._focusActiveCell(t)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:t,value:a}){if(this._rangeStrategy){const s=a?a.rawValue:null,P=this._rangeStrategy.createPreview(s,this.selected,t);if(this._previewStart=this._getCellCompareValue(P.start),this._previewEnd=this._getCellCompareValue(P.end),this.activeDrag&&s){const q=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,s,t);q&&(this._previewStart=this._getCellCompareValue(q.start),this._previewEnd=this._getCellCompareValue(q.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(t){if(this.activeDrag)if(t.value){const a=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,t.value,t.event);this.dragEnded.emit({value:a??null,event:t.event})}else this.dragEnded.emit({value:null,event:t.event})}_getDateFromDayOfMonth(t){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),t)}_initWeekdays(){const t=this._dateAdapter.getFirstDayOfWeek(),a=this._dateAdapter.getDayOfWeekNames("narrow");let P=this._dateAdapter.getDayOfWeekNames("long").map((q,ye)=>({long:q,narrow:a[ye]}));this._weekdays=P.slice(t).concat(P.slice(0,t))}_createWeekCells(){const t=this._dateAdapter.getNumDaysInMonth(this.activeDate),a=this._dateAdapter.getDateNames();this._weeks=[[]];for(let s=0,P=this._firstWeekOffset;s=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(t))}_getDateInCurrentMonth(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null}_hasSameMonthAndYear(t,a){return!(!t||!a||this._dateAdapter.getMonth(t)!=this._dateAdapter.getMonth(a)||this._dateAdapter.getYear(t)!=this._dateAdapter.getYear(a))}_getCellCompareValue(t){if(t){const a=this._dateAdapter.getYear(t),s=this._dateAdapter.getMonth(t),P=this._dateAdapter.getDate(t);return new Date(a,s,P).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(t){t instanceof Io?(this._rangeStart=this._getCellCompareValue(t.start),this._rangeEnd=this._getCellCompareValue(t.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(t),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(t){return!this.dateFilter||this.dateFilter(t)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(sn.de,8),e.rXU(sn.MJ,8),e.rXU(Ii.dS,8),e.rXU(Ja,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-month-view"]],viewQuery:function(a,s){if(1&a&&e.GBs(va,5),2&a){let P;e.mGM(P=e.lsd())&&(s._matCalendarBody=P.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[e.OA$],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(a,s){1&a&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.DNE(3,Il,5,2,"th",2),e.k0s(),e.j41(4,"tr"),e.nrm(5,"th",3),e.k0s()(),e.j41(6,"tbody",4),e.bIt("selectedValueChange",function(q){return s._dateSelected(q)})("activeDateChange",function(q){return s._updateActiveDate(q)})("previewChange",function(q){return s._previewChanged(q)})("dragStarted",function(q){return s.dragStarted.emit(q)})("dragEnded",function(q){return s._dragEnded(q)})("keyup",function(q){return s._handleCalendarBodyKeyup(q)})("keydown",function(q){return s._handleCalendarBodyKeydown(q)}),e.k0s()()),2&a&&(e.R7$(3),e.Y8G("ngForOf",s._weekdays),e.R7$(3),e.Y8G("label",s._monthLabel)("rows",s._weeks)("todayValue",s._todayDate)("startValue",s._rangeStart)("endValue",s._rangeEnd)("comparisonStart",s._comparisonRangeStart)("comparisonEnd",s._comparisonRangeEnd)("previewStart",s._previewStart)("previewEnd",s._previewEnd)("isRange",s._isRange)("labelMinRequiredCells",3)("activeCell",s._dateAdapter.getDate(s.activeDate)-1)("startDateAccessibleName",s.startDateAccessibleName)("endDateAccessibleName",s.endDateAccessibleName))},dependencies:[re.Sq,va],encapsulation:2,changeDetection:0})}return l})();const yo=24;let kh=(()=>{class l{get activeDate(){return this._activeDate}set activeDate(t){let a=this._activeDate;const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(s,this.minDate,this.maxDate),jd(this._dateAdapter,a,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(t){this._selected=t instanceof Io?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedYear(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,a,s){this._changeDetectorRef=t,this._dateAdapter=a,this._dir=s,this._rerenderSubscription=Ni.yU.EMPTY,this.selectedChange=new e.bkB,this.yearSelected=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,_o.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const a=this._dateAdapter.getYear(this._activeDate)-fc(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let s=0,P=[];sthis._createCellForYear(q))),P=[]);this._changeDetectorRef.markForCheck()}_yearSelected(t){const a=t.value,s=this._dateAdapter.createDate(a,0,1),P=this._getDateFromYear(a);this.yearSelected.emit(s),this.selectedChange.emit(P)}_updateActiveDate(t){const s=this._activeDate;this.activeDate=this._getDateFromYear(t.value),this._dateAdapter.compareDate(s,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){const a=this._activeDate,s=this._isRtl();switch(t.keyCode){case fn.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,s?1:-1);break;case fn.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,s?-1:1);break;case fn.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case fn.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case fn.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-fc(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case fn.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yo-fc(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case fn.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10*-yo:-yo);break;case fn.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10*yo:yo);break;case fn.Fm:case fn.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===fn.t6||t.keyCode===fn.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_getActiveCell(){return fc(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(t){const a=this._dateAdapter.getMonth(this.activeDate),s=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,a,1));return this._dateAdapter.createDate(t,a,Math.min(this._dateAdapter.getDate(this.activeDate),s))}_createCellForYear(t){const a=this._dateAdapter.createDate(t,0,1),s=this._dateAdapter.getYearName(a),P=this.dateClass?this.dateClass(a,"multi-year"):void 0;return new Wc(t,s,s,this._shouldEnableYear(t),P)}_shouldEnableYear(t){if(null==t||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&t{class l{get activeDate(){return this._activeDate}set activeDate(t){let a=this._activeDate;const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(s,this.minDate,this.maxDate),this._dateAdapter.getYear(a)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(t){this._selected=t instanceof Io?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedMonth(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,a,s,P){this._changeDetectorRef=t,this._dateFormats=a,this._dateAdapter=s,this._dir=P,this._rerenderSubscription=Ni.yU.EMPTY,this.selectedChange=new e.bkB,this.monthSelected=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,_o.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(t){const a=t.value,s=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),a,1);this.monthSelected.emit(s);const P=this._getDateFromMonth(a);this.selectedChange.emit(P)}_updateActiveDate(t){const s=this._activeDate;this.activeDate=this._getDateFromMonth(t.value),this._dateAdapter.compareDate(s,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){const a=this._activeDate,s=this._isRtl();switch(t.keyCode){case fn.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,s?1:-1);break;case fn.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,s?-1:1);break;case fn.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case fn.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case fn.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case fn.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case fn.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-10:-1);break;case fn.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10:1);break;case fn.Fm:case fn.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(a,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===fn.t6||t.keyCode===fn.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let t=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(a=>a.map(s=>this._createCellForMonth(s,t[s]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(t){return t&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(t):null}_getDateFromMonth(t){const a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),s=this._dateAdapter.getNumDaysInMonth(a);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,Math.min(this._dateAdapter.getDate(this.activeDate),s))}_createCellForMonth(t,a){const s=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),P=this._dateAdapter.format(s,this._dateFormats.display.monthYearA11yLabel),q=this.dateClass?this.dateClass(s,"year"):void 0;return new Wc(t,a.toLocaleUpperCase(),P,this._shouldEnableMonth(t),q)}_shouldEnableMonth(t){const a=this._dateAdapter.getYear(this.activeDate);if(null==t||this._isYearAndMonthAfterMaxDate(a,t)||this._isYearAndMonthBeforeMinDate(a,t))return!1;if(!this.dateFilter)return!0;for(let P=this._dateAdapter.createDate(a,t,1);this._dateAdapter.getMonth(P)==t;P=this._dateAdapter.addCalendarDays(P,1))if(this.dateFilter(P))return!0;return!1}_isYearAndMonthAfterMaxDate(t,a){if(this.maxDate){const s=this._dateAdapter.getYear(this.maxDate),P=this._dateAdapter.getMonth(this.maxDate);return t>s||t===s&&a>P}return!1}_isYearAndMonthBeforeMinDate(t,a){if(this.minDate){const s=this._dateAdapter.getYear(this.minDate),P=this._dateAdapter.getMonth(this.minDate);return t{class l{constructor(t,a,s,P,q){this._intl=t,this.calendar=a,this._dateAdapter=s,this._dateFormats=P,this._id="mat-calendar-header-"+km++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>q.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-yo)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:yo)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(t,a){return"month"==this.calendar.currentView?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(a)&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(a):"year"==this.calendar.currentView?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(a):jd(this._dateAdapter,t,a,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const a=this._dateAdapter.getYear(this.calendar.activeDate)-fc(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),s=a+yo-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(a,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(s,0,1))]}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(_s),e.rXU((0,e.Rfq)(()=>Hd)),e.rXU(sn.MJ,8),e.rXU(sn.de,8),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:bh,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(a,s){1&a&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"button",2),e.bIt("click",function(){return s.currentPeriodClicked()}),e.j41(3,"span",3),e.EFF(4),e.k0s(),e.qSk(),e.j41(5,"svg",4),e.nrm(6,"polygon",5),e.k0s()(),e.joV(),e.nrm(7,"div",6),e.SdG(8),e.j41(9,"button",7),e.bIt("click",function(){return s.previousClicked()}),e.k0s(),e.j41(10,"button",8),e.bIt("click",function(){return s.nextClicked()}),e.k0s()()(),e.j41(11,"label",9),e.EFF(12),e.k0s()),2&a&&(e.R7$(2),e.BMQ("aria-label",s.periodButtonLabel)("aria-describedby",s._periodButtonLabelId),e.R7$(2),e.JRh(s.periodButtonText),e.R7$(1),e.AVh("mat-calendar-invert","month"!==s.calendar.currentView),e.R7$(4),e.Y8G("disabled",!s.previousEnabled()),e.BMQ("aria-label",s.prevButtonLabel),e.R7$(1),e.Y8G("disabled",!s.nextEnabled()),e.BMQ("aria-label",s.nextButtonLabel),e.R7$(1),e.Y8G("id",s._periodButtonLabelId),e.R7$(1),e.JRh(s.periodButtonDescription))},dependencies:[A.$z,A.iY],encapsulation:2,changeDetection:0})}return l})(),Hd=(()=>{class l{get startAt(){return this._startAt}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get selected(){return this._selected}set selected(t){this._selected=t instanceof Io?t:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get activeDate(){return this._clampedActiveDate}set activeDate(t){this._clampedActiveDate=this._dateAdapter.clampDate(t,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(t){const a=this._currentView!==t?t:null;this._currentView=t,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),a&&this.viewChanged.emit(a)}constructor(t,a,s,P){this._dateAdapter=a,this._dateFormats=s,this._changeDetectorRef=P,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new e.bkB,this.yearSelected=new e.bkB,this.monthSelected=new e.bkB,this.viewChanged=new e.bkB(!0),this._userSelection=new e.bkB,this._userDragDrop=new e.bkB,this._activeDrag=null,this.stateChanges=new Dn.B,this._intlChanges=t.changes.subscribe(()=>{P.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Jo.A8(this.headerComponent||Ud),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(t){const a=t.minDate&&!this._dateAdapter.sameDate(t.minDate.previousValue,t.minDate.currentValue)?t.minDate:void 0,s=t.maxDate&&!this._dateAdapter.sameDate(t.maxDate.previousValue,t.maxDate.currentValue)?t.maxDate:void 0,P=a||s||t.dateFilter;if(P&&!P.firstChange){const q=this._getCurrentViewComponent();q&&(this._changeDetectorRef.detectChanges(),q._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(t){const a=t.value;(this.selected instanceof Io||a&&!this._dateAdapter.sameDate(a,this.selected))&&this.selectedChange.emit(a),this._userSelection.emit(t)}_yearSelectedInMultiYearView(t){this.yearSelected.emit(t)}_monthSelectedInYearView(t){this.monthSelected.emit(t)}_goToDateInView(t,a){this.activeDate=t,this.currentView=a}_dragStarted(t){this._activeDrag=t}_dragEnded(t){this._activeDrag&&(t.value&&this._userDragDrop.emit(t),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(_s),e.rXU(sn.MJ,8),e.rXU(sn.de,8),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-calendar"]],viewQuery:function(a,s){if(1&a&&(e.GBs(wa,5),e.GBs(Ns,5),e.GBs(kh,5)),2&a){let P;e.mGM(P=e.lsd())&&(s.monthView=P.first),e.mGM(P=e.lsd())&&(s.yearView=P.first),e.mGM(P=e.lsd())&&(s.multiYearView=P.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[e.Jv_([Ll]),e.OA$],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(a,s){1&a&&(e.DNE(0,Bd,0,0,"ng-template",0),e.j41(1,"div",1),e.DNE(2,Hc,1,11,"mat-month-view",2),e.DNE(3,bs,1,6,"mat-year-view",3),e.DNE(4,_h,1,6,"mat-multi-year-view",4),e.k0s()),2&a&&(e.Y8G("cdkPortalOutlet",s._calendarHeaderPortal),e.R7$(1),e.Y8G("ngSwitch",s.currentView),e.R7$(1),e.Y8G("ngSwitchCase","month"),e.R7$(1),e.Y8G("ngSwitchCase","year"),e.R7$(1),e.Y8G("ngSwitchCase","multi-year"))},dependencies:[re.ux,re.e1,vr.vR,Jo.I3,wa,Ns,kh],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return l})();const Gd={transformPanel:(0,x.hZ)("transformPanel",[(0,x.kY)("void => enter-dropdown",(0,x.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,x.i7)([(0,x.iF)({opacity:0,transform:"scale(1, 0.8)"}),(0,x.iF)({opacity:1,transform:"scale(1, 1)"})]))),(0,x.kY)("void => enter-dialog",(0,x.i0)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,x.i7)([(0,x.iF)({opacity:0,transform:"scale(0.7)"}),(0,x.iF)({transform:"none",opacity:1})]))),(0,x.kY)("* => void",(0,x.i0)("100ms linear",(0,x.iF)({opacity:0})))]),fadeInCalendar:(0,x.hZ)("fadeInCalendar",[(0,x.wk)("void",(0,x.iF)({opacity:0})),(0,x.wk)("enter",(0,x.iF)({opacity:1})),(0,x.kY)("void => *",(0,x.i0)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Ch=0;const Go=new e.nKC("mat-datepicker-scroll-strategy"),Cm={provide:Go,deps:[Ei.hJ],useFactory:function ja(l){return()=>l.scrollStrategies.reposition()}},Wd=(0,sn.Zc)(class{constructor(l){this._elementRef=l}});let $s=(()=>{class l extends Wd{constructor(t,a,s,P,q,ye){super(t),this._changeDetectorRef=a,this._globalModel=s,this._dateAdapter=P,this._rangeSelectionStrategy=q,this._subscriptions=new Ni.yU,this._animationDone=new Dn.B,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=ye.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(t){const a=this._model.selection,s=t.value,P=a instanceof Io;if(P&&this._rangeSelectionStrategy){const q=this._rangeSelectionStrategy.selectionFinished(s,a,t.event);this._model.updateSelection(q,this)}else s&&(P||!this._dateAdapter.sameDate(s,a))&&this._model.add(s);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(t){this._model.updateSelection(t.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(t){this._isAnimating="start"===t.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(t,a){this._model=t?this._globalModel.clone():this._globalModel,this._actionsPortal=t,a&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(ws),e.rXU(sn.MJ),e.rXU(Ja,8),e.rXU(_s))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-datepicker-content"]],viewQuery:function(a,s){if(1&a&&e.GBs(Hd,5),2&a){let P;e.mGM(P=e.lsd())&&(s._calendar=P.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(a,s){1&a&&e.Kam("@transformPanel.start",function(q){return s._handleAnimationEvent(q)})("@transformPanel.done",function(q){return s._handleAnimationEvent(q)}),2&a&&(e.zvX("@transformPanel",s._animationState),e.AVh("mat-datepicker-content-touch",s.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[e.Vt3],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(a,s){if(1&a&&(e.j41(0,"div",0)(1,"mat-calendar",1),e.bIt("yearSelected",function(q){return s.datepicker._selectYear(q)})("monthSelected",function(q){return s.datepicker._selectMonth(q)})("viewChanged",function(q){return s.datepicker._viewChanged(q)})("_userSelection",function(q){return s._handleUserSelection(q)})("_userDragDrop",function(q){return s._handleUserDragDrop(q)}),e.k0s(),e.DNE(2,Gc,0,0,"ng-template",2),e.j41(3,"button",3),e.bIt("focus",function(){return s._closeButtonFocused=!0})("blur",function(){return s._closeButtonFocused=!1})("click",function(){return s.datepicker.close()}),e.EFF(4),e.k0s()()),2&a){let P;e.AVh("mat-datepicker-content-container-with-custom-header",s.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",s._actionsPortal),e.BMQ("aria-modal",!0)("aria-labelledby",null!==(P=s._dialogLabelId)&&void 0!==P?P:void 0),e.R7$(1),e.Y8G("id",s.datepicker.id)("ngClass",s.datepicker.panelClass)("startAt",s.datepicker.startAt)("startView",s.datepicker.startView)("minDate",s.datepicker._getMinDate())("maxDate",s.datepicker._getMaxDate())("dateFilter",s.datepicker._getDateFilter())("headerComponent",s.datepicker.calendarHeaderComponent)("selected",s._getSelected())("dateClass",s.datepicker.dateClass)("comparisonStart",s.comparisonStart)("comparisonEnd",s.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",s.startDateAccessibleName)("endDateAccessibleName",s.endDateAccessibleName),e.R7$(1),e.Y8G("cdkPortalOutlet",s._actionsPortal),e.R7$(1),e.AVh("cdk-visually-hidden",!s._closeButtonFocused),e.Y8G("color",s.color||"primary"),e.R7$(1),e.JRh(s._closeButtonText)}},dependencies:[re.YU,A.$z,vr.kB,Jo.I3,Hd],styles:[".mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Gd.transformPanel,Gd.fadeInCalendar]},changeDetection:0})}return l})(),Vs=(()=>{class l{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(t){this._color=t}get touchUi(){return this._touchUi}set touchUi(t){this._touchUi=(0,wn.he)(t)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(t){const a=(0,wn.he)(t);a!==this._disabled&&(this._disabled=a,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(t){this._restoreFocus=(0,wn.he)(t)}get panelClass(){return this._panelClass}set panelClass(t){this._panelClass=(0,wn.cc)(t)}get opened(){return this._opened}set opened(t){(0,wn.he)(t)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(t,a,s,P,q,ye,Xe){this._overlay=t,this._ngZone=a,this._viewContainerRef=s,this._dateAdapter=q,this._dir=ye,this._model=Xe,this._inputStateChanges=Ni.yU.EMPTY,this._document=(0,e.WQX)(re.qQ),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new e.bkB,this.monthSelected=new e.bkB,this.viewChanged=new e.bkB(!0),this.openedStream=new e.bkB,this.closedStream=new e.bkB,this._opened=!1,this.id="mat-datepicker-"+Ch++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Dn.B,this._scrollStrategy=P}ngOnChanges(t){const a=t.xPosition||t.yPosition;if(a&&!a.firstChange&&this._overlayRef){const s=this._overlayRef.getConfig().positionStrategy;s instanceof Ei.rW&&(this._setConnectedPositions(s),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(t){this._model.add(t)}_selectYear(t){this.yearSelected.emit(t)}_selectMonth(t){this.monthSelected.emit(t)}_viewChanged(t){this.viewChanged.emit(t)}registerInput(t){return this._inputStateChanges.unsubscribe(),this.datepickerInput=t,this._inputStateChanges=t.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(t){this._actionsPortal=t,this._componentRef?.instance._assignActions(t,!0)}removeActions(t){t===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,Pr.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const t=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,a=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:s,location:P}=this._componentRef;s._startExitAnimation(),s._animationDone.pipe((0,gi.s)(1)).subscribe(()=>{const q=this._document.activeElement;t&&(!q||q===this._document.activeElement||P.nativeElement.contains(q))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}t?setTimeout(a):a()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(t){t.datepicker=this,t.color=this.color,t._dialogLabelId=this.datepickerInput.getOverlayLabelId(),t._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const t=this.touchUi,a=new Jo.A8($s,this._viewContainerRef),s=this._overlayRef=this._overlay.create(new Ei.rR({positionStrategy:t?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[t?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:t?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(t?"dialog":"popup")}));this._getCloseStream(s).subscribe(P=>{P&&P.preventDefault(),this.close()}),s.keydownEvents().subscribe(P=>{const q=P.keyCode;(q===fn.i7||q===fn.n6||q===fn.UQ||q===fn.LE||q===fn.w_||q===fn.dB)&&P.preventDefault()}),this._componentRef=s.attach(a),this._forwardContentValues(this._componentRef.instance),t||this._ngZone.onStable.pipe((0,gi.s)(1)).subscribe(()=>s.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const t=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}_setConnectedPositions(t){const a="end"===this.xPosition?"end":"start",s="start"===a?"end":"start",P="above"===this.yPosition?"bottom":"top",q="top"===P?"bottom":"top";return t.withPositions([{originX:a,originY:q,overlayX:a,overlayY:P},{originX:a,originY:P,overlayX:a,overlayY:q},{originX:s,originY:q,overlayX:s,overlayY:P},{originX:s,originY:P,overlayX:s,overlayY:q}])}_getCloseStream(t){const a=["ctrlKey","shiftKey","metaKey"];return(0,wr.h)(t.backdropClick(),t.detachments(),t.keydownEvents().pipe((0,sa.p)(s=>s.keyCode===fn._f&&!(0,fn.rp)(s)||this.datepickerInput&&(0,fn.rp)(s,"altKey")&&s.keyCode===fn.i7&&a.every(P=>!(0,fn.rp)(s,P)))))}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Ei.hJ),e.rXU(e.SKi),e.rXU(e.c1b),e.rXU(Go),e.rXU(sn.MJ,8),e.rXU(Ii.dS,8),e.rXU(ws))};static#t=this.\u0275dir=e.FsC({type:l,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[e.OA$]})}return l})(),Yc=(()=>{class l extends Vs{static#e=this.\u0275fac=function(){let t;return function(s){return(t||(t=e.xGo(l)))(s||l)}}();static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[e.Jv_([Ll,{provide:Vs,useExisting:l}]),e.Vt3],decls:0,vars:0,template:function(a,s){},encapsulation:2,changeDetection:0})}return l})();class Xc{constructor(w,t){this.target=w,this.targetElement=t,this.value=this.target.value}}let Bl=(()=>{class l{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(t){this._assignValueProgrammatically(t)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(t){const a=(0,wn.he)(t),s=this._elementRef.nativeElement;this._disabled!==a&&(this._disabled=a,this.stateChanges.next(void 0)),a&&this._isInitialized&&s.blur&&s.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(t){this._model=t,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(a=>{if(this._shouldHandleChangeEvent(a)){const s=this._getValueFromModel(a.selection);this._lastValueValid=this._isValidValue(s),this._cvaOnChange(s),this._onTouched(),this._formatValue(s),this.dateInput.emit(new Xc(this,this._elementRef.nativeElement)),this.dateChange.emit(new Xc(this,this._elementRef.nativeElement))}})}constructor(t,a,s){this._elementRef=t,this._dateAdapter=a,this._dateFormats=s,this.dateChange=new e.bkB,this.dateInput=new e.bkB,this.stateChanges=new Dn.B,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ni.yU.EMPTY,this._localeSubscription=Ni.yU.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=P=>{const q=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(P.value));return!q||this._matchesFilter(q)?null:{matDatepickerFilter:!0}},this._minValidator=P=>{const q=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(P.value)),ye=this._getMinDate();return!ye||!q||this._dateAdapter.compareDate(ye,q)<=0?null:{matDatepickerMin:{min:ye,actual:q}}},this._maxValidator=P=>{const q=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(P.value)),ye=this._getMaxDate();return!ye||!q||this._dateAdapter.compareDate(ye,q)>=0?null:{matDatepickerMax:{max:ye,actual:q}}},this._lastValueValid=!1,this._localeSubscription=a.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(t){(function Mh(l,w){const t=Object.keys(l);for(let a of t){const{previousValue:s,currentValue:P}=l[a];if(!w.isDateInstance(s)||!w.isDateInstance(P))return!0;if(!w.sameDate(s,P))return!0}return!1})(t,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(t){this._validatorOnChange=t}validate(t){return this._validator?this._validator(t):null}writeValue(t){this._assignValueProgrammatically(t)}registerOnChange(t){this._cvaOnChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_onKeydown(t){(0,fn.rp)(t,"altKey")&&t.keyCode===fn.n6&&["ctrlKey","shiftKey","metaKey"].every(P=>!(0,fn.rp)(t,P))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),t.preventDefault())}_onInput(t){const a=this._lastValueValid;let s=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(s),s=this._dateAdapter.getValidDateOrNull(s);const P=!this._dateAdapter.sameDate(s,this.value);!s||P?this._cvaOnChange(s):(t&&!this.value&&this._cvaOnChange(s),a!==this._lastValueValid&&this._validatorOnChange()),P&&(this._assignValue(s),this.dateInput.emit(new Xc(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Xc(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(t){this._elementRef.nativeElement.value=null!=t?this._dateAdapter.format(t,this._dateFormats.display.dateInput):""}_assignValue(t){this._model?(this._assignValueToModel(t),this._pendingValue=null):this._pendingValue=t}_isValidValue(t){return!t||this._dateAdapter.isValid(t)}_parentDisabled(){return!1}_assignValueProgrammatically(t){t=this._dateAdapter.deserialize(t),this._lastValueValid=this._isValidValue(t),t=this._dateAdapter.getValidDateOrNull(t),this._assignValue(t),this._formatValue(t)}_matchesFilter(t){const a=this._getDateFilter();return!a||a(t)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(sn.MJ,8),e.rXU(sn.de,8))};static#t=this.\u0275dir=e.FsC({type:l,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[e.OA$]})}return l})();const js={provide:D.kq,useExisting:(0,e.Rfq)(()=>gc),multi:!0},zs={provide:D.cz,useExisting:(0,e.Rfq)(()=>gc),multi:!0};let gc=(()=>{class l extends Bl{set matDatepicker(t){t&&(this._datepicker=t,this._closedSubscription=t.closedStream.subscribe(()=>this._onTouched()),this._registerModel(t.registerInput(this)))}get min(){return this._min}set min(t){const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(a,this._min)||(this._min=a,this._validatorOnChange())}get max(){return this._max}set max(t){const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(a,this._max)||(this._max=a,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(t){const a=this._matchesFilter(this.value);this._dateFilter=t,this._matchesFilter(this.value)!==a&&this._validatorOnChange()}constructor(t,a,s,P){super(t,a,s),this._formField=P,this._closedSubscription=Ni.yU.EMPTY,this._validator=D.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(t){return t}_assignValueToModel(t){this._model&&this._model.updateSelection(t,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(t){return t.source!==this}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(sn.MJ,8),e.rXU(sn.de,8),e.rXU(Kn.xb,8))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(a,s){1&a&&e.bIt("input",function(q){return s._onInput(q.target.value)})("change",function(){return s._onChange()})("blur",function(){return s._onBlur()})("keydown",function(q){return s._onKeydown(q)}),2&a&&(e.Mr5("disabled",s.disabled),e.BMQ("aria-haspopup",s._datepicker?"dialog":null)("aria-owns",(null==s._datepicker?null:s._datepicker.opened)&&s._datepicker.id||null)("min",s.min?s._dateAdapter.toIso8601(s.min):null)("max",s.max?s._dateAdapter.toIso8601(s.max):null)("data-mat-calendar",s._datepicker?s._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[e.Jv_([js,zs,{provide:fh,useExisting:l}]),e.Vt3]})}return l})(),Kd=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["","matDatepickerToggleIcon",""]]})}return l})(),Eh=(()=>{class l{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(t){this._disabled=(0,wn.he)(t)}constructor(t,a,s){this._intl=t,this._changeDetectorRef=a,this._stateChanges=Ni.yU.EMPTY;const P=Number(s);this.tabIndex=P||0===P?P:null}ngOnChanges(t){t.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(t){this.datepicker&&!this.disabled&&(this.datepicker.open(),t.stopPropagation())}_watchStateChanges(){const t=this.datepicker?this.datepicker.stateChanges:(0,aa.of)(),a=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,aa.of)(),s=this.datepicker?(0,wr.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,aa.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,wr.h)(this._intl.changes,t,a,s).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(_s),e.rXU(e.gRc),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-datepicker-toggle"]],contentQueries:function(a,s,P){if(1&a&&e.wni(P,Kd,5),2&a){let q;e.mGM(q=e.lsd())&&(s._customIcon=q.first)}},viewQuery:function(a,s){if(1&a&&e.GBs(vh,5),2&a){let P;e.mGM(P=e.lsd())&&(s._button=P.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(a,s){1&a&&e.bIt("click",function(q){return s._open(q)}),2&a&&(e.BMQ("tabindex",null)("data-mat-calendar",s.datepicker?s.datepicker.id:null),e.AVh("mat-datepicker-toggle-active",s.datepicker&&s.datepicker.opened)("mat-accent",s.datepicker&&"accent"===s.datepicker.color)("mat-warn",s.datepicker&&"warn"===s.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[e.OA$],ngContentSelectors:Ho,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(a,s){1&a&&(e.NAR(wh),e.j41(0,"button",0,1),e.DNE(2,pc,2,0,"svg",2),e.SdG(3),e.k0s()),2&a&&(e.Y8G("disabled",s.disabled)("disableRipple",s.disableRipple),e.BMQ("aria-haspopup",s.datepicker?"dialog":null)("aria-label",s.ariaLabel||s._intl.openCalendarLabel)("tabindex",s.disabled?-1:s.tabIndex),e.R7$(2),e.Y8G("ngIf",!s._customIcon))},dependencies:[re.bT,A.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return l})(),Qd=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[_s,Cm],imports:[re.MD,A.Hl,Ei.z_,vr.Pd,Jo.jc,sn.yE,Mi.Gj]})}return l})();const Ah=new e.nKC("CdkAccordion");let Zc=0,Sh=(()=>{class l{get expanded(){return this._expanded}set expanded(t){t=(0,wn.he)(t),this._expanded!==t&&(this._expanded=t,this.expandedChange.emit(t),t?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,wn.he)(t)}constructor(t,a,s){this.accordion=t,this._changeDetectorRef=a,this._expansionDispatcher=s,this._openCloseAllSubscription=Ni.yU.EMPTY,this.closed=new e.bkB,this.opened=new e.bkB,this.destroyed=new e.bkB,this.expandedChange=new e.bkB,this.id="cdk-accordion-child-"+Zc++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=s.listen((P,q)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===q&&this.id!==P&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(t=>{this.disabled||(this.expanded=t)})}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Ah,12),e.rXU(e.gRc),e.rXU(Hi.zP))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e.Jv_([{provide:Ah,useValue:void 0}])]})}return l})(),Th=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({})}return l})();var bc=g(3294);const qc=["body"];function or(l,w){}const Zd=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ih=["mat-expansion-panel-header","*","mat-action-row"];function _c(l,w){if(1&l&&e.nrm(0,"span",2),2&l){const t=e.XpG();e.Y8G("@indicatorRotate",t._getExpandedState())}}const Pm=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],vc=["mat-panel-title","mat-panel-description","*"],wc=new e.nKC("MAT_ACCORDION"),lo="225ms cubic-bezier(0.4,0.0,0.2,1)",qd={indicatorRotate:(0,x.hZ)("indicatorRotate",[(0,x.wk)("collapsed, void",(0,x.iF)({transform:"rotate(0deg)"})),(0,x.wk)("expanded",(0,x.iF)({transform:"rotate(180deg)"})),(0,x.kY)("expanded <=> collapsed, void => collapsed",(0,x.i0)(lo))]),bodyExpansion:(0,x.hZ)("bodyExpansion",[(0,x.wk)("collapsed, void",(0,x.iF)({height:"0px",visibility:"hidden"})),(0,x.wk)("expanded",(0,x.iF)({height:"*",visibility:""})),(0,x.kY)("expanded <=> collapsed, void => collapsed",(0,x.i0)(lo))])},Jd=new e.nKC("MAT_EXPANSION_PANEL");let Us=(()=>{class l{constructor(t,a){this._template=t,this._expansionPanel=a}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.C4Q),e.rXU(Jd,8))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["ng-template","matExpansionPanelContent",""]]})}return l})(),Fh=0;const $l=new e.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Jc=(()=>{class l extends Sh{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(t){this._hideToggle=(0,wn.he)(t)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(t){this._togglePosition=t}constructor(t,a,s,P,q,ye,Xe){super(t,a,s),this._viewContainerRef=P,this._animationMode=ye,this._hideToggle=!1,this.afterExpand=new e.bkB,this.afterCollapse=new e.bkB,this._inputChanges=new Dn.B,this._headerId="mat-expansion-panel-header-"+Fh++,this._bodyAnimationDone=new Dn.B,this.accordion=t,this._document=q,this._bodyAnimationDone.pipe((0,bc.F)((ft,jt)=>ft.fromState===jt.fromState&&ft.toState===jt.toState)).subscribe(ft=>{"void"!==ft.fromState&&("expanded"===ft.toState?this.afterExpand.emit():"collapsed"===ft.toState&&this.afterCollapse.emit())}),Xe&&(this.hideToggle=Xe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,_o.Z)(null),(0,sa.p)(()=>this.expanded&&!this._portal),(0,gi.s)(1)).subscribe(()=>{this._portal=new Jo.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(t){this._inputChanges.next(t)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const t=this._document.activeElement,a=this._body.nativeElement;return t===a||a.contains(t)}return!1}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(wc,12),e.rXU(e.gRc),e.rXU(Hi.zP),e.rXU(e.c1b),e.rXU(re.qQ),e.rXU(e.bc$,8),e.rXU($l,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-expansion-panel"]],contentQueries:function(a,s,P){if(1&a&&e.wni(P,Us,5),2&a){let q;e.mGM(q=e.lsd())&&(s._lazyContent=q.first)}},viewQuery:function(a,s){if(1&a&&e.GBs(qc,5),2&a){let P;e.mGM(P=e.lsd())&&(s._body=P.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(a,s){2&a&&e.AVh("mat-expanded",s.expanded)("_mat-animation-noopable","NoopAnimations"===s._animationMode)("mat-expansion-panel-spacing",s._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e.Jv_([{provide:wc,useValue:void 0},{provide:Jd,useExisting:l}]),e.Vt3,e.OA$],ngContentSelectors:Ih,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(a,s){1&a&&(e.NAR(Zd),e.SdG(0),e.j41(1,"div",0,1),e.bIt("@bodyExpansion.done",function(q){return s._bodyAnimationDone.next(q)}),e.j41(3,"div",2),e.SdG(4,1),e.DNE(5,or,0,0,"ng-template",3),e.k0s(),e.SdG(6,2),e.k0s()),2&a&&(e.R7$(1),e.Y8G("@bodyExpansion",s._getExpandedState())("id",s.id),e.BMQ("aria-labelledby",s._headerId),e.R7$(4),e.Y8G("cdkPortalOutlet",s._portal))},dependencies:[Jo.I3],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[qd.bodyExpansion]},changeDetection:0})}return l})();class Vl{}const ts=(0,sn.BF)(Vl);let Wo=(()=>{class l extends ts{constructor(t,a,s,P,q,ye,Xe){super(),this.panel=t,this._element=a,this._focusMonitor=s,this._changeDetectorRef=P,this._animationMode=ye,this._parentChangeSubscription=Ni.yU.EMPTY;const ft=t.accordion?t.accordion._stateChanges.pipe((0,sa.p)(jt=>!(!jt.hideToggle&&!jt.togglePosition))):Id.w;this.tabIndex=parseInt(Xe||"")||0,this._parentChangeSubscription=(0,wr.h)(t.opened,t.closed,ft,t._inputChanges.pipe((0,sa.p)(jt=>!!(jt.hideToggle||jt.disabled||jt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),t.closed.pipe((0,sa.p)(()=>t._containsFocus())).subscribe(()=>s.focusVia(a,"program")),q&&(this.expandedHeight=q.expandedHeight,this.collapsedHeight=q.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const t=this._isExpanded();return t&&this.expandedHeight?this.expandedHeight:!t&&this.collapsedHeight?this.collapsedHeight:null}_keydown(t){switch(t.keyCode){case fn.t6:case fn.Fm:(0,fn.rp)(t)||(t.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(t))}}focus(t,a){t?this._focusMonitor.focusVia(this._element,t,a):this._element.nativeElement.focus(a)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(t=>{t&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Jc,1),e.rXU(e.aKT),e.rXU(vr.FN),e.rXU(e.gRc),e.rXU($l,8),e.rXU(e.bc$,8),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(a,s){1&a&&e.bIt("click",function(){return s._toggle()})("keydown",function(q){return s._keydown(q)}),2&a&&(e.BMQ("id",s.panel._headerId)("tabindex",s.tabIndex)("aria-controls",s._getPanelId())("aria-expanded",s._isExpanded())("aria-disabled",s.panel.disabled),e.xc7("height",s._getHeaderHeight()),e.AVh("mat-expanded",s._isExpanded())("mat-expansion-toggle-indicator-after","after"===s._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===s._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===s._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.Vt3],ngContentSelectors:vc,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(a,s){1&a&&(e.NAR(Pm),e.j41(0,"span",0),e.SdG(1),e.SdG(2,1),e.SdG(3,2),e.k0s(),e.DNE(4,_c,1,1,"span",1)),2&a&&(e.AVh("mat-content-hide-toggle",!s._showToggle()),e.R7$(4),e.Y8G("ngIf",s._showToggle()))},dependencies:[re.bT],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[qd.indicatorRotate]},changeDetection:0})}return l})(),Lh=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return l})(),Am=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[re.MD,sn.yE,Th,Jo.jc]})}return l})();const Sm=["input"],el=["*"];let zl=0;class tu{constructor(w,t){this.source=w,this.value=t}}const Tm={provide:D.kq,useExisting:(0,e.Rfq)(()=>Gl),multi:!0},Ko=new e.nKC("MatRadioGroup"),nu=new e.nKC("mat-radio-default-options",{providedIn:"root",factory:function Bh(){return{color:"accent"}}});let Ul=(()=>{class l{get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,wn.he)(t),this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=(0,wn.he)(t),this._markRadiosForCheck()}constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+zl++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.bkB}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(t=>t===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(a=>{a.checked=this.value===a.value,a.checked&&(this._selected=a)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new tu(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc))};static#t=this.\u0275dir=e.FsC({type:l,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return l})();class xo{constructor(w){this._elementRef=w}}const tl=(0,sn.GG)((0,sn.BF)(xo));let Hl=(()=>{class l extends tl{get checked(){return this._checked}set checked(t){const a=(0,wn.he)(t);this._checked!==a&&(this._checked=a,a&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!a&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),a&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled((0,wn.he)(t))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=(0,wn.he)(t)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,a,s,P,q,ye,Xe,ft){super(a),this._changeDetector=s,this._focusMonitor=P,this._radioDispatcher=q,this._providerOverride=Xe,this._uniqueId="mat-radio-"+ ++zl,this.id=this._uniqueId,this.change=new e.bkB,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===ye,ft&&(this.tabIndex=(0,wn.OE)(ft,0))}focus(t,a){a?this._focusMonitor.focusVia(this._inputElement,a,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((t,a)=>{t!==this.id&&a===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new tu(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const a=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),a&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(t){this._onInputInteraction(t),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}_updateTabIndex(){const t=this.radioGroup;let a;if(a=t&&t.selected&&!this.disabled?t.selected===this?this.tabIndex:-1:this.tabIndex,a!==this._previousTabIndex){const s=this._inputElement?.nativeElement;s&&(s.setAttribute("tabindex",a+""),this._previousTabIndex=a)}}static#e=this.\u0275fac=function(a){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:l,viewQuery:function(a,s){if(1&a&&e.GBs(Sm,5),2&a){let P;e.mGM(P=e.lsd())&&(s._inputElement=P.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[e.Vt3]})}return l})(),Gl=(()=>{class l extends Ul{static#e=this.\u0275fac=function(){let t;return function(s){return(t||(t=e.xGo(l)))(s||l)}}();static#t=this.\u0275dir=e.FsC({type:l,selectors:[["mat-radio-group"]],contentQueries:function(a,s,P){if(1&a&&e.wni(P,yc,5),2&a){let q;e.mGM(q=e.lsd())&&(s._radios=q)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e.Jv_([Tm,{provide:Ko,useExisting:l}]),e.Vt3]})}return l})(),yc=(()=>{class l extends Hl{constructor(t,a,s,P,q,ye,Xe,ft){super(t,a,s,P,q,ye,Xe,ft)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Ko,8),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(vr.FN),e.rXU(Hi.zP),e.rXU(e.bc$,8),e.rXU(nu,8),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(a,s){1&a&&e.bIt("focus",function(){return s._inputElement.nativeElement.focus()}),2&a&&(e.BMQ("id",s.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.AVh("mat-primary","primary"===s.color)("mat-accent","accent"===s.color)("mat-warn","warn"===s.color)("mat-mdc-radio-checked",s.checked)("_mat-animation-noopable",s._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.Vt3],ngContentSelectors:el,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(a,s){if(1&a&&(e.NAR(),e.j41(0,"div",0,1)(2,"div",2)(3,"div",3),e.bIt("click",function(q){return s._onTouchTargetClick(q)}),e.k0s(),e.j41(4,"input",4,5),e.bIt("change",function(q){return s._onInputInteraction(q)}),e.k0s(),e.j41(6,"div",6),e.nrm(7,"div",7)(8,"div",8),e.k0s(),e.j41(9,"div",9),e.nrm(10,"div",10),e.k0s()(),e.j41(11,"label",11),e.SdG(12),e.k0s()()),2&a){const P=e.sdS(1);e.AVh("mdc-form-field--align-end","before"==s.labelPosition),e.R7$(2),e.AVh("mdc-radio--disabled",s.disabled),e.R7$(2),e.Y8G("id",s.inputId)("checked",s.checked)("disabled",s.disabled)("required",s.required),e.BMQ("name",s.name)("value",s.value)("aria-label",s.ariaLabel)("aria-labelledby",s.ariaLabelledby)("aria-describedby",s.ariaDescribedby),e.R7$(5),e.Y8G("matRippleTrigger",P)("matRippleDisabled",s._isRippleDisabled())("matRippleCentered",!0),e.R7$(2),e.Y8G("for",s.inputId)}},dependencies:[sn.r6],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return l})(),Wl=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[sn.yE,re.MD,sn.pZ,sn.yE]})}return l})();const Nh=["switch"];function ru(l,w){1&l&&(e.j41(0,"div",12),e.qSk(),e.j41(1,"svg",13),e.nrm(2,"path",14),e.k0s(),e.j41(3,"svg",15),e.nrm(4,"path",16),e.k0s()())}const Kl=["*"],iu=new e.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),za={provide:D.kq,useExisting:(0,e.Rfq)(()=>xc),multi:!0};class Ms{constructor(w,t){this.source=w,this.checked=t}}let ou=0;const Yl=(0,sn.BF)((0,sn.Zc)((0,sn.GG)((0,sn.Ob)(class{constructor(l){this._elementRef=l}}))));let Im=(()=>{class l extends Yl{get required(){return this._required}set required(t){this._required=(0,wn.he)(t)}get checked(){return this._checked}set checked(t){this._checked=(0,wn.he)(t),this._changeDetectorRef.markForCheck()}get hideIcon(){return this._hideIcon}set hideIcon(t){this._hideIcon=(0,wn.he)(t)}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,a,s,P,q,ye,Xe){super(t),this._focusMonitor=a,this._changeDetectorRef=s,this.defaults=q,this._onChange=ft=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this._hideIcon=!1,this.change=new e.bkB,this.toggleChange=new e.bkB,this.tabIndex=parseInt(P)||0,this.color=this.defaultColor=q.color||"accent",this._noopAnimations="NoopAnimations"===ye,this.id=this._uniqueId=`${Xe}${++ou}`,this._hideIcon=q.hideIcon??!1}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{"keyboard"===t||"program"===t?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static#e=this.\u0275fac=function(a){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:l,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked",hideIcon:"hideIcon"},outputs:{change:"change",toggleChange:"toggleChange"},features:[e.Vt3]})}return l})(),xc=(()=>{class l extends Im{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(t,a,s,P,q,ye){super(t,a,s,P,q,ye,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Ms(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(t){return new Ms(this,t)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(vr.FN),e.rXU(e.gRc),e.kS0("tabindex"),e.rXU(iu),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-slide-toggle"]],viewQuery:function(a,s){if(1&a&&e.GBs(Nh,5),2&a){let P;e.mGM(P=e.lsd())&&(s._switchElement=P.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(a,s){2&a&&(e.Mr5("id",s.id),e.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.AVh("mat-mdc-slide-toggle-focused",s._focused)("mat-mdc-slide-toggle-checked",s.checked)("_mat-animation-noopable",s._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e.Jv_([za]),e.Vt3],ngContentSelectors:Kl,decls:13,vars:25,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons",4,"ngIf"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(a,s){if(1&a&&(e.NAR(),e.j41(0,"div",0)(1,"button",1,2),e.bIt("click",function(){return s._handleClick()}),e.nrm(3,"div",3),e.j41(4,"div",4)(5,"div",5)(6,"div",6),e.nrm(7,"div",7),e.k0s(),e.j41(8,"div",8),e.nrm(9,"div",9),e.k0s(),e.DNE(10,ru,5,0,"div",10),e.k0s()()(),e.j41(11,"label",11),e.bIt("click",function(q){return q.stopPropagation()}),e.SdG(12),e.k0s()()),2&a){const P=e.sdS(2);e.AVh("mdc-form-field--align-end","before"==s.labelPosition),e.R7$(1),e.AVh("mdc-switch--selected",s.checked)("mdc-switch--unselected",!s.checked)("mdc-switch--checked",s.checked)("mdc-switch--disabled",s.disabled),e.Y8G("tabIndex",s.tabIndex)("disabled",s.disabled),e.BMQ("id",s.buttonId)("name",s.name)("aria-label",s.ariaLabel)("aria-labelledby",s._getAriaLabelledBy())("aria-describedby",s.ariaDescribedby)("aria-required",s.required||null)("aria-checked",s.checked),e.R7$(8),e.Y8G("matRippleTrigger",P)("matRippleDisabled",s.disableRipple||s.disabled)("matRippleCentered",!0),e.R7$(1),e.Y8G("ngIf",!s.hideIcon),e.R7$(1),e.Y8G("for",s.buttonId),e.BMQ("id",s._labelId)}},dependencies:[sn.r6,re.bT],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mdc-switch{width:var(--mdc-switch-track-width);--mdc-switch-disabled-handle-opacity:0.38;--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle .mdc-label{font-family:var(--mat-slide-toggle-label-text-font);font-size:var(--mat-slide-toggle-label-text-size);letter-spacing:var(--mat-slide-toggle-label-text-tracking);line-height:var(--mat-slide-toggle-label-text-line-height);font-weight:var(--mat-slide-toggle-label-text-weight)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}return l})(),au=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({})}return l})(),$h=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[au,sn.yE,sn.pZ,re.MD,au,sn.yE]})}return l})();const Vh=["knob"],kc=["valueIndicatorContainer"];function Xl(l,w){if(1&l&&(e.j41(0,"div",4,5)(2,"div",6)(3,"span",7),e.EFF(4),e.k0s()()()),2&l){const t=e.XpG();e.R7$(4),e.JRh(t.valueIndicatorText)}}const jh=["trackActive"];function su(l,w){if(1&l&&e.nrm(0,"div"),2&l){const t=w.$implicit,a=w.index,s=e.XpG(3);e.HbH(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.xc7("transform",s._calcTickMarkTransform(a))}}function nl(l,w){if(1&l&&(e.qex(0),e.DNE(1,su,1,4,"div",11),e.bVm()),2&l){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t._tickMarks)}}function zh(l,w){if(1&l&&(e.j41(0,"div",8,9),e.DNE(2,nl,2,1,"ng-container",10),e.k0s()),2&l){const t=e.XpG();e.R7$(2),e.Y8G("ngIf",t._cachedWidth)}}function Uh(l,w){if(1&l&&e.nrm(0,"mat-slider-visual-thumb",7),2&l){const t=e.XpG();e.Y8G("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}const Lm=["*"],Ql=new e.nKC("_MatSlider"),Hh=new e.nKC("_MatSliderThumb"),cu=new e.nKC("_MatSliderRangeThumb"),lu=new e.nKC("_MatSliderVisualThumb");let uu=(()=>{class l{constructor(t,a,s,P){this._cdr=t,this._ngZone=a,this._slider=P,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._onPointerMove=q=>{if(this._sliderInput._isFocused)return;const ye=this._hostElement.getBoundingClientRect(),Xe=this._slider._isCursorOnSliderThumb(q,ye);this._isHovered=Xe,Xe?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=q=>{0===q.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef)},this._hostElement=s.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur)}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return 0===t?.state||1===t?.state}_showRipple(t,a){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(1===this.thumbPosition?2:1)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||a))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const a=this._getSibling();a._isShowingAnyRipple()||(this._hideValueIndicator(),a._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(1===this.thumbPosition?2:1)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(Ql))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(a,s){if(1&a&&(e.GBs(sn.r6,5),e.GBs(Vh,5),e.GBs(kc,5)),2&a){let P;e.mGM(P=e.lsd())&&(s._ripple=P.first),e.mGM(P=e.lsd())&&(s._knob=P.first),e.mGM(P=e.lsd())&&(s._valueIndicatorContainer=P.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[e.Jv_([{provide:lu,useExisting:l}])],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container",4,"ngIf"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(a,s){1&a&&(e.DNE(0,Xl,5,1,"div",0),e.nrm(1,"div",1,2)(3,"div",3)),2&a&&(e.Y8G("ngIf",s.discrete),e.R7$(3),e.Y8G("matRippleDisabled",!0))},dependencies:[re.bT,sn.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return l})();const hu=(0,sn.Zc)((0,sn.GG)(class{constructor(l){this._elementRef=l}}),"primary");let Bm=(()=>{class l extends hu{get disabled(){return this._disabled}set disabled(t){this._disabled=(0,wn.he)(t);const a=this._getInput(2),s=this._getInput(1);a&&(a.disabled=this._disabled),s&&(s.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=(0,wn.he)(t),this._updateValueIndicatorUIs()}get showTickMarks(){return this._showTickMarks}set showTickMarks(t){this._showTickMarks=(0,wn.he)(t)}get min(){return this._min}set min(t){const a=(0,wn.OE)(t,this._min);this._min!==a&&this._updateMin(a)}_updateMin(t){const a=this._min;this._min=t,this._isRange?this._updateMinRange({old:a,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const a=this._getInput(2),s=this._getInput(1),P=a.value,q=s.value;s.min=t.new,a.min=Math.max(t.new,s.value),s.max=Math.min(a.max,a.value),s._updateWidthInactive(),a._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(s,a):this._onTranslateXChangeBySideEffect(a,s),P!==a.value&&this._onValueChange(a),q!==s.value&&this._onValueChange(s)}_updateMaxNonRange(t){const a=this._getInput(2);if(a){const s=a.value;a.max=t,a._updateThumbUIByValue(),this._updateTrackUI(a),s!==a.value&&this._onValueChange(a)}}get step(){return this._step}set step(t){const a=(0,wn.OE)(t,this._step);this._step!==a&&this._updateStep(a)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(2),a=this._getInput(1),s=t.value,P=a.value,q=a.value;t.min=this._min,a.max=this._max,t.step=this._step,a.step=this._step,this._platform.SAFARI&&(t.value=t.value,a.value=a.value),t.min=Math.max(this._min,a.value),a.max=Math.min(this._max,t.value),a._updateWidthInactive(),t._updateWidthInactive(),t.value`${Xe}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.WQX)(Pr.OD),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===ye,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(2),a=this._getInput(1);this._isRange=!!t&&!!a,this._cdr.detectChanges();const s=this._getThumb(2);this._rippleRadius=s._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._inputOffset=this._knobRadius,this._isRange?this._initUIRange(t,a):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,a){t.initProps(),t.initUI(),a.initProps(),a.initUI(),t._updateMinMax(),a._updateMinMax(),t._updateStaticStyles(),a._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),a._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(2),a=this._getInput(1);t._setIsLeftThumb(),a._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),a.translateX=a._calcTranslateXByValue(),t._updateStaticStyles(),a._updateStaticStyles(),t._updateWidthInactive(),a._updateWidthInactive(),t._updateThumbUIByValue(),a._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(2)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(1)._isActive||this._getThumb(2)._isActive}_getValue(t=2){const a=this._getInput(t);return a?a.value:this.min}_skipUpdate(){return!(!this._getInput(1)?._skipUIUpdate&&!this._getInput(2)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const a=this._trackActive.nativeElement.style;a.left=t.left,a.right=t.right,a.transformOrigin=t.transformOrigin,a.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,a){this._hasViewInitialized&&(t._updateThumbUIByValue(),a._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(2),a=this._getInput(1);t._updateThumbUIByValue(),a._updateThumbUIByValue(),t._updateStaticStyles(),a._updateStaticStyles(),t._updateMinMax(),a._updateMinMax(),t._updateWidthInactive(),a._updateWidthInactive()}else{const t=this._getInput(2);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(1),a=this._getInput(2);return!(!t||!a)&&a.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const a=t.getSibling(),s=this._getThumb(t.thumbPosition);this._getThumb(a.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),s._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(2===t.thumbPosition?2:1)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const a=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=a:t._hostElement.setAttribute("aria-valuetext",a),this.discrete){1===t.thumbPosition?this.startValueIndicatorText=a:this.endValueIndicatorText=a;const s=this._getThumb(t.thumbPosition);a.length<3?s._hostElement.classList.add("mdc-slider__thumb--short-value"):s._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(2),a=this._getInput(1);t&&this._updateValueIndicatorUI(t),a&&this._updateValueIndicatorUI(a)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,s=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*s-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const a=t.getSibling();if(!a||!this._cachedWidth)return;const s=Math.abs(a.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-a.translateX+"px",transformOrigin:"right",transform:`scaleX(${s})`}:{left:`${a.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${s})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const a=this._getValue();let s=Math.max(Math.round((a-this.min)/t),0),P=Math.max(Math.round((this.max-a)/t),0);this._isRtl?s++:P++,this._tickMarks=Array(s).fill(0).concat(Array(P).fill(1))}_updateTickMarkUIRange(t){const a=this._getValue(),s=this._getValue(1),P=Math.max(Math.floor((s-this.min)/t),0),q=Math.max(Math.floor((a-s)/t)+1,0),ye=Math.max(Math.floor((this.max-a)/t),0);this._tickMarks=Array(P).fill(1).concat(Array(q).fill(0),Array(ye).fill(1))}_getInput(t){return 2===t&&this._input?this._input:this._inputs?.length?1===t?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return 2===t?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,a){const s=a.width/2,Xe=t.clientY-(a.y+s);return Math.pow(t.clientX-(a.x+s),2)+Math.pow(Xe,2)Zl),multi:!0};let Zl=(()=>{class l{get value(){return(0,wn.OE)(this._hostElement.value)}set value(t){const a=(0,wn.OE)(t).toString();this._hasSetInitialValue?this._isActive||(this._hostElement.value=a,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()):this._initialValue=a}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=0,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,wn.OE)(this._hostElement.min)}set min(t){this._hostElement.min=(0,wn.OE)(t).toString(),this._cdr.detectChanges()}get max(){return(0,wn.OE)(this._hostElement.max)}set max(t){this._hostElement.max=(0,wn.OE)(t).toString(),this._cdr.detectChanges()}get step(){return(0,wn.OE)(this._hostElement.step)}set step(t){this._hostElement.step=(0,wn.OE)(t).toString(),this._cdr.detectChanges()}get disabled(){return(0,wn.he)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=(0,wn.he)(t),this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,a,s,P){this._ngZone=t,this._elementRef=a,this._cdr=s,this._slider=P,this.valueChange=new e.bkB,this.dragStart=new e.bkB,this.dragEnd=new e.bkB,this.thumbPosition=2,this._knobRadius=8,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new Dn.B,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.WQX)(Pr.OD),this._hostElement=a.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const a=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=a,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const a=t.clientX-this._slider._cachedLeft,s=this._slider._cachedWidth,P=0===this._slider.step?1:this._slider.step,q=Math.floor((this._slider.max-this._slider.min)/P),ft=Math.round((this._slider._isRtl?1-a/s:a/s)*q)/q*(this._slider.max-this._slider.min)+this._slider.min,jt=Math.round(ft/P)*P;if(jt===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=jt,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){return Math.max(Math.min(t,this._slider._cachedWidth),0)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*this._slider._cachedWidth:this.percentage*this._slider._cachedWidth}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding}px)`}_updateWidthInactive(){this._hostElement.style.padding="0px",this._hostElement.style.width="calc(100% + 48px)",this._hostElement.style.left="-24px"}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,a){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(a)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(Ql))};static#t=this.\u0275dir=e.FsC({type:l,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(a,s){1&a&&e.bIt("change",function(){return s._onChange()})("input",function(){return s._onInput()})("blur",function(){return s._onBlur()})("focus",function(){return s._onFocus()}),2&a&&e.BMQ("aria-valuetext",s._valuetext)},inputs:{value:"value"},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[e.Jv_([Gh,{provide:Hh,useExisting:l}])]})}return l})(),Nm=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[sn.yE,re.MD,sn.pZ]})}return l})(),Jl=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[Ii.jI]})}return l})(),od=(()=>{class l{constructor(){this.changes=new Dn.B,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const Zm={provide:od,deps:[[new e.Xx1,new e.kdw,od]],useFactory:function Gs(l){return l||new od}};let ef=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[Zm,sn.es],imports:[sn.yE,re.MD,Jo.jc,Jl,p.m_,sn.pZ,sn.yE]})}return l})();var vu=g(2318),Zh=g(1985),qh=g(1584),tf=g(4412),nf=g(5245);const ad=["*"],Jh=["tabListContainer"],Mg=["tabList"],Eg=["tabListInner"],Og=["nextPaginator"],yu=["previousPaginator"],np=["mat-tab-nav-bar",""],cd=["mat-tab-link",""],ku="mdc-tab-indicator--active",ip="mdc-tab-indicator--no-transition";class Cu{constructor(w){this._items=w}hide(){this._items.forEach(w=>w.deactivateInkBar())}alignToElement(w){const t=this._items.find(s=>s.elementRef.nativeElement===w),a=this._currentItem;if(t!==a&&(a?.deactivateInkBar(),t)){const s=a?.elementRef.nativeElement.getBoundingClientRect?.();t.activateInkBar(s),this._currentItem=t}}}function op(l){return class extends l{constructor(...w){super(...w),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(w){const t=(0,wn.he)(w);this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(w){const t=this.elementRef.nativeElement;if(!w||!t.getBoundingClientRect||!this._inkBarContentElement)return void t.classList.add(ku);const a=t.getBoundingClientRect(),s=w.width/a.width,P=w.left-a.left;t.classList.add(ip),this._inkBarContentElement.style.setProperty("transform",`translateX(${P}px) scaleX(${s})`),t.getBoundingClientRect(),t.classList.remove(ip),t.classList.add(ku),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(ku)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const w=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=w.createElement("span"),this._inkBarContentElement=w.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const Mu=(0,Pr.BQ)({passive:!0});let Tg=(()=>{class l{get disablePagination(){return this._disablePagination}set disablePagination(t){this._disablePagination=(0,wn.he)(t)}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){t=(0,wn.OE)(t),this._selectedIndex!=t&&(this._selectedIndexChanged=!0,this._selectedIndex=t,this._keyManager&&this._keyManager.updateActiveItem(t))}constructor(t,a,s,P,q,ye,Xe){this._elementRef=t,this._changeDetectorRef=a,this._viewportRuler=s,this._dir=P,this._ngZone=q,this._platform=ye,this._animationMode=Xe,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Dn.B,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Dn.B,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new e.bkB,this.indexFocused=new e.bkB,q.runOutsideAngular(()=>{(0,Uo.R)(t.nativeElement,"mouseleave").pipe((0,$i.Q)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,Uo.R)(this._previousPaginator.nativeElement,"touchstart",Mu).pipe((0,$i.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,Uo.R)(this._nextPaginator.nativeElement,"touchstart",Mu).pipe((0,$i.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const t=this._dir?this._dir.change:(0,aa.of)("ltr"),a=this._viewportRuler.change(150),s=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new vr.Bu(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,gi.s)(1)).subscribe(s),(0,wr.h)(t,a,this._items.changes,this._itemsResized()).pipe((0,$i.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),s()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(P=>{this.indexFocused.emit(P),this._setTabFocus(P)})}_itemsResized(){return"function"!=typeof ResizeObserver?Id.w:this._items.changes.pipe((0,_o.Z)(this._items),(0,Fr.n)(t=>new Zh.c(a=>this._ngZone.runOutsideAngular(()=>{const s=new ResizeObserver(P=>a.next(P));return t.forEach(P=>s.observe(P.elementRef.nativeElement)),()=>{s.disconnect()}}))),(0,nf.i)(1),(0,sa.p)(t=>t.some(a=>a.contentRect.width>0&&a.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!(0,fn.rp)(t))switch(t.keyCode){case fn.Fm:case fn.t6:if(this.focusIndex!==this.selectedIndex){const a=this._items.get(this.focusIndex);a&&!a.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){const t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return!this._items||!!this._items.toArray()[t]}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();const a=this._tabListContainer.nativeElement;a.scrollLeft="ltr"==this._getLayoutDirection()?0:a.scrollWidth-a.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const t=this.scrollDistance,a="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(a)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){return this._scrollTo(this._scrollDistance+("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;const a=this._items?this._items.toArray()[t]:null;if(!a)return;const s=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:P,offsetWidth:q}=a.elementRef.nativeElement;let ye,Xe;"ltr"==this._getLayoutDirection()?(ye=P,Xe=ye+q):(Xe=this._tabListInner.nativeElement.offsetWidth-P,ye=Xe-q);const ft=this.scrollDistance,jt=this.scrollDistance+s;yejt&&(this.scrollDistance+=Math.min(Xe-jt,ye-ft))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const t=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,a=t?t.elementRef.nativeElement:null;a?this._inkBar.alignToElement(a):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,a){a&&null!=a.button&&0!==a.button||(this._stopInterval(),(0,qh.O)(650,100).pipe((0,$i.Q)((0,wr.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:s,distance:P}=this._scrollHeader(t);(0===P||P>=s)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const a=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(a,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:a,distance:this._scrollDistance}}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(Mi.Xj),e.rXU(Ii.dS,8),e.rXU(e.SKi),e.rXU(Pr.OD),e.rXU(e.bc$,8))};static#t=this.\u0275dir=e.FsC({type:l,inputs:{disablePagination:"disablePagination"}})}return l})();const fr=new e.nKC("MAT_TABS_CONFIG");let al=0,up=(()=>{class l extends Tg{get backgroundColor(){return this._backgroundColor}set backgroundColor(t){const a=this._elementRef.nativeElement.classList;a.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&a.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=(0,wn.he)(t)}constructor(t,a,s,P,q,ye,Xe){super(t,P,q,a,s,ye,Xe),this._disableRipple=!1,this.color="primary"}_itemSelected(){}ngAfterContentInit(){this._items.changes.pipe((0,_o.Z)(null),(0,$i.Q)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}updateActiveLink(){if(!this._items)return;const t=this._items.toArray();for(let a=0;a{class l extends Eu{get active(){return this._isActive}set active(t){const a=(0,wn.he)(t);a!==this._isActive&&(this._isActive=a,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(t,a,s,P,q,ye){super(),this._tabNavBar=t,this.elementRef=a,this._focusMonitor=q,this._isActive=!1,this.id="mat-tab-link-"+al++,this.rippleConfig=s||{},this.tabIndex=parseInt(P)||0,"NoopAnimations"===ye&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(t){(t.keyCode===fn.t6||t.keyCode===fn.Fm)&&(this.disabled?t.preventDefault():this._tabNavBar.tabPanel&&this.elementRef.nativeElement.click())}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.tabIndex}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(up),e.rXU(e.aKT),e.rXU(sn.$E,8),e.kS0("tabindex"),e.rXU(vr.FN),e.rXU(e.bc$,8))};static#t=this.\u0275dir=e.FsC({type:l,inputs:{active:"active",id:"id"},features:[e.Vt3]})}return l})());let rs=(()=>{class l extends up{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(t){this._fitInkBarToContent.next((0,wn.he)(t)),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(t){this._stretchTabs=(0,wn.he)(t)}get animationDuration(){return this._animationDuration}set animationDuration(t){this._animationDuration=/^\d+$/.test(t+"")?t+"ms":t}constructor(t,a,s,P,q,ye,Xe,ft){super(t,a,s,P,q,ye,Xe),this._fitInkBarToContent=new tf.t(!1),this._stretchTabs=!0,this.disablePagination=!(!ft||null==ft.disablePagination)&&ft.disablePagination,this.fitInkBarToContent=!(!ft||null==ft.fitInkBarToContent)&&ft.fitInkBarToContent,this.stretchTabs=!ft||null==ft.stretchTabs||ft.stretchTabs}ngAfterContentInit(){this._inkBar=new Cu(this._items),super.ngAfterContentInit()}ngAfterViewInit(){super.ngAfterViewInit()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.aKT),e.rXU(Ii.dS,8),e.rXU(e.SKi),e.rXU(e.gRc),e.rXU(Mi.Xj),e.rXU(Pr.OD),e.rXU(e.bc$,8),e.rXU(fr,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(a,s,P){if(1&a&&e.wni(P,md,5),2&a){let q;e.mGM(q=e.lsd())&&(s._items=q)}},viewQuery:function(a,s){if(1&a&&(e.GBs(Jh,7),e.GBs(Mg,7),e.GBs(Eg,7),e.GBs(Og,5),e.GBs(yu,5)),2&a){let P;e.mGM(P=e.lsd())&&(s._tabListContainer=P.first),e.mGM(P=e.lsd())&&(s._tabList=P.first),e.mGM(P=e.lsd())&&(s._tabListInner=P.first),e.mGM(P=e.lsd())&&(s._nextPaginator=P.first),e.mGM(P=e.lsd())&&(s._previousPaginator=P.first)}},hostAttrs:[1,"mat-mdc-tab-nav-bar","mat-mdc-tab-header"],hostVars:17,hostBindings:function(a,s){2&a&&(e.BMQ("role",s._getRole()),e.xc7("--mat-tab-animation-duration",s.animationDuration),e.AVh("mat-mdc-tab-header-pagination-controls-enabled",s._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==s._getLayoutDirection())("mat-mdc-tab-nav-bar-stretch-tabs",s.stretchTabs)("mat-primary","warn"!==s.color&&"accent"!==s.color)("mat-accent","accent"===s.color)("mat-warn","warn"===s.color)("_mat-animation-noopable","NoopAnimations"===s._animationMode))},inputs:{color:"color",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"],animationDuration:"animationDuration"},exportAs:["matTabNavBar","matTabNav"],features:[e.Vt3],attrs:np,ngContentSelectors:ad,decls:13,vars:8,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-link-container",3,"keydown"],["tabListContainer",""],[1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-links"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(a,s){1&a&&(e.NAR(),e.j41(0,"button",0,1),e.bIt("click",function(){return s._handlePaginatorClick("before")})("mousedown",function(q){return s._handlePaginatorPress("before",q)})("touchend",function(){return s._stopInterval()}),e.nrm(2,"div",2),e.k0s(),e.j41(3,"div",3,4),e.bIt("keydown",function(q){return s._handleKeydown(q)}),e.j41(5,"div",5,6),e.bIt("cdkObserveContent",function(){return s._onContentChanges()}),e.j41(7,"div",7,8),e.SdG(9),e.k0s()()(),e.j41(10,"button",9,10),e.bIt("mousedown",function(q){return s._handlePaginatorPress("after",q)})("click",function(){return s._handlePaginatorClick("after")})("touchend",function(){return s._stopInterval()}),e.nrm(12,"div",2),e.k0s()),2&a&&(e.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollBefore),e.Y8G("matRippleDisabled",s._disableScrollBefore||s.disableRipple)("disabled",s._disableScrollBefore||null),e.R7$(10),e.AVh("mat-mdc-tab-header-pagination-disabled",s._disableScrollAfter),e.Y8G("matRippleDisabled",s._disableScrollAfter||s.disableRipple)("disabled",s._disableScrollAfter||null))},dependencies:[sn.r6,vu.Wv],styles:[".mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2})}return l})(),md=(()=>{class l extends Ua{constructor(t,a,s,P,q,ye){super(t,a,s,P,q,ye),this._destroyed=new Dn.B,t._fitInkBarToContent.pipe((0,$i.Q)(this._destroyed)).subscribe(Xe=>{this.fitInkBarToContent=Xe})}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(rs),e.rXU(e.aKT),e.rXU(sn.$E,8),e.kS0("tabindex"),e.rXU(vr.FN),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(a,s){1&a&&e.bIt("focus",function(){return s._handleFocus()})("keydown",function(q){return s._handleKeydown(q)}),2&a&&(e.BMQ("aria-controls",s._getAriaControls())("aria-current",s._getAriaCurrent())("aria-disabled",s.disabled)("aria-selected",s._getAriaSelected())("id",s.id)("tabIndex",s._getTabIndex())("role",s._getRole()),e.AVh("mat-mdc-tab-disabled",s.disabled)("mdc-tab--active",s.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",active:"active",id:"id"},exportAs:["matTabLink"],features:[e.Vt3],attrs:cd,ngContentSelectors:ad,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(a,s){1&a&&(e.NAR(),e.nrm(0,"span",0)(1,"div",1),e.j41(2,"span",2)(3,"span",3),e.SdG(4),e.k0s()()),2&a&&(e.R7$(1),e.Y8G("matRippleTrigger",s.elementRef.nativeElement)("matRippleDisabled",s.rippleDisabled))},dependencies:[sn.r6],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0})}return l})(),is=(()=>{class l{constructor(){this.id="mat-tab-nav-panel-"+al++}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(a,s){2&a&&e.BMQ("aria-labelledby",s._activeTabId)("id",s.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],ngContentSelectors:ad,decls:1,vars:0,template:function(a,s){1&a&&(e.NAR(),e.SdG(0))},encapsulation:2,changeDetection:0})}return l})(),hp=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({imports:[re.MD,sn.yE,Jo.jc,sn.pZ,vu.w5,vr.Pd,sn.yE]})}return l})();const Du={provide:new e.nKC("mat-tooltip-scroll-strategy"),deps:[Ei.hJ],useFactory:function hf(l){return()=>l.scrollStrategies.reposition({scrollThrottle:20})}};let Pu=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[Du],imports:[vr.Pd,re.MD,Ei.z_,sn.yE,sn.yE,Mi.Gj]})}return l})();function Au(l,w){if(1&l){const t=e.RV6();e.qSk(),e.j41(0,"svg",5),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.removeItem())}),e.nrm(1,"path",6),e.k0s()}}function Oc(l,w){1&l&&e.nrm(0,"div",7)}const Fo=function(){return[]};function ur(l,w){if(1&l&&e.nrm(0,"select-framework-widget",2),2&l){const t=e.XpG(),a=t.$implicit,s=t.index,P=e.XpG();e.Y8G("dataIndex",null!=a&&a.arrayItem?(P.dataIndex||e.lJ4(3,Fo)).concat(s):P.dataIndex||e.lJ4(4,Fo))("layoutIndex",(P.layoutIndex||e.lJ4(5,Fo)).concat(s))("layoutNode",a)}}const bd=function(){return{}};function ia(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,ur,1,6,"select-framework-widget",1),e.nrm(2,"div"),e.k0s()),2&l){const t=w.$implicit,a=e.XpG();e.xc7("flex-grow",a.getFlexAttribute(t,"flex-grow"))("flex-shrink",a.getFlexAttribute(t,"flex-shrink"))("flex-basis",a.getFlexAttribute(t,"flex-basis"))("align-self",((null==t?null:t.options)||e.lJ4(17,bd))["align-self"])("order",null==t||null==t.options?null:t.options.order),e.AVh("form-flex-item",a.isFlexItem),e.BMQ("fxFlex",null==t||null==t.options?null:t.options.fxFlex)("fxFlexOrder",null==t||null==t.options?null:t.options.fxFlexOrder)("fxFlexOffset",null==t||null==t.options?null:t.options.fxFlexOffset)("fxFlexAlign",null==t||null==t.options?null:t.options.fxFlexAlign),e.R7$(1),e.Y8G("ngIf",a.showWidget(t))}}function ll(l,w){if(1&l){const t=e.RV6();e.j41(0,"label",7),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.toggleExpanded())}),e.k0s()}if(2&l){const t=e.XpG(2);e.HbH("legend "+((null==t.options?null:t.options.labelHtmlClass)||"")),e.Y8G("innerHTML",t.sectionTitle,e.npT)}}function Ng(l,w){if(1&l&&e.nrm(0,"flex-layout-root-widget",8),2&l){const t=e.XpG(2);e.xc7("display",t.getFlexAttribute("display"))("flex-direction",t.getFlexAttribute("flex-direction"))("flex-wrap",t.getFlexAttribute("flex-wrap"))("justify-content",t.getFlexAttribute("justify-content"))("align-items",t.getFlexAttribute("align-items"))("align-content",t.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===t.getFlexAttribute("flex-direction"))("form-flex-row","row"===t.getFlexAttribute("flex-direction")),e.Y8G("layout",t.layoutNode.items)("dataIndex",t.dataIndex)("layoutIndex",t.layoutIndex)("isFlexItem",t.getFlexAttribute("is-flex")),e.BMQ("fxLayout",t.getFlexAttribute("layout"))("fxLayoutGap",null==t.options?null:t.options.fxLayoutGap)("fxLayoutAlign",null==t.options?null:t.options.fxLayoutAlign)("fxFlexFill",null==t.options?null:t.options.fxLayoutAlign)}}function Yr(l,w){if(1&l&&e.nrm(0,"mat-error",9),2&l){const t=e.XpG(2);e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function dl(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,ll,1,3,"label",4),e.DNE(2,Ng,1,24,"flex-layout-root-widget",5),e.DNE(3,Yr,1,1,"mat-error",6),e.k0s()),2&l){const t=e.XpG();e.HbH((null==t.options?null:t.options.htmlClass)||""),e.AVh("expandable",(null==t.options?null:t.options.expandable)&&!t.expanded)("expanded",(null==t.options?null:t.options.expandable)&&t.expanded),e.R7$(1),e.Y8G("ngIf",t.sectionTitle),e.R7$(1),e.Y8G("ngIf",t.expanded),e.R7$(1),e.Y8G("ngIf",(null==t.options?null:t.options.showErrors)&&(null==t.options?null:t.options.errorMessage))}}function wp(l,w){if(1&l){const t=e.RV6();e.j41(0,"legend",7),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.toggleExpanded())}),e.k0s()}if(2&l){const t=e.XpG(2);e.HbH("legend "+((null==t.options?null:t.options.labelHtmlClass)||"")),e.Y8G("innerHTML",t.sectionTitle,e.npT)}}function ul(l,w){if(1&l&&e.nrm(0,"flex-layout-root-widget",8),2&l){const t=e.XpG(2);e.xc7("display",t.getFlexAttribute("display"))("flex-direction",t.getFlexAttribute("flex-direction"))("flex-wrap",t.getFlexAttribute("flex-wrap"))("justify-content",t.getFlexAttribute("justify-content"))("align-items",t.getFlexAttribute("align-items"))("align-content",t.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===t.getFlexAttribute("flex-direction"))("form-flex-row","row"===t.getFlexAttribute("flex-direction")),e.Y8G("layout",t.layoutNode.items)("dataIndex",t.dataIndex)("layoutIndex",t.layoutIndex)("isFlexItem",t.getFlexAttribute("is-flex")),e.BMQ("fxLayout",t.getFlexAttribute("layout"))("fxLayoutGap",null==t.options?null:t.options.fxLayoutGap)("fxLayoutAlign",null==t.options?null:t.options.fxLayoutAlign)("attr.fxFlexFill",null==t.options?null:t.options.fxLayoutAlign)}}function mf(l,w){if(1&l&&e.nrm(0,"mat-error",9),2&l){const t=e.XpG(2);e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function ff(l,w){if(1&l&&(e.j41(0,"fieldset",10),e.DNE(1,wp,1,3,"legend",4),e.DNE(2,ul,1,24,"flex-layout-root-widget",5),e.DNE(3,mf,1,1,"mat-error",6),e.k0s()),2&l){const t=e.XpG();e.HbH((null==t.options?null:t.options.htmlClass)||""),e.AVh("expandable",(null==t.options?null:t.options.expandable)&&!t.expanded)("expanded",(null==t.options?null:t.options.expandable)&&t.expanded),e.Y8G("disabled",null==t.options?null:t.options.readonly),e.R7$(1),e.Y8G("ngIf",t.sectionTitle),e.R7$(1),e.Y8G("ngIf",t.expanded),e.R7$(1),e.Y8G("ngIf",(null==t.options?null:t.options.showErrors)&&(null==t.options?null:t.options.errorMessage))}}function Su(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-card-header")(1,"legend",7),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.toggleExpanded())}),e.k0s()()}if(2&l){const t=e.XpG(2);e.R7$(1),e.HbH("legend "+((null==t.options?null:t.options.labelHtmlClass)||"")),e.Y8G("innerHTML",t.sectionTitle,e.npT)}}function yp(l,w){if(1&l&&e.nrm(0,"flex-layout-root-widget",8),2&l){const t=e.XpG(3);e.xc7("display",t.getFlexAttribute("display"))("flex-direction",t.getFlexAttribute("flex-direction"))("flex-wrap",t.getFlexAttribute("flex-wrap"))("justify-content",t.getFlexAttribute("justify-content"))("align-items",t.getFlexAttribute("align-items"))("align-content",t.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===t.getFlexAttribute("flex-direction"))("form-flex-row","row"===t.getFlexAttribute("flex-direction")),e.Y8G("layout",t.layoutNode.items)("dataIndex",t.dataIndex)("layoutIndex",t.layoutIndex)("isFlexItem",t.getFlexAttribute("is-flex")),e.BMQ("fxLayout",t.getFlexAttribute("layout"))("fxLayoutGap",null==t.options?null:t.options.fxLayoutGap)("fxLayoutAlign",null==t.options?null:t.options.fxLayoutAlign)("fxFlexFill",null==t.options?null:t.options.fxLayoutAlign)}}function gf(l,w){if(1&l&&(e.j41(0,"mat-card-content")(1,"fieldset",10),e.DNE(2,yp,1,24,"flex-layout-root-widget",5),e.k0s()()),2&l){const t=e.XpG(2);e.R7$(1),e.Y8G("disabled",null==t.options?null:t.options.readonly),e.R7$(1),e.Y8G("ngIf",t.expanded)}}function bf(l,w){if(1&l&&e.nrm(0,"mat-error",9),2&l){const t=e.XpG(2);e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function $g(l,w){if(1&l&&(e.j41(0,"mat-card",11),e.DNE(1,Su,2,3,"mat-card-header",12),e.DNE(2,gf,3,2,"mat-card-content",12),e.j41(3,"mat-card-footer"),e.DNE(4,bf,1,1,"mat-error",6),e.k0s()()),2&l){const t=e.XpG();e.AVh("expandable",(null==t.options?null:t.options.expandable)&&!t.expanded)("expanded",(null==t.options?null:t.options.expandable)&&t.expanded),e.Y8G("ngClass",(null==t.options?null:t.options.htmlClass)||""),e.R7$(1),e.Y8G("ngIf",t.sectionTitle),e.R7$(1),e.Y8G("ngIf",t.expanded),e.R7$(2),e.Y8G("ngIf",(null==t.options?null:t.options.showErrors)&&(null==t.options?null:t.options.errorMessage))}}function _f(l,w){if(1&l){const t=e.RV6();e.j41(0,"legend",7),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.toggleExpanded())}),e.k0s()}if(2&l){const t=e.XpG(2);e.HbH(null==t.options?null:t.options.labelHtmlClass),e.Y8G("innerHTML",t.sectionTitle,e.npT)}}function _d(l,w){if(1&l&&e.nrm(0,"flex-layout-root-widget",8),2&l){const t=e.XpG(2);e.xc7("display",t.getFlexAttribute("display"))("flex-direction",t.getFlexAttribute("flex-direction"))("flex-wrap",t.getFlexAttribute("flex-wrap"))("justify-content",t.getFlexAttribute("justify-content"))("align-items",t.getFlexAttribute("align-items"))("align-content",t.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===t.getFlexAttribute("flex-direction"))("form-flex-row","row"===t.getFlexAttribute("flex-direction")),e.Y8G("layout",t.layoutNode.items)("dataIndex",t.dataIndex)("layoutIndex",t.layoutIndex)("isFlexItem",t.getFlexAttribute("is-flex")),e.BMQ("fxLayout",t.getFlexAttribute("layout"))("fxLayoutGap",null==t.options?null:t.options.fxLayoutGap)("fxLayoutAlign",null==t.options?null:t.options.fxLayoutAlign)("fxFlexFill",null==t.options?null:t.options.fxLayoutAlign)}}function Tu(l,w){if(1&l&&e.nrm(0,"mat-error",9),2&l){const t=e.XpG(2);e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function vf(l,w){if(1&l&&(e.j41(0,"mat-expansion-panel",13)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e.DNE(3,_f,1,3,"legend",4),e.k0s()(),e.j41(4,"fieldset",10),e.DNE(5,_d,1,24,"flex-layout-root-widget",5),e.k0s(),e.DNE(6,Tu,1,1,"mat-error",6),e.k0s()),2&l){const t=e.XpG();e.Y8G("expanded",t.expanded)("hideToggle",!(null!=t.options&&t.options.expandable)),e.R7$(3),e.Y8G("ngIf",t.sectionTitle),e.R7$(1),e.Y8G("disabled",null==t.options?null:t.options.readonly),e.R7$(1),e.Y8G("ngIf",t.expanded),e.R7$(1),e.Y8G("ngIf",(null==t.options?null:t.options.showErrors)&&(null==t.options?null:t.options.errorMessage))}}function xp(l,w){if(1&l&&e.nrm(0,"span"),2&l){const t=e.XpG(2);e.HbH(null==t.options?null:t.options.icon)}}function Iu(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG(2);e.Y8G("innerHTML",t.buttonText,e.npT)}}function Dc(l,w){if(1&l){const t=e.RV6();e.j41(0,"button",2),e.bIt("click",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.addItem(s))}),e.DNE(1,xp,1,2,"span",3),e.DNE(2,Iu,1,1,"span",4),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("color",(null==t.options?null:t.options.color)||"accent")("disabled",null==t.options?null:t.options.readonly),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.icon),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.title)}}function wf(l,w){if(1&l&&(e.j41(0,"mat-icon",4),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.icon)}}function vd(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function yf(l,w){if(1&l&&(e.j41(0,"div"),e.nrm(1,"label",4),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.HbH((null==t.options?null:t.options.labelHtmlClass)||""),e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT),e.BMQ("for","control"+(null==t.layoutNode?null:t.layoutNode._id))}}function kp(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-button-toggle",5),e.bIt("click",function(){const P=e.eBV(t).$implicit,q=e.XpG();return e.Njj(q.updateValue(null==P?null:P.value))}),e.nrm(1,"span",4),e.k0s()}if(2&l){const t=w.$implicit,a=e.XpG();e.Y8G("id","control"+(null==a.layoutNode?null:a.layoutNode._id)+"/"+(null==t?null:t.name))("value",null==t?null:t.value),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function Vg(l,w){if(1&l&&e.nrm(0,"mat-error",4),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function uo(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG(2);e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function ho(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-checkbox",3),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.DNE(1,uo,1,3,"span",4),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("formControl",t.formControl)("color",(null==t.options?null:t.options.color)||"primary")("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.title)}}function xf(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG(2);e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function Pc(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-checkbox",6),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)})("change",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))}),e.DNE(1,xf,1,3,"span",4),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("color",(null==t.options?null:t.options.color)||"primary")("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("checked",t.isChecked),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.title)}}function hl(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG(2);e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function Cp(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-slide-toggle",3),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.DNE(1,hl,1,3,"span",4),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("formControl",t.formControl)("color",(null==t.options?null:t.options.color)||"primary")("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.title)}}function Mp(l,w){if(1&l&&e.nrm(0,"span",5),2&l){const t=e.XpG(2);e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function kf(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-slide-toggle",6),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)})("change",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))}),e.DNE(1,Mp,1,3,"span",4),e.k0s()}if(2&l){const t=e.XpG();e.Y8G("color",(null==t.options?null:t.options.color)||"primary")("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("checked",t.isChecked),e.R7$(1),e.Y8G("ngIf",null==t.options?null:t.options.title)}}function Cf(l,w){if(1&l&&e.nrm(0,"mat-error",7),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Ep(l,w){if(1&l&&e.nrm(0,"label",6),2&l){const t=e.XpG();e.HbH((null==t.options?null:t.options.labelHtmlClass)||""),e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT)}}function Op(l,w){if(1&l){const t=e.RV6();e.j41(0,"li")(1,"mat-checkbox",7),e.bIt("ngModelChange",function(s){const q=e.eBV(t).$implicit;return e.Njj(q.checked=s)})("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)})("change",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.updateValue())}),e.nrm(2,"span",1),e.k0s()()}if(2&l){const t=w.$implicit,a=e.XpG();e.HbH((null==a.options?null:a.options.htmlClass)||""),e.R7$(1),e.Y8G("ngModel",t.checked)("color",(null==a.options?null:a.options.color)||"primary")("disabled",a.controlDisabled||(null==a.options?null:a.options.readonly))("name",null==t?null:t.name),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function Mf(l,w){if(1&l&&e.nrm(0,"mat-error",8),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Fu(l,w){if(1&l&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.title)}}function Ef(l,w){if(1&l&&e.nrm(0,"span",10),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.prefix)||(null==t.options?null:t.options.fieldAddonLeft),e.npT)}}function wd(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",11),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG(),a=e.sdS(9);e.xc7("width","100%"),e.Y8G("formControl",t.formControl)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("max",null==t.options?null:t.options.maximum)("matDatepicker",a)("min",null==t.options?null:t.options.minimum)("name",t.controlName)("placeholder",null==t.options?null:t.options.title)("readonly",null==t.options?null:t.options.readonly)("required",null==t.options?null:t.options.required),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("readonly",null!=t.options&&t.options.readonly?"readonly":null)}}function Dp(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",12),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG(),a=e.sdS(9);e.xc7("width","100%"),e.Y8G("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("max",null==t.options?null:t.options.maximum)("matDatepicker",a)("min",null==t.options?null:t.options.minimum)("name",t.controlName)("placeholder",null==t.options?null:t.options.title)("required",null==t.options?null:t.options.required)("readonly",null==t.options?null:t.options.readonly),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("readonly",null!=t.options&&t.options.readonly?"readonly":null)}}function Of(l,w){if(1&l&&e.nrm(0,"span",13),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.suffix)||(null==t.options?null:t.options.fieldAddonRight),e.npT)}}function Df(l,w){if(1&l&&e.nrm(0,"mat-hint",14),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.description,e.npT)}}function Pp(l,w){if(1&l&&e.nrm(0,"mat-error",15),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Ac(l,w){if(1&l&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.title)}}function Ap(l,w){if(1&l&&e.nrm(0,"span",8),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.prefix)||(null==t.options?null:t.options.fieldAddonLeft),e.npT)}}function Pf(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",9),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",t.formControl)("readonly",null!=t.options&&t.options.readonly?"readonly":null)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("required",null==t.options?null:t.options.required)("type",null==t.layoutNode?null:t.layoutNode.type),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("maxlength",null==t.options?null:t.options.maxLength)("minlength",null==t.options?null:t.options.minLength)("pattern",null==t.options?null:t.options.pattern)}}function Af(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",10),e.bIt("input",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))})("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",t.controlDisabled)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required)("type",null==t.layoutNode?null:t.layoutNode.type)("value",t.controlValue),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("maxlength",null==t.options?null:t.options.maxLength)("minlength",null==t.options?null:t.options.minLength)("pattern",null==t.options?null:t.options.pattern)}}function jg(l,w){if(1&l&&e.nrm(0,"span",11),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.suffix)||(null==t.options?null:t.options.fieldAddonRight),e.npT)}}function Sp(l,w){if(1&l&&e.nrm(0,"mat-hint",12),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.description,e.npT)}}function Ru(l,w){if(1&l&&(e.j41(0,"mat-option",14),e.EFF(1),e.k0s()),2&l){const t=w.$implicit;e.Y8G("value",t),e.R7$(1),e.JRh(t)}}function ya(l,w){if(1&l&&(e.j41(0,"mat-autocomplete"),e.DNE(1,Ru,2,2,"mat-option",13),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",null==t.options||null==t.options.typeahead?null:t.options.typeahead.source)}}function Tp(l,w){if(1&l&&e.nrm(0,"mat-error",15),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}const Lu="mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}";function Bu(l,w){if(1&l&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.title)}}function Ds(l,w){if(1&l&&e.nrm(0,"span",9),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.prefix)||(null==t.options?null:t.options.fieldAddonLeft),e.npT)}}function yd(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",10),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",t.formControl)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required)("type","number"),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("max",null==t.options?null:t.options.maximum)("min",null==t.options?null:t.options.minimum)("step",(null==t.options?null:t.options.multipleOf)||(null==t.options?null:t.options.step)||"any")}}function Sf(l,w){if(1&l){const t=e.RV6();e.j41(0,"input",11),e.bIt("input",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))})("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",t.controlDisabled)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required)("type","number")("value",t.controlValue),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("max",null==t.options?null:t.options.maximum)("min",null==t.options?null:t.options.minimum)("step",(null==t.options?null:t.options.multipleOf)||(null==t.options?null:t.options.step)||"any")}}function Tf(l,w){if(1&l&&e.nrm(0,"span",12),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.suffix)||(null==t.options?null:t.options.fieldAddonRight),e.npT)}}function If(l,w){if(1&l&&e.nrm(0,"mat-hint",13),2&l){const t=e.XpG();e.Y8G("innerHTML",t.controlValue,e.npT)}}function Nu(l,w){if(1&l&&e.nrm(0,"mat-hint",14),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.description,e.npT)}}function Ha(l,w){if(1&l&&e.nrm(0,"mat-error",15),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Ip(l,w){if(1&l&&(e.j41(0,"div"),e.nrm(1,"label",4),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.HbH((null==t.options?null:t.options.labelHtmlClass)||""),e.xc7("display",null!=t.options&&t.options.notitle?"none":""),e.Y8G("innerHTML",null==t.options?null:t.options.title,e.npT),e.BMQ("for","control"+(null==t.layoutNode?null:t.layoutNode._id))}}function Ff(l,w){if(1&l&&(e.j41(0,"mat-radio-button",7),e.nrm(1,"span",4),e.k0s()),2&l){const t=w.$implicit,a=e.XpG(2);e.Y8G("id","control"+(null==a.layoutNode?null:a.layoutNode._id)+"/"+(null==t?null:t.name))("value",null==t?null:t.value),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function zg(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-radio-group",5),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.DNE(1,Ff,2,3,"mat-radio-button",6),e.k0s()}if(2&l){const t=e.XpG();e.xc7("flex-direction",t.flexDirection),e.Y8G("formControl",t.formControl)("name",t.controlName),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required),e.R7$(1),e.Y8G("ngForOf",t.radiosList)}}function po(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-radio-button",10),e.bIt("click",function(){const P=e.eBV(t).$implicit,q=e.XpG(2);return e.Njj(q.updateValue(null==P?null:P.value))}),e.nrm(1,"span",4),e.k0s()}if(2&l){const t=w.$implicit,a=e.XpG(2);e.Y8G("id","control"+(null==a.layoutNode?null:a.layoutNode._id)+"/"+(null==t?null:t.name))("value",null==t?null:t.value),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function Rf(l,w){if(1&l&&(e.j41(0,"mat-radio-group",8),e.DNE(1,po,2,3,"mat-radio-button",9),e.k0s()),2&l){const t=e.XpG();e.xc7("flex-direction",t.flexDirection),e.Y8G("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("name",t.controlName)("value",t.controlValue),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("readonly",null!=t.options&&t.options.readonly?"readonly":null)("required",null==t.options?null:t.options.required),e.R7$(1),e.Y8G("ngForOf",t.radiosList)}}function $u(l,w){if(1&l&&e.nrm(0,"mat-error",4),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Lf(l,w){if(1&l&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.title)}}function Bf(l,w){if(1&l&&e.nrm(0,"span",8),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.prefix)||(null==t.options?null:t.options.fieldAddonLeft),e.npT)}}function Vu(l,w){if(1&l&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&l){const t=e.XpG().$implicit;e.Y8G("value",null==t?null:t.value),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function Fp(l,w){if(1&l&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&l){const t=w.$implicit;e.Y8G("value",null==t?null:t.value),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function Rp(l,w){if(1&l&&(e.j41(0,"mat-optgroup",15),e.DNE(1,Fp,2,2,"mat-option",16),e.k0s()),2&l){const t=e.XpG().$implicit;e.Y8G("label",null==t?null:t.group),e.R7$(1),e.Y8G("ngForOf",t.items)}}function Nf(l,w){if(1&l&&(e.DNE(0,Vu,2,2,"mat-option",11),e.DNE(1,Rp,2,2,"mat-optgroup",12)),2&l){const t=w.$implicit,a=e.XpG(2);e.Y8G("ngIf",!a.isArray(null==t?null:t.items)),e.R7$(1),e.Y8G("ngIf",a.isArray(null==t?null:t.items))}}function Lp(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-select",9),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.DNE(1,Nf,2,2,"ng-template",10),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",t.formControl)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("multiple",null==t.options?null:t.options.multiple)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("required",null==t.options?null:t.options.required),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("name",t.controlName),e.R7$(1),e.Y8G("ngForOf",t.selectList)}}function Bp(l,w){if(1&l&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&l){const t=e.XpG().$implicit,a=e.XpG(2);e.Y8G("value",null==t?null:t.value),e.BMQ("selected",(null==t?null:t.value)===a.controlValue),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function $f(l,w){if(1&l&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&l){const t=w.$implicit,a=e.XpG(4);e.Y8G("value",null==t?null:t.value),e.BMQ("selected",(null==t?null:t.value)===a.controlValue),e.R7$(1),e.Y8G("innerHTML",null==t?null:t.name,e.npT)}}function ju(l,w){if(1&l&&(e.j41(0,"mat-optgroup",15),e.DNE(1,$f,2,3,"mat-option",16),e.k0s()),2&l){const t=e.XpG().$implicit;e.Y8G("label",null==t?null:t.group),e.R7$(1),e.Y8G("ngForOf",t.items)}}function Np(l,w){if(1&l&&(e.DNE(0,Bp,2,3,"mat-option",11),e.DNE(1,ju,2,2,"mat-optgroup",12)),2&l){const t=w.$implicit,a=e.XpG(2);e.Y8G("ngIf",!a.isArray(null==t?null:t.items)),e.R7$(1),e.Y8G("ngIf",a.isArray(null==t?null:t.items))}}function zu(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-select",17),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)})("change",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))}),e.DNE(1,Np,2,2,"ng-template",10),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("multiple",null==t.options?null:t.options.multiple)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("required",null==t.options?null:t.options.required)("value",t.controlValue),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("name",t.controlName),e.R7$(1),e.Y8G("ngForOf",t.selectList)}}function Sc(l,w){if(1&l&&e.nrm(0,"span",18),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.suffix)||(null==t.options?null:t.options.fieldAddonRight),e.npT)}}function os(l,w){if(1&l&&e.nrm(0,"mat-hint",19),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.description,e.npT)}}function Tc(l,w){if(1&l&&e.nrm(0,"mat-error",14),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Uu(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-slider",3),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.nrm(1,"input",4),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("max",null==t.options?null:t.options.maximum)("min",null==t.options?null:t.options.minimum)("step",(null==t.options?null:t.options.multipleOf)||(null==t.options?null:t.options.step)||"any"),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status"),e.R7$(1),e.Y8G("formControl",t.formControl)}}function Vf(l,w){if(1&l){const t=e.RV6();e.j41(0,"mat-slider",5,6),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.j41(2,"input",7,8),e.bIt("change",function(){e.eBV(t);const s=e.sdS(3),P=e.sdS(1),q=e.XpG();return e.Njj(q.updateValue({source:s,parent:P,value:s.value}))}),e.k0s()()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",t.controlDisabled||(null==t.options?null:t.options.readonly))("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("max",null==t.options?null:t.options.maximum)("min",null==t.options?null:t.options.minimum)("step",(null==t.options?null:t.options.multipleOf)||(null==t.options?null:t.options.step)||"any"),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status"),e.R7$(2),e.Y8G("value",t.controlValue)}}function $p(l,w){if(1&l&&e.nrm(0,"mat-error",9),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}function Vp(l,w){if(1&l&&e.nrm(0,"span",6),2&l){const t=e.XpG(),a=t.$implicit,s=t.index,P=e.XpG();e.Y8G("innerHTML",P.setTabTitle(a,s),e.npT)}}function Ro(l,w){if(1&l){const t=e.RV6();e.j41(0,"a",4),e.bIt("click",function(){const P=e.eBV(t).index,q=e.XpG();return e.Njj(q.select(P))}),e.DNE(1,Vp,1,1,"span",5),e.k0s()}if(2&l){const t=w.$implicit,a=w.index,s=e.XpG();e.Y8G("active",s.selectedItem===a),e.R7$(1),e.Y8G("ngIf",s.showAddTab||"$ref"!==t.type)}}function Ks(l,w){if(1&l&&e.nrm(0,"select-framework-widget",8),2&l){const t=e.XpG(),a=t.index,s=t.$implicit,P=e.XpG();e.HbH(((null==P.options?null:P.options.fieldHtmlClass)||"")+" "+((null==P.options?null:P.options.activeClass)||"")+" "+((null==P.options||null==P.options.style?null:P.options.style.selected)||"")),e.Y8G("dataIndex","array"===(null==P.layoutNode?null:P.layoutNode.dataType)?(P.dataIndex||e.lJ4(5,Fo)).concat(a):P.dataIndex)("layoutIndex",(P.layoutIndex||e.lJ4(6,Fo)).concat(a))("layoutNode",s)}}function xd(l,w){if(1&l&&(e.j41(0,"div"),e.DNE(1,Ks,1,7,"select-framework-widget",7),e.k0s()),2&l){const t=w.index,a=e.XpG();e.HbH((null==a.options?null:a.options.htmlClass)||""),e.R7$(1),e.Y8G("ngIf",a.selectedItem===t)}}function jp(l,w){if(1&l&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&l){const t=e.XpG();e.R7$(1),e.JRh(null==t.options?null:t.options.title)}}function zp(l,w){if(1&l&&e.nrm(0,"span",8),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.prefix)||(null==t.options?null:t.options.fieldAddonLeft),e.npT)}}function jf(l,w){if(1&l){const t=e.RV6();e.j41(0,"textarea",9),e.bIt("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",t.formControl)("required",null==t.options?null:t.options.required)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("readonly",null!=t.options&&t.options.readonly?"readonly":null),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("maxlength",null==t.options?null:t.options.maxLength)("minlength",null==t.options?null:t.options.minLength)("pattern",null==t.options?null:t.options.pattern)}}function Hu(l,w){if(1&l){const t=e.RV6();e.j41(0,"textarea",10),e.bIt("input",function(s){e.eBV(t);const P=e.XpG();return e.Njj(P.updateValue(s))})("blur",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.options.showErrors=!0)}),e.k0s()}if(2&l){const t=e.XpG();e.xc7("width","100%"),e.Y8G("required",null==t.options?null:t.options.required)("disabled",t.controlDisabled)("id","control"+(null==t.layoutNode?null:t.layoutNode._id))("name",t.controlName)("placeholder",null!=t.options&&t.options.notitle?null==t.options?null:t.options.placeholder:null==t.options?null:t.options.title)("readonly",null!=t.options&&t.options.readonly?"readonly":null)("value",t.controlValue),e.BMQ("aria-describedby","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Status")("list","control"+(null==t.layoutNode?null:t.layoutNode._id)+"Autocomplete")("maxlength",null==t.options?null:t.options.maxLength)("minlength",null==t.options?null:t.options.minLength)("pattern",null==t.options?null:t.options.pattern)}}function zf(l,w){if(1&l&&e.nrm(0,"span",11),2&l){const t=e.XpG();e.Y8G("innerHTML",(null==t.options?null:t.options.suffix)||(null==t.options?null:t.options.fieldAddonRight),e.npT)}}function Gu(l,w){if(1&l&&e.nrm(0,"mat-hint",12),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.description,e.npT)}}function Up(l,w){if(1&l&&e.nrm(0,"mat-error",13),2&l){const t=e.XpG();e.Y8G("innerHTML",null==t.options?null:t.options.errorMessage,e.npT)}}const Uf={name:"material-design",text:"Material Design",scripts:[],stylesheets:["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],widgetstyles:{__themes__:[{name:"material_default",text:"Default Theme"},{name:"indigo-pink",text:"Indigo & Pink"},{name:"purple-green",text:"Purple & Green"},{name:"deeppurple-amber",text:"Deep Purple & Amber"},{name:"pink-bluegrey",text:"Pink & Blue-Grey"}]}};let Hp=(()=>{class l{constructor(t,a,s,P){this.changeDetector=t,this.jsf=a,this.jsfFLService=s,this.cssFWService=P,this.frameworkInitialized=!1,this.formControl=null,this.parentArray=null,this.isOrderable=!1,this.dynamicTitle=null,this.theme="material-default-theme";let Xe=Uf.widgetstyles?.__themes__[0],ft=P.activeRequestedTheme||Xe.name;this.theme=this.options?.theme||ft,this.frameworkThemeSubs=P.frameworkTheme$.subscribe(jt=>{this.theme=jt})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!(!this.layoutNode||!this.widgetOptions.removable||this.widgetOptions.readonly||"$ref"===this.layoutNode.type||!this.layoutNode.recursiveReference&&(!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems||"list"!==this.layoutNode.arrayItemType&&this.layoutIndex[this.layoutIndex.length-1]!==this.parentArray.items.length-2))}ngOnInit(){this.initializeFramework()}ngOnChanges(){this.frameworkInitialized||this.initializeFramework(),this.dynamicTitle&&this.updateTitle()}initializeFramework(){this.layoutNode?(this.options=Ti(this.layoutNode.options||{}),this.widgetLayoutNode={...this.layoutNode,options:Ti(this.layoutNode.options||{})},this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),(0,zt.O9)(this.widgetOptions.minimum)&&(0,zt.O9)(this.widgetOptions.maximum)&&this.widgetOptions.multipleOf>=1&&(this.layoutNode.type="range"),!["$ref","advancedfieldset","authfieldset","button","card","checkbox","expansion-panel","help","message","msg","section","submit","tabarray","tabs"].includes(this.layoutNode.type)&&/{{.+?}}/.test(this.widgetOptions.title||"")&&(this.dynamicTitle=this.widgetOptions.title,this.updateTitle()),this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable="tab"!==this.parentArray.type.slice(0,3)&&"list"===this.layoutNode.arrayItemType&&!this.widgetOptions.readonly&&this.parentArray.options.orderable)),this.frameworkInitialized=!0):this.options={}}updateTitle(){this.widgetLayoutNode.options.title=this.jsf.parseText(this.dynamicTitle,this.jsf.getFormControlValue(this),this.jsf.getFormControlGroup(this).value,this.dataIndex[this.dataIndex.length-1])}removeItem(){this.jsf.removeItem(this)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6),e.rXU(zt.L3),e.rXU(Zt))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-design-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:6,vars:13,consts:[[1,"mat-app-background"],[3,"orderable","dataIndex","layoutIndex","layoutNode"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24","class","close-button",3,"click",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"],["class","spacer",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24",1,"close-button",3,"click"],["d","M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"],[1,"spacer"]],template:function(a,s){1&a&&(e.j41(0,"div")(1,"div",0)(2,"div",1),e.DNE(3,Au,2,0,"svg",2),e.nrm(4,"select-widget-widget",3),e.k0s(),e.DNE(5,Oc,1,0,"div",4),e.k0s()()),2&a&&(e.HbH(s.theme),e.R7$(2),e.AVh("array-item",(null==s.widgetLayoutNode?null:s.widgetLayoutNode.arrayItem)&&"$ref"!==(null==s.widgetLayoutNode?null:s.widgetLayoutNode.type)),e.Y8G("orderable",s.isOrderable)("dataIndex",s.dataIndex)("layoutIndex",s.layoutIndex)("layoutNode",s.widgetLayoutNode),e.R7$(1),e.Y8G("ngIf",s.showRemoveButton),e.R7$(1),e.Y8G("dataIndex",s.dataIndex)("layoutIndex",s.layoutIndex)("layoutNode",s.widgetLayoutNode),e.R7$(1),e.Y8G("ngIf",(null==s.widgetLayoutNode?null:s.widgetLayoutNode.arrayItem)&&"$ref"!==(null==s.widgetLayoutNode?null:s.widgetLayoutNode.type)))},dependencies:[re.bT,zt.e_,zt.O8],styles:[".array-item[_ngcontent-%COMP%]{border-radius:2px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;padding:6px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.close-button[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:6px;right:6px;fill:#0006;visibility:hidden;z-index:500}.close-button[_ngcontent-%COMP%]:hover{fill:#000c}.array-item[_ngcontent-%COMP%]:hover > .close-button[_ngcontent-%COMP%]{visibility:visible}.spacer[_ngcontent-%COMP%]{margin:6px 0}[draggable=true][_ngcontent-%COMP%]:hover{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;cursor:move;z-index:10}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.indigo-pink[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.indigo-pink[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.indigo-pink[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}.indigo-pink[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-app-background[_ngcontent-%COMP%], .indigo-pink.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%]{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E\")}}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E\")}}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.indigo-pink[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#3f51b5de}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081de}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}.indigo-pink[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.indigo-pink[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.indigo-pink[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mat-autocomplete-background-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px;--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.indigo-pink[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.indigo-pink[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}.indigo-pink[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mat-paginator-container-size: 56px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}.indigo-pink[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.indigo-pink[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}.indigo-pink[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.indigo-pink[_ngcontent-%COMP%] .mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ff4081;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-extended-fab[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-badge[_ngcontent-%COMP%]{position:relative}.indigo-pink[_ngcontent-%COMP%] .mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.indigo-pink[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.indigo-pink[_ngcontent-%COMP%] .mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.indigo-pink[_ngcontent-%COMP%] .mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.indigo-pink[_ngcontent-%COMP%] .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.indigo-pink[_ngcontent-%COMP%] .mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .indigo-pink[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.indigo-pink[_ngcontent-%COMP%]{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%]{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-text-font: Roboto, sans-serif;--mat-standard-button-toggle-text-font: Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.indigo-pink[_ngcontent-%COMP%]{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.indigo-pink[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.indigo-pink[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{background:#fff}.indigo-pink[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.indigo-pink[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.indigo-pink[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.indigo-pink[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%]{--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}.purple-green[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.purple-green[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}.purple-green[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#ffffffb3}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#3f51b5}.purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#3f51b5}.purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#69f0ae}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#69f0ae}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#69f0ae}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#69f0ae}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#686868}.purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#686868}.purple-green[_ngcontent-%COMP%] .mat-app-background[_ngcontent-%COMP%], .purple-green.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.purple-green[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E\")}}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #69f0ae;--mdc-linear-progress-track-color: rgba(105, 240, 174, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#69f0ae40;background-color:var(--mdc-linear-progress-track-color, rgba(105, 240, 174, .25))}@media (forced-colors: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(105, 240, 174, 0.25)'/%3E%3C/svg%3E\")}}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#69f0ae40;background-color:var(--mdc-linear-progress-track-color, rgba(105, 240, 174, .25))}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.purple-green[_ngcontent-%COMP%] .mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.purple-green[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#ffffffde}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.08}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.24}.purple-green[_ngcontent-%COMP%] select.mat-mdc-form-field-input-control[_ngcontent-%COMP%]:not(.mat-mdc-native-select-inline) option[_ngcontent-%COMP%]{color:#000000de}.purple-green[_ngcontent-%COMP%] select.mat-mdc-form-field-input-control[_ngcontent-%COMP%]:not(.mat-mdc-native-select-inline) option[_ngcontent-%COMP%]:disabled{color:#00000061}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffffff8a}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#3f51b5de}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#69f0aede}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffffff61}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #69f0ae;--mdc-filled-text-field-focus-active-indicator-color: #69f0ae;--mdc-filled-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mdc-outlined-text-field-caret-color: #69f0ae;--mdc-outlined-text-field-focus-outline-color: #69f0ae;--mdc-outlined-text-field-focus-label-text-color: rgba(105, 240, 174, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}.purple-green[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.purple-green[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(105, 240, 174, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%]{--mat-autocomplete-background-color: #424242}.purple-green[_ngcontent-%COMP%] .mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #69f0ae;--mdc-chip-elevated-disabled-container-color: #69f0ae;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#ffffff80}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #81c784;--mdc-switch-selected-handle-color: #81c784;--mdc-switch-selected-hover-state-layer-color: #81c784;--mdc-switch-selected-pressed-state-layer-color: #81c784;--mdc-switch-selected-focus-handle-color: #a5d6a7;--mdc-switch-selected-hover-handle-color: #a5d6a7;--mdc-switch-selected-pressed-handle-color: #a5d6a7;--mdc-switch-selected-focus-track-color: #43a047;--mdc-switch-selected-hover-track-color: #43a047;--mdc-switch-selected-pressed-track-color: #43a047;--mdc-switch-selected-track-color: #43a047}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #69f0ae;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: white;--mdc-slider-label-label-text-color: black;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-mdc-slider-value-indicator-opacity: .9}.purple-green[_ngcontent-%COMP%] .mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.purple-green[_ngcontent-%COMP%] .mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #69f0ae;--mdc-slider-focus-handle-color: #69f0ae;--mdc-slider-hover-handle-color: #69f0ae;--mdc-slider-active-track-color: #69f0ae;--mdc-slider-inactive-track-color: #69f0ae;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: #69f0ae;--mat-mdc-slider-ripple-color: #69f0ae;--mat-mdc-slider-hover-ripple-color: rgba(105, 240, 174, .05);--mat-mdc-slider-focus-ripple-color: rgba(105, 240, 174, .2)}.purple-green[_ngcontent-%COMP%] .mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.purple-green[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.purple-green[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.purple-green[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #69f0ae;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #69f0ae;--mat-tab-header-active-ripple-color: #69f0ae;--mat-tab-header-inactive-ripple-color: #69f0ae;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #69f0ae;--mat-tab-header-active-hover-label-text-color: #69f0ae;--mat-tab-header-active-focus-indicator-color: #69f0ae;--mat-tab-header-active-hover-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #69f0ae;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1);--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #69f0ae;--mat-mdc-button-persistent-ripple-color: #69f0ae;--mat-mdc-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(255, 255, 255, .5);--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(255, 255, 255, .12);--mdc-fab-icon-color: rgba(255, 255, 255, .5);--mat-mdc-fab-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #424242;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #69f0ae;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-badge[_ngcontent-%COMP%]{position:relative}.purple-green[_ngcontent-%COMP%] .mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.purple-green[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.purple-green[_ngcontent-%COMP%] .mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.purple-green[_ngcontent-%COMP%] .mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.purple-green[_ngcontent-%COMP%] .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.purple-green[_ngcontent-%COMP%] .mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.purple-green[_ngcontent-%COMP%] .mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.purple-green[_ngcontent-%COMP%] .mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .purple-green[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.purple-green[_ngcontent-%COMP%]{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #69f0ae;--mat-badge-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.purple-green[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #69f0ae;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(105, 240, 174, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(105, 240, 174, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.purple-green[_ngcontent-%COMP%]{--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.purple-green[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #69f0ae;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #69f0ae;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #69f0ae;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.purple-green[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #69f0ae;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{background:#424242}.purple-green[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{color:#fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-text-button-label-text-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #69f0ae;--mdc-filled-button-label-text-color: #000}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-filled-button-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-label-text-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #69f0ae;--mdc-protected-button-label-text-color: #000}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation: 0}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #fff}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #69f0ae;--mat-mdc-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}.deeppurple-amber[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.deeppurple-amber[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #673ab7;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-app-background[_ngcontent-%COMP%], .deeppurple-amber.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #673ab7;--mdc-linear-progress-track-color: rgba(103, 58, 183, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E\")}}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ffd740;--mdc-linear-progress-track-color: rgba(255, 215, 64, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E\")}}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.deeppurple-amber[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #673ab7;--mdc-filled-text-field-focus-active-indicator-color: #673ab7;--mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #673ab7;--mdc-outlined-text-field-focus-outline-color: #673ab7;--mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#673ab7de}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffd740de}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ffd740;--mdc-filled-text-field-focus-active-indicator-color: #ffd740;--mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color: #ffd740;--mdc-outlined-text-field-focus-outline-color: #ffd740;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}.deeppurple-amber[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.deeppurple-amber[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #673ab7;--mdc-chip-elevated-disabled-container-color: #673ab7;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffd740;--mdc-chip-elevated-disabled-container-color: #ffd740;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5e35b1;--mdc-switch-selected-handle-color: #5e35b1;--mdc-switch-selected-hover-state-layer-color: #5e35b1;--mdc-switch-selected-pressed-state-layer-color: #5e35b1;--mdc-switch-selected-focus-handle-color: #311b92;--mdc-switch-selected-hover-handle-color: #311b92;--mdc-switch-selected-pressed-handle-color: #311b92;--mdc-switch-selected-focus-track-color: #9575cd;--mdc-switch-selected-hover-track-color: #9575cd;--mdc-switch-selected-pressed-track-color: #9575cd;--mdc-switch-selected-track-color: #9575cd;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #ffb300;--mdc-switch-selected-handle-color: #ffb300;--mdc-switch-selected-hover-state-layer-color: #ffb300;--mdc-switch-selected-pressed-state-layer-color: #ffb300;--mdc-switch-selected-focus-handle-color: #ff6f00;--mdc-switch-selected-hover-handle-color: #ff6f00;--mdc-switch-selected-pressed-handle-color: #ff6f00;--mdc-switch-selected-focus-track-color: #ffd54f;--mdc-switch-selected-hover-track-color: #ffd54f;--mdc-switch-selected-pressed-track-color: #ffd54f;--mdc-switch-selected-track-color: #ffd54f}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #673ab7;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ffd740;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #673ab7;--mdc-slider-focus-handle-color: #673ab7;--mdc-slider-hover-handle-color: #673ab7;--mdc-slider-active-track-color: #673ab7;--mdc-slider-inactive-track-color: #673ab7;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #ffd740;--mdc-slider-focus-handle-color: #ffd740;--mdc-slider-hover-handle-color: #ffd740;--mdc-slider-active-track-color: #ffd740;--mdc-slider-inactive-track-color: #ffd740;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: #ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.deeppurple-amber[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.deeppurple-amber[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #673ab7;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #673ab7;--mat-tab-header-active-ripple-color: #673ab7;--mat-tab-header-inactive-ripple-color: #673ab7;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #673ab7;--mat-tab-header-active-hover-label-text-color: #673ab7;--mat-tab-header-active-focus-indicator-color: #673ab7;--mat-tab-header-active-hover-indicator-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ffd740;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ffd740;--mat-tab-header-active-ripple-color: #ffd740;--mat-tab-header-inactive-ripple-color: #ffd740;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ffd740;--mat-tab-header-active-hover-label-text-color: #ffd740;--mat-tab-header-active-focus-indicator-color: #ffd740;--mat-tab-header-active-hover-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #673ab7;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ffd740;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #673ab7;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ffd740;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge[_ngcontent-%COMP%]{position:relative}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.deeppurple-amber[_ngcontent-%COMP%] .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .deeppurple-amber[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.deeppurple-amber[_ngcontent-%COMP%]{--mat-badge-background-color: #673ab7;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ffd740;--mat-badge-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.deeppurple-amber[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffd740;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffd740;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffd740;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.deeppurple-amber[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #673ab7;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ffd740;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{background:#fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #673ab7;--mdc-filled-button-label-text-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ffd740;--mdc-filled-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #673ab7;--mdc-protected-button-label-text-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ffd740;--mdc-protected-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%]{--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}.pink-bluegrey[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#ffffff1a}.pink-bluegrey[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #e91e63;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#ffffffb3}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#303030}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-app-background[_ngcontent-%COMP%], .pink-bluegrey.mat-app-background[_ngcontent-%COMP%]{background-color:#303030;color:#fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #e91e63;--mdc-linear-progress-track-color: rgba(233, 30, 99, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#e91e6340;background-color:var(--mdc-linear-progress-track-color, rgba(233, 30, 99, .25))}@media (forced-colors: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(233, 30, 99, 0.25)'/%3E%3C/svg%3E\")}}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#e91e6340;background-color:var(--mdc-linear-progress-track-color, rgba(233, 30, 99, .25))}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #b0bec5;--mdc-linear-progress-track-color: rgba(176, 190, 197, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}@media (forced-colors: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(176, 190, 197, 0.25)'/%3E%3C/svg%3E\")}}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #e91e63;--mdc-filled-text-field-focus-active-indicator-color: #e91e63;--mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #e91e63;--mdc-outlined-text-field-focus-outline-color: #e91e63;--mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#ffffffde}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.08}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] select.mat-mdc-form-field-input-control[_ngcontent-%COMP%]:not(.mat-mdc-native-select-inline) option[_ngcontent-%COMP%]{color:#000000de}.pink-bluegrey[_ngcontent-%COMP%] select.mat-mdc-form-field-input-control[_ngcontent-%COMP%]:not(.mat-mdc-native-select-inline) option[_ngcontent-%COMP%]:disabled{color:#00000061}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffffff8a}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#e91e63de}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#b0bec5de}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffffff61}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #b0bec5;--mdc-filled-text-field-focus-active-indicator-color: #b0bec5;--mdc-filled-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color: #b0bec5;--mdc-outlined-text-field-focus-outline-color: #b0bec5;--mdc-outlined-text-field-focus-label-text-color: rgba(176, 190, 197, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}.pink-bluegrey[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.pink-bluegrey[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(233, 30, 99, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%]{--mat-autocomplete-background-color: #424242}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #e91e63;--mdc-chip-elevated-disabled-container-color: #e91e63;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #b0bec5;--mdc-chip-elevated-disabled-container-color: #b0bec5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#ffffff80}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #e91e63;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #b0bec5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: white;--mdc-slider-label-label-text-color: black;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-mdc-slider-value-indicator-opacity: .9}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #e91e63;--mdc-slider-focus-handle-color: #e91e63;--mdc-slider-hover-handle-color: #e91e63;--mdc-slider-active-track-color: #e91e63;--mdc-slider-inactive-track-color: #e91e63;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #e91e63;--mat-mdc-slider-ripple-color: #e91e63;--mat-mdc-slider-hover-ripple-color: rgba(233, 30, 99, .05);--mat-mdc-slider-focus-ripple-color: rgba(233, 30, 99, .2)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #b0bec5;--mdc-slider-focus-handle-color: #b0bec5;--mdc-slider-hover-handle-color: #b0bec5;--mdc-slider-active-track-color: #b0bec5;--mdc-slider-inactive-track-color: #b0bec5;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: #b0bec5;--mat-mdc-slider-ripple-color: #b0bec5;--mat-mdc-slider-hover-ripple-color: rgba(176, 190, 197, .05);--mat-mdc-slider-focus-ripple-color: rgba(176, 190, 197, .2)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.pink-bluegrey[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.pink-bluegrey[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #e91e63;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #e91e63;--mat-tab-header-active-ripple-color: #e91e63;--mat-tab-header-inactive-ripple-color: #e91e63;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #e91e63;--mat-tab-header-active-hover-label-text-color: #e91e63;--mat-tab-header-active-focus-indicator-color: #e91e63;--mat-tab-header-active-hover-indicator-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #b0bec5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #b0bec5;--mat-tab-header-active-ripple-color: #b0bec5;--mat-tab-header-inactive-ripple-color: #b0bec5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #b0bec5;--mat-tab-header-active-hover-label-text-color: #b0bec5;--mat-tab-header-active-focus-indicator-color: #b0bec5;--mat-tab-header-active-hover-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #e91e63;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #b0bec5;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, white)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#ffffff80}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1);--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #e91e63;--mat-mdc-button-persistent-ripple-color: #e91e63;--mat-mdc-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #b0bec5;--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(255, 255, 255, .5);--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(255, 255, 255, .12);--mdc-fab-icon-color: rgba(255, 255, 255, .5);--mat-mdc-fab-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #424242;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #e91e63;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #b0bec5;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge[_ngcontent-%COMP%]{position:relative}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.pink-bluegrey[_ngcontent-%COMP%] .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .pink-bluegrey[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.pink-bluegrey[_ngcontent-%COMP%]{--mat-badge-background-color: #e91e63;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #b0bec5;--mat-badge-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.pink-bluegrey[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #e91e63;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-toggle-active-state-icon-color: #e91e63;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%]{--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #e91e63;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #e91e63;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #e91e63;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #b0bec5;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #b0bec5;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #b0bec5;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#c6c6c6}.pink-bluegrey[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #e91e63;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #b0bec5;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{background:#424242}.pink-bluegrey[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{color:#fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-text-button-label-text-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #e91e63;--mdc-filled-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #b0bec5;--mdc-filled-button-label-text-color: #000}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-filled-button-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-label-text-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #e91e63;--mdc-protected-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #b0bec5;--mdc-protected-button-label-text-color: #000}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation: 0}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #fff}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #e91e63;--mat-mdc-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.08}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.24}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%]{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}.material_default[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}.material_default[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}.material_default[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#3f51b5}.material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#3f51b5}.material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ff4081}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ff4081}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ff4081}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ff4081}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.material_default[_ngcontent-%COMP%] .mat-app-background[_ngcontent-%COMP%], .material_default.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.material_default[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.material_default[_ngcontent-%COMP%] .mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E\")}}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E\")}}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.material_default[_ngcontent-%COMP%] .mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.material_default[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#3f51b5de}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ff4081de}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}.material_default[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.material_default[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.material_default[_ngcontent-%COMP%] .mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.material_default[_ngcontent-%COMP%] .mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.material_default[_ngcontent-%COMP%] .mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.material_default[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.material_default[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.material_default[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ff4081;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-badge[_ngcontent-%COMP%]{position:relative}.material_default[_ngcontent-%COMP%] .mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.material_default[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active[_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.material_default[_ngcontent-%COMP%] .mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.material_default[_ngcontent-%COMP%] .mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.material_default[_ngcontent-%COMP%] .ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.material_default[_ngcontent-%COMP%] .mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.material_default[_ngcontent-%COMP%] .mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.material_default[_ngcontent-%COMP%] .mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.material_default[_ngcontent-%COMP%] .mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .material_default[_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.material_default[_ngcontent-%COMP%]{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.material_default[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.material_default[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.material_default[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.material_default[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.material_default[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit}.material_default[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.material_default[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.material_default[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.material_default[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-tree[_ngcontent-%COMP%]{background:#fff}.material_default[_ngcontent-%COMP%] .mat-tree-node[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.material_default[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.material_default[_ngcontent-%COMP%] .mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}[fxLayout][_ngcontent-%COMP%]{box-sizing:border-box;display:flex}[fxLayout=\"row wrap\"][_ngcontent-%COMP%]{flex-flow:row wrap}[fxLayout=row][_ngcontent-%COMP%]{flex-direction:row}[fxLayout=column][_ngcontent-%COMP%]{flex-direction:column}[fxLayoutAlign=\"center center\"][_ngcontent-%COMP%]{display:flex;place-content:center;align-items:center}[fxLayoutAlign=\"start center\"][_ngcontent-%COMP%]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign=\"start start\"][_ngcontent-%COMP%]{display:flex;place-content:flex-start flex-start;align-items:center}[fxLayoutAlign=\"end center\"][_ngcontent-%COMP%]{display:flex;place-content:center flex-end;align-items:center}[fxFlex][_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex:1 1 100%}[fxFlex=none][_ngcontent-%COMP%]{flex:none}@media only screen and (min-width: 960px){[fxFlex-gt-sm=\"50\"][_ngcontent-%COMP%]{flex:1 1 50%!important;box-sizing:border-box;max-width:50%!important}[fxFlex-gt-sm=\"33\"][_ngcontent-%COMP%]{flex:1 1 33%!important;box-sizing:border-box;max-width:33%!important}}[fxFlex=\"33\"][_ngcontent-%COMP%]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex=\"67\"][_ngcontent-%COMP%]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex=\"0\"][_ngcontent-%COMP%]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex=\"5\"][_ngcontent-%COMP%]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex=\"10\"][_ngcontent-%COMP%]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex=\"15\"][_ngcontent-%COMP%]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex=\"20\"][_ngcontent-%COMP%]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex=\"25\"][_ngcontent-%COMP%]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex=\"30\"][_ngcontent-%COMP%]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex=\"35\"][_ngcontent-%COMP%]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex=\"40\"][_ngcontent-%COMP%]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex=\"45\"][_ngcontent-%COMP%]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex=\"50\"][_ngcontent-%COMP%]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex=\"55\"][_ngcontent-%COMP%]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex=\"60\"][_ngcontent-%COMP%]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex=\"65\"][_ngcontent-%COMP%]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex=\"70\"][_ngcontent-%COMP%]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex=\"75\"][_ngcontent-%COMP%]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex=\"80\"][_ngcontent-%COMP%]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex=\"85\"][_ngcontent-%COMP%]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex=\"90\"][_ngcontent-%COMP%]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex=\"95\"][_ngcontent-%COMP%]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex=\"100\"][_ngcontent-%COMP%]{flex:1 1 100%;box-sizing:border-box;max-width:100%}*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: \"\"}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",Segoe UI Symbol,\"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type=button]), input[_ngcontent-%COMP%]:where([type=reset]), input[_ngcontent-%COMP%]:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::-moz-placeholder, textarea[_ngcontent-%COMP%]::-moz-placeholder{opacity:1;color:#9ca3af}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]{display:none}.container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.container[_ngcontent-%COMP%]{max-width:1536px}}.flex[_ngcontent-%COMP%]{display:flex}.hidden[_ngcontent-%COMP%]{display:none}.flex-shrink[_ngcontent-%COMP%]{flex-shrink:1}.flex-grow[_ngcontent-%COMP%]{flex-grow:1}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.border[_ngcontent-%COMP%]{border-width:1px}.blur[_ngcontent-%COMP%]{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[_ngcontent-%COMP%]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}"]})}return l})(),Gp=(()=>{class l{constructor(t){this.jsf=t,this.isFlexItem=!1}removeItem(t){this.jsf.removeItem(t)}getFlexAttribute(t,a){const s=["flex-grow","flex-shrink","flex-basis"].indexOf(a);return((t.options||{}).flex||"").split(/\s+/)[s]||(t.options||{})[a]||["1","1","auto"][s]}showWidget(t){return this.jsf.evaluateCondition(t,this.dataIndex)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["flex-layout-root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","flex-grow","flex-shrink","flex-basis","align-self","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(a,s){1&a&&e.DNE(0,ia,3,18,"div",0),2&a&&e.Y8G("ngForOf",s.layout)},dependencies:[re.Sq,re.bT,zt.Uc],encapsulation:2})}return l})(),Wp=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.expanded=!0,this.containerType="div"}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded="boolean"==typeof this.options.expanded?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"section":case"array":case"fieldset":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;case"card":this.containerType="card";break;case"expansion-panel":this.containerType="expansion-panel";break;default:this.containerType="div"}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(t){const a="flex"===this.layoutNode.type||!!this.options.displayFlex||"flex"===this.options.display;switch(t){case"is-flex":return a;case"display":return a?"flex":"initial";case"flex-direction":case"flex-wrap":const s=["flex-direction","flex-wrap"].indexOf(t);return(this.options["flex-flow"]||"").split(/\s+/)[s]||this.options[t]||["column","nowrap"][s];case"justify-content":case"align-items":case"align-content":return this.options[t];case"layout":return(this.options.fxLayout||"row")+this.options.fxLayoutWrap?" "+this.options.fxLayoutWrap:""}}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["flex-layout-section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:4,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["appearance","outlined",3,"ngClass","expandable","expanded",4,"ngIf"],[3,"expanded","hideToggle",4,"ngIf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"layout","dataIndex","layoutIndex","isFlexItem","form-flex-column","form-flex-row","display","flex-direction","flex-wrap","justify-content","align-items","align-content",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML","click"],[3,"layout","dataIndex","layoutIndex","isFlexItem"],[3,"innerHTML"],[3,"disabled"],["appearance","outlined",3,"ngClass"],[4,"ngIf"],[3,"expanded","hideToggle"]],template:function(a,s){1&a&&(e.DNE(0,dl,4,9,"div",0),e.DNE(1,ff,4,10,"fieldset",1),e.DNE(2,$g,5,8,"mat-card",2),e.DNE(3,vf,7,6,"mat-expansion-panel",3)),2&a&&(e.Y8G("ngIf","div"===s.containerType),e.R7$(1),e.Y8G("ngIf","fieldset"===s.containerType),e.R7$(1),e.Y8G("ngIf","card"===s.containerType),e.R7$(1),e.Y8G("ngIf","expansion-panel"===s.containerType))},dependencies:[re.YU,re.bT,O.RN,O.m2,O.WQ,O.MM,Jc,Wo,Lh,Kn.TL,Gp],styles:['fieldset[_ngcontent-%COMP%]{border:0;margin:0;padding:0}.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']})}return l})(),Wu=(()=>{class l{constructor(t){this.jsf=t}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),(0,zt.$3)(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.jsf.isValidChanges.subscribe(t=>this.controlDisabled=!t))}updateValue(t){"function"==typeof this.options.onClick?this.options.onClick(t):this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:12,consts:[[1,"button-row"],["mat-raised-button","",3,"color","disabled","id","name","type","value","click"],["class","mat-24",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[1,"mat-24"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"div",0)(1,"button",1),e.bIt("click",function(q){return s.updateValue(q)}),e.DNE(2,wf,2,1,"mat-icon",2),e.DNE(3,vd,1,1,"span",3),e.k0s()()),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.R7$(1),e.Y8G("color",(null==s.options?null:s.options.color)||"primary")("disabled",s.controlDisabled||(null==s.options?null:s.options.readonly))("id","control"+(null==s.layoutNode?null:s.layoutNode._id))("name",s.controlName)("type",null==s.layoutNode?null:s.layoutNode.type)("value",s.controlValue),e.BMQ("readonly",null!=s.options&&s.options.readonly?"readonly":null)("aria-describedby","control"+(null==s.layoutNode?null:s.layoutNode._id)+"Status"),e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.icon),e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.title))},dependencies:[re.bT,A.$z,p.An],styles:["button[_ngcontent-%COMP%]{margin-top:10px}"]})}return l})(),Hf=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.radiosList=[],this.vertical=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.radiosList=(0,zt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(t){this.options.showErrors=!0,this.jsf.updateValue(this,t)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-button-group-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:10,consts:[[4,"ngIf"],[3,"disabled","name","value","vertical"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"id","value","click"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.DNE(1,yf,2,6,"div",0),e.j41(2,"mat-button-toggle-group",1),e.DNE(3,kp,2,3,"mat-button-toggle",2),e.k0s(),e.DNE(4,Vg,1,1,"mat-error",3),e.k0s()),2&a&&(e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.title),e.R7$(1),e.Y8G("disabled",s.controlDisabled||(null==s.options?null:s.options.readonly))("name",s.controlName)("value",s.controlValue)("vertical",!!s.options.vertical),e.BMQ("aria-describedby","control"+(null==s.layoutNode?null:s.layoutNode._id)+"Status")("readonly",null!=s.options&&s.options.readonly?"readonly":null)("required",null==s.options?null:s.options.required),e.R7$(1),e.Y8G("ngForOf",s.radiosList),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.Sq,re.bT,ba,Ea,Kn.TL],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return l})(),Ys=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1,this.showSlideToggle=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),null==this.controlValue&&(this.controlValue=!1,this.jsf.updateValue(this,this.falseValue)),("slide-toggle"===this.layoutNode.type||"slide-toggle"===this.layoutNode.format)&&(this.showSlideToggle=!0)}updateValue(t){this.options.showErrors=!0,this.jsf.updateValue(this,t.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:5,consts:[["align","left","labelPosition","after",3,"formControl","color","id","name","blur",4,"ngIf"],["align","left","labelPosition","after",3,"color","disabled","id","name","checked","blur","change",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["align","left","labelPosition","after",3,"formControl","color","id","name","blur"],["class","checkbox-name",3,"display","innerHTML",4,"ngIf"],[1,"checkbox-name",3,"innerHTML"],["align","left","labelPosition","after",3,"color","disabled","id","name","checked","blur","change"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.DNE(0,ho,2,5,"mat-checkbox",0),e.DNE(1,Pc,2,6,"mat-checkbox",1),e.DNE(2,Cp,2,5,"mat-slide-toggle",0),e.DNE(3,kf,2,6,"mat-slide-toggle",1),e.DNE(4,Cf,1,1,"mat-error",2)),2&a&&(e.Y8G("ngIf",s.boundControl&&!s.showSlideToggle),e.R7$(1),e.Y8G("ngIf",!s.boundControl&&!s.showSlideToggle),e.R7$(1),e.Y8G("ngIf",s.boundControl&&s.showSlideToggle),e.R7$(1),e.Y8G("ngIf",!s.boundControl&&s.showSlideToggle),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.bT,D.BC,D.l_,k.So,Kn.TL,xc],styles:[".checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return l})(),pl=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.horizontalList=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.horizontalList="checkboxes-inline"===this.layoutNode.type||"checkboxbuttons"===this.layoutNode.type,this.jsf.initializeControl(this),this.checkboxList=(0,zt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){const t=this.jsf.getFormControl(this);for(const a of this.checkboxList)a.checked=t.value.includes(a.value)}}get allChecked(){return this.checkboxList.filter(t=>t.checked).length===this.checkboxList.length}get someChecked(){const t=this.checkboxList.filter(a=>a.checked).length;return t>0&&ta.checked=t.checked),this.updateValue()}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:7,vars:11,consts:[["type","checkbox",3,"checked","color","disabled","indeterminate","name","blur","change"],[1,"checkbox-name",3,"innerHTML"],["class","title",3,"class","display","innerHTML",4,"ngIf"],[1,"checkbox-list"],[3,"class",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[1,"title",3,"innerHTML"],["type","checkbox",3,"ngModel","color","disabled","name","ngModelChange","blur","change"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"div")(1,"mat-checkbox",0),e.bIt("blur",function(){return s.options.showErrors=!0})("change",function(q){return s.updateAllValues(q)}),e.nrm(2,"span",1),e.k0s(),e.DNE(3,Ep,1,5,"label",2),e.j41(4,"ul",3),e.DNE(5,Op,3,7,"li",4),e.k0s(),e.DNE(6,Mf,1,1,"mat-error",5),e.k0s()),2&a&&(e.R7$(1),e.Y8G("checked",s.allChecked)("color",(null==s.options?null:s.options.color)||"primary")("disabled",s.controlDisabled||(null==s.options?null:s.options.readonly))("indeterminate",s.someChecked)("name",null==s.options?null:s.options.name),e.R7$(1),e.Y8G("innerHTML",null==s.options?null:s.options.name,e.npT),e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.title),e.R7$(1),e.AVh("horizontal-list",s.horizontalList),e.R7$(1),e.Y8G("ngForOf",s.checkboxList),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.Sq,re.bT,D.BC,D.vS,k.So,Kn.TL],styles:[".title[_ngcontent-%COMP%]{font-weight:700}.checkbox-list[_ngcontent-%COMP%]{list-style-type:none}.horizontal-list[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;margin-right:10px;zoom:1}.checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return l})(),Yu=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-chip-list-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(a,s){},encapsulation:2})}return l})(),Kp=(()=>{class l{constructor(t,a){this.matFormFieldDefaultOptions=t,this.jsf=a,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Kn.U$,8),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-datepicker-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:11,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","max","matDatepicker","min","name","placeholder","readonly","required","width","blur",4,"ngIf"],["matInput","",3,"disabled","id","max","matDatepicker","min","name","placeholder","required","width","readonly","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],["matSuffix","",3,"for"],["picker",""],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"formControl","id","max","matDatepicker","min","name","placeholder","readonly","required","blur"],["matInput","",3,"disabled","id","max","matDatepicker","min","name","placeholder","required","readonly","blur"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(a,s){if(1&a&&(e.j41(0,"mat-form-field",0),e.DNE(1,Fu,2,1,"mat-label",1),e.DNE(2,Ef,1,1,"span",2),e.DNE(3,wd,1,14,"input",3),e.DNE(4,Dp,1,14,"input",4),e.DNE(5,Of,1,1,"span",5),e.DNE(6,Df,1,1,"mat-hint",6),e.nrm(7,"mat-datepicker-toggle",7),e.k0s(),e.nrm(8,"mat-datepicker",null,8),e.DNE(10,Pp,1,1,"mat-error",9)),2&a){const P=e.sdS(9);e.HbH((null==s.options?null:s.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==s.options?null:s.options.appearance)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==s.options?null:s.options.floatLabel)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.floatLabel)||(null!=s.options&&s.options.notitle?"never":"auto"))("hideRequiredMarker",null!=s.options&&s.options.hideRequired?"true":"false"),e.R7$(1),e.Y8G("ngIf",!(null!=s.options&&s.options.notitle)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.prefix)||(null==s.options?null:s.options.fieldAddonLeft)),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.suffix)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.description)&&(!(null!=s.options&&s.options.showErrors)||!(null!=s.options&&s.options.errorMessage))),e.R7$(1),e.Y8G("for",P),e.R7$(3),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage))}},dependencies:[re.bT,D.me,D.BC,D.YS,D.l_,Yc,gc,Eh,Kn.rl,Kn.nJ,Kn.MV,Kn.TL,Kn.JW,Kn.yw,hc],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}"]})}return l})(),Xu=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(a,s){},encapsulation:2})}return l})(),Qu=(()=>{class l{constructor(t,a){this.matFormFieldDefaultOptions=t,this.jsf=a,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Kn.U$,8),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","readonly","id","name","placeholder","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"formControl","readonly","id","name","placeholder","required","type","blur"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","type","value","input","blur"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"mat-form-field",0),e.DNE(1,Ac,2,1,"mat-label",1),e.DNE(2,Ap,1,1,"span",2),e.DNE(3,Pf,1,14,"input",3),e.DNE(4,Af,1,15,"input",4),e.DNE(5,jg,1,1,"span",5),e.DNE(6,Sp,1,1,"mat-hint",6),e.DNE(7,ya,2,1,"mat-autocomplete",1),e.k0s(),e.DNE(8,Tp,1,1,"mat-error",7)),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==s.options?null:s.options.appearance)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==s.options?null:s.options.floatLabel)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.floatLabel)||(null!=s.options&&s.options.notitle?"never":"auto"))("hideRequiredMarker",null!=s.options&&s.options.hideRequired?"true":"false"),e.R7$(1),e.Y8G("ngIf",!(null!=s.options&&s.options.notitle)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.prefix)||(null==s.options?null:s.options.fieldAddonLeft)),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.suffix)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.description)&&(!(null!=s.options&&s.options.showErrors)||!(null!=s.options&&s.options.errorMessage))),e.R7$(1),e.Y8G("ngIf",null==s.options||null==s.options.typeahead?null:s.options.typeahead.source),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.Sq,re.bT,D.me,D.BC,D.YS,D.l_,Vc,sn.wT,Kn.rl,Kn.nJ,Kn.MV,Kn.TL,Kn.JW,Kn.yw,hc],styles:[Lu]})}return l})(),gr=(()=>{class l{constructor(t,a){this.matFormFieldDefaultOptions=t,this.jsf=a,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),"integer"===this.layoutNode.dataType&&(this.allowDecimal=!1),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Kn.U$,8),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","name","placeholder","readonly","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","start",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"formControl","id","name","placeholder","readonly","required","type","blur"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","type","value","input","blur"],["matSuffix","",3,"innerHTML"],["align","start",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"mat-form-field",0),e.DNE(1,Bu,2,1,"mat-label",1),e.DNE(2,Ds,1,1,"span",2),e.DNE(3,yd,1,13,"input",3),e.DNE(4,Sf,1,14,"input",4),e.DNE(5,Tf,1,1,"span",5),e.DNE(6,If,1,1,"mat-hint",6),e.DNE(7,Nu,1,1,"mat-hint",7),e.k0s(),e.DNE(8,Ha,1,1,"mat-error",8)),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==s.options?null:s.options.appearance)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==s.options?null:s.options.floatLabel)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.floatLabel)||(null!=s.options&&s.options.notitle?"never":"auto"))("hideRequiredMarker",null!=s.options&&s.options.hideRequired?"true":"false"),e.R7$(1),e.Y8G("ngIf",!(null!=s.options&&s.options.notitle)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.prefix)||(null==s.options?null:s.options.fieldAddonLeft)),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.suffix)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf","range"===(null==s.layoutNode?null:s.layoutNode.type)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.description)&&(!(null!=s.options&&s.options.showErrors)||!(null!=s.options&&s.options.errorMessage))),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.bT,D.me,D.BC,D.YS,D.l_,Kn.rl,Kn.nJ,Kn.MV,Kn.TL,Kn.JW,Kn.yw,hc],styles:[Lu]})}return l})(),Zu=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(a,s){},encapsulation:2})}return l})(),qu=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.flexDirection="column",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},"radios-inline"===this.layoutNode.type&&(this.flexDirection="row"),this.radiosList=(0,zt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this,!this.options.readonly)}updateValue(t){this.options.showErrors=!0,this.jsf.updateValue(this,t)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:4,consts:[[4,"ngIf"],[3,"formControl","flex-direction","name","blur",4,"ngIf"],[3,"flex-direction","disabled","name","value",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"formControl","name","blur"],[3,"id","value",4,"ngFor","ngForOf"],[3,"id","value"],[3,"disabled","name","value"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"id","value","click"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.DNE(1,Ip,2,6,"div",0),e.DNE(2,zg,2,8,"mat-radio-group",1),e.DNE(3,Rf,2,9,"mat-radio-group",2),e.DNE(4,$u,1,1,"mat-error",3),e.k0s()),2&a&&(e.R7$(1),e.Y8G("ngIf",null==s.options?null:s.options.title),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.Sq,re.bT,D.BC,D.l_,Kn.TL,Gl,yc],styles:["mat-radio-group[_ngcontent-%COMP%]{display:inline-flex}mat-radio-button[_ngcontent-%COMP%]{margin:2px}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return l})(),Xs=(()=>{class l{constructor(t,a){this.matFormFieldDefaultOptions=t,this.jsf=a,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=zt.cy}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=(0,zt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(t){this.options.showErrors=!0,this.jsf.updateValue(this,t.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Kn.U$,8),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],[3,"formControl","id","multiple","placeholder","required","width","blur",4,"ngIf"],[3,"disabled","id","multiple","placeholder","required","width","value","blur","change",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],[3,"formControl","id","multiple","placeholder","required","blur"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"innerHTML"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"disabled","id","multiple","placeholder","required","value","blur","change"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"mat-form-field",0),e.DNE(1,Lf,2,1,"mat-label",1),e.DNE(2,Bf,1,1,"span",2),e.DNE(3,Lp,2,10,"mat-select",3),e.DNE(4,zu,2,11,"mat-select",4),e.DNE(5,Sc,1,1,"span",5),e.DNE(6,os,1,1,"mat-hint",6),e.k0s(),e.DNE(7,Tc,1,1,"mat-error",7)),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==s.options?null:s.options.appearance)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==s.options?null:s.options.floatLabel)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.floatLabel)||(null!=s.options&&s.options.notitle?"never":"auto"))("hideRequiredMarker",null!=s.options&&s.options.hideRequired?"true":"false"),e.R7$(1),e.Y8G("ngIf",!(null!=s.options&&s.options.notitle)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.prefix)||(null==s.options?null:s.options.fieldAddonLeft)),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.suffix)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.description)&&(!(null!=s.options&&s.options.showErrors)||!(null!=s.options&&s.options.errorMessage))),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.Sq,re.bT,D.BC,D.YS,D.l_,sn.wT,sn.D7,Kn.rl,Kn.nJ,Kn.MV,Kn.TL,Kn.JW,Kn.yw,v.VO],styles:[Lu]})}return l})(),Ju=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly)}updateValue(t){this.options.showErrors=!0,this.jsf.updateValue(this,t.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-slider-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[["discrete","",3,"id","max","min","step","width","blur",4,"ngIf"],["discrete","",3,"disabled","id","max","min","step","width","blur",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["discrete","",3,"id","max","min","step","blur"],["matSliderThumb","",3,"formControl"],["discrete","",3,"disabled","id","max","min","step","blur"],["ngSlider",""],["matSliderThumb","",3,"value","change"],["ngSliderThumb","matSliderThumb"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.DNE(0,Uu,2,8,"mat-slider",0),e.DNE(1,Vf,4,9,"mat-slider",1),e.DNE(2,$p,1,1,"mat-error",2)),2&a&&(e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.bT,D.me,D.BC,D.l_,Kn.TL,Bm,Zl],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return l})(),Yp=(()=>{class l{constructor(t){this.jsf=t,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-stepper-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(a,s){},encapsulation:2})}return l})(),ml=(()=>{class l{constructor(t){this.jsf=t,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(t){"$ref"===this.layoutNode.items[t].type&&(this.jsf.addItem({layoutNode:this.layoutNode.items[t],layoutIndex:this.layoutIndex.concat(t),dataIndex:this.dataIndex.concat(t)}),this.updateControl()),this.selectedItem=t}updateControl(){this.itemCount=this.layoutNode.items.length-1;const t=this.layoutNode.items[this.layoutNode.items.length-1];this.showAddTab="$ref"===t.type&&this.itemCount<(t.options.maxItems||1e3)}setTabTitle(t,a){return this.jsf.setArrayItemTitle(this,t,a)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[["mat-tab-nav-bar","",3,"tabPanel"],["mat-tab-link","",3,"active","click",4,"ngFor","ngForOf"],["tabPanel",""],[3,"class",4,"ngFor","ngForOf"],["mat-tab-link","",3,"active","click"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(a,s){if(1&a&&(e.j41(0,"nav",0),e.DNE(1,Ro,2,2,"a",1),e.k0s(),e.j41(2,"mat-tab-nav-panel",null,2),e.DNE(4,xd,2,3,"div",3),e.k0s()),2&a){const P=e.sdS(3);e.xc7("width","100%"),e.Y8G("tabPanel",P),e.BMQ("aria-label",(null==s.options?null:s.options.label)||(null==s.options?null:s.options.title)||""),e.R7$(1),e.Y8G("ngForOf",null==s.layoutNode?null:s.layoutNode.items),e.R7$(3),e.Y8G("ngForOf",null==s.layoutNode?null:s.layoutNode.items)}},dependencies:[re.Sq,re.bT,rs,is,md,zt.Uc],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return l})(),Qs=(()=>{class l{constructor(t,a){this.matFormFieldDefaultOptions=t,this.jsf=a,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(t){this.jsf.updateValue(this,t.target.value)}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(Kn.U$,8),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["material-textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","required","id","name","placeholder","readonly","width","blur",4,"ngIf"],["matInput","",3,"required","disabled","id","name","placeholder","readonly","width","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"formControl","required","id","name","placeholder","readonly","blur"],["matInput","",3,"required","disabled","id","name","placeholder","readonly","value","input","blur"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(a,s){1&a&&(e.j41(0,"mat-form-field",0),e.DNE(1,jp,2,1,"mat-label",1),e.DNE(2,zp,1,1,"span",2),e.DNE(3,jf,1,13,"textarea",3),e.DNE(4,Hu,1,14,"textarea",4),e.DNE(5,zf,1,1,"span",5),e.DNE(6,Gu,1,1,"mat-hint",6),e.k0s(),e.DNE(7,Up,1,1,"mat-error",7)),2&a&&(e.HbH((null==s.options?null:s.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==s.options?null:s.options.appearance)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==s.options?null:s.options.floatLabel)||(null==s.matFormFieldDefaultOptions?null:s.matFormFieldDefaultOptions.floatLabel)||(null!=s.options&&s.options.notitle?"never":"auto"))("hideRequiredMarker",null!=s.options&&s.options.hideRequired?"true":"false"),e.R7$(1),e.Y8G("ngIf",!(null!=s.options&&s.options.notitle)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.prefix)||(null==s.options?null:s.options.fieldAddonLeft)),e.R7$(1),e.Y8G("ngIf",s.boundControl),e.R7$(1),e.Y8G("ngIf",!s.boundControl),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.suffix)||(null==s.options?null:s.options.fieldAddonRight)),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.description)&&(!(null!=s.options&&s.options.showErrors)||!(null!=s.options&&s.options.errorMessage))),e.R7$(1),e.Y8G("ngIf",(null==s.options?null:s.options.showErrors)&&(null==s.options?null:s.options.errorMessage)))},dependencies:[re.bT,D.me,D.BC,D.YS,D.l_,Kn.rl,Kn.nJ,Kn.MV,Kn.TL,Kn.JW,Kn.yw,hc],styles:[Lu]})}return l})(),fl=(()=>{class l extends fi{constructor(t){super(Uf,t),this.cssFWService=t,this.name="material-design",this.framework=Hp,this.stylesheets=["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],this._widgets={root:Gp,section:Wp,$ref:Wu,button:Ku,"button-group":Hf,checkbox:Ys,checkboxes:pl,"chip-list":Yu,date:Kp,file:Xu,number:gr,"one-of":Zu,radios:qu,select:Xs,slider:Ju,stepper:Yp,tabs:ml,text:Qu,textarea:Qs,"alt-date":"date","any-of":"one-of",card:"section",color:"text","expansion-panel":"section",hidden:"none",image:"none",integer:"number",radiobuttons:"button-group",range:"slider",submit:"button",tagsinput:"chip-list",wizard:"stepper"},this.widgets=this._widgets}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Zt))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})();const Qp=[xl,A.Hl,Pd,O.Hu,k.g7,Ls,Qd,Am,Kn.RG,p.m_,Tl,sn.WX,Wl,v.Ve,Nm,$h,ef,hp,Pu,C.s5,h.Cn,C.s5];let eh=(()=>{class l{constructor(){}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,{provide:zt.dT,useClass:fl,multi:!0}],imports:[re.MD,D.YN,D.X1,Qp,zt.gB,zt.yJ,Or,zt.yJ]})}return l})(),th=(()=>{class l{constructor(t,a){this.changeDetector=t,this.jsf=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(a){return new(a||l)(e.rXU(e.gRc),e.rXU(zt.V6))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["bootstrap-5-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(a,s){1&a&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&a&&(e.R7$(1),e.Y8G("layoutNode",s.layoutNode)("layoutIndex",s.layoutIndex)("dataIndex",s.dataIndex))},dependencies:[Xt],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-close>span:first-child{display:none}\n"],encapsulation:2})}return l})();const nh={name:"bootstrap-5",text:"Bootstrap 5",scripts:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap5_default",text:"Bootstrap5 default"},{name:"dark",text:"Dark"},{name:"light",text:"Light"}],$ref:{fieldHtmlClass:"btn float-end btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"visually-hidden",__remove_item__:"btn-close float-end",__help_block__:"help-block",__field_addon_left__:"input-group-text",__field_addon_right__:"input-group-text","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let Zp=(()=>{class l extends fi{constructor(t){super(nh,t),this.cssFWService=t,this.framework=th}static#e=this.\u0275fac=function(a){return new(a||l)(e.KVO(Zt))};static#t=this.\u0275prov=e.jDH({token:l,factory:l.\u0275fac})}return l})(),rh=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l});static#n=this.\u0275inj=e.G2t({providers:[zt.V6,zt.L3,zt.ZX,{provide:zt.dT,useClass:Zp,multi:!0}],imports:[zt.yJ,re.MD,zt.gB,Or,zt.yJ]})}return l})();const ih={production:!0,version:"16.3.0",angularVersion:"16.2.12",materialVersion:"16.2.14",cssClassPrefix:!0};let d=(()=>{class l{constructor(){this.env=ih,this.build=this.env.production?"prd":"dev"}static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["demo-root"]],decls:3,vars:4,template:function(a,s){1&a&&(e.nrm(0,"router-outlet"),e.j41(1,"div"),e.EFF(2),e.k0s()),2&a&&(e.R7$(2),e.LHq("build:",s.build,", ver:",null==s.env?null:s.env.version,", angular:",null==s.env?null:s.env.angularVersion,", material:",null==s.env?null:s.env.materialVersion,""))},dependencies:[Bn.n3],encapsulation:2})}return l})();var y=g(2069);const V=[{path:"",component:y.D},{path:"**",component:y.D}];let ae=(()=>{class l{static#e=this.\u0275fac=function(a){return new(a||l)};static#t=this.\u0275mod=e.$C({type:l,bootstrap:[d]});static#n=this.\u0275inj=e.G2t({providers:[{provide:o.dQ,useValue:!0},{provide:Dr,useValue:{classPrefix:ih.cssClassPrefix}}],imports:[o.Bb,yn,D.YN,u.q1,A.Hl,O.Hu,k.g7,p.m_,h.Cn,v.Ve,C.s5,f.hM,b._T,Bn.iI.forRoot(V,{}),ls,zo,eh,li,rh,Or,zt.yJ]})}return l})();ih.production&&(0,e.SmG)(),o.sG().bootstrapModule(ae)},6827:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.MissingRefError=$.ValidationError=$.CodeGen=$.Name=$.nil=$.stringify=$.str=$._=$.KeywordCxt=void 0;const o=g(2113),e=g(457),u=g(8058),D=g(2079),A=["/properties"],O="http://json-schema.org/draft-07/schema";class k extends o.default{_addVocabularies(){super._addVocabularies(),e.default.forEach(C=>this.addVocabulary(C)),this.opts.discriminator&&this.addKeyword(u.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const C=this.opts.$data?this.$dataMetaSchema(D,A):D;this.addMetaSchema(C,O,!1),this.refs["http://json-schema.org/schema"]=O}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(O)?O:void 0)}}ie.exports=$=k,Object.defineProperty($,"__esModule",{value:!0}),$.default=k;var f=g(7157);Object.defineProperty($,"KeywordCxt",{enumerable:!0,get:function(){return f.KeywordCxt}});var p=g(5432);Object.defineProperty($,"_",{enumerable:!0,get:function(){return p._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return p.str}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return p.stringify}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return p.nil}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return p.Name}}),Object.defineProperty($,"CodeGen",{enumerable:!0,get:function(){return p.CodeGen}});var h=g(9857);Object.defineProperty($,"ValidationError",{enumerable:!0,get:function(){return h.default}});var v=g(6606);Object.defineProperty($,"MissingRefError",{enumerable:!0,get:function(){return v.default}})},3467:(ie,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.regexpCode=$.getEsmExportName=$.getProperty=$.safeStringify=$.stringify=$.strConcat=$.addCodeArg=$.str=$._=$.nil=$._Code=$.Name=$.IDENTIFIER=$._CodeOrName=void 0;class g{}$._CodeOrName=g,$.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class o extends g{constructor(H){if(super(),!$.IDENTIFIER.test(H))throw new Error("CodeGen: name must be a valid identifier");this.str=H}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}$.Name=o;class e extends g{constructor(H){super(),this._items="string"==typeof H?[H]:H}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const H=this._items[0];return""===H||'""'===H}get str(){var H;return null!==(H=this._str)&&void 0!==H?H:this._str=this._items.reduce((Q,F)=>`${Q}${F}`,"")}get names(){var H;return null!==(H=this._names)&&void 0!==H?H:this._names=this._items.reduce((Q,F)=>(F instanceof o&&(Q[F.str]=(Q[F.str]||0)+1),Q),{})}}function u(S,...H){const Q=[S[0]];let F=0;for(;F{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.or=$.and=$.not=$.CodeGen=$.operators=$.varKinds=$.ValueScopeName=$.ValueScope=$.Scope=$.Name=$.regexpCode=$.stringify=$.getProperty=$.nil=$.strConcat=$.str=$._=void 0;const o=g(3467),e=g(240);var u=g(3467);Object.defineProperty($,"_",{enumerable:!0,get:function(){return u._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return u.str}}),Object.defineProperty($,"strConcat",{enumerable:!0,get:function(){return u.strConcat}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return u.nil}}),Object.defineProperty($,"getProperty",{enumerable:!0,get:function(){return u.getProperty}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return u.stringify}}),Object.defineProperty($,"regexpCode",{enumerable:!0,get:function(){return u.regexpCode}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return u.Name}});var D=g(240);Object.defineProperty($,"Scope",{enumerable:!0,get:function(){return D.Scope}}),Object.defineProperty($,"ValueScope",{enumerable:!0,get:function(){return D.ValueScope}}),Object.defineProperty($,"ValueScopeName",{enumerable:!0,get:function(){return D.ValueScopeName}}),Object.defineProperty($,"varKinds",{enumerable:!0,get:function(){return D.varKinds}}),$.operators={GT:new o._Code(">"),GTE:new o._Code(">="),LT:new o._Code("<"),LTE:new o._Code("<="),EQ:new o._Code("==="),NEQ:new o._Code("!=="),NOT:new o._Code("!"),OR:new o._Code("||"),AND:new o._Code("&&"),ADD:new o._Code("+")};class A{optimizeNodes(){return this}optimizeNames(ee,oe){return this}}class O extends A{constructor(ee,oe,Pe){super(),this.varKind=ee,this.name=oe,this.rhs=Pe}render({es5:ee,_n:oe}){return`${ee?e.varKinds.var:this.varKind} ${this.name}${void 0===this.rhs?"":` = ${this.rhs}`};`+oe}optimizeNames(ee,oe){if(ee[this.name.str])return this.rhs&&(this.rhs=Be(this.rhs,ee,oe)),this}get names(){return this.rhs instanceof o._CodeOrName?this.rhs.names:{}}}class k extends A{constructor(ee,oe,Pe){super(),this.lhs=ee,this.rhs=oe,this.sideEffects=Pe}render({_n:ee}){return`${this.lhs} = ${this.rhs};`+ee}optimizeNames(ee,oe){if(!(this.lhs instanceof o.Name)||ee[this.lhs.str]||this.sideEffects)return this.rhs=Be(this.rhs,ee,oe),this}get names(){return Te(this.lhs instanceof o.Name?{}:{...this.lhs.names},this.rhs)}}class f extends k{constructor(ee,oe,Pe,ke){super(ee,Pe,ke),this.op=oe}render({_n:ee}){return`${this.lhs} ${this.op}= ${this.rhs};`+ee}}class p extends A{constructor(ee){super(),this.label=ee,this.names={}}render({_n:ee}){return`${this.label}:`+ee}}class h extends A{constructor(ee){super(),this.label=ee,this.names={}}render({_n:ee}){return`break${this.label?` ${this.label}`:""};`+ee}}class v extends A{constructor(ee){super(),this.error=ee}render({_n:ee}){return`throw ${this.error};`+ee}get names(){return this.error.names}}class b extends A{constructor(ee){super(),this.code=ee}render({_n:ee}){return`${this.code};`+ee}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(ee,oe){return this.code=Be(this.code,ee,oe),this}get names(){return this.code instanceof o._CodeOrName?this.code.names:{}}}class C extends A{constructor(ee=[]){super(),this.nodes=ee}render(ee){return this.nodes.reduce((oe,Pe)=>oe+Pe.render(ee),"")}optimizeNodes(){const{nodes:ee}=this;let oe=ee.length;for(;oe--;){const Pe=ee[oe].optimizeNodes();Array.isArray(Pe)?ee.splice(oe,1,...Pe):Pe?ee[oe]=Pe:ee.splice(oe,1)}return ee.length>0?this:void 0}optimizeNames(ee,oe){const{nodes:Pe}=this;let ke=Pe.length;for(;ke--;){const xe=Pe[ke];xe.optimizeNames(ee,oe)||(qe(ee,xe.names),Pe.splice(ke,1))}return Pe.length>0?this:void 0}get names(){return this.nodes.reduce((ee,oe)=>_e(ee,oe.names),{})}}class x extends C{render(ee){return"{"+ee._n+super.render(ee)+"}"+ee._n}}class I extends C{}let S=(()=>{class pe extends x{}return pe.kind="else",pe})(),H=(()=>{class pe extends x{constructor(oe,Pe){super(Pe),this.condition=oe}render(oe){let Pe=`if(${this.condition})`+super.render(oe);return this.else&&(Pe+="else "+this.else.render(oe)),Pe}optimizeNodes(){super.optimizeNodes();const oe=this.condition;if(!0===oe)return this.nodes;let Pe=this.else;if(Pe){const ke=Pe.optimizeNodes();Pe=this.else=Array.isArray(ke)?new S(ke):ke}return Pe?!1===oe?Pe instanceof pe?Pe:Pe.nodes:this.nodes.length?this:new pe(vt(oe),Pe instanceof pe?[Pe]:Pe.nodes):!1!==oe&&this.nodes.length?this:void 0}optimizeNames(oe,Pe){var ke;if(this.else=null===(ke=this.else)||void 0===ke?void 0:ke.optimizeNames(oe,Pe),super.optimizeNames(oe,Pe)||this.else)return this.condition=Be(this.condition,oe,Pe),this}get names(){const oe=super.names;return Te(oe,this.condition),this.else&&_e(oe,this.else.names),oe}}return pe.kind="if",pe})(),Q=(()=>{class pe extends x{}return pe.kind="for",pe})();class F extends Q{constructor(ee){super(),this.iteration=ee}render(ee){return`for(${this.iteration})`+super.render(ee)}optimizeNames(ee,oe){if(super.optimizeNames(ee,oe))return this.iteration=Be(this.iteration,ee,oe),this}get names(){return _e(super.names,this.iteration.names)}}class U extends Q{constructor(ee,oe,Pe,ke){super(),this.varKind=ee,this.name=oe,this.from=Pe,this.to=ke}render(ee){const oe=ee.es5?e.varKinds.var:this.varKind,{name:Pe,from:ke,to:xe}=this;return`for(${oe} ${Pe}=${ke}; ${Pe}<${xe}; ${Pe}++)`+super.render(ee)}get names(){const ee=Te(super.names,this.from);return Te(ee,this.to)}}class M extends Q{constructor(ee,oe,Pe,ke){super(),this.loop=ee,this.varKind=oe,this.name=Pe,this.iterable=ke}render(ee){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(ee)}optimizeNames(ee,oe){if(super.optimizeNames(ee,oe))return this.iterable=Be(this.iterable,ee,oe),this}get names(){return _e(super.names,this.iterable.names)}}let T=(()=>{class pe extends x{constructor(oe,Pe,ke){super(),this.name=oe,this.args=Pe,this.async=ke}render(oe){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(oe)}}return pe.kind="func",pe})(),B=(()=>{class pe extends C{render(oe){return"return "+super.render(oe)}}return pe.kind="return",pe})();class W extends x{render(ee){let oe="try"+super.render(ee);return this.catch&&(oe+=this.catch.render(ee)),this.finally&&(oe+=this.finally.render(ee)),oe}optimizeNodes(){var ee,oe;return super.optimizeNodes(),null===(ee=this.catch)||void 0===ee||ee.optimizeNodes(),null===(oe=this.finally)||void 0===oe||oe.optimizeNodes(),this}optimizeNames(ee,oe){var Pe,ke;return super.optimizeNames(ee,oe),null===(Pe=this.catch)||void 0===Pe||Pe.optimizeNames(ee,oe),null===(ke=this.finally)||void 0===ke||ke.optimizeNames(ee,oe),this}get names(){const ee=super.names;return this.catch&&_e(ee,this.catch.names),this.finally&&_e(ee,this.finally.names),ee}}let R=(()=>{class pe extends x{constructor(oe){super(),this.error=oe}render(oe){return`catch(${this.error})`+super.render(oe)}}return pe.kind="catch",pe})(),G=(()=>{class pe extends x{render(oe){return"finally"+super.render(oe)}}return pe.kind="finally",pe})();function _e(pe,ee){for(const oe in ee)pe[oe]=(pe[oe]||0)+(ee[oe]||0);return pe}function Te(pe,ee){return ee instanceof o._CodeOrName?_e(pe,ee.names):pe}function Be(pe,ee,oe){return pe instanceof o.Name?Pe(pe):function ke(xe){return xe instanceof o._Code&&xe._items.some(Ke=>Ke instanceof o.Name&&1===ee[Ke.str]&&void 0!==oe[Ke.str])}(pe)?new o._Code(pe._items.reduce((xe,Ke)=>(Ke instanceof o.Name&&(Ke=Pe(Ke)),Ke instanceof o._Code?xe.push(...Ke._items):xe.push(Ke),xe),[])):pe;function Pe(xe){const Ke=oe[xe.str];return void 0===Ke||1!==ee[xe.str]?xe:(delete ee[xe.str],Ke)}}function qe(pe,ee){for(const oe in ee)pe[oe]=(pe[oe]||0)-(ee[oe]||0)}function vt(pe){return"boolean"==typeof pe||"number"==typeof pe||null===pe?!pe:o._`!${fe(pe)}`}$.CodeGen=class he{constructor(ee,oe={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...oe,_n:oe.lines?"\n":""},this._extScope=ee,this._scope=new e.Scope({parent:ee}),this._nodes=[new I]}toString(){return this._root.render(this.opts)}name(ee){return this._scope.name(ee)}scopeName(ee){return this._extScope.name(ee)}scopeValue(ee,oe){const Pe=this._extScope.value(ee,oe);return(this._values[Pe.prefix]||(this._values[Pe.prefix]=new Set)).add(Pe),Pe}getScopeValue(ee,oe){return this._extScope.getValue(ee,oe)}scopeRefs(ee){return this._extScope.scopeRefs(ee,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(ee,oe,Pe,ke){const xe=this._scope.toName(oe);return void 0!==Pe&&ke&&(this._constants[xe.str]=Pe),this._leafNode(new O(ee,xe,Pe)),xe}const(ee,oe,Pe){return this._def(e.varKinds.const,ee,oe,Pe)}let(ee,oe,Pe){return this._def(e.varKinds.let,ee,oe,Pe)}var(ee,oe,Pe){return this._def(e.varKinds.var,ee,oe,Pe)}assign(ee,oe,Pe){return this._leafNode(new k(ee,oe,Pe))}add(ee,oe){return this._leafNode(new f(ee,$.operators.ADD,oe))}code(ee){return"function"==typeof ee?ee():ee!==o.nil&&this._leafNode(new b(ee)),this}object(...ee){const oe=["{"];for(const[Pe,ke]of ee)oe.length>1&&oe.push(","),oe.push(Pe),(Pe!==ke||this.opts.es5)&&(oe.push(":"),(0,o.addCodeArg)(oe,ke));return oe.push("}"),new o._Code(oe)}if(ee,oe,Pe){if(this._blockNode(new H(ee)),oe&&Pe)this.code(oe).else().code(Pe).endIf();else if(oe)this.code(oe).endIf();else if(Pe)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(ee){return this._elseNode(new H(ee))}else(){return this._elseNode(new S)}endIf(){return this._endBlockNode(H,S)}_for(ee,oe){return this._blockNode(ee),oe&&this.code(oe).endFor(),this}for(ee,oe){return this._for(new F(ee),oe)}forRange(ee,oe,Pe,ke,xe=(this.opts.es5?e.varKinds.var:e.varKinds.let)){const Ke=this._scope.toName(ee);return this._for(new U(xe,Ke,oe,Pe),()=>ke(Ke))}forOf(ee,oe,Pe,ke=e.varKinds.const){const xe=this._scope.toName(ee);if(this.opts.es5){const Ke=oe instanceof o.Name?oe:this.var("_arr",oe);return this.forRange("_i",0,o._`${Ke}.length`,Et=>{this.var(xe,o._`${Ke}[${Et}]`),Pe(xe)})}return this._for(new M("of",ke,xe,oe),()=>Pe(xe))}forIn(ee,oe,Pe,ke=(this.opts.es5?e.varKinds.var:e.varKinds.const)){if(this.opts.ownProperties)return this.forOf(ee,o._`Object.keys(${oe})`,Pe);const xe=this._scope.toName(ee);return this._for(new M("in",ke,xe,oe),()=>Pe(xe))}endFor(){return this._endBlockNode(Q)}label(ee){return this._leafNode(new p(ee))}break(ee){return this._leafNode(new h(ee))}return(ee){const oe=new B;if(this._blockNode(oe),this.code(ee),1!==oe.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(B)}try(ee,oe,Pe){if(!oe&&!Pe)throw new Error('CodeGen: "try" without "catch" and "finally"');const ke=new W;if(this._blockNode(ke),this.code(ee),oe){const xe=this.name("e");this._currNode=ke.catch=new R(xe),oe(xe)}return Pe&&(this._currNode=ke.finally=new G,this.code(Pe)),this._endBlockNode(R,G)}throw(ee){return this._leafNode(new v(ee))}block(ee,oe){return this._blockStarts.push(this._nodes.length),ee&&this.code(ee).endBlock(oe),this}endBlock(ee){const oe=this._blockStarts.pop();if(void 0===oe)throw new Error("CodeGen: not in self-balancing block");const Pe=this._nodes.length-oe;if(Pe<0||void 0!==ee&&Pe!==ee)throw new Error(`CodeGen: wrong number of nodes: ${Pe} vs ${ee} expected`);return this._nodes.length=oe,this}func(ee,oe=o.nil,Pe,ke){return this._blockNode(new T(ee,oe,Pe)),ke&&this.code(ke).endFunc(),this}endFunc(){return this._endBlockNode(T)}optimize(ee=1){for(;ee-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(ee){return this._currNode.nodes.push(ee),this}_blockNode(ee){this._currNode.nodes.push(ee),this._nodes.push(ee)}_endBlockNode(ee,oe){const Pe=this._currNode;if(Pe instanceof ee||oe&&Pe instanceof oe)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${oe?`${ee.kind}/${oe.kind}`:ee.kind}"`)}_elseNode(ee){const oe=this._currNode;if(!(oe instanceof H))throw new Error('CodeGen: "else" without "if"');return this._currNode=oe.else=ee,this}get _root(){return this._nodes[0]}get _currNode(){const ee=this._nodes;return ee[ee.length-1]}set _currNode(ee){const oe=this._nodes;oe[oe.length-1]=ee}},$.not=vt;const Mt=De($.operators.AND);$.and=function _t(...pe){return pe.reduce(Mt)};const Rt=De($.operators.OR);function De(pe){return(ee,oe)=>ee===o.nil?oe:oe===o.nil?ee:o._`${fe(ee)} ${pe} ${fe(oe)}`}function fe(pe){return pe instanceof o.Name?pe:o._`(${pe})`}$.or=function Oe(...pe){return pe.reduce(Rt)}},240:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.ValueScope=$.ValueScopeName=$.Scope=$.varKinds=$.UsedValueState=void 0;const o=g(3467);class e extends Error{constructor(p){super(`CodeGen: "code" for ${p} not defined`),this.value=p.value}}var u,f;(f=u=$.UsedValueState||($.UsedValueState={}))[f.Started=0]="Started",f[f.Completed=1]="Completed",$.varKinds={const:new o.Name("const"),let:new o.Name("let"),var:new o.Name("var")};class D{constructor({prefixes:p,parent:h}={}){this._names={},this._prefixes=p,this._parent=h}toName(p){return p instanceof o.Name?p:this.name(p)}name(p){return new o.Name(this._newName(p))}_newName(p){return`${p}${(this._names[p]||this._nameGroup(p)).index++}`}_nameGroup(p){var h,v;if(null!==(v=null===(h=this._parent)||void 0===h?void 0:h._prefixes)&&void 0!==v&&v.has(p)||this._prefixes&&!this._prefixes.has(p))throw new Error(`CodeGen: prefix "${p}" is not allowed in this scope`);return this._names[p]={prefix:p,index:0}}}$.Scope=D;class A extends o.Name{constructor(p,h){super(h),this.prefix=p}setValue(p,{property:h,itemIndex:v}){this.value=p,this.scopePath=o._`.${new o.Name(h)}[${v}]`}}$.ValueScopeName=A;const O=o._`\n`;$.ValueScope=class k extends D{constructor(p){super(p),this._values={},this._scope=p.scope,this.opts={...p,_n:p.lines?O:o.nil}}get(){return this._scope}name(p){return new A(p,this._newName(p))}value(p,h){var v;if(void 0===h.ref)throw new Error("CodeGen: ref must be passed in value");const b=this.toName(p),{prefix:C}=b,x=null!==(v=h.key)&&void 0!==v?v:h.ref;let I=this._values[C];if(I){const Q=I.get(x);if(Q)return Q}else I=this._values[C]=new Map;I.set(x,b);const S=this._scope[C]||(this._scope[C]=[]),H=S.length;return S[H]=h.ref,b.setValue(h,{property:C,itemIndex:H}),b}getValue(p,h){const v=this._values[p];if(v)return v.get(h)}scopeRefs(p,h=this._values){return this._reduceValues(h,v=>{if(void 0===v.scopePath)throw new Error(`CodeGen: name "${v}" has no value`);return o._`${p}${v.scopePath}`})}scopeCode(p=this._values,h,v){return this._reduceValues(p,b=>{if(void 0===b.value)throw new Error(`CodeGen: name "${b}" has no value`);return b.value.code},h,v)}_reduceValues(p,h,v={},b){let C=o.nil;for(const x in p){const I=p[x];if(!I)continue;const S=v[x]=v[x]||new Map;I.forEach(H=>{if(S.has(H))return;S.set(H,u.Started);let Q=h(H);if(Q)C=o._`${C}${this.opts.es5?$.varKinds.var:$.varKinds.const} ${H} = ${Q};${this.opts._n}`;else{if(!(Q=b?.(H)))throw new e(H);C=o._`${C}${Q}${this.opts._n}`}S.set(H,u.Completed)})}return C}}},7511:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.extendErrors=$.resetErrorsCount=$.reportExtraError=$.reportError=$.keyword$DataError=$.keywordError=void 0;const o=g(5432),e=g(7868),u=g(2682);function f(S,H){const Q=S.const("err",H);S.if(o._`${u.default.vErrors} === null`,()=>S.assign(u.default.vErrors,o._`[${Q}]`),o._`${u.default.vErrors}.push(${Q})`),S.code(o._`${u.default.errors}++`)}function p(S,H){const{gen:Q,validateName:F,schemaEnv:U}=S;U.$async?Q.throw(o._`new ${S.ValidationError}(${H})`):(Q.assign(o._`${F}.errors`,H),Q.return(!1))}$.keywordError={message:({keyword:S})=>o.str`must pass "${S}" keyword validation`},$.keyword$DataError={message:({keyword:S,schemaType:H})=>H?o.str`"${S}" keyword must be ${H} ($data)`:o.str`"${S}" keyword is invalid ($data)`},$.reportError=function D(S,H=$.keywordError,Q,F){const{it:U}=S,{gen:M,compositeRule:T,allErrors:B}=U,W=v(S,H,Q);F??(T||B)?f(M,W):p(U,o._`[${W}]`)},$.reportExtraError=function A(S,H=$.keywordError,Q){const{it:F}=S,{gen:U,compositeRule:M,allErrors:T}=F;f(U,v(S,H,Q)),M||T||p(F,u.default.vErrors)},$.resetErrorsCount=function O(S,H){S.assign(u.default.errors,H),S.if(o._`${u.default.vErrors} !== null`,()=>S.if(H,()=>S.assign(o._`${u.default.vErrors}.length`,H),()=>S.assign(u.default.vErrors,null)))},$.extendErrors=function k({gen:S,keyword:H,schemaValue:Q,data:F,errsCount:U,it:M}){if(void 0===U)throw new Error("ajv implementation error");const T=S.name("err");S.forRange("i",U,u.default.errors,B=>{S.const(T,o._`${u.default.vErrors}[${B}]`),S.if(o._`${T}.instancePath === undefined`,()=>S.assign(o._`${T}.instancePath`,(0,o.strConcat)(u.default.instancePath,M.errorPath))),S.assign(o._`${T}.schemaPath`,o.str`${M.errSchemaPath}/${H}`),M.opts.verbose&&(S.assign(o._`${T}.schema`,Q),S.assign(o._`${T}.data`,F))})};const h={keyword:new o.Name("keyword"),schemaPath:new o.Name("schemaPath"),params:new o.Name("params"),propertyName:new o.Name("propertyName"),message:new o.Name("message"),schema:new o.Name("schema"),parentSchema:new o.Name("parentSchema")};function v(S,H,Q){const{createErrors:F}=S.it;return!1===F?o._`{}`:function b(S,H,Q={}){const{gen:F,it:U}=S,M=[C(U,Q),x(S,Q)];return function I(S,{params:H,message:Q},F){const{keyword:U,data:M,schemaValue:T,it:B}=S,{opts:W,propertyName:R,topSchemaRef:G,schemaPath:he}=B;F.push([h.keyword,U],[h.params,"function"==typeof H?H(S):H||o._`{}`]),W.messages&&F.push([h.message,"function"==typeof Q?Q(S):Q]),W.verbose&&F.push([h.schema,T],[h.parentSchema,o._`${G}${he}`],[u.default.data,M]),R&&F.push([h.propertyName,R])}(S,H,M),F.object(...M)}(S,H,Q)}function C({errorPath:S},{instancePath:H}){const Q=H?o.str`${S}${(0,e.getErrorPath)(H,e.Type.Str)}`:S;return[u.default.instancePath,(0,o.strConcat)(u.default.instancePath,Q)]}function x({keyword:S,it:{errSchemaPath:H}},{schemaPath:Q,parentSchema:F}){let U=F?H:o.str`${H}/${S}`;return Q&&(U=o.str`${U}${(0,e.getErrorPath)(Q,e.Type.Str)}`),[h.schemaPath,U]}},7762:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.resolveSchema=$.getCompilingSchema=$.resolveRef=$.compileSchema=$.SchemaEnv=void 0;const o=g(5432),e=g(9857),u=g(2682),D=g(8222),A=g(7868),O=g(7157);class k{constructor(Q){var F;let U;this.refs={},this.dynamicAnchors={},"object"==typeof Q.schema&&(U=Q.schema),this.schema=Q.schema,this.schemaId=Q.schemaId,this.root=Q.root||this,this.baseId=null!==(F=Q.baseId)&&void 0!==F?F:(0,D.normalizeId)(U?.[Q.schemaId||"$id"]),this.schemaPath=Q.schemaPath,this.localRefs=Q.localRefs,this.meta=Q.meta,this.$async=U?.$async,this.refs={}}}function f(H){const Q=v.call(this,H);if(Q)return Q;const F=(0,D.getFullPath)(this.opts.uriResolver,H.root.baseId),{es5:U,lines:M}=this.opts.code,{ownProperties:T}=this.opts,B=new o.CodeGen(this.scope,{es5:U,lines:M,ownProperties:T});let W;H.$async&&(W=B.scopeValue("Error",{ref:e.default,code:o._`require("ajv/dist/runtime/validation_error").default`}));const R=B.scopeName("validate");H.validateName=R;const G={gen:B,allErrors:this.opts.allErrors,data:u.default.data,parentData:u.default.parentData,parentDataProperty:u.default.parentDataProperty,dataNames:[u.default.data],dataPathArr:[o.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:B.scopeValue("schema",!0===this.opts.code.source?{ref:H.schema,code:(0,o.stringify)(H.schema)}:{ref:H.schema}),validateName:R,ValidationError:W,schema:H.schema,schemaEnv:H,rootId:F,baseId:H.baseId||F,schemaPath:o.nil,errSchemaPath:H.schemaPath||(this.opts.jtd?"":"#"),errorPath:o._`""`,opts:this.opts,self:this};let he;try{this._compilations.add(H),(0,O.validateFunctionCode)(G),B.optimize(this.opts.code.optimize);const _e=B.toString();he=`${B.scopeRefs(u.default.scope)}return ${_e}`,this.opts.code.process&&(he=this.opts.code.process(he,H));const Be=new Function(`${u.default.self}`,`${u.default.scope}`,he)(this,this.scope.get());if(this.scope.value(R,{ref:Be}),Be.errors=null,Be.schema=H.schema,Be.schemaEnv=H,H.$async&&(Be.$async=!0),!0===this.opts.code.source&&(Be.source={validateName:R,validateCode:_e,scopeValues:B._values}),this.opts.unevaluated){const{props:qe,items:vt}=G;Be.evaluated={props:qe instanceof o.Name?void 0:qe,items:vt instanceof o.Name?void 0:vt,dynamicProps:qe instanceof o.Name,dynamicItems:vt instanceof o.Name},Be.source&&(Be.source.evaluated=(0,o.stringify)(Be.evaluated))}return H.validate=Be,H}catch(_e){throw delete H.validate,delete H.validateName,he&&this.logger.error("Error compiling schema, function code:",he),_e}finally{this._compilations.delete(H)}}function h(H){return(0,D.inlineRef)(H.schema,this.opts.inlineRefs)?H.schema:H.validate?H:f.call(this,H)}function v(H){for(const Q of this._compilations)if(b(Q,H))return Q}function b(H,Q){return H.schema===Q.schema&&H.root===Q.root&&H.baseId===Q.baseId}function C(H,Q){let F;for(;"string"==typeof(F=this.refs[Q]);)Q=F;return F||this.schemas[Q]||x.call(this,H,Q)}function x(H,Q){const F=this.opts.uriResolver.parse(Q),U=(0,D._getFullPath)(this.opts.uriResolver,F);let M=(0,D.getFullPath)(this.opts.uriResolver,H.baseId,void 0);if(Object.keys(H.schema).length>0&&U===M)return S.call(this,F,H);const T=(0,D.normalizeId)(U),B=this.refs[T]||this.schemas[T];if("string"==typeof B){const W=x.call(this,H,B);return"object"!=typeof W?.schema?void 0:S.call(this,F,W)}if("object"==typeof B?.schema){if(B.validate||f.call(this,B),T===(0,D.normalizeId)(Q)){const{schema:W}=B,{schemaId:R}=this.opts,G=W[R];return G&&(M=(0,D.resolveUrl)(this.opts.uriResolver,M,G)),new k({schema:W,schemaId:R,root:H,baseId:M})}return S.call(this,F,B)}}$.SchemaEnv=k,$.compileSchema=f,$.resolveRef=function p(H,Q,F){var U;F=(0,D.resolveUrl)(this.opts.uriResolver,Q,F);const M=H.refs[F];if(M)return M;let T=C.call(this,H,F);if(void 0===T){const B=null===(U=H.localRefs)||void 0===U?void 0:U[F],{schemaId:W}=this.opts;B&&(T=new k({schema:B,schemaId:W,root:H,baseId:Q}))}return void 0!==T?H.refs[F]=h.call(this,T):void 0},$.getCompilingSchema=v,$.resolveSchema=x;const I=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function S(H,{baseId:Q,schema:F,root:U}){var M;if("/"!==(null===(M=H.fragment)||void 0===M?void 0:M[0]))return;for(const W of H.fragment.slice(1).split("/")){if("boolean"==typeof F)return;const R=F[(0,A.unescapeFragment)(W)];if(void 0===R)return;const G="object"==typeof(F=R)&&F[this.opts.schemaId];!I.has(W)&&G&&(Q=(0,D.resolveUrl)(this.opts.uriResolver,Q,G))}let T;if("boolean"!=typeof F&&F.$ref&&!(0,A.schemaHasRulesButRef)(F,this.RULES)){const W=(0,D.resolveUrl)(this.opts.uriResolver,Q,F.$ref);T=x.call(this,U,W)}const{schemaId:B}=this.opts;return T=T||new k({schema:F,schemaId:B,root:U,baseId:Q}),T.schema!==T.root.schema?T:void 0}},2682:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e={data:new o.Name("data"),valCxt:new o.Name("valCxt"),instancePath:new o.Name("instancePath"),parentData:new o.Name("parentData"),parentDataProperty:new o.Name("parentDataProperty"),rootData:new o.Name("rootData"),dynamicAnchors:new o.Name("dynamicAnchors"),vErrors:new o.Name("vErrors"),errors:new o.Name("errors"),this:new o.Name("this"),self:new o.Name("self"),scope:new o.Name("scope"),json:new o.Name("json"),jsonPos:new o.Name("jsonPos"),jsonLen:new o.Name("jsonLen"),jsonPart:new o.Name("jsonPart")};$.default=e},6606:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(8222);class e extends Error{constructor(D,A,O,k){super(k||`can't resolve reference ${O} from id ${A}`),this.missingRef=(0,o.resolveUrl)(D,A,O),this.missingSchema=(0,o.normalizeId)((0,o.getFullPath)(D,this.missingRef))}}$.default=e},8222:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getSchemaRefs=$.resolveUrl=$.normalizeId=$._getFullPath=$.getFullPath=$.inlineRef=void 0;const o=g(7868),e=g(362),u=g(4331),D=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);$.inlineRef=function A(S,H=!0){return"boolean"==typeof S||(!0===H?!k(S):!!H&&f(S)<=H)};const O=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function k(S){for(const H in S){if(O.has(H))return!0;const Q=S[H];if(Array.isArray(Q)&&Q.some(k)||"object"==typeof Q&&k(Q))return!0}return!1}function f(S){let H=0;for(const Q in S){if("$ref"===Q)return 1/0;if(H++,!D.has(Q)&&("object"==typeof S[Q]&&(0,o.eachItem)(S[Q],F=>H+=f(F)),H===1/0))return 1/0}return H}function p(S,H="",Q){!1!==Q&&(H=b(H));const F=S.parse(H);return h(S,F)}function h(S,H){return S.serialize(H).split("#")[0]+"#"}$.getFullPath=p,$._getFullPath=h;const v=/#\/?$/;function b(S){return S?S.replace(v,""):""}$.normalizeId=b,$.resolveUrl=function C(S,H,Q){return Q=b(Q),S.resolve(H,Q)};const x=/^[a-z_][-a-z0-9._]*$/i;$.getSchemaRefs=function I(S,H){if("boolean"==typeof S)return{};const{schemaId:Q,uriResolver:F}=this.opts,U=b(S[Q]||H),M={"":U},T=p(F,U,!1),B={},W=new Set;return u(S,{allKeys:!0},(he,_e,Te,Be)=>{if(void 0===Be)return;const qe=T+_e;let vt=M[Be];function Mt(Rt){if(Rt=b(vt?(0,this.opts.uriResolver.resolve)(vt,Rt):Rt),W.has(Rt))throw G(Rt);W.add(Rt);let De=this.refs[Rt];return"string"==typeof De&&(De=this.refs[De]),"object"==typeof De?R(he,De.schema,Rt):Rt!==b(qe)&&("#"===Rt[0]?(R(he,B[Rt],Rt),B[Rt]=he):this.refs[Rt]=qe),Rt}function _t(Rt){if("string"==typeof Rt){if(!x.test(Rt))throw new Error(`invalid anchor "${Rt}"`);Mt.call(this,`#${Rt}`)}}"string"==typeof he[Q]&&(vt=Mt.call(this,he[Q])),_t.call(this,he.$anchor),_t.call(this,he.$dynamicAnchor),M[_e]=vt}),B;function R(he,_e,Te){if(void 0!==_e&&!e(he,_e))throw G(Te)}function G(he){return new Error(`reference "${he}" resolves to more than one schema`)}}},6093:(ie,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getRules=$.isJSONType=void 0;const o=new Set(["string","number","integer","boolean","null","object","array"]);$.isJSONType=function e(D){return"string"==typeof D&&o.has(D)},$.getRules=function u(){const D={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...D,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},D.number,D.string,D.array,D.object],post:{rules:[]},all:{},keywords:{}}}},7868:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.checkStrictMode=$.getErrorPath=$.Type=$.useFunc=$.setEvaluated=$.evaluatedPropsToName=$.mergeEvaluated=$.eachItem=$.unescapeJsonPointer=$.escapeJsonPointer=$.escapeFragment=$.unescapeFragment=$.schemaRefOrVal=$.schemaHasRulesButRef=$.schemaHasRules=$.checkUnknownRules=$.alwaysValidSchema=$.toHash=void 0;const o=g(5432),e=g(3467);function A(T,B=T.schema){const{opts:W,self:R}=T;if(!W.strictSchema||"boolean"==typeof B)return;const G=R.RULES.keywords;for(const he in B)G[he]||M(T,`unknown keyword: "${he}"`)}function O(T,B){if("boolean"==typeof T)return!T;for(const W in T)if(B[W])return!0;return!1}function v(T){return"number"==typeof T?`${T}`:T.replace(/~/g,"~0").replace(/\//g,"~1")}function b(T){return T.replace(/~1/g,"/").replace(/~0/g,"~")}function x({mergeNames:T,mergeToName:B,mergeValues:W,resultToName:R}){return(G,he,_e,Te)=>{const Be=void 0===_e?he:_e instanceof o.Name?(he instanceof o.Name?T(G,he,_e):B(G,he,_e),_e):he instanceof o.Name?(B(G,_e,he),he):W(he,_e);return Te!==o.Name||Be instanceof o.Name?Be:R(G,Be)}}function I(T,B){if(!0===B)return T.var("props",!0);const W=T.var("props",o._`{}`);return void 0!==B&&S(T,W,B),W}function S(T,B,W){Object.keys(W).forEach(R=>T.assign(o._`${B}${(0,o.getProperty)(R)}`,!0))}$.toHash=function u(T){const B={};for(const W of T)B[W]=!0;return B},$.alwaysValidSchema=function D(T,B){return"boolean"==typeof B?B:0===Object.keys(B).length||(A(T,B),!O(B,T.self.RULES.all))},$.checkUnknownRules=A,$.schemaHasRules=O,$.schemaHasRulesButRef=function k(T,B){if("boolean"==typeof T)return!T;for(const W in T)if("$ref"!==W&&B.all[W])return!0;return!1},$.schemaRefOrVal=function f({topSchemaRef:T,schemaPath:B},W,R,G){if(!G){if("number"==typeof W||"boolean"==typeof W)return W;if("string"==typeof W)return o._`${W}`}return o._`${T}${B}${(0,o.getProperty)(R)}`},$.unescapeFragment=function p(T){return b(decodeURIComponent(T))},$.escapeFragment=function h(T){return encodeURIComponent(v(T))},$.escapeJsonPointer=v,$.unescapeJsonPointer=b,$.eachItem=function C(T,B){if(Array.isArray(T))for(const W of T)B(W);else B(T)},$.mergeEvaluated={props:x({mergeNames:(T,B,W)=>T.if(o._`${W} !== true && ${B} !== undefined`,()=>{T.if(o._`${B} === true`,()=>T.assign(W,!0),()=>T.assign(W,o._`${W} || {}`).code(o._`Object.assign(${W}, ${B})`))}),mergeToName:(T,B,W)=>T.if(o._`${W} !== true`,()=>{!0===B?T.assign(W,!0):(T.assign(W,o._`${W} || {}`),S(T,W,B))}),mergeValues:(T,B)=>!0===T||{...T,...B},resultToName:I}),items:x({mergeNames:(T,B,W)=>T.if(o._`${W} !== true && ${B} !== undefined`,()=>T.assign(W,o._`${B} === true ? true : ${W} > ${B} ? ${W} : ${B}`)),mergeToName:(T,B,W)=>T.if(o._`${W} !== true`,()=>T.assign(W,!0===B||o._`${W} > ${B} ? ${W} : ${B}`)),mergeValues:(T,B)=>!0===T||Math.max(T,B),resultToName:(T,B)=>T.var("items",B)})},$.evaluatedPropsToName=I,$.setEvaluated=S;const H={};var F,T;function M(T,B,W=T.opts.strictSchema){if(W){if(B=`strict mode: ${B}`,!0===W)throw new Error(B);T.self.logger.warn(B)}}$.useFunc=function Q(T,B){return T.scopeValue("func",{ref:B,code:H[B.code]||(H[B.code]=new e._Code(B.code))})},(T=F=$.Type||($.Type={}))[T.Num=0]="Num",T[T.Str=1]="Str",$.getErrorPath=function U(T,B,W){if(T instanceof o.Name){const R=B===F.Num;return W?R?o._`"[" + ${T} + "]"`:o._`"['" + ${T} + "']"`:R?o._`"/" + ${T}`:o._`"/" + ${T}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return W?(0,o.getProperty)(T).toString():"/"+v(T)},$.checkStrictMode=M},1064:(ie,$)=>{"use strict";function o(u,D){return D.rules.some(A=>e(u,A))}function e(u,D){var A;return void 0!==u[D.keyword]||(null===(A=D.definition.implements)||void 0===A?void 0:A.some(O=>void 0!==u[O]))}Object.defineProperty($,"__esModule",{value:!0}),$.shouldUseRule=$.shouldUseGroup=$.schemaHasRulesForType=void 0,$.schemaHasRulesForType=function g({schema:u,self:D},A){const O=D.RULES.types[A];return O&&!0!==O&&o(u,O)},$.shouldUseGroup=o,$.shouldUseRule=e},9318:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.boolOrEmptySchema=$.topBoolOrEmptySchema=void 0;const o=g(7511),e=g(5432),u=g(2682),D={message:"boolean schema is false"};function k(f,p){const{gen:h,data:v}=f;(0,o.reportError)({gen:h,keyword:"false schema",data:v,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:f},D,void 0,p)}$.topBoolOrEmptySchema=function A(f){const{gen:p,schema:h,validateName:v}=f;!1===h?k(f,!1):"object"==typeof h&&!0===h.$async?p.return(u.default.data):(p.assign(e._`${v}.errors`,null),p.return(!0))},$.boolOrEmptySchema=function O(f,p){const{gen:h,schema:v}=f;!1===v?(h.var(p,!1),k(f)):h.var(p,!0)}},3513:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.reportTypeError=$.checkDataTypes=$.checkDataType=$.coerceAndCheckDataType=$.getJSONTypes=$.getSchemaTypes=$.DataType=void 0;const o=g(6093),e=g(1064),u=g(7511),D=g(5432),A=g(7868);var O,F;function f(F){const U=Array.isArray(F)?F:F?[F]:[];if(U.every(o.isJSONType))return U;throw new Error("type must be JSONType or JSONType[]: "+U.join(","))}(F=O=$.DataType||($.DataType={}))[F.Correct=0]="Correct",F[F.Wrong=1]="Wrong",$.getSchemaTypes=function k(F){const U=f(F.type);if(U.includes("null")){if(!1===F.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!U.length&&void 0!==F.nullable)throw new Error('"nullable" cannot be used without "type"');!0===F.nullable&&U.push("null")}return U},$.getJSONTypes=f,$.coerceAndCheckDataType=function p(F,U){const{gen:M,data:T,opts:B}=F,W=function v(F,U){return U?F.filter(M=>h.has(M)||"array"===U&&"array"===M):[]}(U,B.coerceTypes),R=U.length>0&&!(0===W.length&&1===U.length&&(0,e.schemaHasRulesForType)(F,U[0]));if(R){const G=I(U,T,B.strictNumbers,O.Wrong);M.if(G,()=>{W.length?function b(F,U,M){const{gen:T,data:B,opts:W}=F,R=T.let("dataType",D._`typeof ${B}`),G=T.let("coerced",D._`undefined`);"array"===W.coerceTypes&&T.if(D._`${R} == 'object' && Array.isArray(${B}) && ${B}.length == 1`,()=>T.assign(B,D._`${B}[0]`).assign(R,D._`typeof ${B}`).if(I(U,B,W.strictNumbers),()=>T.assign(G,B))),T.if(D._`${G} !== undefined`);for(const _e of M)(h.has(_e)||"array"===_e&&"array"===W.coerceTypes)&&he(_e);function he(_e){switch(_e){case"string":return void T.elseIf(D._`${R} == "number" || ${R} == "boolean"`).assign(G,D._`"" + ${B}`).elseIf(D._`${B} === null`).assign(G,D._`""`);case"number":return void T.elseIf(D._`${R} == "boolean" || ${B} === null - || (${R} == "string" && ${B} && ${B} == +${B})`).assign(G,D._`+${B}`);case"integer":return void T.elseIf(D._`${R} === "boolean" || ${B} === null - || (${R} === "string" && ${B} && ${B} == +${B} && !(${B} % 1))`).assign(G,D._`+${B}`);case"boolean":return void T.elseIf(D._`${B} === "false" || ${B} === 0 || ${B} === null`).assign(G,!1).elseIf(D._`${B} === "true" || ${B} === 1`).assign(G,!0);case"null":return T.elseIf(D._`${B} === "" || ${B} === 0 || ${B} === false`),void T.assign(G,null);case"array":T.elseIf(D._`${R} === "string" || ${R} === "number" - || ${R} === "boolean" || ${B} === null`).assign(G,D._`[${B}]`)}}T.else(),H(F),T.endIf(),T.if(D._`${G} !== undefined`,()=>{T.assign(B,G),function C({gen:F,parentData:U,parentDataProperty:M},T){F.if(D._`${U} !== undefined`,()=>F.assign(D._`${U}[${M}]`,T))}(F,G)})}(F,U,W):H(F)})}return R};const h=new Set(["string","number","integer","boolean","null"]);function x(F,U,M,T=O.Correct){const B=T===O.Correct?D.operators.EQ:D.operators.NEQ;let W;switch(F){case"null":return D._`${U} ${B} null`;case"array":W=D._`Array.isArray(${U})`;break;case"object":W=D._`${U} && typeof ${U} == "object" && !Array.isArray(${U})`;break;case"integer":W=R(D._`!(${U} % 1) && !isNaN(${U})`);break;case"number":W=R();break;default:return D._`typeof ${U} ${B} ${F}`}return T===O.Correct?W:(0,D.not)(W);function R(G=D.nil){return(0,D.and)(D._`typeof ${U} == "number"`,G,M?D._`isFinite(${U})`:D.nil)}}function I(F,U,M,T){if(1===F.length)return x(F[0],U,M,T);let B;const W=(0,A.toHash)(F);if(W.array&&W.object){const R=D._`typeof ${U} != "object"`;B=W.null?R:D._`!${U} || ${R}`,delete W.null,delete W.array,delete W.object}else B=D.nil;W.number&&delete W.integer;for(const R in W)B=(0,D.and)(B,x(R,U,M,T));return B}$.checkDataType=x,$.checkDataTypes=I;const S={message:({schema:F})=>`must be ${F}`,params:({schema:F,schemaValue:U})=>"string"==typeof F?D._`{type: ${F}}`:D._`{type: ${U}}`};function H(F){const U=function Q(F){const{gen:U,data:M,schema:T}=F,B=(0,A.schemaRefOrVal)(F,T,"type");return{gen:U,keyword:"type",data:M,schema:T.type,schemaCode:B,schemaValue:B,parentSchema:T,params:{},it:F}}(F);(0,u.reportError)(U,S)}$.reportTypeError=H},3599:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.assignDefaults=void 0;const o=g(5432),e=g(7868);function D(A,O,k){const{gen:f,compositeRule:p,data:h,opts:v}=A;if(void 0===k)return;const b=o._`${h}${(0,o.getProperty)(O)}`;if(p)return void(0,e.checkStrictMode)(A,`default is ignored for: ${b}`);let C=o._`${b} === undefined`;"empty"===v.useDefaults&&(C=o._`${C} || ${b} === null || ${b} === ""`),f.if(C,o._`${b} = ${(0,o.stringify)(k)}`)}$.assignDefaults=function u(A,O){const{properties:k,items:f}=A.schema;if("object"===O&&k)for(const p in k)D(A,p,k[p].default);else"array"===O&&Array.isArray(f)&&f.forEach((p,h)=>D(A,h,p.default))}},7157:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getData=$.KeywordCxt=$.validateFunctionCode=void 0;const o=g(9318),e=g(3513),u=g(1064),D=g(3513),A=g(3599),O=g(742),k=g(5924),f=g(5432),p=g(2682),h=g(8222),v=g(7868),b=g(7511);function x({gen:et,validateName:$e,schema:Re,schemaEnv:me,opts:Ie},nt){Ie.code.es5?et.func($e,f._`${p.default.data}, ${p.default.valCxt}`,me.$async,()=>{et.code(f._`"use strict"; ${F(Re,Ie)}`),function S(et,$e){et.if(p.default.valCxt,()=>{et.var(p.default.instancePath,f._`${p.default.valCxt}.${p.default.instancePath}`),et.var(p.default.parentData,f._`${p.default.valCxt}.${p.default.parentData}`),et.var(p.default.parentDataProperty,f._`${p.default.valCxt}.${p.default.parentDataProperty}`),et.var(p.default.rootData,f._`${p.default.valCxt}.${p.default.rootData}`),$e.dynamicRef&&et.var(p.default.dynamicAnchors,f._`${p.default.valCxt}.${p.default.dynamicAnchors}`)},()=>{et.var(p.default.instancePath,f._`""`),et.var(p.default.parentData,f._`undefined`),et.var(p.default.parentDataProperty,f._`undefined`),et.var(p.default.rootData,p.default.data),$e.dynamicRef&&et.var(p.default.dynamicAnchors,f._`{}`)})}(et,Ie),et.code(nt)}):et.func($e,f._`${p.default.data}, ${function I(et){return f._`{${p.default.instancePath}="", ${p.default.parentData}, ${p.default.parentDataProperty}, ${p.default.rootData}=${p.default.data}${et.dynamicRef?f._`, ${p.default.dynamicAnchors}={}`:f.nil}}={}`}(Ie)}`,me.$async,()=>et.code(F(Re,Ie)).code(nt))}function F(et,$e){const Re="object"==typeof et&&et[$e.schemaId];return Re&&($e.code.source||$e.code.process)?f._`/*# sourceURL=${Re} */`:f.nil}function M({schema:et,self:$e}){if("boolean"==typeof et)return!et;for(const Re in et)if($e.RULES.all[Re])return!0;return!1}function T(et){return"boolean"!=typeof et.schema}function W(et){(0,v.checkUnknownRules)(et),function G(et){const{schema:$e,errSchemaPath:Re,opts:me,self:Ie}=et;$e.$ref&&me.ignoreKeywordsWithRef&&(0,v.schemaHasRulesButRef)($e,Ie.RULES)&&Ie.logger.warn(`$ref: keywords ignored in schema at path "${Re}"`)}(et)}function R(et,$e){if(et.opts.jtd)return Mt(et,[],!1,$e);const Re=(0,e.getSchemaTypes)(et.schema);Mt(et,Re,!(0,e.coerceAndCheckDataType)(et,Re),$e)}function Be({gen:et,schemaEnv:$e,schema:Re,errSchemaPath:me,opts:Ie}){const nt=Re.$comment;if(!0===Ie.$comment)et.code(f._`${p.default.self}.logger.log(${nt})`);else if("function"==typeof Ie.$comment){const Lt=f.str`${me}/$comment`,Wt=et.scopeValue("root",{ref:$e.root});et.code(f._`${p.default.self}.opts.$comment(${nt}, ${Lt}, ${Wt}.schema)`)}}function Mt(et,$e,Re,me){const{gen:Ie,schema:nt,data:Lt,allErrors:Wt,opts:dn,self:Je}=et,{RULES:yt}=Je;function Ze(Ee){(0,u.shouldUseGroup)(nt,Ee)&&(Ee.type?(Ie.if((0,D.checkDataType)(Ee.type,Lt,dn.strictNumbers)),_t(et,Ee),1===$e.length&&$e[0]===Ee.type&&Re&&(Ie.else(),(0,D.reportTypeError)(et)),Ie.endIf()):_t(et,Ee),Wt||Ie.if(f._`${p.default.errors} === ${me||0}`))}!nt.$ref||!dn.ignoreKeywordsWithRef&&(0,v.schemaHasRulesButRef)(nt,yt)?(dn.jtd||function Rt(et,$e){et.schemaEnv.meta||!et.opts.strictTypes||(function Oe(et,$e){if($e.length){if(!et.dataTypes.length)return void(et.dataTypes=$e);$e.forEach(Re=>{ee(et.dataTypes,Re)||Pe(et,`type "${Re}" not allowed by context "${et.dataTypes.join(",")}"`)}),function oe(et,$e){const Re=[];for(const me of et.dataTypes)ee($e,me)?Re.push(me):$e.includes("integer")&&"number"===me&&Re.push("integer");et.dataTypes=Re}(et,$e)}}(et,$e),et.opts.allowUnionTypes||function De(et,$e){$e.length>1&&(2!==$e.length||!$e.includes("null"))&&Pe(et,"use allowUnionTypes to allow union type keyword")}(et,$e),function fe(et,$e){const Re=et.self.RULES.all;for(const me in Re){const Ie=Re[me];if("object"==typeof Ie&&(0,u.shouldUseRule)(et.schema,Ie)){const{type:nt}=Ie.definition;nt.length&&!nt.some(Lt=>pe($e,Lt))&&Pe(et,`missing type "${nt.join(",")}" for keyword "${me}"`)}}}(et,et.dataTypes))}(et,$e),Ie.block(()=>{for(const Ee of yt.rules)Ze(Ee);Ze(yt.post)})):Ie.block(()=>xe(et,"$ref",yt.all.$ref.definition))}function _t(et,$e){const{gen:Re,schema:me,opts:{useDefaults:Ie}}=et;Ie&&(0,A.assignDefaults)(et,$e.type),Re.block(()=>{for(const nt of $e.rules)(0,u.shouldUseRule)(me,nt)&&xe(et,nt.keyword,nt.definition,$e.type)})}function pe(et,$e){return et.includes($e)||"number"===$e&&et.includes("integer")}function ee(et,$e){return et.includes($e)||"integer"===$e&&et.includes("number")}function Pe(et,$e){(0,v.checkStrictMode)(et,$e+=` at "${et.schemaEnv.baseId+et.errSchemaPath}" (strictTypes)`,et.opts.strictTypes)}$.validateFunctionCode=function C(et){T(et)&&(W(et),M(et))?function H(et){const{schema:$e,opts:Re,gen:me}=et;x(et,()=>{Re.$comment&&$e.$comment&&Be(et),function he(et){const{schema:$e,opts:Re}=et;void 0!==$e.default&&Re.useDefaults&&Re.strictSchema&&(0,v.checkStrictMode)(et,"default is ignored in the schema root")}(et),me.let(p.default.vErrors,null),me.let(p.default.errors,0),Re.unevaluated&&function Q(et){const{gen:$e,validateName:Re}=et;et.evaluated=$e.const("evaluated",f._`${Re}.evaluated`),$e.if(f._`${et.evaluated}.dynamicProps`,()=>$e.assign(f._`${et.evaluated}.props`,f._`undefined`)),$e.if(f._`${et.evaluated}.dynamicItems`,()=>$e.assign(f._`${et.evaluated}.items`,f._`undefined`))}(et),R(et),function qe(et){const{gen:$e,schemaEnv:Re,validateName:me,ValidationError:Ie,opts:nt}=et;Re.$async?$e.if(f._`${p.default.errors} === 0`,()=>$e.return(p.default.data),()=>$e.throw(f._`new ${Ie}(${p.default.vErrors})`)):($e.assign(f._`${me}.errors`,p.default.vErrors),nt.unevaluated&&function vt({gen:et,evaluated:$e,props:Re,items:me}){Re instanceof f.Name&&et.assign(f._`${$e}.props`,Re),me instanceof f.Name&&et.assign(f._`${$e}.items`,me)}(et),$e.return(f._`${p.default.errors} === 0`))}(et)})}(et):x(et,()=>(0,o.topBoolOrEmptySchema)(et))};class ke{constructor($e,Re,me){if((0,O.validateKeywordUsage)($e,Re,me),this.gen=$e.gen,this.allErrors=$e.allErrors,this.keyword=me,this.data=$e.data,this.schema=$e.schema[me],this.$data=Re.$data&&$e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,v.schemaRefOrVal)($e,this.schema,me,this.$data),this.schemaType=Re.schemaType,this.parentSchema=$e.schema,this.params={},this.it=$e,this.def=Re,this.$data)this.schemaCode=$e.gen.const("vSchema",wt(this.$data,$e));else if(this.schemaCode=this.schemaValue,!(0,O.validSchemaType)(this.schema,Re.schemaType,Re.allowUndefined))throw new Error(`${me} value must be ${JSON.stringify(Re.schemaType)}`);("code"in Re?Re.trackErrors:!1!==Re.errors)&&(this.errsCount=$e.gen.const("_errs",p.default.errors))}result($e,Re,me){this.failResult((0,f.not)($e),Re,me)}failResult($e,Re,me){this.gen.if($e),me?me():this.error(),Re?(this.gen.else(),Re(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass($e,Re){this.failResult((0,f.not)($e),void 0,Re)}fail($e){if(void 0===$e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if($e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data($e){if(!this.$data)return this.fail($e);const{schemaCode:Re}=this;this.fail(f._`${Re} !== undefined && (${(0,f.or)(this.invalid$data(),$e)})`)}error($e,Re,me){if(Re)return this.setParams(Re),this._error($e,me),void this.setParams({});this._error($e,me)}_error($e,Re){($e?b.reportExtraError:b.reportError)(this,this.def.error,Re)}$dataError(){(0,b.reportError)(this,this.def.$dataError||b.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,b.resetErrorsCount)(this.gen,this.errsCount)}ok($e){this.allErrors||this.gen.if($e)}setParams($e,Re){Re?Object.assign(this.params,$e):this.params=$e}block$data($e,Re,me=f.nil){this.gen.block(()=>{this.check$data($e,me),Re()})}check$data($e=f.nil,Re=f.nil){if(!this.$data)return;const{gen:me,schemaCode:Ie,schemaType:nt,def:Lt}=this;me.if((0,f.or)(f._`${Ie} === undefined`,Re)),$e!==f.nil&&me.assign($e,!0),(nt.length||Lt.validateSchema)&&(me.elseIf(this.invalid$data()),this.$dataError(),$e!==f.nil&&me.assign($e,!1)),me.else()}invalid$data(){const{gen:$e,schemaCode:Re,schemaType:me,def:Ie,it:nt}=this;return(0,f.or)(function Lt(){if(me.length){if(!(Re instanceof f.Name))throw new Error("ajv implementation error");const dn=Array.isArray(me)?me:[me];return f._`${(0,D.checkDataTypes)(dn,Re,nt.opts.strictNumbers,D.DataType.Wrong)}`}return f.nil}(),function Wt(){if(Ie.validateSchema){const dn=$e.scopeValue("validate$data",{ref:Ie.validateSchema});return f._`!${dn}(${Re})`}return f.nil}())}subschema($e,Re){const me=(0,k.getSubschema)(this.it,$e);(0,k.extendSubschemaData)(me,this.it,$e),(0,k.extendSubschemaMode)(me,$e);const Ie={...this.it,...me,items:void 0,props:void 0};return function U(et,$e){T(et)&&(W(et),M(et))?function B(et,$e){const{schema:Re,gen:me,opts:Ie}=et;Ie.$comment&&Re.$comment&&Be(et),function _e(et){const $e=et.schema[et.opts.schemaId];$e&&(et.baseId=(0,h.resolveUrl)(et.opts.uriResolver,et.baseId,$e))}(et),function Te(et){if(et.schema.$async&&!et.schemaEnv.$async)throw new Error("async schema in sync schema")}(et);const nt=me.const("_errs",p.default.errors);R(et,nt),me.var($e,f._`${nt} === ${p.default.errors}`)}(et,$e):(0,o.boolOrEmptySchema)(et,$e)}(Ie,Re),Ie}mergeEvaluated($e,Re){const{it:me,gen:Ie}=this;me.opts.unevaluated&&(!0!==me.props&&void 0!==$e.props&&(me.props=v.mergeEvaluated.props(Ie,$e.props,me.props,Re)),!0!==me.items&&void 0!==$e.items&&(me.items=v.mergeEvaluated.items(Ie,$e.items,me.items,Re)))}mergeValidEvaluated($e,Re){const{it:me,gen:Ie}=this;if(me.opts.unevaluated&&(!0!==me.props||!0!==me.items))return Ie.if(Re,()=>this.mergeEvaluated($e,f.Name)),!0}}function xe(et,$e,Re,me){const Ie=new ke(et,Re,$e);"code"in Re?Re.code(Ie,me):Ie.$data&&Re.validate?(0,O.funcKeywordCode)(Ie,Re):"macro"in Re?(0,O.macroKeywordCode)(Ie,Re):(Re.compile||Re.validate)&&(0,O.funcKeywordCode)(Ie,Re)}$.KeywordCxt=ke;const Ke=/^\/(?:[^~]|~0|~1)*$/,Et=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function wt(et,{dataLevel:$e,dataNames:Re,dataPathArr:me}){let Ie,nt;if(""===et)return p.default.rootData;if("/"===et[0]){if(!Ke.test(et))throw new Error(`Invalid JSON-pointer: ${et}`);Ie=et,nt=p.default.rootData}else{const Je=Et.exec(et);if(!Je)throw new Error(`Invalid JSON-pointer: ${et}`);const yt=+Je[1];if(Ie=Je[2],"#"===Ie){if(yt>=$e)throw new Error(dn("property/index",yt));return me[$e-yt]}if(yt>$e)throw new Error(dn("data",yt));if(nt=Re[$e-yt],!Ie)return nt}let Lt=nt;const Wt=Ie.split("/");for(const Je of Wt)Je&&(nt=f._`${nt}${(0,f.getProperty)((0,v.unescapeJsonPointer)(Je))}`,Lt=f._`${Lt} && ${nt}`);return Lt;function dn(Je,yt){return`Cannot access ${Je} ${yt} levels up, current level is ${$e}`}}$.getData=wt},742:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateKeywordUsage=$.validSchemaType=$.funcKeywordCode=$.macroKeywordCode=void 0;const o=g(5432),e=g(2682),u=g(2240),D=g(7511);function k(C){const{gen:x,data:I,it:S}=C;x.if(S.parentData,()=>x.assign(I,o._`${S.parentData}[${S.parentDataProperty}]`))}function h(C,x,I){if(void 0===I)throw new Error(`keyword "${x}" failed to compile`);return C.scopeValue("keyword","function"==typeof I?{ref:I}:{ref:I,code:(0,o.stringify)(I)})}$.macroKeywordCode=function A(C,x){const{gen:I,keyword:S,schema:H,parentSchema:Q,it:F}=C,U=x.macro.call(F.self,H,Q,F),M=h(I,S,U);!1!==F.opts.validateSchema&&F.self.validateSchema(U,!0);const T=I.name("valid");C.subschema({schema:U,schemaPath:o.nil,errSchemaPath:`${F.errSchemaPath}/${S}`,topSchemaRef:M,compositeRule:!0},T),C.pass(T,()=>C.error(!0))},$.funcKeywordCode=function O(C,x){var I;const{gen:S,keyword:H,schema:Q,parentSchema:F,$data:U,it:M}=C;!function p({schemaEnv:C},x){if(x.async&&!C.$async)throw new Error("async keyword in sync schema")}(M,x);const T=!U&&x.compile?x.compile.call(M.self,Q,F,M):x.validate,B=h(S,H,T),W=S.let("valid");function _e(Be=(x.async?o._`await `:o.nil)){S.assign(W,o._`${Be}${(0,u.callValidateCode)(C,B,M.opts.passContext?e.default.this:e.default.self,!("compile"in x&&!U||!1===x.schema))}`,x.modifying)}function Te(Be){var qe;S.if((0,o.not)(null!==(qe=x.valid)&&void 0!==qe?qe:W),Be)}C.block$data(W,function R(){if(!1===x.errors)_e(),x.modifying&&k(C),Te(()=>C.error());else{const Be=x.async?function G(){const Be=S.let("ruleErrs",null);return S.try(()=>_e(o._`await `),qe=>S.assign(W,!1).if(o._`${qe} instanceof ${M.ValidationError}`,()=>S.assign(Be,o._`${qe}.errors`),()=>S.throw(qe))),Be}():function he(){const Be=o._`${B}.errors`;return S.assign(Be,null),_e(o.nil),Be}();x.modifying&&k(C),Te(()=>function f(C,x){const{gen:I}=C;I.if(o._`Array.isArray(${x})`,()=>{I.assign(e.default.vErrors,o._`${e.default.vErrors} === null ? ${x} : ${e.default.vErrors}.concat(${x})`).assign(e.default.errors,o._`${e.default.vErrors}.length`),(0,D.extendErrors)(C)},()=>C.error())}(C,Be))}}),C.ok(null!==(I=x.valid)&&void 0!==I?I:W)},$.validSchemaType=function v(C,x,I=!1){return!x.length||x.some(S=>"array"===S?Array.isArray(C):"object"===S?C&&"object"==typeof C&&!Array.isArray(C):typeof C==S||I&&typeof C>"u")},$.validateKeywordUsage=function b({schema:C,opts:x,self:I,errSchemaPath:S},H,Q){if(Array.isArray(H.keyword)?!H.keyword.includes(Q):H.keyword!==Q)throw new Error("ajv implementation error");const F=H.dependencies;if(F?.some(U=>!Object.prototype.hasOwnProperty.call(C,U)))throw new Error(`parent schema must have dependencies of ${Q}: ${F.join(",")}`);if(H.validateSchema&&!H.validateSchema(C[Q])){const M=`keyword "${Q}" value is invalid at path "${S}": `+I.errorsText(H.validateSchema.errors);if("log"!==x.validateSchema)throw new Error(M);I.logger.error(M)}}},5924:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.extendSubschemaMode=$.extendSubschemaData=$.getSubschema=void 0;const o=g(5432),e=g(7868);$.getSubschema=function u(O,{keyword:k,schemaProp:f,schema:p,schemaPath:h,errSchemaPath:v,topSchemaRef:b}){if(void 0!==k&&void 0!==p)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==k){const C=O.schema[k];return void 0===f?{schema:C,schemaPath:o._`${O.schemaPath}${(0,o.getProperty)(k)}`,errSchemaPath:`${O.errSchemaPath}/${k}`}:{schema:C[f],schemaPath:o._`${O.schemaPath}${(0,o.getProperty)(k)}${(0,o.getProperty)(f)}`,errSchemaPath:`${O.errSchemaPath}/${k}/${(0,e.escapeFragment)(f)}`}}if(void 0!==p){if(void 0===h||void 0===v||void 0===b)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:p,schemaPath:h,topSchemaRef:b,errSchemaPath:v}}throw new Error('either "keyword" or "schema" must be passed')},$.extendSubschemaData=function D(O,k,{dataProp:f,dataPropType:p,data:h,dataTypes:v,propertyName:b}){if(void 0!==h&&void 0!==f)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:C}=k;if(void 0!==f){const{errorPath:I,dataPathArr:S,opts:H}=k;x(C.let("data",o._`${k.data}${(0,o.getProperty)(f)}`,!0)),O.errorPath=o.str`${I}${(0,e.getErrorPath)(f,p,H.jsPropertySyntax)}`,O.parentDataProperty=o._`${f}`,O.dataPathArr=[...S,O.parentDataProperty]}function x(I){O.data=I,O.dataLevel=k.dataLevel+1,O.dataTypes=[],k.definedProperties=new Set,O.parentData=k.data,O.dataNames=[...k.dataNames,I]}void 0!==h&&(x(h instanceof o.Name?h:C.let("data",h,!0)),void 0!==b&&(O.propertyName=b)),v&&(O.dataTypes=v)},$.extendSubschemaMode=function A(O,{jtdDiscriminator:k,jtdMetadata:f,compositeRule:p,createErrors:h,allErrors:v}){void 0!==p&&(O.compositeRule=p),void 0!==h&&(O.createErrors=h),void 0!==v&&(O.allErrors=v),O.jtdDiscriminator=k,O.jtdMetadata=f}},2113:(ie,$,g)=>{"use strict";var o=g(9293).default;Object.defineProperty($,"__esModule",{value:!0}),$.CodeGen=$.Name=$.nil=$.stringify=$.str=$._=$.KeywordCxt=void 0;var e=g(7157);Object.defineProperty($,"KeywordCxt",{enumerable:!0,get:function(){return e.KeywordCxt}});var u=g(5432);Object.defineProperty($,"_",{enumerable:!0,get:function(){return u._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return u.str}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return u.stringify}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return u.nil}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return u.Name}}),Object.defineProperty($,"CodeGen",{enumerable:!0,get:function(){return u.CodeGen}});const D=g(9857),A=g(6606),O=g(6093),k=g(7762),f=g(5432),p=g(8222),h=g(3513),v=g(7868),b=g(3837),C=g(2857),x=(De,fe)=>new RegExp(De,fe);x.code="new RegExp";const I=["removeAdditional","useDefaults","coerceTypes"],S=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),H={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Q={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function U(De){var fe,pe,ee,oe,Pe,ke,xe,Ke,Et,wt,et,$e,Re,me,Ie,nt,Lt,Wt,dn,Je,yt,Ze,Ee,ze,dt;const St=De.strict,rt=null===(fe=De.code)||void 0===fe?void 0:fe.optimize,Dt=!0===rt||void 0===rt?1:rt||0,st=null!==(ee=null===(pe=De.code)||void 0===pe?void 0:pe.regExp)&&void 0!==ee?ee:x,kt=null!==(oe=De.uriResolver)&&void 0!==oe?oe:C.default;return{strictSchema:null===(ke=null!==(Pe=De.strictSchema)&&void 0!==Pe?Pe:St)||void 0===ke||ke,strictNumbers:null===(Ke=null!==(xe=De.strictNumbers)&&void 0!==xe?xe:St)||void 0===Ke||Ke,strictTypes:null!==(wt=null!==(Et=De.strictTypes)&&void 0!==Et?Et:St)&&void 0!==wt?wt:"log",strictTuples:null!==($e=null!==(et=De.strictTuples)&&void 0!==et?et:St)&&void 0!==$e?$e:"log",strictRequired:null!==(me=null!==(Re=De.strictRequired)&&void 0!==Re?Re:St)&&void 0!==me&&me,code:De.code?{...De.code,optimize:Dt,regExp:st}:{optimize:Dt,regExp:st},loopRequired:null!==(Ie=De.loopRequired)&&void 0!==Ie?Ie:200,loopEnum:null!==(nt=De.loopEnum)&&void 0!==nt?nt:200,meta:null===(Lt=De.meta)||void 0===Lt||Lt,messages:null===(Wt=De.messages)||void 0===Wt||Wt,inlineRefs:null===(dn=De.inlineRefs)||void 0===dn||dn,schemaId:null!==(Je=De.schemaId)&&void 0!==Je?Je:"$id",addUsedSchema:null===(yt=De.addUsedSchema)||void 0===yt||yt,validateSchema:null===(Ze=De.validateSchema)||void 0===Ze||Ze,validateFormats:null===(Ee=De.validateFormats)||void 0===Ee||Ee,unicodeRegExp:null===(ze=De.unicodeRegExp)||void 0===ze||ze,int32range:null===(dt=De.int32range)||void 0===dt||dt,uriResolver:kt}}class M{constructor(fe={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,fe=this.opts={...fe,...U(fe)};const{es5:pe,lines:ee}=this.opts.code;this.scope=new f.ValueScope({scope:{},prefixes:S,es5:pe,lines:ee}),this.logger=function Te(De){if(!1===De)return _e;if(void 0===De)return console;if(De.log&&De.warn&&De.error)return De;throw new Error("logger must implement log, warn and error methods")}(fe.logger);const oe=fe.validateFormats;fe.validateFormats=!1,this.RULES=(0,O.getRules)(),T.call(this,H,fe,"NOT SUPPORTED"),T.call(this,Q,fe,"DEPRECATED","warn"),this._metaOpts=he.call(this),fe.formats&&R.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),fe.keywords&&G.call(this,fe.keywords),"object"==typeof fe.meta&&this.addMetaSchema(fe.meta),W.call(this),fe.validateFormats=oe}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:fe,meta:pe,schemaId:ee}=this.opts;let oe=b;"id"===ee&&(oe={...b},oe.id=oe.$id,delete oe.$id),pe&&fe&&this.addMetaSchema(oe,oe[ee],!1)}defaultMeta(){const{meta:fe,schemaId:pe}=this.opts;return this.opts.defaultMeta="object"==typeof fe?fe[pe]||fe:void 0}validate(fe,pe){let ee;if("string"==typeof fe){if(ee=this.getSchema(fe),!ee)throw new Error(`no schema with key or ref "${fe}"`)}else ee=this.compile(fe);const oe=ee(pe);return"$async"in ee||(this.errors=ee.errors),oe}compile(fe,pe){const ee=this._addSchema(fe,pe);return ee.validate||this._compileSchemaEnv(ee)}compileAsync(fe,pe){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:ee}=this.opts;return oe.call(this,fe,pe);function oe(Ie,nt){return Pe.apply(this,arguments)}function Pe(){return(Pe=o(function*(Ie,nt){yield ke.call(this,Ie.$schema);const Lt=this._addSchema(Ie,nt);return Lt.validate||Ke.call(this,Lt)})).apply(this,arguments)}function ke(Ie){return xe.apply(this,arguments)}function xe(){return(xe=o(function*(Ie){Ie&&!this.getSchema(Ie)&&(yield oe.call(this,{$ref:Ie},!0))})).apply(this,arguments)}function Ke(Ie){return Et.apply(this,arguments)}function Et(){return(Et=o(function*(Ie){try{return this._compileSchemaEnv(Ie)}catch(nt){if(!(nt instanceof A.default))throw nt;return wt.call(this,nt),yield et.call(this,nt.missingSchema),Ke.call(this,Ie)}})).apply(this,arguments)}function wt({missingSchema:Ie,missingRef:nt}){if(this.refs[Ie])throw new Error(`AnySchema ${Ie} is loaded but ${nt} cannot be resolved`)}function et(Ie){return $e.apply(this,arguments)}function $e(){return($e=o(function*(Ie){const nt=yield Re.call(this,Ie);this.refs[Ie]||(yield ke.call(this,nt.$schema)),this.refs[Ie]||this.addSchema(nt,Ie,pe)})).apply(this,arguments)}function Re(Ie){return me.apply(this,arguments)}function me(){return(me=o(function*(Ie){const nt=this._loading[Ie];if(nt)return nt;try{return yield this._loading[Ie]=ee(Ie)}finally{delete this._loading[Ie]}})).apply(this,arguments)}}addSchema(fe,pe,ee,oe=this.opts.validateSchema){if(Array.isArray(fe)){for(const ke of fe)this.addSchema(ke,void 0,ee,oe);return this}let Pe;if("object"==typeof fe){const{schemaId:ke}=this.opts;if(Pe=fe[ke],void 0!==Pe&&"string"!=typeof Pe)throw new Error(`schema ${ke} must be string`)}return pe=(0,p.normalizeId)(pe||Pe),this._checkUnique(pe),this.schemas[pe]=this._addSchema(fe,ee,pe,oe,!0),this}addMetaSchema(fe,pe,ee=this.opts.validateSchema){return this.addSchema(fe,pe,!0,ee),this}validateSchema(fe,pe){if("boolean"==typeof fe)return!0;let ee;if(ee=fe.$schema,void 0!==ee&&"string"!=typeof ee)throw new Error("$schema must be a string");if(ee=ee||this.opts.defaultMeta||this.defaultMeta(),!ee)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const oe=this.validate(ee,fe);if(!oe&&pe){const Pe="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(Pe);this.logger.error(Pe)}return oe}getSchema(fe){let pe;for(;"string"==typeof(pe=B.call(this,fe));)fe=pe;if(void 0===pe){const{schemaId:ee}=this.opts,oe=new k.SchemaEnv({schema:{},schemaId:ee});if(pe=k.resolveSchema.call(this,oe,fe),!pe)return;this.refs[fe]=pe}return pe.validate||this._compileSchemaEnv(pe)}removeSchema(fe){if(fe instanceof RegExp)return this._removeAllSchemas(this.schemas,fe),this._removeAllSchemas(this.refs,fe),this;switch(typeof fe){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const pe=B.call(this,fe);return"object"==typeof pe&&this._cache.delete(pe.schema),delete this.schemas[fe],delete this.refs[fe],this}case"object":{this._cache.delete(fe);let ee=fe[this.opts.schemaId];return ee&&(ee=(0,p.normalizeId)(ee),delete this.schemas[ee],delete this.refs[ee]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(fe){for(const pe of fe)this.addKeyword(pe);return this}addKeyword(fe,pe){let ee;if("string"==typeof fe)ee=fe,"object"==typeof pe&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),pe.keyword=ee);else{if("object"!=typeof fe||void 0!==pe)throw new Error("invalid addKeywords parameters");if(ee=(pe=fe).keyword,Array.isArray(ee)&&!ee.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(qe.call(this,ee,pe),!pe)return(0,v.eachItem)(ee,Pe=>vt.call(this,Pe)),this;_t.call(this,pe);const oe={...pe,type:(0,h.getJSONTypes)(pe.type),schemaType:(0,h.getJSONTypes)(pe.schemaType)};return(0,v.eachItem)(ee,0===oe.type.length?Pe=>vt.call(this,Pe,oe):Pe=>oe.type.forEach(ke=>vt.call(this,Pe,oe,ke))),this}getKeyword(fe){const pe=this.RULES.all[fe];return"object"==typeof pe?pe.definition:!!pe}removeKeyword(fe){const{RULES:pe}=this;delete pe.keywords[fe],delete pe.all[fe];for(const ee of pe.rules){const oe=ee.rules.findIndex(Pe=>Pe.keyword===fe);oe>=0&&ee.rules.splice(oe,1)}return this}addFormat(fe,pe){return"string"==typeof pe&&(pe=new RegExp(pe)),this.formats[fe]=pe,this}errorsText(fe=this.errors,{separator:pe=", ",dataVar:ee="data"}={}){return fe&&0!==fe.length?fe.map(oe=>`${ee}${oe.instancePath} ${oe.message}`).reduce((oe,Pe)=>oe+pe+Pe):"No errors"}$dataMetaSchema(fe,pe){const ee=this.RULES.all;fe=JSON.parse(JSON.stringify(fe));for(const oe of pe){const Pe=oe.split("/").slice(1);let ke=fe;for(const xe of Pe)ke=ke[xe];for(const xe in ee){const Ke=ee[xe];if("object"!=typeof Ke)continue;const{$data:Et}=Ke.definition,wt=ke[xe];Et&&wt&&(ke[xe]=Oe(wt))}}return fe}_removeAllSchemas(fe,pe){for(const ee in fe){const oe=fe[ee];(!pe||pe.test(ee))&&("string"==typeof oe?delete fe[ee]:oe&&!oe.meta&&(this._cache.delete(oe.schema),delete fe[ee]))}}_addSchema(fe,pe,ee,oe=this.opts.validateSchema,Pe=this.opts.addUsedSchema){let ke;const{schemaId:xe}=this.opts;if("object"==typeof fe)ke=fe[xe];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof fe)throw new Error("schema must be object or boolean")}let Ke=this._cache.get(fe);if(void 0!==Ke)return Ke;ee=(0,p.normalizeId)(ke||ee);const Et=p.getSchemaRefs.call(this,fe,ee);return Ke=new k.SchemaEnv({schema:fe,schemaId:xe,meta:pe,baseId:ee,localRefs:Et}),this._cache.set(Ke.schema,Ke),Pe&&!ee.startsWith("#")&&(ee&&this._checkUnique(ee),this.refs[ee]=Ke),oe&&this.validateSchema(fe,!0),Ke}_checkUnique(fe){if(this.schemas[fe]||this.refs[fe])throw new Error(`schema with key or id "${fe}" already exists`)}_compileSchemaEnv(fe){if(fe.meta?this._compileMetaSchema(fe):k.compileSchema.call(this,fe),!fe.validate)throw new Error("ajv implementation error");return fe.validate}_compileMetaSchema(fe){const pe=this.opts;this.opts=this._metaOpts;try{k.compileSchema.call(this,fe)}finally{this.opts=pe}}}function T(De,fe,pe,ee="error"){for(const oe in De)oe in fe&&this.logger[ee](`${pe}: option ${oe}. ${De[oe]}`)}function B(De){return De=(0,p.normalizeId)(De),this.schemas[De]||this.refs[De]}function W(){const De=this.opts.schemas;if(De)if(Array.isArray(De))this.addSchema(De);else for(const fe in De)this.addSchema(De[fe],fe)}function R(){for(const De in this.opts.formats){const fe=this.opts.formats[De];fe&&this.addFormat(De,fe)}}function G(De){if(Array.isArray(De))this.addVocabulary(De);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const fe in De){const pe=De[fe];pe.keyword||(pe.keyword=fe),this.addKeyword(pe)}}}function he(){const De={...this.opts};for(const fe of I)delete De[fe];return De}$.default=M,M.ValidationError=D.default,M.MissingRefError=A.default;const _e={log(){},warn(){},error(){}},Be=/^[a-z_$][a-z0-9_$:-]*$/i;function qe(De,fe){const{RULES:pe}=this;if((0,v.eachItem)(De,ee=>{if(pe.keywords[ee])throw new Error(`Keyword ${ee} is already defined`);if(!Be.test(ee))throw new Error(`Keyword ${ee} has invalid name`)}),fe&&fe.$data&&!("code"in fe)&&!("validate"in fe))throw new Error('$data keyword must have "code" or "validate" function')}function vt(De,fe,pe){var ee;const oe=fe?.post;if(pe&&oe)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:Pe}=this;let ke=oe?Pe.post:Pe.rules.find(({type:Ke})=>Ke===pe);if(ke||(ke={type:pe,rules:[]},Pe.rules.push(ke)),Pe.keywords[De]=!0,!fe)return;const xe={keyword:De,definition:{...fe,type:(0,h.getJSONTypes)(fe.type),schemaType:(0,h.getJSONTypes)(fe.schemaType)}};fe.before?Mt.call(this,ke,xe,fe.before):ke.rules.push(xe),Pe.all[De]=xe,null===(ee=fe.implements)||void 0===ee||ee.forEach(Ke=>this.addKeyword(Ke))}function Mt(De,fe,pe){const ee=De.rules.findIndex(oe=>oe.keyword===pe);ee>=0?De.rules.splice(ee,0,fe):(De.rules.push(fe),this.logger.warn(`rule ${pe} is not defined`))}function _t(De){let{metaSchema:fe}=De;void 0!==fe&&(De.$data&&this.opts.$data&&(fe=Oe(fe)),De.validateSchema=this.compile(fe,!0))}const Rt={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Oe(De){return{anyOf:[De,Rt]}}},4195:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(362);o.code='require("ajv/dist/runtime/equal").default',$.default=o},1506:(ie,$)=>{"use strict";function g(o){const e=o.length;let A,u=0,D=0;for(;D=55296&&A<=56319&&D{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5568);o.code='require("ajv/dist/runtime/uri").default',$.default=o},9857:(ie,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});class g extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}$.default=g},2676:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateAdditionalItems=void 0;const o=g(5432),e=g(7868),D={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:O}})=>o.str`must NOT have more than ${O} items`,params:({params:{len:O}})=>o._`{limit: ${O}}`},code(O){const{parentSchema:k,it:f}=O,{items:p}=k;Array.isArray(p)?A(O,p):(0,e.checkStrictMode)(f,'"additionalItems" is ignored when "items" is not an array of schemas')}};function A(O,k){const{gen:f,schema:p,data:h,keyword:v,it:b}=O;b.items=!0;const C=f.const("len",o._`${h}.length`);if(!1===p)O.setParams({len:k.length}),O.pass(o._`${C} <= ${k.length}`);else if("object"==typeof p&&!(0,e.alwaysValidSchema)(b,p)){const I=f.var("valid",o._`${C} <= ${k.length}`);f.if((0,o.not)(I),()=>function x(I){f.forRange("i",k.length,C,S=>{O.subschema({keyword:v,dataProp:S,dataPropType:e.Type.Num},I),b.allErrors||f.if((0,o.not)(I),()=>f.break())})}(I)),O.ok(I)}}$.validateAdditionalItems=A,$.default=D},4491:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(2240),e=g(5432),u=g(2682),D=g(7868);$.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:k})=>e._`{additionalProperty: ${k.additionalProperty}}`},code(k){const{gen:f,schema:p,parentSchema:h,data:v,errsCount:b,it:C}=k;if(!b)throw new Error("ajv implementation error");const{allErrors:x,opts:I}=C;if(C.props=!0,"all"!==I.removeAdditional&&(0,D.alwaysValidSchema)(C,p))return;const S=(0,o.allSchemaProperties)(h.properties),H=(0,o.allSchemaProperties)(h.patternProperties);function U(B){f.code(e._`delete ${v}[${B}]`)}function M(B){if("all"===I.removeAdditional||I.removeAdditional&&!1===p)U(B);else{if(!1===p)return k.setParams({additionalProperty:B}),k.error(),void(x||f.break());if("object"==typeof p&&!(0,D.alwaysValidSchema)(C,p)){const W=f.name("valid");"failing"===I.removeAdditional?(T(B,W,!1),f.if((0,e.not)(W),()=>{k.reset(),U(B)})):(T(B,W),x||f.if((0,e.not)(W),()=>f.break()))}}}function T(B,W,R){const G={keyword:"additionalProperties",dataProp:B,dataPropType:D.Type.Str};!1===R&&Object.assign(G,{compositeRule:!0,createErrors:!1,allErrors:!1}),k.subschema(G,W)}(function Q(){f.forIn("key",v,B=>{S.length||H.length?f.if(function F(B){let W;if(S.length>8){const R=(0,D.schemaRefOrVal)(C,h.properties,"properties");W=(0,o.isOwnProperty)(f,R,B)}else W=S.length?(0,e.or)(...S.map(R=>e._`${B} === ${R}`)):e.nil;return H.length&&(W=(0,e.or)(W,...H.map(R=>e._`${(0,o.usePattern)(k,R)}.test(${B})`))),(0,e.not)(W)}(B),()=>M(B)):M(B)})})(),k.ok(e._`${b} === ${u.default.errors}`)}}},2937:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(7868);$.default={keyword:"allOf",schemaType:"array",code(u){const{gen:D,schema:A,it:O}=u;if(!Array.isArray(A))throw new Error("ajv implementation error");const k=D.name("valid");A.forEach((f,p)=>{if((0,o.alwaysValidSchema)(O,f))return;const h=u.subschema({keyword:"allOf",schemaProp:p},k);u.ok(k),u.mergeEvaluated(h)})}}},3968:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:g(2240).validateUnion,error:{message:"must match a schema in anyOf"}};$.default=e},6066:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868);$.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:A,max:O}})=>void 0===O?o.str`must contain at least ${A} valid item(s)`:o.str`must contain at least ${A} and no more than ${O} valid item(s)`,params:({params:{min:A,max:O}})=>void 0===O?o._`{minContains: ${A}}`:o._`{minContains: ${A}, maxContains: ${O}}`},code(A){const{gen:O,schema:k,parentSchema:f,data:p,it:h}=A;let v,b;const{minContains:C,maxContains:x}=f;h.opts.next?(v=void 0===C?1:C,b=x):v=1;const I=O.const("len",o._`${p}.length`);if(A.setParams({min:v,max:b}),void 0===b&&0===v)return void(0,e.checkStrictMode)(h,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==b&&v>b)return(0,e.checkStrictMode)(h,'"minContains" > "maxContains" is always invalid'),void A.fail();if((0,e.alwaysValidSchema)(h,k)){let U=o._`${I} >= ${v}`;return void 0!==b&&(U=o._`${U} && ${I} <= ${b}`),void A.pass(U)}h.items=!0;const S=O.name("valid");function H(){const U=O.name("_valid"),M=O.let("count",0);Q(U,()=>O.if(U,()=>function F(U){O.code(o._`${U}++`),void 0===b?O.if(o._`${U} >= ${v}`,()=>O.assign(S,!0).break()):(O.if(o._`${U} > ${b}`,()=>O.assign(S,!1).break()),1===v?O.assign(S,!0):O.if(o._`${U} >= ${v}`,()=>O.assign(S,!0)))}(M)))}function Q(U,M){O.forRange("i",0,I,T=>{A.subschema({keyword:"contains",dataProp:T,dataPropType:e.Type.Num,compositeRule:!0},U),M()})}void 0===b&&1===v?Q(S,()=>O.if(S,()=>O.break())):0===v?(O.let(S,!0),void 0!==b&&O.if(o._`${p}.length > 0`,H)):(O.let(S,!1),H()),A.result(S,()=>A.reset())}}},9310:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateSchemaDeps=$.validatePropertyDeps=$.error=void 0;const o=g(5432),e=g(7868),u=g(2240);$.error={message:({params:{property:f,depsCount:p,deps:h}})=>o.str`must have ${1===p?"property":"properties"} ${h} when property ${f} is present`,params:({params:{property:f,depsCount:p,deps:h,missingProperty:v}})=>o._`{property: ${f}, - missingProperty: ${v}, - depsCount: ${p}, - deps: ${h}}`};const D={keyword:"dependencies",type:"object",schemaType:"object",error:$.error,code(f){const[p,h]=function A({schema:f}){const p={},h={};for(const v in f)"__proto__"!==v&&((Array.isArray(f[v])?p:h)[v]=f[v]);return[p,h]}(f);O(f,p),k(f,h)}};function O(f,p=f.schema){const{gen:h,data:v,it:b}=f;if(0===Object.keys(p).length)return;const C=h.let("missing");for(const x in p){const I=p[x];if(0===I.length)continue;const S=(0,u.propertyInData)(h,v,x,b.opts.ownProperties);f.setParams({property:x,depsCount:I.length,deps:I.join(", ")}),b.allErrors?h.if(S,()=>{for(const H of I)(0,u.checkReportMissingProp)(f,H)}):(h.if(o._`${S} && (${(0,u.checkMissingProp)(f,I,C)})`),(0,u.reportMissingProp)(f,C),h.else())}}function k(f,p=f.schema){const{gen:h,data:v,keyword:b,it:C}=f,x=h.name("valid");for(const I in p)(0,e.alwaysValidSchema)(C,p[I])||(h.if((0,u.propertyInData)(h,v,I,C.opts.ownProperties),()=>{const S=f.subschema({keyword:b,schemaProp:I},x);f.mergeValidEvaluated(S,x)},()=>h.var(x,!0)),f.ok(x))}$.validatePropertyDeps=O,$.validateSchemaDeps=k,$.default=D},3884:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868);function A(O,k){const f=O.schema[k];return void 0!==f&&!(0,e.alwaysValidSchema)(O,f)}$.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:O})=>o.str`must match "${O.ifClause}" schema`,params:({params:O})=>o._`{failingKeyword: ${O.ifClause}}`},code(O){const{gen:k,parentSchema:f,it:p}=O;void 0===f.then&&void 0===f.else&&(0,e.checkStrictMode)(p,'"if" without "then" and "else" is ignored');const h=A(p,"then"),v=A(p,"else");if(!h&&!v)return;const b=k.let("valid",!0),C=k.name("_valid");if(function x(){const S=O.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},C);O.mergeEvaluated(S)}(),O.reset(),h&&v){const S=k.let("ifClause");O.setParams({ifClause:S}),k.if(C,I("then",S),I("else",S))}else h?k.if(C,I("then")):k.if((0,o.not)(C),I("else"));function I(S,H){return()=>{const Q=O.subschema({keyword:S},C);k.assign(b,C),O.mergeValidEvaluated(Q,b),H?k.assign(H,o._`${S}`):O.setParams({ifClause:S})}}O.pass(b,()=>O.error(!0))}}},9795:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(2676),e=g(207),u=g(3403),D=g(8555),A=g(6066),O=g(9310),k=g(2944),f=g(4491),p=g(8758),h=g(5852),v=g(6970),b=g(3968),C=g(2646),x=g(2937),I=g(3884),S=g(3337);$.default=function H(Q=!1){const F=[v.default,b.default,C.default,x.default,I.default,S.default,k.default,f.default,O.default,p.default,h.default];return Q?F.push(e.default,D.default):F.push(o.default,u.default),F.push(A.default),F}},3403:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateTuple=void 0;const o=g(5432),e=g(7868),u=g(2240),D={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(O){const{schema:k,it:f}=O;if(Array.isArray(k))return A(O,"additionalItems",k);f.items=!0,!(0,e.alwaysValidSchema)(f,k)&&O.ok((0,u.validateArray)(O))}};function A(O,k,f=O.schema){const{gen:p,parentSchema:h,data:v,keyword:b,it:C}=O;(function S(H){const{opts:Q,errSchemaPath:F}=C,U=f.length;Q.strictTuples&&!(U===H.minItems&&(U===H.maxItems||!1===H[k]))&&(0,e.checkStrictMode)(C,`"${b}" is ${U}-tuple, but minItems or maxItems/${k} are not specified or different at path "${F}"`,Q.strictTuples)})(h),C.opts.unevaluated&&f.length&&!0!==C.items&&(C.items=e.mergeEvaluated.items(p,f.length,C.items));const x=p.name("valid"),I=p.const("len",o._`${v}.length`);f.forEach((H,Q)=>{(0,e.alwaysValidSchema)(C,H)||(p.if(o._`${I} > ${Q}`,()=>O.subschema({keyword:b,schemaProp:Q,dataProp:Q},x)),O.ok(x))})}$.validateTuple=A,$.default=D},8555:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868),u=g(2240),D=g(2676);$.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:k}})=>o.str`must NOT have more than ${k} items`,params:({params:{len:k}})=>o._`{limit: ${k}}`},code(k){const{schema:f,parentSchema:p,it:h}=k,{prefixItems:v}=p;h.items=!0,!(0,e.alwaysValidSchema)(h,f)&&(v?(0,D.validateAdditionalItems)(k,v):k.ok((0,u.validateArray)(k)))}}},6970:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(7868);$.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(u){const{gen:D,schema:A,it:O}=u;if((0,o.alwaysValidSchema)(O,A))return void u.fail();const k=D.name("valid");u.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},k),u.failResult(k,()=>u.reset(),()=>u.error())},error:{message:"must NOT be valid"}}},2646:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868);$.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:A})=>o._`{passingSchemas: ${A.passing}}`},code(A){const{gen:O,schema:k,parentSchema:f,it:p}=A;if(!Array.isArray(k))throw new Error("ajv implementation error");if(p.opts.discriminator&&f.discriminator)return;const h=k,v=O.let("valid",!1),b=O.let("passing",null),C=O.name("_valid");A.setParams({passing:b}),O.block(function x(){h.forEach((I,S)=>{let H;(0,e.alwaysValidSchema)(p,I)?O.var(C,!0):H=A.subschema({keyword:"oneOf",schemaProp:S,compositeRule:!0},C),S>0&&O.if(o._`${C} && ${v}`).assign(v,!1).assign(b,o._`[${b}, ${S}]`).else(),O.if(C,()=>{O.assign(v,!0),O.assign(b,S),H&&A.mergeEvaluated(H,o.Name)})})}),A.result(v,()=>A.reset(),()=>A.error(!0))}}},5852:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(2240),e=g(5432),u=g(7868),D=g(7868);$.default={keyword:"patternProperties",type:"object",schemaType:"object",code(O){const{gen:k,schema:f,data:p,parentSchema:h,it:v}=O,{opts:b}=v,C=(0,o.allSchemaProperties)(f),x=C.filter(M=>(0,u.alwaysValidSchema)(v,f[M]));if(0===C.length||x.length===C.length&&(!v.opts.unevaluated||!0===v.props))return;const I=b.strictSchema&&!b.allowMatchingProperties&&h.properties,S=k.name("valid");!0!==v.props&&!(v.props instanceof e.Name)&&(v.props=(0,D.evaluatedPropsToName)(k,v.props));const{props:H}=v;function F(M){for(const T in I)new RegExp(M).test(T)&&(0,u.checkStrictMode)(v,`property ${T} matches pattern ${M} (use allowMatchingProperties)`)}function U(M){k.forIn("key",p,T=>{k.if(e._`${(0,o.usePattern)(O,M)}.test(${T})`,()=>{const B=x.includes(M);B||O.subschema({keyword:"patternProperties",schemaProp:M,dataProp:T,dataPropType:D.Type.Str},S),v.opts.unevaluated&&!0!==H?k.assign(e._`${H}[${T}]`,!0):!B&&!v.allErrors&&k.if((0,e.not)(S),()=>k.break())})})}!function Q(){for(const M of C)I&&F(M),v.allErrors?U(M):(k.var(S,!0),U(M),k.if(S))}()}}},207:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(3403);$.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:u=>(0,o.validateTuple)(u,"items")}},8758:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(7157),e=g(2240),u=g(7868),D=g(4491);$.default={keyword:"properties",type:"object",schemaType:"object",code(O){const{gen:k,schema:f,parentSchema:p,data:h,it:v}=O;"all"===v.opts.removeAdditional&&void 0===p.additionalProperties&&D.default.code(new o.KeywordCxt(v,D.default,"additionalProperties"));const b=(0,e.allSchemaProperties)(f);for(const H of b)v.definedProperties.add(H);v.opts.unevaluated&&b.length&&!0!==v.props&&(v.props=u.mergeEvaluated.props(k,(0,u.toHash)(b),v.props));const C=b.filter(H=>!(0,u.alwaysValidSchema)(v,f[H]));if(0===C.length)return;const x=k.name("valid");for(const H of C)I(H)?S(H):(k.if((0,e.propertyInData)(k,h,H,v.opts.ownProperties)),S(H),v.allErrors||k.else().var(x,!0),k.endIf()),O.it.definedProperties.add(H),O.ok(x);function I(H){return v.opts.useDefaults&&!v.compositeRule&&void 0!==f[H].default}function S(H){O.subschema({keyword:"properties",schemaProp:H,dataProp:H},x)}}}},2944:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868);$.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:A})=>o._`{propertyName: ${A.propertyName}}`},code(A){const{gen:O,schema:k,data:f,it:p}=A;if((0,e.alwaysValidSchema)(p,k))return;const h=O.name("valid");O.forIn("key",f,v=>{A.setParams({propertyName:v}),A.subschema({keyword:"propertyNames",data:v,dataTypes:["string"],propertyName:v,compositeRule:!0},h),O.if((0,o.not)(h),()=>{A.error(!0),p.allErrors||O.break()})}),A.ok(h)}}},3337:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(7868);$.default={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:u,parentSchema:D,it:A}){void 0===D.if&&(0,o.checkStrictMode)(A,`"${u}" without "if" is ignored`)}}},2240:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateUnion=$.validateArray=$.usePattern=$.callValidateCode=$.schemaProperties=$.allSchemaProperties=$.noPropertyInData=$.propertyInData=$.isOwnProperty=$.hasPropFunc=$.reportMissingProp=$.checkMissingProp=$.checkReportMissingProp=void 0;const o=g(5432),e=g(7868),u=g(2682),D=g(7868);function f(F){return F.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:o._`Object.prototype.hasOwnProperty`})}function p(F,U,M){return o._`${f(F)}.call(${U}, ${M})`}function v(F,U,M,T){const B=o._`${U}${(0,o.getProperty)(M)} === undefined`;return T?(0,o.or)(B,(0,o.not)(p(F,U,M))):B}function b(F){return F?Object.keys(F).filter(U=>"__proto__"!==U):[]}$.checkReportMissingProp=function A(F,U){const{gen:M,data:T,it:B}=F;M.if(v(M,T,U,B.opts.ownProperties),()=>{F.setParams({missingProperty:o._`${U}`},!0),F.error()})},$.checkMissingProp=function O({gen:F,data:U,it:{opts:M}},T,B){return(0,o.or)(...T.map(W=>(0,o.and)(v(F,U,W,M.ownProperties),o._`${B} = ${W}`)))},$.reportMissingProp=function k(F,U){F.setParams({missingProperty:U},!0),F.error()},$.hasPropFunc=f,$.isOwnProperty=p,$.propertyInData=function h(F,U,M,T){const B=o._`${U}${(0,o.getProperty)(M)} !== undefined`;return T?o._`${B} && ${p(F,U,M)}`:B},$.noPropertyInData=v,$.allSchemaProperties=b,$.schemaProperties=function C(F,U){return b(U).filter(M=>!(0,e.alwaysValidSchema)(F,U[M]))},$.callValidateCode=function x({schemaCode:F,data:U,it:{gen:M,topSchemaRef:T,schemaPath:B,errorPath:W},it:R},G,he,_e){const Te=_e?o._`${F}, ${U}, ${T}${B}`:U,Be=[[u.default.instancePath,(0,o.strConcat)(u.default.instancePath,W)],[u.default.parentData,R.parentData],[u.default.parentDataProperty,R.parentDataProperty],[u.default.rootData,u.default.rootData]];R.opts.dynamicRef&&Be.push([u.default.dynamicAnchors,u.default.dynamicAnchors]);const qe=o._`${Te}, ${M.object(...Be)}`;return he!==o.nil?o._`${G}.call(${he}, ${qe})`:o._`${G}(${qe})`};const I=o._`new RegExp`;$.usePattern=function S({gen:F,it:{opts:U}},M){const T=U.unicodeRegExp?"u":"",{regExp:B}=U.code,W=B(M,T);return F.scopeValue("pattern",{key:W.toString(),ref:W,code:o._`${"new RegExp"===B.code?I:(0,D.useFunc)(F,B)}(${M}, ${T})`})},$.validateArray=function H(F){const{gen:U,data:M,keyword:T,it:B}=F,W=U.name("valid");if(B.allErrors){const G=U.let("valid",!0);return R(()=>U.assign(G,!1)),G}return U.var(W,!0),R(()=>U.break()),W;function R(G){const he=U.const("len",o._`${M}.length`);U.forRange("i",0,he,_e=>{F.subschema({keyword:T,dataProp:_e,dataPropType:e.Type.Num},W),U.if((0,o.not)(W),G)})}},$.validateUnion=function Q(F){const{gen:U,schema:M,keyword:T,it:B}=F;if(!Array.isArray(M))throw new Error("ajv implementation error");if(M.some(he=>(0,e.alwaysValidSchema)(B,he))&&!B.opts.unevaluated)return;const R=U.let("valid",!1),G=U.name("_valid");U.block(()=>M.forEach((he,_e)=>{const Te=F.subschema({keyword:T,schemaProp:_e,compositeRule:!0},G);U.assign(R,o._`${R} || ${G}`),F.mergeValidEvaluated(Te,G)||U.if((0,o.not)(R))})),F.result(R,()=>F.reset(),()=>F.error(!0))}},3260:(ie,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.default={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},6281:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(3260),e=g(1680);$.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",o.default,e.default]},1680:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.callRef=$.getValidate=void 0;const o=g(6606),e=g(2240),u=g(5432),D=g(2682),A=g(7762),O=g(7868),k={keyword:"$ref",schemaType:"string",code(h){const{gen:v,schema:b,it:C}=h,{baseId:x,schemaEnv:I,validateName:S,opts:H,self:Q}=C,{root:F}=I;if(("#"===b||"#/"===b)&&x===F.baseId)return function M(){if(I===F)return p(h,S,I,I.$async);const W=v.scopeValue("root",{ref:F});return p(h,u._`${W}.validate`,F,F.$async)}();const U=A.resolveRef.call(Q,F,x,b);if(void 0===U)throw new o.default(C.opts.uriResolver,x,b);return U instanceof A.SchemaEnv?function T(W){const R=f(h,W);p(h,R,W,W.$async)}(U):function B(W){const R=v.scopeValue("schema",!0===H.code.source?{ref:W,code:(0,u.stringify)(W)}:{ref:W}),G=v.name("valid"),he=h.subschema({schema:W,dataTypes:[],schemaPath:u.nil,topSchemaRef:R,errSchemaPath:b},G);h.mergeEvaluated(he),h.ok(G)}(U)}};function f(h,v){const{gen:b}=h;return v.validate?b.scopeValue("validate",{ref:v.validate}):u._`${b.scopeValue("wrapper",{ref:v})}.validate`}function p(h,v,b,C){const{gen:x,it:I}=h,{allErrors:S,schemaEnv:H,opts:Q}=I,F=Q.passContext?D.default.this:u.nil;function T(W){const R=u._`${W}.errors`;x.assign(D.default.vErrors,u._`${D.default.vErrors} === null ? ${R} : ${D.default.vErrors}.concat(${R})`),x.assign(D.default.errors,u._`${D.default.vErrors}.length`)}function B(W){var R;if(!I.opts.unevaluated)return;const G=null===(R=b?.validate)||void 0===R?void 0:R.evaluated;if(!0!==I.props)if(G&&!G.dynamicProps)void 0!==G.props&&(I.props=O.mergeEvaluated.props(x,G.props,I.props));else{const he=x.var("props",u._`${W}.evaluated.props`);I.props=O.mergeEvaluated.props(x,he,I.props,u.Name)}if(!0!==I.items)if(G&&!G.dynamicItems)void 0!==G.items&&(I.items=O.mergeEvaluated.items(x,G.items,I.items));else{const he=x.var("items",u._`${W}.evaluated.items`);I.items=O.mergeEvaluated.items(x,he,I.items,u.Name)}}C?function U(){if(!H.$async)throw new Error("async schema referenced by sync schema");const W=x.let("valid");x.try(()=>{x.code(u._`await ${(0,e.callValidateCode)(h,v,F)}`),B(v),S||x.assign(W,!0)},R=>{x.if(u._`!(${R} instanceof ${I.ValidationError})`,()=>x.throw(R)),T(R),S||x.assign(W,!1)}),h.ok(W)}():function M(){h.result((0,e.callValidateCode)(h,v,F),()=>B(v),()=>T(v))}()}$.getValidate=f,$.callRef=p,$.default=k},8058:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7543),u=g(7762),D=g(7868);$.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:k,tagName:f}})=>k===e.DiscrError.Tag?`tag "${f}" must be string`:`value of tag "${f}" must be in oneOf`,params:({params:{discrError:k,tag:f,tagName:p}})=>o._`{error: ${k}, tag: ${p}, tagValue: ${f}}`},code(k){const{gen:f,data:p,schema:h,parentSchema:v,it:b}=k,{oneOf:C}=v;if(!b.opts.discriminator)throw new Error("discriminator: requires discriminator option");const x=h.propertyName;if("string"!=typeof x)throw new Error("discriminator: requires propertyName");if(h.mapping)throw new Error("discriminator: mapping is not supported");if(!C)throw new Error("discriminator: requires oneOf keyword");const I=f.let("valid",!1),S=f.const("tag",o._`${p}${(0,o.getProperty)(x)}`);function Q(U){const M=f.name("valid"),T=k.subschema({keyword:"oneOf",schemaProp:U},M);return k.mergeEvaluated(T,o.Name),M}f.if(o._`typeof ${S} == "string"`,()=>function H(){const U=function F(){var U;const M={},T=W(v);let B=!0;for(let he=0;hek.error(!1,{discrError:e.DiscrError.Tag,tag:S,tagName:x})),k.ok(I)}}},7543:(ie,$)=>{"use strict";var o;Object.defineProperty($,"__esModule",{value:!0}),$.DiscrError=void 0,(o=$.DiscrError||($.DiscrError={})).Tag="tag",o.Mapping="mapping"},457:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(6281),e=g(7085),u=g(9795),D=g(5309),A=g(3880),O=[o.default,e.default,(0,u.default)(),D.default,A.metadataVocabulary,A.contentVocabulary];$.default=O},8361:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432);$.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:D})=>o.str`must match format "${D}"`,params:({schemaCode:D})=>o._`{format: ${D}}`},code(D,A){const{gen:O,data:k,$data:f,schema:p,schemaCode:h,it:v}=D,{opts:b,errSchemaPath:C,schemaEnv:x,self:I}=v;b.validateFormats&&(f?function S(){const Q=O.scopeValue("formats",{ref:I.formats,code:b.code.formats}),F=O.const("fDef",o._`${Q}[${h}]`),U=O.let("fType"),M=O.let("format");O.if(o._`typeof ${F} == "object" && !(${F} instanceof RegExp)`,()=>O.assign(U,o._`${F}.type || "string"`).assign(M,o._`${F}.validate`),()=>O.assign(U,o._`"string"`).assign(M,F)),D.fail$data((0,o.or)(function T(){return!1===b.strictSchema?o.nil:o._`${h} && !${M}`}(),function B(){const W=x.$async?o._`(${F}.async ? await ${M}(${k}) : ${M}(${k}))`:o._`${M}(${k})`,R=o._`(typeof ${M} == "function" ? ${W} : ${M}.test(${k}))`;return o._`${M} && ${M} !== true && ${U} === ${A} && !${R}`}()))}():function H(){const Q=I.formats[p];if(!Q)return void function T(){if(!1!==b.strictSchema)throw new Error(R());function R(){return`unknown format "${p}" ignored in schema at path "${C}"`}I.logger.warn(R())}();if(!0===Q)return;const[F,U,M]=function B(R){const G=R instanceof RegExp?(0,o.regexpCode)(R):b.code.formats?o._`${b.code.formats}${(0,o.getProperty)(p)}`:void 0,he=O.scopeValue("formats",{key:p,ref:R,code:G});return"object"!=typeof R||R instanceof RegExp?["string",R,he]:[R.type||"string",R.validate,o._`${he}.validate`]}(Q);F===A&&D.pass(function W(){if("object"==typeof Q&&!(Q instanceof RegExp)&&Q.async){if(!x.$async)throw new Error("async format in sync schema");return o._`await ${M}(${k})`}return"function"==typeof U?o._`${M}(${k})`:o._`${M}.test(${k})`}())}())}}},5309:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const e=[g(8361).default];$.default=e},3880:(ie,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.contentVocabulary=$.metadataVocabulary=void 0,$.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],$.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},7438:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868),u=g(4195);$.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:O})=>o._`{allowedValue: ${O}}`},code(O){const{gen:k,data:f,$data:p,schemaCode:h,schema:v}=O;p||v&&"object"==typeof v?O.fail$data(o._`!${(0,e.useFunc)(k,u.default)}(${f}, ${h})`):O.fail(o._`${v} !== ${f}`)}}},7956:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868),u=g(4195);$.default={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:O})=>o._`{allowedValues: ${O}}`},code(O){const{gen:k,data:f,$data:p,schema:h,schemaCode:v,it:b}=O;if(!p&&0===h.length)throw new Error("enum must have non-empty array");let x;const I=()=>x??(x=(0,e.useFunc)(k,u.default));let S;if(h.length>=b.opts.loopEnum||p)S=k.let("valid"),O.block$data(S,function H(){k.assign(S,!1),k.forOf("v",v,F=>k.if(o._`${I()}(${f}, ${F})`,()=>k.assign(S,!0).break()))});else{if(!Array.isArray(h))throw new Error("ajv implementation error");const F=k.const("vSchema",v);S=(0,o.or)(...h.map((U,M)=>function Q(F,U){const M=h[U];return"object"==typeof M&&null!==M?o._`${I()}(${f}, ${F}[${U}])`:o._`${f} === ${M}`}(F,M)))}O.pass(S)}}},7085:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(9807),e=g(776),u=g(5854),D=g(8675),A=g(1379),O=g(4620),k=g(4812),f=g(3632),p=g(7438),h=g(7956);$.default=[o.default,e.default,u.default,D.default,A.default,O.default,k.default,f.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},p.default,h.default]},4812:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432);$.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:({keyword:D,schemaCode:A})=>o.str`must NOT have ${"maxItems"===D?"more":"fewer"} than ${A} items`,params:({schemaCode:D})=>o._`{limit: ${D}}`},code(D){const{keyword:A,data:O,schemaCode:k}=D;D.fail$data(o._`${O}.length ${"maxItems"===A?o.operators.GT:o.operators.LT} ${k}`)}}},5854:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=g(7868),u=g(1506);$.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:({keyword:O,schemaCode:k})=>o.str`must NOT have ${"maxLength"===O?"more":"fewer"} than ${k} characters`,params:({schemaCode:O})=>o._`{limit: ${O}}`},code(O){const{keyword:k,data:f,schemaCode:p,it:h}=O,v="maxLength"===k?o.operators.GT:o.operators.LT,b=!1===h.opts.unicode?o._`${f}.length`:o._`${(0,e.useFunc)(O.gen,u.default)}(${f})`;O.fail$data(o._`${b} ${v} ${p}`)}}},9807:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432),e=o.operators,u={maximum:{okStr:"<=",ok:e.LTE,fail:e.GT},minimum:{okStr:">=",ok:e.GTE,fail:e.LT},exclusiveMaximum:{okStr:"<",ok:e.LT,fail:e.GTE},exclusiveMinimum:{okStr:">",ok:e.GT,fail:e.LTE}},D={message:({keyword:O,schemaCode:k})=>o.str`must be ${u[O].okStr} ${k}`,params:({keyword:O,schemaCode:k})=>o._`{comparison: ${u[O].okStr}, limit: ${k}}`},A={keyword:Object.keys(u),type:"number",schemaType:"number",$data:!0,error:D,code(O){const{keyword:k,data:f,schemaCode:p}=O;O.fail$data(o._`${f} ${u[k].fail} ${p} || isNaN(${f})`)}};$.default=A},1379:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432);$.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:({keyword:D,schemaCode:A})=>o.str`must NOT have ${"maxProperties"===D?"more":"fewer"} than ${A} properties`,params:({schemaCode:D})=>o._`{limit: ${D}}`},code(D){const{keyword:A,data:O,schemaCode:k}=D;D.fail$data(o._`Object.keys(${O}).length ${"maxProperties"===A?o.operators.GT:o.operators.LT} ${k}`)}}},776:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(5432);$.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:D})=>o.str`must be multiple of ${D}`,params:({schemaCode:D})=>o._`{multipleOf: ${D}}`},code(D){const{gen:A,data:O,schemaCode:k,it:f}=D,p=f.opts.multipleOfPrecision,h=A.let("res"),v=p?o._`Math.abs(Math.round(${h}) - ${h}) > 1e-${p}`:o._`${h} !== parseInt(${h})`;D.fail$data(o._`(${k} === 0 || (${h} = ${O}/${k}, ${v}))`)}}},8675:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(2240),e=g(5432);$.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:A})=>e.str`must match pattern "${A}"`,params:({schemaCode:A})=>e._`{pattern: ${A}}`},code(A){const{data:O,$data:k,schema:f,schemaCode:p,it:h}=A,b=k?e._`(new RegExp(${p}, ${h.opts.unicodeRegExp?"u":""}))`:(0,o.usePattern)(A,f);A.fail$data(e._`!${b}.test(${O})`)}}},4620:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(2240),e=g(5432),u=g(7868);$.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:O}})=>e.str`must have required property '${O}'`,params:({params:{missingProperty:O}})=>e._`{missingProperty: ${O}}`},code(O){const{gen:k,schema:f,schemaCode:p,data:h,$data:v,it:b}=O,{opts:C}=b;if(!v&&0===f.length)return;const x=f.length>=C.loopRequired;if(b.allErrors?function I(){if(x||v)O.block$data(e.nil,H);else for(const F of f)(0,o.checkReportMissingProp)(O,F)}():function S(){const F=k.let("missing");if(x||v){const U=k.let("valid",!0);O.block$data(U,()=>function Q(F,U){O.setParams({missingProperty:F}),k.forOf(F,p,()=>{k.assign(U,(0,o.propertyInData)(k,h,F,C.ownProperties)),k.if((0,e.not)(U),()=>{O.error(),k.break()})},e.nil)}(F,U)),O.ok(U)}else k.if((0,o.checkMissingProp)(O,f,F)),(0,o.reportMissingProp)(O,F),k.else()}(),C.strictRequired){const F=O.parentSchema.properties,{definedProperties:U}=O.it;for(const M of f)void 0!==F?.[M]||U.has(M)||(0,u.checkStrictMode)(b,`required property "${M}" is not defined at "${b.schemaEnv.baseId+b.errSchemaPath}" (strictRequired)`,b.opts.strictRequired)}function H(){k.forOf("prop",p,F=>{O.setParams({missingProperty:F}),k.if((0,o.noPropertyInData)(k,h,F,C.ownProperties),()=>O.error())})}}}},3632:(ie,$,g)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=g(3513),e=g(5432),u=g(7868),D=g(4195);$.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:k,j:f}})=>e.str`must NOT have duplicate items (items ## ${f} and ${k} are identical)`,params:({params:{i:k,j:f}})=>e._`{i: ${k}, j: ${f}}`},code(k){const{gen:f,data:p,$data:h,schema:v,parentSchema:b,schemaCode:C,it:x}=k;if(!h&&!v)return;const I=f.let("valid"),S=b.items?(0,o.getSchemaTypes)(b.items):[];function F(M,T){const B=f.name("item"),W=(0,o.checkDataTypes)(S,B,x.opts.strictNumbers,o.DataType.Wrong),R=f.const("indices",e._`{}`);f.for(e._`;${M}--;`,()=>{f.let(B,e._`${p}[${M}]`),f.if(W,e._`continue`),S.length>1&&f.if(e._`typeof ${B} == "string"`,e._`${B} += "_"`),f.if(e._`typeof ${R}[${B}] == "number"`,()=>{f.assign(T,e._`${R}[${B}]`),k.error(),f.assign(I,!1).break()}).code(e._`${R}[${B}] = ${M}`)})}function U(M,T){const B=(0,u.useFunc)(f,D.default),W=f.name("outer");f.label(W).for(e._`;${M}--;`,()=>f.for(e._`${T} = ${M}; ${T}--;`,()=>f.if(e._`${B}(${p}[${M}], ${p}[${T}])`,()=>{k.error(),f.assign(I,!1).break(W)})))}k.block$data(I,function H(){const M=f.let("i",e._`${p}.length`),T=f.let("j");k.setParams({i:M,j:T}),f.assign(I,!0),f.if(e._`${M} > 1`,()=>(function Q(){return S.length>0&&!S.some(M=>"object"===M||"array"===M)}()?F:U)(M,T))},e._`${C} === false`),k.ok(I)}}},6431:(ie,$,g)=>{(function(){var e=function(){return this}();!e&&typeof window<"u"&&(e=window);var u=function(p,h,v){"string"==typeof p?(2==arguments.length&&(v=h),u.modules[p]||(u.payloads[p]=v,u.modules[p]=null)):u.original?u.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};u.modules={},u.payloads={};var D=function(p,h,v){if("string"==typeof h){var b=k(p,h);if(null!=b)return v&&v(),b}else if("[object Array]"===Object.prototype.toString.call(h)){for(var C=[],x=0,I=h.length;x1&&function f(p,h,v){if(Array.prototype.indexOf)return p.indexOf(h,v);for(var b=v||0;b-1&&(b=RegExp(this.source,D.replace.call(function k(p){return(p.global?"g":"")+(p.ignoreCase?"i":"")+(p.multiline?"m":"")+(p.extended?"x":"")+(p.sticky?"y":"")}(this),"g","")),D.replace.call(p.slice(h.index),b,function(){for(var x=1;xh.index&&this.lastIndex--}return h},O||(RegExp.prototype.test=function(p){var h=D.exec.call(this,p);return h&&this.global&&!h[0].length&&this.lastIndex>h.index&&this.lastIndex--,!!h}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(o,e,u){function D(){}Function.prototype.bind||(Function.prototype.bind=function(ee){var oe=this;if("function"!=typeof oe)throw new TypeError("Function.prototype.bind called on incompatible "+oe);var Pe=f.call(arguments,1),ke=function(){if(this instanceof ke){var xe=oe.apply(this,Pe.concat(f.call(arguments)));return Object(xe)===xe?xe:this}return oe.apply(ee,Pe.concat(f.call(arguments)))};return oe.prototype&&(D.prototype=oe.prototype,ke.prototype=new D,D.prototype=null),ke});var v,b,C,x,I,A=Function.prototype.call,k=Object.prototype,f=Array.prototype.slice,p=A.bind(k.toString),h=A.bind(k.hasOwnProperty);if((I=h(k,"__defineGetter__"))&&(v=A.bind(k.__defineGetter__),b=A.bind(k.__defineSetter__),C=A.bind(k.__lookupGetter__),x=A.bind(k.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function pe(Pe){var ke=new Array(Pe+2);return ke[0]=ke[1]=0,ke}var oe,ee=[];if(ee.splice.apply(ee,pe(20)),ee.splice.apply(ee,pe(26)),oe=ee.length,ee.splice(5,0,"XXX"),oe+1==ee.length)return!0}()){var S=Array.prototype.splice;Array.prototype.splice=function(pe,ee){return arguments.length?S.apply(this,[void 0===pe?0:pe,void 0===ee?this.length-pe:ee].concat(f.call(arguments,2))):[]}}else Array.prototype.splice=function(pe,ee){var oe=this.length;pe>0?pe>oe&&(pe=oe):null==pe?pe=0:pe<0&&(pe=Math.max(oe+pe,0)),pe+eeEt)for(Re=et;Re--;)this[wt+Re]=this[Et+Re];if(xe&&pe===$e)this.length=$e,this.push.apply(this,ke);else for(this.length=$e+xe,Re=0;Re>>0;if("[object Function]"!=p(ee))throw new TypeError;for(;++xe>>0,xe=Array(ke),Ke=arguments[1];if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");for(var Et=0;Et>>0,xe=[],Et=arguments[1];if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");for(var wt=0;wt>>0,xe=arguments[1];if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");for(var Ke=0;Ke>>0,xe=arguments[1];if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");for(var Ke=0;Ke>>0;if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");if(!ke&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var Ke,xe=0;if(arguments.length>=2)Ke=arguments[1];else for(;;){if(xe in Pe){Ke=Pe[xe++];break}if(++xe>=ke)throw new TypeError("reduce of empty array with no initial value")}for(;xe>>0;if("[object Function]"!=p(ee))throw new TypeError(ee+" is not a function");if(!ke&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var xe,Ke=ke-1;if(arguments.length>=2)xe=arguments[1];else for(;;){if(Ke in Pe){xe=Pe[Ke--];break}if(--Ke<0)throw new TypeError("reduceRight of empty array with no initial value")}do{Ke in this&&(xe=ee.call(void 0,xe,Pe[Ke],Ke,oe))}while(Ke--);return xe}),(!Array.prototype.indexOf||-1!=[0,1].indexOf(1,2))&&(Array.prototype.indexOf=function(ee){var oe=Q&&"[object String]"==p(this)?this.split(""):fe(this),Pe=oe.length>>>0;if(!Pe)return-1;var ke=0;for(arguments.length>1&&(ke=Rt(arguments[1])),ke=ke>=0?ke:Math.max(0,Pe+ke);ke>>0;if(!Pe)return-1;var ke=Pe-1;for(arguments.length>1&&(ke=Math.min(ke,Rt(arguments[1]))),ke=ke>=0?ke:Pe-Math.abs(ke);ke>=0;ke--)if(ke in oe&&ee===oe[ke])return ke;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(ee){return ee.__proto__||(ee.constructor?ee.constructor.prototype:k)}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(ee,oe){if("object"!=typeof ee&&"function"!=typeof ee||null===ee)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+ee);if(h(ee,oe)){var Pe;if(Pe={enumerable:!0,configurable:!0},I){var Ke=ee.__proto__;ee.__proto__=k;var ke=C(ee,oe),xe=x(ee,oe);if(ee.__proto__=Ke,ke||xe)return ke&&(Pe.get=ke),xe&&(Pe.set=xe),Pe}return Pe.value=ee[oe],Pe}}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(ee){return Object.keys(ee)}),Object.create||(U=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var pe={};for(var ee in pe)pe[ee]=null;return pe.constructor=pe.hasOwnProperty=pe.propertyIsEnumerable=pe.isPrototypeOf=pe.toLocaleString=pe.toString=pe.valueOf=pe.__proto__=null,pe},Object.create=function(ee,oe){var Pe;if(null===ee)Pe=U();else{if("object"!=typeof ee)throw new TypeError("typeof prototype["+typeof ee+"] != 'object'");var ke=function(){};ke.prototype=ee,(Pe=new ke).__proto__=ee}return void 0!==oe&&Object.defineProperties(Pe,oe),Pe}),Object.defineProperty){var T=M({}),B=typeof document>"u"||M(document.createElement("div"));if(!T||!B)var W=Object.defineProperty}Object.defineProperty&&!W||(Object.defineProperty=function(ee,oe,Pe){if("object"!=typeof ee&&"function"!=typeof ee||null===ee)throw new TypeError("Object.defineProperty called on non-object: "+ee);if("object"!=typeof Pe&&"function"!=typeof Pe||null===Pe)throw new TypeError("Property description must be an object: "+Pe);if(W)try{return W.call(Object,ee,oe,Pe)}catch{}if(h(Pe,"value"))if(I&&(C(ee,oe)||x(ee,oe))){var ke=ee.__proto__;ee.__proto__=k,delete ee[oe],ee[oe]=Pe.value,ee.__proto__=ke}else ee[oe]=Pe.value;else{if(!I)throw new TypeError("getters & setters can not be defined on this javascript engine");h(Pe,"get")&&v(ee,oe,Pe.get),h(Pe,"set")&&b(ee,oe,Pe.set)}return ee}),Object.defineProperties||(Object.defineProperties=function(ee,oe){for(var Pe in oe)h(oe,Pe)&&Object.defineProperty(ee,Pe,oe[Pe]);return ee}),Object.seal||(Object.seal=function(ee){return ee}),Object.freeze||(Object.freeze=function(ee){return ee});try{Object.freeze(function(){})}catch{Object.freeze=(oe=Object.freeze,function(ke){return"function"==typeof ke?ke:oe(ke)})}if(Object.preventExtensions||(Object.preventExtensions=function(ee){return ee}),Object.isSealed||(Object.isSealed=function(ee){return!1}),Object.isFrozen||(Object.isFrozen=function(ee){return!1}),Object.isExtensible||(Object.isExtensible=function(ee){if(Object(ee)===ee)throw new TypeError;for(var oe="";h(ee,oe);)oe+="?";ee[oe]=!0;var Pe=h(ee,oe);return delete ee[oe],Pe}),!Object.keys){var _e=!0,Te=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Be=Te.length;for(var qe in{toString:null})_e=!1;Object.keys=function(ee){if("object"!=typeof ee&&"function"!=typeof ee||null===ee)throw new TypeError("Object.keys called on a non-object");var oe=[];for(var Pe in ee)h(ee,Pe)&&oe.push(Pe);if(_e)for(var ke=0,xe=Be;ke0||-1)*Math.floor(Math.abs(pe))),pe}var fe=function(pe){if(null==pe)throw new TypeError("can't convert "+pe+" to object");return Object(pe)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(o,e,u){"use strict";o("./regexp"),o("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function(o,e,u){"use strict";e.getDocumentHead=function(A){return A||(A=document),A.head||A.getElementsByTagName("head")[0]||A.documentElement},e.createElement=function(A,O){return document.createElementNS?document.createElementNS(O||"http://www.w3.org/1999/xhtml",A):document.createElement(A)},e.hasCssClass=function(A,O){return-1!==(A.className+"").split(/\s+/g).indexOf(O)},e.addCssClass=function(A,O){e.hasCssClass(A,O)||(A.className+=" "+O)},e.removeCssClass=function(A,O){for(var k=A.className.split(/\s+/g);;){var f=k.indexOf(O);if(-1==f)break;k.splice(f,1)}A.className=k.join(" ")},e.toggleCssClass=function(A,O){for(var k=A.className.split(/\s+/g),f=!0;;){var p=k.indexOf(O);if(-1==p)break;f=!1,k.splice(p,1)}return f&&k.push(O),A.className=k.join(" "),f},e.setCssClass=function(A,O,k){k?e.addCssClass(A,O):e.removeCssClass(A,O)},e.hasCssString=function(A,O){var f,k=0;if((O=O||document).createStyleSheet&&(f=O.styleSheets)){for(;k"u"?e.importCssString=function(){}:(void 0!==window.pageYOffset?(e.getPageScrollTop=function(){return window.pageYOffset},e.getPageScrollLeft=function(){return window.pageXOffset}):(e.getPageScrollTop=function(){return document.body.scrollTop},e.getPageScrollLeft=function(){return document.body.scrollLeft}),e.computedStyle=window.getComputedStyle?function(A,O){return O?(window.getComputedStyle(A,"")||{})[O]||"":window.getComputedStyle(A,"")||{}}:function(A,O){return O?A.currentStyle[O]:A.currentStyle},e.setInnerHtml=function(A,O){var k=A.cloneNode(!1);return k.innerHTML=O,A.parentNode.replaceChild(k,A),k},"textContent"in document.documentElement?(e.setInnerText=function(A,O){A.textContent=O},e.getInnerText=function(A){return A.textContent}):(e.setInnerText=function(A,O){A.innerText=O},e.getInnerText=function(A){return A.innerText}),e.getParentWindow=function(A){return A.defaultView||A.parentWindow})}),ace.define("ace/lib/oop",["require","exports","module"],function(o,e,u){"use strict";e.inherits=function(D,A){D.super_=A,D.prototype=Object.create(A.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}})},e.mixin=function(D,A){for(var O in A)D[O]=A[O];return D},e.implement=function(D,A){e.mixin(D,A)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(o,e,u){"use strict";o("./fixoldbrowsers");var D=o("./oop"),A=function(){var k,f,O={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(f in O.FUNCTION_KEYS)k=O.FUNCTION_KEYS[f].toLowerCase(),O[k]=parseInt(f,10);for(f in O.PRINTABLE_KEYS)k=O.PRINTABLE_KEYS[f].toLowerCase(),O[k]=parseInt(f,10);return D.mixin(O,O.MODIFIER_KEYS),D.mixin(O,O.PRINTABLE_KEYS),D.mixin(O,O.FUNCTION_KEYS),O.enter=O.return,O.escape=O.esc,O.del=O.delete,O[173]="-",function(){for(var p=["cmd","ctrl","alt","shift"],h=Math.pow(2,p.length);h--;)O.KEY_MODS[h]=p.filter(function(v){return h&O.KEY_MODS[v]}).join("-")+"-"}(),O.KEY_MODS[0]="",O.KEY_MODS[-1]="input-",O}();D.mixin(e,A),e.keyCodeToString=function(O){var k=A[O];return"string"!=typeof k&&(k=String.fromCharCode(O)),k.toLowerCase()}}),ace.define("ace/lib/useragent",["require","exports","module"],function(o,e,u){"use strict";if(e.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},e.getOS=function(){return e.isMac?e.OS.MAC:e.isLinux?e.OS.LINUX:e.OS.WINDOWS},"object"==typeof navigator){var D=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),A=navigator.userAgent;e.isWin="win"==D,e.isMac="mac"==D,e.isLinux="linux"==D,e.isIE="Microsoft Internet Explorer"==navigator.appName||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((A.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((A.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),e.isOldIE=e.isIE&&e.isIE<9,e.isGecko=e.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,e.isOldGecko=e.isGecko&&parseInt((A.match(/rv:(\d+)/)||[])[1],10)<4,e.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),e.isWebKit=parseFloat(A.split("WebKit/")[1])||void 0,e.isChrome=parseFloat(A.split(" Chrome/")[1])||void 0,e.isAIR=A.indexOf("AdobeAIR")>=0,e.isIPad=A.indexOf("iPad")>=0,e.isChromeOS=A.indexOf(" CrOS ")>=0,e.isIOS=/iPad|iPhone|iPod/.test(A)&&!window.MSStream,e.isIOS&&(e.isMac=!0)}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(o,e,u){"use strict";var D=o("./keys"),A=o("./useragent"),O=null,k=0;e.addListener=function(b,C,x){if(b.addEventListener)return b.addEventListener(C,x,!1);if(b.attachEvent){var I=function(){x.call(b,window.event)};x._wrapper=I,b.attachEvent("on"+C,I)}},e.removeListener=function(b,C,x){if(b.removeEventListener)return b.removeEventListener(C,x,!1);b.detachEvent&&b.detachEvent("on"+C,x._wrapper||x)},e.stopEvent=function(b){return e.stopPropagation(b),e.preventDefault(b),!1},e.stopPropagation=function(b){b.stopPropagation?b.stopPropagation():b.cancelBubble=!0},e.preventDefault=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1},e.getButton=function(b){return"dblclick"==b.type?0:"contextmenu"==b.type||A.isMac&&b.ctrlKey&&!b.altKey&&!b.shiftKey?2:b.preventDefault?b.button:{1:0,2:2,4:1}[b.button]},e.capture=function(b,C,x){function I(S){C&&C(S),x&&x(S),e.removeListener(document,"mousemove",C,!0),e.removeListener(document,"mouseup",I,!0),e.removeListener(document,"dragstart",I,!0)}return e.addListener(document,"mousemove",C,!0),e.addListener(document,"mouseup",I,!0),e.addListener(document,"dragstart",I,!0),I},e.addTouchMoveListener=function(b,C){var x,I;e.addListener(b,"touchstart",function(S){var Q=S.touches[0];x=Q.clientX,I=Q.clientY}),e.addListener(b,"touchmove",function(S){var H=S.touches;if(!(H.length>1)){var Q=H[0];S.wheelX=x-Q.clientX,S.wheelY=I-Q.clientY,x=Q.clientX,I=Q.clientY,C(S)}})},e.addMouseWheelListener=function(b,C){"onmousewheel"in b?e.addListener(b,"mousewheel",function(x){void 0!==x.wheelDeltaX?(x.wheelX=-x.wheelDeltaX/8,x.wheelY=-x.wheelDeltaY/8):(x.wheelX=0,x.wheelY=-x.wheelDelta/8),C(x)}):"onwheel"in b?e.addListener(b,"wheel",function(x){switch(x.deltaMode){case x.DOM_DELTA_PIXEL:x.wheelX=.35*x.deltaX||0,x.wheelY=.35*x.deltaY||0;break;case x.DOM_DELTA_LINE:case x.DOM_DELTA_PAGE:x.wheelX=5*(x.deltaX||0),x.wheelY=5*(x.deltaY||0)}C(x)}):e.addListener(b,"DOMMouseScroll",function(x){x.axis&&x.axis==x.HORIZONTAL_AXIS?(x.wheelX=5*(x.detail||0),x.wheelY=0):(x.wheelX=0,x.wheelY=5*(x.detail||0)),C(x)})},e.addMultiMouseDownListener=function(b,C,x,I){var H,Q,F,S=0,U={2:"dblclick",3:"tripleclick",4:"quadclick"};function M(B){if(0!==e.getButton(B)?S=0:B.detail>1?++S>4&&(S=1):S=1,A.isIE){var W=Math.abs(B.clientX-H)>5||Math.abs(B.clientY-Q)>5;(!F||W)&&(S=1),F&&clearTimeout(F),F=setTimeout(function(){F=null},C[S-1]||600),1==S&&(H=B.clientX,Q=B.clientY)}if(B._clicks=S,x[I]("mousedown",B),S>4)S=0;else if(S>1)return x[I](U[S],B)}function T(B){S=2,F&&clearTimeout(F),F=setTimeout(function(){F=null},C[S-1]||600),x[I]("mousedown",B),x[I](U[S],B)}Array.isArray(b)||(b=[b]),b.forEach(function(B){e.addListener(B,"mousedown",M),A.isOldIE&&e.addListener(B,"dblclick",T)})};var f=A.isMac&&A.isOpera&&!("KeyboardEvent"in window)?function(b){return 0|(b.metaKey?1:0)|(b.altKey?2:0)|(b.shiftKey?4:0)|(b.ctrlKey?8:0)}:function(b){return 0|(b.ctrlKey?1:0)|(b.altKey?2:0)|(b.shiftKey?4:0)|(b.metaKey?8:0)};function p(b,C,x){var I=f(C);if(!A.isMac&&O){if(C.getModifierState&&(C.getModifierState("OS")||C.getModifierState("Win"))&&(I|=8),O.altGr){if(3==(3&I))return;O.altGr=0}if(18===x||17===x){var S="location"in C?C.location:C.keyLocation;17===x&&1===S?1==O[x]&&(k=C.timeStamp):18===x&&3===I&&2===S&&C.timeStamp-k<50&&(O.altGr=!0)}}if(x in D.MODIFIER_KEYS&&(x=-1),8&I&&x>=91&&x<=93&&(x=-1),I||13!==x||3!==(S="location"in C?C.location:C.keyLocation)||(b(C,I,-x),!C.defaultPrevented)){if(A.isChromeOS&&8&I){if(b(C,I,x),C.defaultPrevented)return;I&=-9}return!!(I||x in D.FUNCTION_KEYS||x in D.PRINTABLE_KEYS)&&b(C,I,x)}}function h(){O=Object.create(null)}e.getModifierString=function(b){return D.KEY_MODS[f(b)]},e.addCommandKeyListener=function(b,C){var x=e.addListener;if(A.isOldGecko||A.isOpera&&!("KeyboardEvent"in window)){var I=null;x(b,"keydown",function(H){I=H.keyCode}),x(b,"keypress",function(H){return p(C,H,I)})}else{var S=null;x(b,"keydown",function(H){O[H.keyCode]=(O[H.keyCode]||0)+1;var Q=p(C,H,H.keyCode);return S=H.defaultPrevented,Q}),x(b,"keypress",function(H){S&&(H.ctrlKey||H.altKey||H.shiftKey||H.metaKey)&&(e.stopEvent(H),S=null)}),x(b,"keyup",function(H){O[H.keyCode]=null}),O||(h(),x(window,"focus",h))}},"object"==typeof window&&window.postMessage&&!A.isOldIE&&(e.nextTick=function(b,C){C=C||window;var x="zero-timeout-message-1";e.addListener(C,"message",function I(S){S.data==x&&(e.stopPropagation(S),e.removeListener(C,"message",I),b())}),C.postMessage(x,"*")}),e.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),e.nextFrame=e.nextFrame?e.nextFrame.bind(window):function(b){setTimeout(b,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(o,e,u){"use strict";e.last=function(O){return O[O.length-1]},e.stringReverse=function(O){return O.split("").reverse().join("")},e.stringRepeat=function(O,k){for(var f="";k>0;)1&k&&(f+=O),(k>>=1)&&(O+=O);return f};var D=/^\s\s*/,A=/\s\s*$/;e.stringTrimLeft=function(O){return O.replace(D,"")},e.stringTrimRight=function(O){return O.replace(A,"")},e.copyObject=function(O){var k={};for(var f in O)k[f]=O[f];return k},e.copyArray=function(O){for(var k=[],f=0,p=O.length;f9?Re=Re.substr(9):Re.substr(0,4)==H.substr(0,4)?Re=Re.substr(4,Re.length-9+1):Re.charAt(Re.length-1)==H.charAt(0)&&(Re=Re.slice(0,-1)),Re==H.charAt(0)||Re.charAt(Re.length-1)==H.charAt(0)&&(Re=Re.slice(0,-1)),Re&&x.onTextInput(Re)),Q&&(Q=!1),vt&&(vt=!1))},_t=function(Re){M||(Mt(S.value),_e())},Rt=function(Re,me,Ie){var nt=Re.clipboardData||window.clipboardData;if(nt&&!h){var Lt=v||Ie?"Text":"text/plain";try{return me?!1!==nt.setData(Lt,me):nt.getData(Lt)}catch(Wt){if(!Ie)return Rt(Wt,me,!0)}}},Oe=function(Re,me){var Ie=x.getCopyText();if(!Ie)return D.preventDefault(Re);Rt(Re,Ie)?(A.isIOS&&(F=me,S.value="\n aa"+Ie+"a a\n",S.setSelectionRange(4,4+Ie.length),Q={value:Ie}),me?x.onCut():x.onCopy(),A.isIOS||D.preventDefault(Re)):(Q=!0,S.value=Ie,S.select(),setTimeout(function(){Q=!1,_e(),he(),me?x.onCut():x.onCopy()}))};D.addCommandKeyListener(S,x.onCommandKey.bind(x)),D.addListener(S,"select",function(Re){!function(Re){return 0===Re.selectionStart&&Re.selectionEnd===Re.value.length}(S)?qe&&he(x.selection.isEmpty()):(x.selectAll(),he())}),D.addListener(S,"input",_t),D.addListener(S,"cut",function(Re){Oe(Re,!0)}),D.addListener(S,"copy",function(Re){Oe(Re,!1)}),D.addListener(S,"paste",function(Re){var me=Rt(Re);"string"==typeof me?(me&&x.onPaste(me,Re),A.isIE&&setTimeout(he),D.preventDefault(Re)):(S.value="",U=!0)});var xe,oe=function(){if(M&&x.onCompositionUpdate&&!x.$readOnly){var Re=S.value.replace(/\x01/g,"");if(M.lastValue!==Re&&(x.onCompositionUpdate(Re),M.lastValue&&x.undo(),M.canUndo&&(M.lastValue=Re),M.lastValue)){var me=x.selection.getRange();x.insert(M.lastValue),x.session.markUndoGroup(),M.range=x.selection.getRange(),x.selection.setRange(me),x.selection.clearSelection()}}},Pe=function(Re){if(x.onCompositionEnd&&!x.$readOnly){var me=M;M=!1;var Ie=setTimeout(function(){Ie=null;var Lt=S.value.replace(/\x01/g,"");M||(Lt==me.lastValue?_e():!me.lastValue&&Lt&&(_e(),Mt(Lt)))});qe=function(Wt){return Ie&&clearTimeout(Ie),(Wt=Wt.replace(/\x01/g,""))==me.lastValue?"":(me.lastValue&&Ie&&x.undo(),Wt)},x.onCompositionEnd(),x.removeListener("mousedown",Pe),"compositionend"==Re.type&&me.range&&x.selection.setRange(me.range),(A.isChrome&&A.isChrome>=53||A.isWebKit&&A.isWebKit>=603)&&_t()}},ke=k.delayedCall(oe,50);function Ke(){clearTimeout(xe),xe=setTimeout(function(){T&&(S.style.cssText=T,T=""),null==x.renderer.$keepTextAreaAtCursor&&(x.renderer.$keepTextAreaAtCursor=!0,x.renderer.$moveTextAreaToCursor())},0)}D.addListener(S,"compositionstart",function(Re){M||!x.onCompositionStart||x.$readOnly||((M={}).canUndo=x.session.$undoManager,x.onCompositionStart(),setTimeout(oe,0),x.on("mousedown",Pe),M.canUndo&&!x.selection.isEmpty()&&(x.insert(""),x.session.markUndoGroup(),x.selection.clearSelection()),x.session.markUndoGroup())}),A.isGecko?D.addListener(S,"text",function(){ke.schedule()}):(D.addListener(S,"keyup",function(){ke.schedule()}),D.addListener(S,"keydown",function(){ke.schedule()})),D.addListener(S,"compositionend",Pe),this.getElement=function(){return S},this.setReadOnly=function(Re){S.readOnly=Re},this.onContextMenu=function(Re){vt=!0,he(x.selection.isEmpty()),x._emit("nativecontextmenu",{target:x,domEvent:Re}),this.moveToMouse(Re,!0)},this.moveToMouse=function(Re,me){T||(T=S.style.cssText),S.style.cssText=(me?"z-index:100000;":"")+"height:"+S.style.height+";"+(A.isIE?"opacity:0.1;":"");var Ie=x.container.getBoundingClientRect(),nt=O.computedStyle(x.container),Lt=Ie.top+(parseInt(nt.borderTopWidth)||0),Wt=Ie.left+(parseInt(Ie.borderLeftWidth)||0),dn=Ie.bottom-Lt-S.clientHeight-2,Je=function(yt){S.style.left=yt.clientX-Wt-2+"px",S.style.top=Math.min(yt.clientY-Lt-2,dn)+"px"};Je(Re),"mousedown"==Re.type&&(x.renderer.$keepTextAreaAtCursor&&(x.renderer.$keepTextAreaAtCursor=null),clearTimeout(xe),A.isWin&&D.capture(x.container,Je,Ke))},this.onContextMenuClose=Ke;var Et=function(Re){x.textInput.onContextMenu(Re),Ke()};if(D.addListener(S,"mouseup",Et),D.addListener(S,"mousedown",function(Re){Re.preventDefault(),Ke()}),D.addListener(x.renderer.scroller,"contextmenu",Et),D.addListener(S,"contextmenu",Et),A.isIOS){var wt=null,et=!1;C.addEventListener("keydown",function(Re){wt&&clearTimeout(wt),et=!0}),C.addEventListener("keyup",function(Re){wt=setTimeout(function(){et=!1},100)});var $e=function(Re){if(document.activeElement===S&&!et){if(F)return setTimeout(function(){F=!1},100);var me=S.selectionStart,Ie=S.selectionEnd;if(S.setSelectionRange(4,5),me==Ie)switch(me){case 0:x.onCommandKey(null,0,f.up);break;case 1:x.onCommandKey(null,0,f.home);break;case 2:x.onCommandKey(null,p.option,f.left);break;case 4:x.onCommandKey(null,0,f.left);break;case 5:x.onCommandKey(null,0,f.right);break;case 7:x.onCommandKey(null,p.option,f.right);break;case 8:x.onCommandKey(null,0,f.end);break;case 9:x.onCommandKey(null,0,f.down)}else{switch(Ie){case 6:x.onCommandKey(null,p.shift,f.right);break;case 7:x.onCommandKey(null,p.shift|p.option,f.right);break;case 8:x.onCommandKey(null,p.shift,f.end);break;case 9:x.onCommandKey(null,p.shift,f.down)}switch(me){case 0:x.onCommandKey(null,p.shift,f.up);break;case 1:x.onCommandKey(null,p.shift,f.home);break;case 2:x.onCommandKey(null,p.shift|p.option,f.left);break;case 3:x.onCommandKey(null,p.shift,f.left)}}}};document.addEventListener("selectionchange",$e),x.on("destroy",function(){document.removeEventListener("selectionchange",$e)})}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function(o,e,u){"use strict";var D=o("../lib/event"),A=o("../lib/useragent"),O=o("../lib/dom"),k=o("../lib/lang"),f=A.isChrome<18,p=A.isIE,h=o("./textinput_ios").TextInput;e.TextInput=function(b,C){if(A.isIOS)return h.call(this,b,C);var x=O.createElement("textarea");x.className="ace_text-input",x.setAttribute("wrap","off"),x.setAttribute("autocorrect","off"),x.setAttribute("autocapitalize","off"),x.setAttribute("spellcheck",!1),x.style.opacity="0",b.insertBefore(x,b.firstChild);var I="\u2028\u2028",S=!1,H=!1,Q=!1,F="",U=!0;try{var M=document.activeElement===x}catch{}D.addListener(x,"blur",function(xe){C.onBlur(xe),M=!1}),D.addListener(x,"focus",function(xe){M=!0,C.onFocus(xe),W()}),this.focus=function(){if(F)return x.focus();var xe=x.style.top;x.style.position="fixed",x.style.top="0px",x.focus(),setTimeout(function(){x.style.position="","0px"==x.style.top&&(x.style.top=xe)},0)},this.blur=function(){x.blur()},this.isFocused=function(){return M};var T=k.delayedCall(function(){M&&W(U)}),B=k.delayedCall(function(){Q||(x.value=I,M&&W())});function W(xe){if(!Q){if(Q=!0,_e)var Ke=0,Et=xe?0:x.value.length-1;else Ke=xe?2:1,Et=2;try{x.setSelectionRange(Ke,Et)}catch{}Q=!1}}function R(){Q||(x.value=I,A.isWebKit&&B.schedule())}A.isWebKit||C.addEventListener("changeSelection",function(){C.selection.isEmpty()!=U&&(U=!U,T.schedule())}),R(),M&&C.onFocus();var _e=null;this.setInputHandler=function(xe){_e=xe},this.getInputHandler=function(){return _e};var Te=!1,Be=function(xe){_e&&(xe=_e(xe),_e=null),H?(W(),xe&&C.onPaste(xe),H=!1):xe==I.charAt(0)?C.execCommand(Te?"del":"backspace",{source:"ace"}):(xe.substring(0,2)==I?xe=xe.substr(2):xe.charAt(0)==I.charAt(0)?xe=xe.substr(1):xe.charAt(xe.length-1)==I.charAt(0)&&(xe=xe.slice(0,-1)),xe.charAt(xe.length-1)==I.charAt(0)&&(xe=xe.slice(0,-1)),xe&&C.onTextInput(xe)),Te&&(Te=!1)},qe=function(xe){Q||(Be(x.value),R())},vt=function(xe,Ke,Et){var wt=xe.clipboardData||window.clipboardData;if(wt&&!f){var et=p||Et?"Text":"text/plain";try{return Ke?!1!==wt.setData(et,Ke):wt.getData(et)}catch($e){if(!Et)return vt($e,Ke,!0)}}},Mt=function(xe,Ke){var Et=C.getCopyText();if(!Et)return D.preventDefault(xe);vt(xe,Et)?(Ke?C.onCut():C.onCopy(),D.preventDefault(xe)):(S=!0,x.value=Et,x.select(),setTimeout(function(){S=!1,R(),W(),Ke?C.onCut():C.onCopy()}))},_t=function(xe){Mt(xe,!0)},Rt=function(xe){Mt(xe,!1)},Oe=function(xe){var Ke=vt(xe);"string"==typeof Ke?(Ke&&C.onPaste(Ke,xe),A.isIE&&setTimeout(W),D.preventDefault(xe)):(x.value="",H=!0)};D.addCommandKeyListener(x,C.onCommandKey.bind(C)),D.addListener(x,"select",function(xe){S?S=!1:function(xe){return 0===xe.selectionStart&&xe.selectionEnd===xe.value.length}(x)?(C.selectAll(),W()):_e&&W(C.selection.isEmpty())}),D.addListener(x,"input",qe),D.addListener(x,"cut",_t),D.addListener(x,"copy",Rt),D.addListener(x,"paste",Oe),(!("oncut"in x)||!("oncopy"in x)||!("onpaste"in x))&&D.addListener(b,"keydown",function(xe){if((!A.isMac||xe.metaKey)&&xe.ctrlKey)switch(xe.keyCode){case 67:Rt(xe);break;case 86:Oe(xe);break;case 88:_t(xe)}});var oe,fe=function(){if(Q&&C.onCompositionUpdate&&!C.$readOnly){var xe=x.value.replace(/\u2028/g,"");if(Q.lastValue!==xe&&(C.onCompositionUpdate(xe),Q.lastValue&&C.undo(),Q.canUndo&&(Q.lastValue=xe),Q.lastValue)){var Ke=C.selection.getRange();C.insert(Q.lastValue),C.session.markUndoGroup(),Q.range=C.selection.getRange(),C.selection.setRange(Ke),C.selection.clearSelection()}}},pe=function(xe){if(C.onCompositionEnd&&!C.$readOnly){var Ke=Q;Q=!1;var Et=setTimeout(function(){Et=null;var et=x.value.replace(/\u2028/g,"");Q||(et==Ke.lastValue?R():!Ke.lastValue&&et&&(R(),Be(et)))});_e=function($e){return Et&&clearTimeout(Et),($e=$e.replace(/\u2028/g,""))==Ke.lastValue?"":(Ke.lastValue&&Et&&C.undo(),$e)},C.onCompositionEnd(),C.removeListener("mousedown",pe),"compositionend"==xe.type&&Ke.range&&C.selection.setRange(Ke.range),(A.isChrome&&A.isChrome>=53||A.isWebKit&&A.isWebKit>=603)&&qe()}},ee=k.delayedCall(fe,50);function Pe(){clearTimeout(oe),oe=setTimeout(function(){F&&(x.style.cssText=F,F=""),null==C.renderer.$keepTextAreaAtCursor&&(C.renderer.$keepTextAreaAtCursor=!0,C.renderer.$moveTextAreaToCursor())},0)}D.addListener(x,"compositionstart",function(xe){Q||!C.onCompositionStart||C.$readOnly||((Q={}).canUndo=C.session.$undoManager,C.onCompositionStart(),setTimeout(fe,0),C.on("mousedown",pe),Q.canUndo&&!C.selection.isEmpty()&&(C.insert(""),C.session.markUndoGroup(),C.selection.clearSelection()),C.session.markUndoGroup())}),A.isGecko?D.addListener(x,"text",function(){ee.schedule()}):(D.addListener(x,"keyup",function(){ee.schedule()}),D.addListener(x,"keydown",function(){ee.schedule()})),D.addListener(x,"compositionend",pe),this.getElement=function(){return x},this.setReadOnly=function(xe){x.readOnly=xe},this.onContextMenu=function(xe){Te=!0,W(C.selection.isEmpty()),C._emit("nativecontextmenu",{target:C,domEvent:xe}),this.moveToMouse(xe,!0)},this.moveToMouse=function(xe,Ke){F||(F=x.style.cssText),x.style.cssText=(Ke?"z-index:100000;":"")+"height:"+x.style.height+";"+(A.isIE?"opacity:0.1;":"");var Et=C.container.getBoundingClientRect(),wt=O.computedStyle(C.container),et=Et.top+(parseInt(wt.borderTopWidth)||0),$e=Et.left+(parseInt(Et.borderLeftWidth)||0),Re=Et.bottom-et-x.clientHeight-2,me=function(Ie){x.style.left=Ie.clientX-$e-2+"px",x.style.top=Math.min(Ie.clientY-et-2,Re)+"px"};me(xe),"mousedown"==xe.type&&(C.renderer.$keepTextAreaAtCursor&&(C.renderer.$keepTextAreaAtCursor=null),clearTimeout(oe),A.isWin&&D.capture(C.container,me,Pe))},this.onContextMenuClose=Pe;var ke=function(xe){C.textInput.onContextMenu(xe),Pe()};D.addListener(x,"mouseup",ke),D.addListener(x,"mousedown",function(xe){xe.preventDefault(),Pe()}),D.addListener(C.renderer.scroller,"contextmenu",ke),D.addListener(x,"contextmenu",ke)}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(o,e,u){"use strict";o("../lib/dom"),o("../lib/event");var O=o("../lib/useragent");function p(b){b.$clickSelection=null;var C=b.editor;C.setDefaultHandler("mousedown",this.onMouseDown.bind(b)),C.setDefaultHandler("dblclick",this.onDoubleClick.bind(b)),C.setDefaultHandler("tripleclick",this.onTripleClick.bind(b)),C.setDefaultHandler("quadclick",this.onQuadClick.bind(b)),C.setDefaultHandler("mousewheel",this.onMouseWheel.bind(b)),C.setDefaultHandler("touchmove",this.onTouchMove.bind(b)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(I){b[I]=this[I]},this),b.selectByLines=this.extendSelectionBy.bind(b,"getLineRange"),b.selectByWords=this.extendSelectionBy.bind(b,"getWordRange")}function v(b,C){if(b.start.row==b.end.row)var x=2*C.column-b.start.column-b.end.column;else if(b.start.row!=b.end.row-1||b.start.column||b.end.column)x=2*C.row-b.start.row-b.end.row;else x=C.column-4;return x<0?{cursor:b.start,anchor:b.end}:{cursor:b.end,anchor:b.start}}(function(){this.onMouseDown=function(b){var C=b.inSelection(),x=b.getDocumentPosition();this.mousedownEvent=b;var I=this.editor,S=b.getButton();if(0!==S){var Q=I.getSelectionRange().isEmpty();return I.$blockScrolling++,(Q||1==S)&&I.selection.moveToPosition(x),I.$blockScrolling--,void(2==S&&(I.textInput.onContextMenu(b.domEvent),O.isMozilla||b.preventDefault()))}return this.mousedownEvent.time=Date.now(),!C||I.isFocused()||(I.focus(),!this.$focusTimout||this.$clickSelection||I.inMultiSelectMode)?(this.captureMouse(b),this.startSelect(x,b.domEvent._clicks>1),b.preventDefault()):(this.setState("focusWait"),void this.captureMouse(b))},this.startSelect=function(b,C){b=b||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var x=this.editor;x.$blockScrolling++,this.mousedownEvent.getShiftKey()?x.selection.selectToPosition(b):C||x.selection.moveToPosition(b),C||this.select(),x.renderer.scroller.setCapture&&x.renderer.scroller.setCapture(),x.setStyle("ace_selecting"),this.setState("select"),x.$blockScrolling--},this.select=function(){var b,C=this.editor,x=C.renderer.screenToTextCoordinates(this.x,this.y);if(C.$blockScrolling++,this.$clickSelection){var I=this.$clickSelection.comparePoint(x);if(-1==I)b=this.$clickSelection.end;else if(1==I)b=this.$clickSelection.start;else{var S=v(this.$clickSelection,x);x=S.cursor,b=S.anchor}C.selection.setSelectionAnchor(b.row,b.column)}C.selection.selectToPosition(x),C.$blockScrolling--,C.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(b){var C,x=this.editor,I=x.renderer.screenToTextCoordinates(this.x,this.y),S=x.selection[b](I.row,I.column);if(x.$blockScrolling++,this.$clickSelection){var H=this.$clickSelection.comparePoint(S.start),Q=this.$clickSelection.comparePoint(S.end);if(-1==H&&Q<=0)C=this.$clickSelection.end,(S.end.row!=I.row||S.end.column!=I.column)&&(I=S.start);else if(1==Q&&H>=0)C=this.$clickSelection.start,(S.start.row!=I.row||S.start.column!=I.column)&&(I=S.end);else if(-1==H&&1==Q)I=S.end,C=S.start;else{var F=v(this.$clickSelection,I);I=F.cursor,C=F.anchor}x.selection.setSelectionAnchor(C.row,C.column)}x.selection.selectToPosition(I),x.$blockScrolling--,x.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var b=function h(b,C,x,I){return Math.sqrt(Math.pow(x-b,2)+Math.pow(I-C,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),C=Date.now();(b>0||C-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(b){var C=b.getDocumentPosition(),x=this.editor,S=x.session.getBracketRange(C);S?(S.isEmpty()&&(S.start.column--,S.end.column++),this.setState("select")):(S=x.selection.getWordRange(C.row,C.column),this.setState("selectByWords")),this.$clickSelection=S,this.select()},this.onTripleClick=function(b){var C=b.getDocumentPosition(),x=this.editor;this.setState("selectByLines");var I=x.getSelectionRange();I.isMultiLine()&&I.contains(C.row,C.column)?(this.$clickSelection=x.selection.getLineRange(I.start.row),this.$clickSelection.end=x.selection.getLineRange(I.end.row).end):this.$clickSelection=x.selection.getLineRange(C.row),this.select()},this.onQuadClick=function(b){var C=this.editor;C.selectAll(),this.$clickSelection=C.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(b){if(!b.getAccelKey()){b.getShiftKey()&&b.wheelY&&!b.wheelX&&(b.wheelX=b.wheelY,b.wheelY=0);var C=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var x=this.$lastScroll,I=b.domEvent.timeStamp,S=I-x.t,H=b.wheelX/S,Q=b.wheelY/S;S<250&&(H=(H+x.vx)/2,Q=(Q+x.vy)/2);var F=Math.abs(H/Q),U=!1;if(F>=1&&C.renderer.isScrollableBy(b.wheelX*b.speed,0)&&(U=!0),F<=1&&C.renderer.isScrollableBy(0,b.wheelY*b.speed)&&(U=!0),U?x.allowed=I:I-x.allowed<250&&(Math.abs(H)<=1.1*Math.abs(x.vx)&&Math.abs(Q)<=1.1*Math.abs(x.vy)?(U=!0,x.allowed=I):x.allowed=0),x.t=I,x.vx=H,x.vy=Q,U)return C.renderer.scrollBy(b.wheelX*b.speed,b.wheelY*b.speed),b.stop()}},this.onTouchMove=function(b){this.editor._emit("mousewheel",b)}}).call(p.prototype),e.DefaultHandlers=p}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(o,e,u){"use strict";o("./lib/oop");var A=o("./lib/dom");function O(k){this.isOpen=!1,this.$element=null,this.$parentNode=k}(function(){this.$init=function(){return this.$element=A.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(k){A.setInnerText(this.getElement(),k)},this.setHtml=function(k){this.getElement().innerHTML=k},this.setPosition=function(k,f){this.getElement().style.left=k+"px",this.getElement().style.top=f+"px"},this.setClassName=function(k){A.addCssClass(this.getElement(),k)},this.show=function(k,f,p){null!=k&&this.setText(k),null!=f&&null!=p&&this.setPosition(f,p),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(O.prototype),e.Tooltip=O}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(o,e,u){"use strict";var D=o("../lib/dom"),A=o("../lib/oop"),O=o("../lib/event"),k=o("../tooltip").Tooltip;function p(h){k.call(this,h)}A.inherits(p,k),function(){this.setPosition=function(h,v){var b=window.innerWidth||document.documentElement.clientWidth,C=window.innerHeight||document.documentElement.clientHeight,x=this.getWidth(),I=this.getHeight();(h+=15)+x>b&&(h-=h+x-b),(v+=15)+I>C&&(v-=20+I),k.prototype.setPosition.call(this,h,v)}}.call(p.prototype),e.GutterHandler=function f(h){var x,I,S,v=h.editor,b=v.renderer.$gutterLayer,C=new p(v.container);function Q(){x&&(x=clearTimeout(x)),S&&(C.hide(),S=null,v._signal("hideGutterTooltip",C),v.removeEventListener("mousewheel",Q))}function F(U){C.setPosition(U.x,U.y)}h.editor.setDefaultHandler("guttermousedown",function(U){if(v.isFocused()&&0==U.getButton()&&"foldWidgets"!=b.getRegion(U)){var T=U.getDocumentPosition().row,B=v.session.selection;if(U.getShiftKey())B.selectTo(T,0);else{if(2==U.domEvent.detail)return v.selectAll(),U.preventDefault();h.$clickSelection=v.selection.getLineRange(T)}return h.setState("selectByLines"),h.captureMouse(U),U.preventDefault()}}),h.editor.setDefaultHandler("guttermousemove",function(U){if(D.hasCssClass(U.domEvent.target||U.domEvent.srcElement,"ace_fold-widget"))return Q();S&&h.$tooltipFollowsMouse&&F(U),I=U,!x&&(x=setTimeout(function(){x=null,I&&!h.isMousePressed?function H(){var U=I.getDocumentPosition().row,M=b.$annotations[U];if(!M)return Q();if(U==v.session.getLength()){var B=v.renderer.pixelToScreenCoordinates(0,I.y).row,W=I.$pos;if(B>v.session.documentToScreenRow(W.row,W.column))return Q()}if(S!=M)if(S=M.text.join("
"),C.setHtml(S),C.show(),v._signal("showGutterTooltip",C),v.on("mousewheel",Q),h.$tooltipFollowsMouse)F(I);else{var G=I.domEvent.target.getBoundingClientRect(),he=C.getElement().style;he.left=G.right+"px",he.top=G.bottom+"px"}}():Q()},50))}),O.addListener(v.renderer.$gutter,"mouseout",function(U){I=null,S&&!x&&(x=setTimeout(function(){x=null,Q()},50))}),v.on("changeSession",Q)}}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(o,e,u){"use strict";var D=o("../lib/event"),A=o("../lib/useragent"),O=e.MouseEvent=function(k,f){this.domEvent=k,this.editor=f,this.x=this.clientX=k.clientX,this.y=this.clientY=k.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){D.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){D.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var f=this.editor.getSelectionRange();if(f.isEmpty())this.$inSelection=!1;else{var p=this.getDocumentPosition();this.$inSelection=f.contains(p.row,p.column)}return this.$inSelection},this.getButton=function(){return D.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=A.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(O.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(o,e,u){"use strict";var D=o("../lib/dom"),A=o("../lib/event"),O=o("../lib/useragent");function h(b){var C=b.editor,x=D.createElement("img");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",O.isOpera&&(x.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(fe){b[fe]=this[fe]},this),C.addEventListener("mousedown",this.onMouseDown.bind(b));var H,Q,F,U,M,T,W,R,G,he,_e,S=C.container,B=0;function qe(){var fe=T;(function Te(fe,pe){var ee=Date.now();he&&pe&&fe.row==pe.row&&pe&&fe.column==pe.column?v(_e.x,_e.y,Q,F)>5?he=null:ee-he>=200&&(C.renderer.scrollCursorIntoView(),he=null):(C.$blockScrolling+=1,C.moveCursorToPosition(fe),C.$blockScrolling-=1,he=ee,_e={x:Q,y:F})})(T=C.renderer.screenToTextCoordinates(Q,F),fe),function Be(fe,pe){var ee=Date.now(),oe=C.renderer.layerConfig.lineHeight,Pe=C.renderer.layerConfig.characterWidth,ke=C.renderer.scroller.getBoundingClientRect(),xe={x:{left:Q-ke.left,right:ke.right-Q},y:{top:F-ke.top,bottom:ke.bottom-F}},Ke=Math.min(xe.x.left,xe.x.right),Et=Math.min(xe.y.top,xe.y.bottom),wt={row:fe.row,column:fe.column};Ke/Pe<=2&&(wt.column+=xe.x.left=200&&C.renderer.scrollCursorIntoView(wt):G=ee:G=null}(T,fe)}function vt(){M=C.selection.toOrientedRange(),H=C.session.addMarker(M,"ace_selection",C.getSelectionStyle()),C.clearSelection(),C.isFocused()&&C.renderer.$cursorLayer.setBlinking(!1),clearInterval(U),qe(),U=setInterval(qe,20),B=0,A.addListener(document,"mousemove",Rt)}function Mt(){clearInterval(U),C.session.removeMarker(H),H=null,C.$blockScrolling+=1,C.selection.fromOrientedRange(M),C.$blockScrolling-=1,C.isFocused()&&!R&&C.renderer.$cursorLayer.setBlinking(!C.getReadOnly()),M=null,T=null,B=0,G=null,he=null,A.removeListener(document,"mousemove",Rt)}this.onDragStart=function(fe){if(this.cancelDrag||!S.draggable){var pe=this;return setTimeout(function(){pe.startSelect(),pe.captureMouse(fe)},0),fe.preventDefault()}M=C.getSelectionRange();var ee=fe.dataTransfer;ee.effectAllowed=C.getReadOnly()?"copy":"copyMove",O.isOpera&&(C.container.appendChild(x),x.scrollTop=0),ee.setDragImage&&ee.setDragImage(x,0,0),O.isOpera&&C.container.removeChild(x),ee.clearData(),ee.setData("Text",C.session.getTextRange()),R=!0,this.setState("drag")},this.onDragEnd=function(fe){S.draggable=!1,R=!1,this.setState(null),C.getReadOnly()||(!W&&"move"==fe.dataTransfer.dropEffect&&C.session.remove(C.getSelectionRange()),C.renderer.$cursorLayer.setBlinking(!0)),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(fe){if(!C.getReadOnly()&&Oe(fe.dataTransfer))return Q=fe.clientX,F=fe.clientY,H||vt(),B++,fe.dataTransfer.dropEffect=W=De(fe),A.preventDefault(fe)},this.onDragOver=function(fe){if(!C.getReadOnly()&&Oe(fe.dataTransfer))return Q=fe.clientX,F=fe.clientY,H||(vt(),B++),null!==_t&&(_t=null),fe.dataTransfer.dropEffect=W=De(fe),A.preventDefault(fe)},this.onDragLeave=function(fe){if(--B<=0&&H)return Mt(),W=null,A.preventDefault(fe)},this.onDrop=function(fe){if(T){var pe=fe.dataTransfer;if(R)switch(W){case"move":M=M.contains(T.row,T.column)?{start:T,end:T}:C.moveText(M,T);break;case"copy":M=C.moveText(M,T,!0)}else{var ee=pe.getData("Text");M={start:T,end:C.session.insert(T,ee)},C.focus(),W=null}return Mt(),A.preventDefault(fe)}},A.addListener(S,"dragstart",this.onDragStart.bind(b)),A.addListener(S,"dragend",this.onDragEnd.bind(b)),A.addListener(S,"dragenter",this.onDragEnter.bind(b)),A.addListener(S,"dragover",this.onDragOver.bind(b)),A.addListener(S,"dragleave",this.onDragLeave.bind(b)),A.addListener(S,"drop",this.onDrop.bind(b));var _t=null;function Rt(){null==_t&&(_t=setTimeout(function(){null!=_t&&H&&Mt()},20))}function Oe(fe){var pe=fe.types;return!pe||Array.prototype.some.call(pe,function(ee){return"text/plain"==ee||"Text"==ee})}function De(fe){var pe=["copy","copymove","all","uninitialized"],oe=O.isMac?fe.altKey:fe.ctrlKey,Pe="uninitialized";try{Pe=fe.dataTransfer.effectAllowed.toLowerCase()}catch{}var ke="none";return oe&&pe.indexOf(Pe)>=0?ke="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(Pe)>=0?ke="move":pe.indexOf(Pe)>=0&&(ke="copy"),ke}}function v(b,C,x,I){return Math.sqrt(Math.pow(x-b,2)+Math.pow(I-C,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(b){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var b=this.editor;b.container.draggable=!0,b.renderer.$cursorLayer.setBlinking(!1),b.setStyle("ace_dragging"),b.renderer.setCursorStyle(O.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(b){var C=this.editor.container;O.isIE&&"dragReady"==this.state&&v(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&C.dragDrop(),"dragWait"===this.state&&v(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(C.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(b){if(this.$dragEnabled){this.mousedownEvent=b;var C=this.editor,x=b.inSelection(),I=b.getButton();if(1===(b.domEvent.detail||1)&&0===I&&x){if(b.editor.inMultiSelectMode&&(b.getAccelKey()||b.getShiftKey()))return;this.mousedownEvent.time=Date.now();var H=b.domEvent.target||b.domEvent.srcElement;"unselectable"in H&&(H.unselectable="on"),C.getDragDelay()?(O.isWebKit&&(this.cancelDrag=!0,C.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(b,this.onMouseDrag.bind(this)),b.defaultPrevented=!0}}}}).call(h.prototype),e.DragdropHandler=h}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(o,e,u){"use strict";var D=o("./dom");e.get=function(A,O){var k=new XMLHttpRequest;k.open("GET",A,!0),k.onreadystatechange=function(){4===k.readyState&&O(k.responseText)},k.send(null)},e.loadScript=function(A,O){var k=D.getDocumentHead(),f=document.createElement("script");f.src=A,k.appendChild(f),f.onload=f.onreadystatechange=function(p,h){(h||!f.readyState||"loaded"==f.readyState||"complete"==f.readyState)&&(f=f.onload=f.onreadystatechange=null,h||O())}},e.qualifyURL=function(A){var O=document.createElement("a");return O.href=A,O.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(o,e,u){"use strict";var D={},A=function(){this.propagationStopped=!0},O=function(){this.defaultPrevented=!0};D._emit=D._dispatchEvent=function(k,f){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var p=this._eventRegistry[k]||[],h=this._defaultHandlers[k];if(p.length||h){("object"!=typeof f||!f)&&(f={}),f.type||(f.type=k),f.stopPropagation||(f.stopPropagation=A),f.preventDefault||(f.preventDefault=O),p=p.slice();for(var v=0;v1&&(S=x[x.length-2]);var Q=p[C+"Path"];return null==Q?Q=p.basePath:"/"==I&&(C=I=""),Q&&"/"!=Q.slice(-1)&&(Q+="/"),Q+C+I+S+this.get("suffix")},e.setModuleUrl=function(b,C){return p.$moduleUrls[b]=C},e.$loading={},e.loadModule=function(b,C){var x,I;Array.isArray(b)&&(I=b[0],b=b[1]);try{x=o(b)}catch{}if(x&&!e.$loading[b])return C&&C(x);if(e.$loading[b]||(e.$loading[b]=[]),e.$loading[b].push(C),!(e.$loading[b].length>1)){var S=function(){o([b],function(H){e._emit("load.module",{name:b,module:H});var Q=e.$loading[b];e.$loading[b]=null,Q.forEach(function(F){F&&F(H)})})};if(!e.get("packaged"))return S();O.loadScript(e.moduleUrl(b,I),S)}},h(!0),e.init=h}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(o,e,u){"use strict";var D=o("../lib/event"),A=o("../lib/useragent"),O=o("./default_handlers").DefaultHandlers,k=o("./default_gutter_handler").GutterHandler,f=o("./mouse_event").MouseEvent,p=o("./dragdrop_handler").DragdropHandler,h=o("../config"),v=function(b){var C=this;this.editor=b,new O(this),new k(this),new p(this);var x=function(H){(!document.hasFocus||!document.hasFocus()||!b.isFocused()&&document.activeElement==(b.textInput&&b.textInput.getElement()))&&window.focus(),b.focus()},I=b.renderer.getMouseEventTarget();D.addListener(I,"click",this.onMouseEvent.bind(this,"click")),D.addListener(I,"mousemove",this.onMouseMove.bind(this,"mousemove")),D.addMultiMouseDownListener([I,b.renderer.scrollBarV&&b.renderer.scrollBarV.inner,b.renderer.scrollBarH&&b.renderer.scrollBarH.inner,b.textInput&&b.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),D.addMouseWheelListener(b.container,this.onMouseWheel.bind(this,"mousewheel")),D.addTouchMoveListener(b.container,this.onTouchMove.bind(this,"touchmove"));var S=b.renderer.$gutter;D.addListener(S,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),D.addListener(S,"click",this.onMouseEvent.bind(this,"gutterclick")),D.addListener(S,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),D.addListener(S,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),D.addListener(I,"mousedown",x),D.addListener(S,"mousedown",x),A.isIE&&b.renderer.scrollBarV&&(D.addListener(b.renderer.scrollBarV.element,"mousedown",x),D.addListener(b.renderer.scrollBarH.element,"mousedown",x)),b.on("mousemove",function(H){if(!C.state&&!C.$dragDelay&&C.$dragEnabled){var Q=b.renderer.screenToTextCoordinates(H.x,H.y),F=b.session.selection.getRange(),U=b.renderer;!F.isEmpty()&&F.insideStart(Q.row,Q.column)?U.setCursorStyle("default"):U.setCursorStyle("")}})};(function(){this.onMouseEvent=function(b,C){this.editor._emit(b,new f(C,this.editor))},this.onMouseMove=function(b,C){var x=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!x||!x.length||this.editor._emit(b,new f(C,this.editor))},this.onMouseWheel=function(b,C){var x=new f(C,this.editor);x.speed=2*this.$scrollSpeed,x.wheelX=C.wheelX,x.wheelY=C.wheelY,this.editor._emit(b,x)},this.onTouchMove=function(b,C){var x=new f(C,this.editor);x.speed=1,x.wheelX=C.wheelX,x.wheelY=C.wheelY,this.editor._emit(b,x)},this.setState=function(b){this.state=b},this.captureMouse=function(b,C){this.x=b.x,this.y=b.y,this.isMousePressed=!0;var x=this.editor.renderer;x.$keepTextAreaAtCursor&&(x.$keepTextAreaAtCursor=null);var I=this,S=function(U){if(U){if(A.isWebKit&&!U.which&&I.releaseMouse)return I.releaseMouse();I.x=U.clientX,I.y=U.clientY,C&&C(U),I.mouseEvent=new f(U,I.editor),I.$mouseMoved=!0}},H=function(U){clearInterval(F),Q(),I[I.state+"End"]&&I[I.state+"End"](U),I.state="",null==x.$keepTextAreaAtCursor&&(x.$keepTextAreaAtCursor=!0,x.$moveTextAreaToCursor()),I.isMousePressed=!1,I.$onCaptureMouseMove=I.releaseMouse=null,U&&I.onMouseEvent("mouseup",U)},Q=function(){I[I.state]&&I[I.state](),I.$mouseMoved=!1};if(A.isOldIE&&"dblclick"==b.domEvent.type)return setTimeout(function(){H(b)});I.$onCaptureMouseMove=S,I.releaseMouse=D.capture(this.editor.container,S,H);var F=setInterval(Q,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var b=function(C){C&&C.domEvent&&"contextmenu"!=C.domEvent.type||(this.editor.off("nativecontextmenu",b),C&&C.domEvent&&D.stopEvent(C.domEvent))}.bind(this);setTimeout(b,10),this.editor.on("nativecontextmenu",b)}}).call(v.prototype),h.defineOptions(v.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:A.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),e.MouseHandler=v}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function(o,e,u){"use strict";e.FoldHandler=function D(A){A.on("click",function(O){var k=O.getDocumentPosition(),f=A.session,p=f.getFoldAt(k.row,k.column,1);p&&(O.getAccelKey()?f.removeFold(p):f.expandFold(p),O.stop())}),A.on("gutterclick",function(O){if("foldWidgets"==A.renderer.$gutterLayer.getRegion(O)){var f=O.getDocumentPosition().row,p=A.session;p.foldWidgets&&p.foldWidgets[f]&&A.session.onFoldWidgetClick(f,O),A.isFocused()||A.focus(),O.stop()}}),A.on("gutterdblclick",function(O){if("foldWidgets"==A.renderer.$gutterLayer.getRegion(O)){var f=O.getDocumentPosition().row,p=A.session,h=p.getParentFoldRangeData(f,!0),v=h.range||h.firstRange;if(v){var b=p.getFoldAt(f=v.start.row,p.getLine(f).length,1);b?p.removeFold(b):(p.addFold("...",v),A.renderer.scrollCursorIntoView({row:v.start.row,column:0}))}O.stop()}})}}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(o,e,u){"use strict";var D=o("../lib/keys"),A=o("../lib/event"),O=function(k){this.$editor=k,this.$data={editor:k},this.$handlers=[],this.setDefaultHandler(k.commands)};(function(){this.setDefaultHandler=function(k){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=k,this.addKeyboardHandler(k,0)},this.setKeyboardHandler=function(k){var f=this.$handlers;if(f[f.length-1]!=k){for(;f[f.length-1]&&f[f.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(f[f.length-1]);this.addKeyboardHandler(k,1)}},this.addKeyboardHandler=function(k,f){if(k){"function"==typeof k&&!k.handleKeyboard&&(k.handleKeyboard=k);var p=this.$handlers.indexOf(k);-1!=p&&this.$handlers.splice(p,1),null==f?this.$handlers.push(k):this.$handlers.splice(f,0,k),-1==p&&k.attach&&k.attach(this.$editor)}},this.removeKeyboardHandler=function(k){var f=this.$handlers.indexOf(k);return-1!=f&&(this.$handlers.splice(f,1),k.detach&&k.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var k=this.$data,f=k.editor;return this.$handlers.map(function(p){return p.getStatusText&&p.getStatusText(f,k)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(k,f,p,h){for(var v,b=!1,C=this.$editor.commands,x=this.$handlers.length;x--&&!((v=this.$handlers[x].handleKeyboard(this.$data,k,f,p,h))&&v.command&&(b="null"==v.command||C.exec(v.command,this.$editor,v.args,h),b&&h&&-1!=k&&1!=v.passEvent&&1!=v.command.passEvent&&A.stopEvent(h),b)););return!b&&-1==k&&(v={command:"insertstring"},b=C.exec("insertstring",this.$editor,f)),b&&this.$editor._signal&&this.$editor._signal("keyboardActivity",v),b},this.onCommandKey=function(k,f,p){var h=D.keyCodeToString(p);this.$callKeyboardHandlers(f,h,p,k)},this.onTextInput=function(k){this.$callKeyboardHandlers(-1,k)}}).call(O.prototype),e.KeyBinding=O}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(o,e,u){"use strict";var O=0,k=0,f=!1,h=!1,v=!1,x=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],I=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],De=[18,18,18,18,18,18,18,18,18,6,5,6,8,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,5,5,5,6,8,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,18,18,18,18,18,18,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,4,11,11,11,11,4,4,4,4,0,4,4,18,4,4,11,11,2,2,4,0,4,4,4,2,0,4,4,4,4,4],fe=[8,8,8,8,8,8,8,8,8,8,8,18,18,18,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,5,13,14,15,16,17,9,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8];function ee(xe,Ke,Et){if(!(k=xe){for($e=et+1;$e=xe;)$e++;for(Re=et,me=$e-1;Re=Ke.length||2!=($e=Et[wt-1])&&3!=$e||2!=(Re=Ke[wt+1])&&3!=Re?4:(f&&(Re=3),Re==$e?Re:4);case 10:return 2==($e=wt>0?Et[wt-1]:5)&&wt+10&&2==Et[wt-1])return 2;if(f)return 4;for(Ie=wt+1,me=Ke.length;Ie=1425&&nt<=2303||64286==nt)&&(1==$e||7==$e))return 1}return wt<1||5==($e=Ke[wt-1])?4:Et[wt-1];case 5:return f=!1,h=!0,O;case 6:return v=!0,4;case 13:case 14:case 16:case 17:case 15:f=!1;case 18:return 4}}function Pe(xe){var Ke=xe.charCodeAt(0),Et=Ke>>8;return 0==Et?Ke>191?0:De[Ke]:5==Et?/[\u0591-\u05f4]/.test(xe)?1:0:6==Et?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(xe)?12:/[\u0660-\u0669\u066b-\u066c]/.test(xe)?3:1642==Ke?11:/[\u06f0-\u06f9]/.test(xe)?2:7:32==Et&&Ke<=8287?fe[255&Ke]:254==Et&&Ke>=65136?7:4}e.L=0,e.R=1,e.EN=2,e.ON_R=3,e.AN=4,e.R_H=5,e.B=6,e.DOT="\xb7",e.doBidiReorder=function(xe,Ke,Et){if(xe.length<2)return{};var wt=xe.split(""),et=new Array(wt.length),$e=new Array(wt.length),Re=[];O=Et?1:0,function pe(xe,Ke,Et,wt){var et=O?I:x,$e=null,Re=null,me=null,Ie=0,nt=null,Wt=-1,dn=null,Je=null,yt=[];if(!wt)for(dn=0,wt=[];dn0)if(16==nt){for(dn=Wt;dn-1){for(dn=Wt;dn=0&&8==wt[Ze];Ze--)Ke[Ze]=O}}(wt,Re,wt.length,Ke);for(var me=0;me7&&Ke[me]<13||4===Ke[me]||18===Ke[me])?Re[me]=e.ON_R:me>0&&"\u0644"===wt[me-1]&&/\u0622|\u0623|\u0625|\u0627/.test(wt[me])&&(Re[me-1]=Re[me]=e.R_H,me++);for(wt[wt.length-1]===e.DOT&&(Re[wt.length-1]=e.B),me=0;me=0&&(p=this.session.$docRowCache[v])}return p},this.getSplitIndex=function(){var p=0,h=this.session.$screenRowCache;if(h.length)for(var v,b=this.session.$getRowCacheIndex(h,this.currentRow);this.currentRow-p>0&&(v=this.session.$getRowCacheIndex(h,this.currentRow-p-1))===b;)b=v,p++;return p},this.updateRowLine=function(p,h){if(void 0===p&&(p=this.getDocumentRow()),this.wrapIndent=0,this.isLastRow=p===this.session.getLength()-1,this.line=this.session.getLine(p),this.session.$useWrapMode){var v=this.session.$wrapData[p];v&&(void 0===h&&(h=this.getSplitIndex()),h>0&&v.length?(this.wrapIndent=v.indent,this.line=h0?p-1:0,this.bidiMap),v=this.bidiMap.bidiLevels,b=0;0===p&&v[h]%2!=0&&h++;for(var C=0;C=S&&Mb+I/2;){if(b+=I,C===x.length-1){I=0;break}I=this.charWidths[x[++C]]}return C>0&&x[C-1]%2!=0&&x[C]%2==0?(v0&&x[C-1]%2==0&&x[C]%2!=0?h=1+(v>b?this.bidiMap.logicalFromVisual[C]:this.bidiMap.logicalFromVisual[C-1]):this.isRtlDir&&C===x.length-1&&0===I&&x[C-1]%2==0||!this.isRtlDir&&0===C&&x[C]%2!=0?h=1+this.bidiMap.logicalFromVisual[C]:(C>0&&x[C-1]%2!=0&&0!==I&&C--,h=this.bidiMap.logicalFromVisual[C]),h+this.wrapIndent}}).call(f.prototype),e.BidiHandler=f}),ace.define("ace/range",["require","exports","module"],function(o,e,u){"use strict";var A=function(O,k,f,p){this.start={row:O,column:k},this.end={row:f,column:p}};(function(){this.isEqual=function(O){return this.start.row===O.start.row&&this.end.row===O.end.row&&this.start.column===O.start.column&&this.end.column===O.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(O,k){return 0==this.compare(O,k)},this.compareRange=function(O){var k,f=O.end,p=O.start;return 1==(k=this.compare(f.row,f.column))?1==(k=this.compare(p.row,p.column))?2:0==k?1:0:-1==k?-2:-1==(k=this.compare(p.row,p.column))?-1:1==k?42:0},this.comparePoint=function(O){return this.compare(O.row,O.column)},this.containsRange=function(O){return 0==this.comparePoint(O.start)&&0==this.comparePoint(O.end)},this.intersects=function(O){var k=this.compareRange(O);return-1==k||0==k||1==k},this.isEnd=function(O,k){return this.end.row==O&&this.end.column==k},this.isStart=function(O,k){return this.start.row==O&&this.start.column==k},this.setStart=function(O,k){"object"==typeof O?(this.start.column=O.column,this.start.row=O.row):(this.start.row=O,this.start.column=k)},this.setEnd=function(O,k){"object"==typeof O?(this.end.column=O.column,this.end.row=O.row):(this.end.row=O,this.end.column=k)},this.inside=function(O,k){return 0==this.compare(O,k)&&!(this.isEnd(O,k)||this.isStart(O,k))},this.insideStart=function(O,k){return 0==this.compare(O,k)&&!this.isEnd(O,k)},this.insideEnd=function(O,k){return 0==this.compare(O,k)&&!this.isStart(O,k)},this.compare=function(O,k){return this.isMultiLine()||O!==this.start.row?Othis.end.row?1:this.start.row===O?k>=this.start.column?0:-1:this.end.row===O?k<=this.end.column?0:1:0:kthis.end.column?1:0},this.compareStart=function(O,k){return this.start.row==O&&this.start.column==k?-1:this.compare(O,k)},this.compareEnd=function(O,k){return this.end.row==O&&this.end.column==k?1:this.compare(O,k)},this.compareInside=function(O,k){return this.end.row==O&&this.end.column==k?1:this.start.row==O&&this.start.column==k?-1:this.compare(O,k)},this.clipRows=function(O,k){if(this.end.row>k)var f={row:k+1,column:0};else this.end.rowk)var p={row:k+1,column:0};else this.start.rowh.row||p.row==h.row&&p.column>h.column},this.getRange=function(){var p=this.anchor,h=this.lead;return this.isEmpty()?k.fromPoints(h,h):this.isBackwards()?k.fromPoints(h,p):k.fromPoints(p,h)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var p=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(p,this.doc.getLine(p).length)},this.setRange=this.setSelectionRange=function(p,h){h?(this.setSelectionAnchor(p.end.row,p.end.column),this.selectTo(p.start.row,p.start.column)):(this.setSelectionAnchor(p.start.row,p.start.column),this.selectTo(p.end.row,p.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(p){var h=this.lead;this.$isEmpty&&this.setSelectionAnchor(h.row,h.column),p.call(this)},this.selectTo=function(p,h){this.$moveSelection(function(){this.moveCursorTo(p,h)})},this.selectToPosition=function(p){this.$moveSelection(function(){this.moveCursorToPosition(p)})},this.moveTo=function(p,h){this.clearSelection(),this.moveCursorTo(p,h)},this.moveToPosition=function(p){this.clearSelection(),this.moveCursorToPosition(p)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(p,h){if(typeof h>"u"){var v=p||this.lead;p=v.row,h=v.column}return this.session.getWordRange(p,h)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var p=this.getCursor(),h=this.session.getAWordRange(p.row,p.column);this.setSelectionRange(h)},this.getLineRange=function(p,h){var b,v="number"==typeof p?p:this.lead.row,C=this.session.getFoldLine(v);return C?(v=C.start.row,b=C.end.row):b=v,!0===h?new k(v,0,b,this.session.getLine(b).length):new k(v,0,b+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(p,h,v){var b=p.column,C=p.column+h;return v<0&&(b=p.column-h,C=p.column),this.session.isTabStop(p)&&this.doc.getLine(p.row).slice(b,C).split(" ").length-1==h},this.moveCursorLeft=function(){var h,p=this.lead.getPosition();if(h=this.session.getFoldAt(p.row,p.column,-1))this.moveCursorTo(h.start.row,h.start.column);else if(0===p.column)p.row>0&&this.moveCursorTo(p.row-1,this.doc.getLine(p.row-1).length);else{var v=this.session.getTabSize();this.wouldMoveIntoSoftTab(p,v,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-v):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var h,p=this.lead.getPosition();if(h=this.session.getFoldAt(p.row,p.column,1))this.moveCursorTo(h.end.row,h.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(h.column=b)}}this.moveCursorTo(h.row,h.column)},this.moveCursorFileEnd=function(){var p=this.doc.getLength()-1,h=this.doc.getLine(p).length;this.moveCursorTo(p,h)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var p=this.lead.row,h=this.lead.column,v=this.doc.getLine(p),b=v.substring(h);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var x=this.session.getFoldAt(p,h,1);if(!x)return this.session.nonTokenRe.exec(b)&&(h+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,b=v.substring(h)),h>=v.length?(this.moveCursorTo(p,v.length),this.moveCursorRight(),void(p0&&this.moveCursorWordLeft());this.session.tokenRe.exec(C)&&(h-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(p,h)}},this.$shortWordEndIndex=function(p){var b,v=0,C=/\s/,x=this.session.tokenRe;if(x.lastIndex=0,this.session.tokenRe.exec(p))v=this.session.tokenRe.lastIndex;else{for(;(b=p[v])&&C.test(b);)v++;if(v<1)for(x.lastIndex=0;(b=p[v])&&!x.test(b);)if(x.lastIndex=0,v++,C.test(b)){if(v>2){v--;break}for(;(b=p[v])&&C.test(b);)v++;if(v>2)break}}return x.lastIndex=0,v},this.moveCursorShortWordRight=function(){var p=this.lead.row,h=this.lead.column,v=this.doc.getLine(p),b=v.substring(h),C=this.session.getFoldAt(p,h,1);if(C)return this.moveCursorTo(C.end.row,C.end.column);if(h==v.length){var x=this.doc.getLength();do{p++,b=this.doc.getLine(p)}while(p0&&/^\s*$/.test(b));h=b.length,/\s+$/.test(b)||(b="")}var C=A.stringReverse(b),x=this.$shortWordEndIndex(C);return this.moveCursorTo(p,h-x)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(p,h){var b,v=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===h&&(0!==p&&(this.session.$bidiHandler.isBidiRow(v.row,this.lead.row)?(b=this.session.$bidiHandler.getPosLeft(v.column),v.column=Math.round(b/this.session.$bidiHandler.charWidths[0])):b=v.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?v.column=this.$desiredColumn:this.$desiredColumn=v.column);var C=this.session.screenToDocumentPosition(v.row+p,v.column,b);0!==p&&0===h&&C.row===this.lead.row&&C.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[C.row]&&(C.row>0||p>0)&&C.row++,this.moveCursorTo(C.row,C.column+h,0===h)},this.moveCursorToPosition=function(p){this.moveCursorTo(p.row,p.column)},this.moveCursorTo=function(p,h,v){var b=this.session.getFoldAt(p,h,1);b&&(p=b.start.row,h=b.start.column),this.$keepDesiredColumnOnChange=!0;var C=this.session.getLine(p);/[\uDC00-\uDFFF]/.test(C.charAt(h))&&C.charAt(h-1)&&(this.lead.row==p&&this.lead.column==h+1?h-=1:h+=1),this.lead.setPosition(p,h),this.$keepDesiredColumnOnChange=!1,v||(this.$desiredColumn=null)},this.moveCursorToScreen=function(p,h,v){var b=this.session.screenToDocumentPosition(p,h);this.moveCursorTo(b.row,b.column,v)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(p){this.setSelectionRange(p,p.cursor==p.start),this.$desiredColumn=p.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(p){var h=this.getRange();return p?(p.start.column=h.start.column,p.start.row=h.start.row,p.end.column=h.end.column,p.end.row=h.end.row):p=h,p.cursor=this.isBackwards()?p.start:p.end,p.desiredColumn=this.$desiredColumn,p},this.getRangeOfMovements=function(p){var h=this.getCursor();try{p(this);var v=this.getCursor();return k.fromPoints(h,v)}catch{return k.fromPoints(h,h)}finally{this.moveCursorToPosition(h)}},this.toJSON=function(){if(this.rangeCount)var p=this.ranges.map(function(h){var v=h.clone();return v.isBackwards=h.cursor==h.start,v});else(p=this.getRange()).isBackwards=this.isBackwards();return p},this.fromJSON=function(p){if(null==p.start){if(this.rangeList){this.toSingleRange(p[0]);for(var h=p.length;h--;){var v=k.fromPoints(p[h].start,p[h].end);p[h].isBackwards&&(v.cursor=v.start),this.addRange(v,!0)}return}p=p[0]}this.rangeList&&this.toSingleRange(p),this.setSelectionRange(p,p.isBackwards)},this.isEqual=function(p){if((p.length||this.rangeCount)&&p.length!=this.rangeCount)return!1;if(!p.length||!this.ranges)return this.getRange().isEqual(p);for(var h=this.ranges.length;h--;)if(!this.ranges[h].isEqual(p[h]))return!1;return!0}}).call(f.prototype),e.Selection=f}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(o,e,u){"use strict";var D=o("./config"),A=2e3,O=function(k){for(var f in this.states=k,this.regExps={},this.matchMappings={},this.states){for(var p=this.states[f],h=[],v=0,b=this.matchMappings[f]={defaultToken:"text"},C="g",x=[],I=0;I1?this.$applyToken:S.token),Q>1&&(/\\\d/.test(S.regex)?H=S.regex.replace(/\\([0-9]+)/g,function(F,U){return"\\"+(parseInt(U,10)+v+1)}):(Q=1,H=this.removeCapturingGroups(S.regex)),!S.splitRegex&&"string"!=typeof S.token&&x.push(S)),b[v]=I,v+=Q,h.push(H),S.onMatch||(S.onMatch=null)}}h.length||(b[0]=0,h.push("$")),x.forEach(function(F){F.splitRegex=this.createSplitterRegexp(F.regex,C)},this),this.regExps[f]=new RegExp("("+h.join(")|(")+")|($)",C)}};(function(){this.$setMaxTokenCount=function(k){A=0|k},this.$applyToken=function(k){var f=this.splitRegex.exec(k).slice(1),p=this.token.apply(this,f);if("string"==typeof p)return[{type:p,value:k}];for(var h=[],v=0,b=p.length;vS){var B=k.substring(S,T-M.length);Q.type==F?Q.value+=B:(Q.type&&I.push(Q),Q={type:F,value:B})}for(var W=0;WA){for(H>2*k.length&&this.reportError("infinite loop with in ace tokenizer",{startState:f,line:k});S1&&p[0]!==h&&p.unshift("#tmp",h),{tokens:I,state:p.length?p:h}},this.reportError=D.reportError}).call(O.prototype),e.Tokenizer=O}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(o,e,u){"use strict";var D=o("../lib/lang"),A=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(f,p){if(p)for(var h in f){for(var v=f[h],b=0;b=this.$rowTokens.length;){if(this.$row+=1,O||(O=this.$session.getLength()),this.$row>=O)return this.$row=O-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var O=this.$rowTokens,k=this.$tokenIndex,f=O[k].start;if(void 0!==f)return f;for(f=0;k>0;)f+=O[k-=1].value.length;return f},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var O=this.$rowTokens[this.$tokenIndex],k=this.getCurrentTokenColumn();return new D(this.$row,k,this.$row,k+O.value.length)}}).call(A.prototype),e.TokenIterator=A}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(o,e,u){"use strict";var h,D=o("../../lib/oop"),A=o("../behaviour").Behaviour,O=o("../../token_iterator").TokenIterator,k=o("../../lib/lang"),f=["text","paren.rparen","punctuation.operator"],p=["text","paren.rparen","punctuation.operator","comment"],v={},b={'"':'"',"'":"'"},C=function(S){var H=-1;if(S.multiSelect&&(H=S.selection.index,v.rangeCount!=S.multiSelect.rangeCount&&(v={rangeCount:S.multiSelect.rangeCount})),v[H])return h=v[H];h=v[H]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},x=function(S,H,Q,F){var U=S.end.row-S.start.row;return{text:Q+H+F,selection:[0,S.start.column+1,U,S.end.column+(U?0:1)]}},I=function(S){this.add("braces","insertion",function(H,Q,F,U,M){var T=F.getCursorPosition(),B=U.doc.getLine(T.row);if("{"==M){C(F);var W=F.getSelectionRange(),R=U.doc.getTextRange(W);if(""!==R&&"{"!==R&&F.getWrapBehavioursEnabled())return x(W,R,"{","}");if(I.isSaneInsertion(F,U))return/[\]\}\)]/.test(B[T.column])||F.inMultiSelectMode||S&&S.braces?(I.recordAutoInsert(F,U,"}"),{text:"{}",selection:[1,1]}):(I.recordMaybeInsert(F,U,"{"),{text:"{",selection:[1,1]})}else if("}"==M){if(C(F),"}"==B.substring(T.column,T.column+1)&&null!==U.$findOpeningBracket("}",{column:T.column+1,row:T.row})&&I.isAutoInsertedClosing(T,B,M))return I.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==M||"\r\n"==M){C(F);var _e="";if(I.isMaybeInsertedClosing(T,B)&&(_e=k.stringRepeat("}",h.maybeInsertedBrackets),I.clearMaybeInsertedClosing()),"}"===B.substring(T.column,T.column+1)){var Te=U.findMatchingBracket({row:T.row,column:T.column+1},"}");if(!Te)return null;var Be=this.$getIndent(U.getLine(Te.row))}else{if(!_e)return void I.clearMaybeInsertedClosing();Be=this.$getIndent(B)}var qe=Be+U.getTabString();return{text:"\n"+qe+"\n"+Be+_e,selection:[1,qe.length,1,qe.length]}}I.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(H,Q,F,U,M){var T=U.doc.getTextRange(M);if(!M.isMultiLine()&&"{"==T){if(C(F),"}"==U.doc.getLine(M.start.row).substring(M.end.column,M.end.column+1))return M.end.column++,M;h.maybeInsertedBrackets--}}),this.add("parens","insertion",function(H,Q,F,U,M){if("("==M){C(F);var T=F.getSelectionRange(),B=U.doc.getTextRange(T);if(""!==B&&F.getWrapBehavioursEnabled())return x(T,B,"(",")");if(I.isSaneInsertion(F,U))return I.recordAutoInsert(F,U,")"),{text:"()",selection:[1,1]}}else if(")"==M){C(F);var W=F.getCursorPosition(),R=U.doc.getLine(W.row);if(")"==R.substring(W.column,W.column+1)&&null!==U.$findOpeningBracket(")",{column:W.column+1,row:W.row})&&I.isAutoInsertedClosing(W,R,M))return I.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(H,Q,F,U,M){var T=U.doc.getTextRange(M);if(!M.isMultiLine()&&"("==T&&(C(F),")"==U.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)))return M.end.column++,M}),this.add("brackets","insertion",function(H,Q,F,U,M){if("["==M){C(F);var T=F.getSelectionRange(),B=U.doc.getTextRange(T);if(""!==B&&F.getWrapBehavioursEnabled())return x(T,B,"[","]");if(I.isSaneInsertion(F,U))return I.recordAutoInsert(F,U,"]"),{text:"[]",selection:[1,1]}}else if("]"==M){C(F);var W=F.getCursorPosition(),R=U.doc.getLine(W.row);if("]"==R.substring(W.column,W.column+1)&&null!==U.$findOpeningBracket("]",{column:W.column+1,row:W.row})&&I.isAutoInsertedClosing(W,R,M))return I.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(H,Q,F,U,M){var T=U.doc.getTextRange(M);if(!M.isMultiLine()&&"["==T&&(C(F),"]"==U.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)))return M.end.column++,M}),this.add("string_dquotes","insertion",function(H,Q,F,U,M){var T=U.$mode.$quotes||b;if(1==M.length&&T[M]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(M))return;C(F);var B=M,W=F.getSelectionRange(),R=U.doc.getTextRange(W);if(""!==R&&(1!=R.length||!T[R])&&F.getWrapBehavioursEnabled())return x(W,R,B,B);if(!R){var G=F.getCursorPosition(),he=U.doc.getLine(G.row),_e=he.substring(G.column-1,G.column),Te=he.substring(G.column,G.column+1),Be=U.getTokenAt(G.row,G.column),qe=U.getTokenAt(G.row,G.column+1);if("\\"==_e&&Be&&/escape/.test(Be.type))return null;var _t,vt=Be&&/string|escape/.test(Be.type),Mt=!qe||/string|escape/.test(qe.type);if(Te==B)(_t=vt!==Mt)&&/string\.end/.test(qe.type)&&(_t=!1);else{if(vt&&!Mt||vt&&Mt)return null;var Rt=U.$mode.tokenRe;Rt.lastIndex=0;var Oe=Rt.test(_e);Rt.lastIndex=0;var De=Rt.test(_e);if(Oe||De||Te&&!/[\s;,.})\]\\]/.test(Te))return null;_t=!0}return{text:_t?B+B:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(H,Q,F,U,M){var T=U.doc.getTextRange(M);if(!M.isMultiLine()&&('"'==T||"'"==T)&&(C(F),U.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)==T))return M.end.column++,M})};I.isSaneInsertion=function(S,H){var Q=S.getCursorPosition(),F=new O(H,Q.row,Q.column);if(!this.$matchTokenType(F.getCurrentToken()||"text",f)){var U=new O(H,Q.row,Q.column+1);if(!this.$matchTokenType(U.getCurrentToken()||"text",f))return!1}return F.stepForward(),F.getCurrentTokenRow()!==Q.row||this.$matchTokenType(F.getCurrentToken()||"text",p)},I.$matchTokenType=function(S,H){return H.indexOf(S.type||S)>-1},I.recordAutoInsert=function(S,H,Q){var F=S.getCursorPosition(),U=H.doc.getLine(F.row);this.isAutoInsertedClosing(F,U,h.autoInsertedLineEnd[0])||(h.autoInsertedBrackets=0),h.autoInsertedRow=F.row,h.autoInsertedLineEnd=Q+U.substr(F.column),h.autoInsertedBrackets++},I.recordMaybeInsert=function(S,H,Q){var F=S.getCursorPosition(),U=H.doc.getLine(F.row);this.isMaybeInsertedClosing(F,U)||(h.maybeInsertedBrackets=0),h.maybeInsertedRow=F.row,h.maybeInsertedLineStart=U.substr(0,F.column)+Q,h.maybeInsertedLineEnd=U.substr(F.column),h.maybeInsertedBrackets++},I.isAutoInsertedClosing=function(S,H,Q){return h.autoInsertedBrackets>0&&S.row===h.autoInsertedRow&&Q===h.autoInsertedLineEnd[0]&&H.substr(S.column)===h.autoInsertedLineEnd},I.isMaybeInsertedClosing=function(S,H){return h.maybeInsertedBrackets>0&&S.row===h.maybeInsertedRow&&H.substr(S.column)===h.maybeInsertedLineEnd&&H.substr(0,S.column)==h.maybeInsertedLineStart},I.popAutoInsertedClosing=function(){h.autoInsertedLineEnd=h.autoInsertedLineEnd.substr(1),h.autoInsertedBrackets--},I.clearMaybeInsertedClosing=function(){h&&(h.maybeInsertedBrackets=0,h.maybeInsertedRow=-1)},D.inherits(I,A),e.CstyleBehaviour=I}),ace.define("ace/unicode",["require","exports","module"],function(o,e,u){"use strict";e.packages={},function D(A){var O=/\w{4}/g;for(var k in A)e.packages[k]=A[k].replace(O,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(o,e,u){"use strict";var D=o("../tokenizer").Tokenizer,A=o("./text_highlight_rules").TextHighlightRules,O=o("./behaviour/cstyle").CstyleBehaviour,k=o("../unicode"),f=o("../lib/lang"),p=o("../token_iterator").TokenIterator,h=o("../range").Range,v=function(){this.HighlightRules=A};(function(){this.$defaultBehaviour=new O,this.tokenRe=new RegExp("^["+k.packages.L+k.packages.Mn+k.packages.Mc+k.packages.Nd+k.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+k.packages.L+k.packages.Mn+k.packages.Mc+k.packages.Nd+k.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new D(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(b,C,x,I){var S=C.doc,H=!0,Q=!0,F=1/0,U=C.getTabSize(),M=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var W=this.lineCommentStart.map(f.escapeRegExp).join("|"),T=this.lineCommentStart[0];else W=f.escapeRegExp(this.lineCommentStart),T=this.lineCommentStart;W=new RegExp("^(\\s*)(?:"+W+") ?"),M=C.getUseSoftTabs();var he=function(Oe,De){var fe=Oe.match(W);if(fe){var pe=fe[1].length,ee=fe[0].length;!Be(Oe,pe,ee)&&" "==fe[0][ee-1]&&ee--,S.removeInLine(De,pe,ee)}},Te=T+" ",G=function(Oe,De){(!H||/\S/.test(Oe))&&(Be(Oe,F,F)?S.insertInLine({row:De,column:F},Te):S.insertInLine({row:De,column:F},T))},_e=function(Oe,De){return W.test(Oe)},Be=function(Oe,De,fe){for(var pe=0;De--&&" "==Oe.charAt(De);)pe++;if(pe%U!=0)return!1;for(pe=0;" "==Oe.charAt(fe++);)pe++;return U>2?pe%U!=U-1:pe%U==0}}else{if(!this.blockComment)return!1;T=this.blockComment.start;var B=this.blockComment.end,R=(W=new RegExp("^(\\s*)(?:"+f.escapeRegExp(T)+")"),new RegExp("(?:"+f.escapeRegExp(B)+")\\s*$"));G=function(Mt,_t){_e(Mt,_t)||(!H||/\S/.test(Mt))&&(S.insertInLine({row:_t,column:Mt.length},B),S.insertInLine({row:_t,column:F},T))},he=function(Mt,_t){var Rt;(Rt=Mt.match(R))&&S.removeInLine(_t,Mt.length-Rt[0].length,Mt.length),(Rt=Mt.match(W))&&S.removeInLine(_t,Rt[1].length,Rt[0].length)},_e=function(Mt,_t){if(W.test(Mt))return!0;for(var Rt=C.getTokens(_t),Oe=0;OeMt.length&&(vt=Mt.length)}),F==1/0&&(F=vt,H=!1,Q=!1),M&&F%U!=0&&(F=Math.floor(F/U)*U),qe(Q?he:G)},this.toggleBlockComment=function(b,C,x,I){var S=this.blockComment;if(S){!S.start&&S[0]&&(S=S[0]);var M,T,Q=(H=new p(C,I.row,I.column)).getCurrentToken(),U=C.selection.toOrientedRange();if(Q&&/comment/.test(Q.type)){for(var B,W;Q&&/comment/.test(Q.type);){if(-1!=(R=Q.value.indexOf(S.start))){var G=H.getCurrentTokenRow(),he=H.getCurrentTokenColumn()+R;B=new h(G,he,G,he+S.start.length);break}Q=H.stepBackward()}var H;for(Q=(H=new p(C,I.row,I.column)).getCurrentToken();Q&&/comment/.test(Q.type);){var R;if(-1!=(R=Q.value.indexOf(S.end))){G=H.getCurrentTokenRow(),he=H.getCurrentTokenColumn()+R,W=new h(G,he,G,he+S.end.length);break}Q=H.stepForward()}W&&C.remove(W),B&&(C.remove(B),M=B.start.row,T=-S.start.length)}else T=S.start.length,M=x.start.row,C.insert(x.end,S.end),C.insert(x.start,S.start);U.start.row==M&&(U.start.column+=T),U.end.row==M&&(U.end.column+=T),C.selection.fromOrientedRange(U)}},this.getNextLineIndent=function(b,C,x){return this.$getIndent(C)},this.checkOutdent=function(b,C,x){return!1},this.autoOutdent=function(b,C,x){},this.$getIndent=function(b){return b.match(/^\s*/)[0]},this.createWorker=function(b){return null},this.createModeDelegates=function(b){for(var C in this.$embeds=[],this.$modes={},b)b[C]&&(this.$embeds.push(C),this.$modes[C]=new b[C]);var x=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(C=0;C"u"?this.setPosition(f.row,f.column):this.setPosition(f,p)};(function(){function k(p,h,v){return p.rowthis.row)){var h=function f(p,h,v){var b="insert"==p.action,C=(b?1:-1)*(p.end.row-p.start.row),x=(b?1:-1)*(p.end.column-p.start.column),I=p.start,S=b?I:p.end;return k(h,I,v)?{row:h.row,column:h.column}:k(S,h,!v)?{row:h.row+C,column:h.column+(h.row==S.row?x:0)}:{row:I.row,column:I.column}}(p,{row:this.row,column:this.column},this.$insertRight);this.setPosition(h.row,h.column,!0)}},this.setPosition=function(p,h,v){var b;if(b=v?{row:p,column:h}:this.$clipPositionToDocument(p,h),this.row!=b.row||this.column!=b.column){var C={row:this.row,column:this.column};this.row=b.row,this.column=b.column,this._signal("change",{old:C,value:b})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(p){this.document=p||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(p,h){var v={};return p>=this.document.getLength()?(v.row=Math.max(0,this.document.getLength()-1),v.column=this.document.getLine(v.row).length):p<0?(v.row=0,v.column=0):(v.row=p,v.column=Math.min(this.document.getLine(v.row).length,Math.max(0,h))),h<0&&(v.column=0),v}}).call(O.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(o,e,u){"use strict";var D=o("./lib/oop"),A=o("./apply_delta").applyDelta,O=o("./lib/event_emitter").EventEmitter,k=o("./range").Range,f=o("./anchor").Anchor,p=function(h){this.$lines=[""],0===h.length?this.$lines=[""]:Array.isArray(h)?this.insertMergedLines({row:0,column:0},h):this.insert({row:0,column:0},h)};(function(){D.implement(this,O),this.setValue=function(h){var v=this.getLength()-1;this.remove(new k(0,0,v,this.getLine(v).length)),this.insert({row:0,column:0},h)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(h,v){return new f(this,h,v)},this.$split=0==="aaa".split(/a/).length?function(h){return h.replace(/\r\n|\r/g,"\n").split("\n")}:function(h){return h.split(/\r\n|\r|\n/)},this.$detectNewLine=function(h){var v=h.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=v?v[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(h){this.$newLineMode!==h&&(this.$newLineMode=h,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(h){return"\r\n"==h||"\r"==h||"\n"==h},this.getLine=function(h){return this.$lines[h]||""},this.getLines=function(h,v){return this.$lines.slice(h,v+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(h){return this.getLinesForRange(h).join(this.getNewLineCharacter())},this.getLinesForRange=function(h){var v;if(h.start.row===h.end.row)v=[this.getLine(h.start.row).substring(h.start.column,h.end.column)];else{(v=this.getLines(h.start.row,h.end.row))[0]=(v[0]||"").substring(h.start.column);var b=v.length-1;h.end.row-h.start.row==b&&(v[b]=v[b].substring(0,h.end.column))}return v},this.insertLines=function(h,v){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(h,v)},this.removeLines=function(h,v){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(h,v)},this.insertNewLine=function(h){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(h,["",""])},this.insert=function(h,v){return this.getLength()<=1&&this.$detectNewLine(v),this.insertMergedLines(h,this.$split(v))},this.insertInLine=function(h,v){var b=this.clippedPos(h.row,h.column),C=this.pos(h.row,h.column+v.length);return this.applyDelta({start:b,end:C,action:"insert",lines:[v]},!0),this.clonePos(C)},this.clippedPos=function(h,v){var b=this.getLength();void 0===h?h=b:h<0?h=0:h>=b&&(h=b-1,v=void 0);var C=this.getLine(h);return null==v&&(v=C.length),{row:h,column:v=Math.min(Math.max(v,0),C.length)}},this.clonePos=function(h){return{row:h.row,column:h.column}},this.pos=function(h,v){return{row:h,column:v}},this.$clipPosition=function(h){var v=this.getLength();return h.row>=v?(h.row=Math.max(0,v-1),h.column=this.getLine(v-1).length):(h.row=Math.max(0,h.row),h.column=Math.min(Math.max(h.column,0),this.getLine(h.row).length)),h},this.insertFullLines=function(h,v){var b=0;(h=Math.min(Math.max(h,0),this.getLength()))0,C=v=0&&this.applyDelta({start:this.pos(h,this.getLine(h).length),end:this.pos(h+1,0),action:"remove",lines:["",""]})},this.replace=function(h,v){return h instanceof k||(h=k.fromPoints(h.start,h.end)),0===v.length&&h.isEmpty()?h.start:v==this.getTextRange(h)?h.end:(this.remove(h),v?this.insert(h.start,v):h.start)},this.applyDeltas=function(h){for(var v=0;v=0;v--)this.revertDelta(h[v])},this.applyDelta=function(h,v){var b="insert"==h.action;(b?h.lines.length<=1&&!h.lines[0]:!k.comparePoints(h.start,h.end))||(b&&h.lines.length>2e4&&this.$splitAndapplyLargeDelta(h,2e4),A(this.$lines,h,v),this._signal("change",h))},this.$splitAndapplyLargeDelta=function(h,v){for(var b=h.lines,C=b.length,x=h.start.row,I=h.start.column,S=0,H=0;;){var Q=b.slice(S=H,H+=v-1);if(H>C){h.lines=Q,h.start.row=x+S,h.start.column=I;break}Q.push(""),this.applyDelta({start:this.pos(x+S,I),end:this.pos(x+H,I=0),action:h.action,lines:Q},!0)}},this.revertDelta=function(h){this.applyDelta({start:this.clonePos(h.start),end:this.clonePos(h.end),action:"insert"==h.action?"remove":"insert",lines:h.lines.slice()})},this.indexToPosition=function(h,v){for(var b=this.$lines||this.getAllLines(),C=this.getNewLineCharacter().length,x=v||0,I=b.length;x20){p.running=setTimeout(p.$worker,20);break}}p.currentLine=v,-1==b&&(b=v),x<=b&&p.fireUpdateEvent(x,b)}}};(function(){D.implement(this,A),this.setTokenizer=function(k){this.tokenizer=k,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(k){this.doc=k,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(k,f){this._signal("update",{data:{first:k,last:f}})},this.start=function(k){this.currentLine=Math.min(k||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(k){var f=k.start.row,p=k.end.row-f;if(0===p)this.lines[f]=null;else if("remove"==k.action)this.lines.splice(f,p+1,null),this.states.splice(f,p+1,null);else{var h=Array(p+1);h.unshift(f,1),this.lines.splice.apply(this.lines,h),this.states.splice.apply(this.states,h)}this.currentLine=Math.min(f,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(k){return this.lines[k]||this.$tokenizeRow(k)},this.getState=function(k){return this.currentLine==k&&this.$tokenizeRow(k),this.states[k]||"start"},this.$tokenizeRow=function(k){var f=this.doc.getLine(k),h=this.tokenizer.getLineTokens(f,this.states[k-1],k);return this.states[k]+""!=h.state+""?(this.states[k]=h.state,this.lines[k+1]=null,this.currentLine>k+1&&(this.currentLine=k+1)):this.currentLine==k&&(this.currentLine=k+1),this.lines[k]=h.tokens}}).call(O.prototype),e.BackgroundTokenizer=O}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(o,e,u){"use strict";var D=o("./lib/lang"),O=(o("./lib/oop"),o("./range").Range),k=function(f,p,h){this.setRegexp(f),this.clazz=p,this.type=h||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(f){this.regExp+""!=f+""&&(this.regExp=f,this.cache=[])},this.update=function(f,p,h,v){if(this.regExp)for(var C=v.lastRow,x=v.firstRow;x<=C;x++){var I=this.cache[x];null==I&&((I=D.getMatchOffsets(h.getLine(x),this.regExp)).length>this.MAX_RANGES&&(I=I.slice(0,this.MAX_RANGES)),I=I.map(function(H){return new O(x,H.offset,x,H.offset+H.length)}),this.cache[x]=I.length?I:"");for(var S=I.length;S--;)p.drawSingleLineMarker(f,I[S].toScreenRange(h),this.clazz,v)}}}).call(k.prototype),e.SearchHighlight=k}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(o,e,u){"use strict";var D=o("../range").Range;function A(O,k){this.foldData=O,Array.isArray(k)?this.folds=k:k=this.folds=[k];var f=k[k.length-1];this.range=new D(k[0].start.row,k[0].start.column,f.end.row,f.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(p){p.setFoldLine(this)},this)}(function(){this.shiftRow=function(O){this.start.row+=O,this.end.row+=O,this.folds.forEach(function(k){k.start.row+=O,k.end.row+=O})},this.addFold=function(O){if(O.sameRow){if(O.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(O),this.folds.sort(function(k,f){return-k.range.compareEnd(f.start.row,f.start.column)}),this.range.compareEnd(O.start.row,O.start.column)>0?(this.end.row=O.end.row,this.end.column=O.end.column):this.range.compareStart(O.end.row,O.end.column)<0&&(this.start.row=O.start.row,this.start.column=O.start.column)}else if(O.start.row==this.end.row)this.folds.push(O),this.end.row=O.end.row,this.end.column=O.end.column;else{if(O.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(O),this.start.row=O.start.row,this.start.column=O.start.column}O.foldLine=this},this.containsRow=function(O){return O>=this.start.row&&O<=this.end.row},this.walk=function(O,k,f){var v,b,p=0,h=this.folds,x=!0;null==k&&(k=this.end.row,f=this.end.column);for(var I=0;I0)){var x=A(k,b.start);return 0===C?f&&0!==x?-v-2:v:x>0||0===x&&!f?v:-v-1}}return-v-1},this.add=function(k){var f=!k.isEmpty(),p=this.pointIndex(k.start,f);p<0&&(p=-p-1);var h=this.pointIndex(k.end,f,p);return h<0?h=-h-1:h++,this.ranges.splice(p,h-p,k)},this.addList=function(k){for(var f=[],p=k.length;p--;)f.push.apply(f,this.add(k[p]));return f},this.substractPoint=function(k){var f=this.pointIndex(k);if(f>=0)return this.ranges.splice(f,1)},this.merge=function(){for(var h,k=[],f=this.ranges,p=(f=f.sort(function(C,x){return A(C.start,x.start)}))[0],v=1;v=0},this.containsPoint=function(k){return this.pointIndex(k)>=0},this.rangeAtPoint=function(k){var f=this.pointIndex(k);if(f>=0)return this.ranges[f]},this.clipRows=function(k,f){var p=this.ranges;if(p[0].start.row>f||p[p.length-1].start.rowh)break;if(H.start.row==h&&H.start.column>=f.column&&(H.start.column==f.column&&this.$insertRight||(H.start.column+=C,H.start.row+=b)),H.end.row==h&&H.end.column>=f.column){if(H.end.column==f.column&&this.$insertRight)continue;H.end.column==f.column&&C>0&&IH.start.column&&H.end.column==x[I+1].start.column&&(H.end.column-=C),H.end.column+=C,H.end.row+=b}}if(0!=b&&I=p)return C;if(C.end.row>p)return null}return null},this.getNextFoldLine=function(p,h){var v=this.$foldData,b=0;for(h&&(b=v.indexOf(h)),-1==b&&(b=0);b=p)return C}return null},this.getFoldedRowCount=function(p,h){for(var v=this.$foldData,b=h-p+1,C=0;C=h){S=p?b-=h-S:b=0);break}I>=p&&(b-=S>=p?I-S:I-p+1)}return b},this.$addFoldLine=function(p){return this.$foldData.push(p),this.$foldData.sort(function(h,v){return h.start.row-v.start.row}),p},this.addFold=function(p,h){var C,v=this.$foldData,b=!1;p instanceof O?C=p:(C=new O(h,p)).collapseChildren=h.collapseChildren,this.$clipRangeToDocument(C.range);var x=C.start.row,I=C.start.column,S=C.end.row,H=C.end.column;if(!(x0&&(this.removeFolds(U),U.forEach(function(W){C.addSubFold(W)}));for(var M=0;M0&&this.foldAll(p.start.row+1,p.end.row,p.collapseChildren-1),p.subFolds=[]},this.expandFolds=function(p){p.forEach(function(h){this.expandFold(h)},this)},this.unfold=function(p,h){var v,b;if(null==p?(v=new D(0,0,this.getLength(),0),h=!0):v="number"==typeof p?new D(p,0,p,this.getLine(p).length):"row"in p?D.fromPoints(p,p):p,b=this.getFoldsInRangeList(v),h)this.removeFolds(b);else for(var C=b;C.length;)this.expandFolds(C),C=this.getFoldsInRangeList(v);if(b.length)return b},this.isRowFolded=function(p,h){return!!this.getFoldLine(p,h)},this.getRowFoldEnd=function(p,h){var v=this.getFoldLine(p,h);return v?v.end.row:p},this.getRowFoldStart=function(p,h){var v=this.getFoldLine(p,h);return v?v.start.row:p},this.getFoldDisplayLine=function(p,h,v,b,C){null==b&&(b=p.start.row),null==C&&(C=0),null==h&&(h=p.end.row),null==v&&(v=this.getLine(h).length);var x=this.doc,I="";return p.walk(function(S,H,Q,F){if(!(HH)break}while(C&&I.test(C.type));C=b.stepBackward()}else C=b.getCurrentToken();return S.end.row=b.getCurrentTokenRow(),S.end.column=b.getCurrentTokenColumn()+C.value.length-2,S}},this.foldAll=function(p,h,v){null==v&&(v=1e5);var b=this.foldWidgets;if(b){h=h||this.getLength();for(var C=p=p||0;C=p){C=x.end.row;try{var I=this.addFold("...",x);I&&(I.collapseChildren=v)}catch{}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(p){if(!this.$foldStyles[p])throw new Error("invalid fold style: "+p+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=p){this.$foldStyle=p,"manual"==p&&this.unfold();var h=this.$foldMode;this.$setFolding(null),this.$setFolding(h)}},this.$setFolding=function(p){if(this.$foldMode!=p){if(this.$foldMode=p,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!p||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=p.getFoldWidget.bind(p,this,this.$foldStyle),this.getFoldWidgetRange=p.getFoldWidgetRange.bind(p,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(p,h){var v=this.foldWidgets;if(!v||h&&v[p])return{};for(var C,b=p-1;b>=0;){var x=v[b];if(null==x&&(x=v[b]=this.getFoldWidget(b)),"start"==x){var I=this.getFoldWidgetRange(b);if(C||(C=I),I&&I.end.row>=p)break}b--}return{range:-1!==b&&I,firstRange:C}},this.onFoldWidgetClick=function(p,h){if(!this.$toggleFoldWidget(p,{children:(h=h.domEvent).shiftKey,all:h.ctrlKey||h.metaKey,siblings:h.altKey})){var C=h.target||h.srcElement;C&&/ace_fold-widget/.test(C.className)&&(C.className+=" ace_invalid")}},this.$toggleFoldWidget=function(p,h){if(this.getFoldWidget){var v=this.getFoldWidget(p),b=this.getLine(p),C="end"===v?-1:1,x=this.getFoldAt(p,-1===C?0:b.length,C);if(x)return h.children||h.all?this.removeFold(x):this.expandFold(x),x;var I=this.getFoldWidgetRange(p,!0);if(I&&!I.isMultiLine()&&(x=this.getFoldAt(I.start.row,I.start.column,1))&&I.isEqual(x.range))return this.removeFold(x),x;if(h.siblings){var S=this.getParentFoldRangeData(p);if(S.range)var H=S.range.start.row+1,Q=S.range.end.row;this.foldAll(H,Q,h.all?1e4:0)}else h.children?(Q=I?I.end.row:this.getLength(),this.foldAll(p+1,Q,h.all?1e4:0)):I&&(h.all&&(I.collapseChildren=1e4),this.addFold("...",I));return I}},this.toggleFoldWidget=function(p){var h=this.selection.getCursor().row;h=this.getRowFoldStart(h);var v=this.$toggleFoldWidget(h,{});if(!v){var b=this.getParentFoldRangeData(h,!0);if(v=b.range||b.firstRange){var C=this.getFoldAt(h=v.start.row,this.getLine(h).length,1);C?this.removeFold(C):this.addFold("...",v)}}},this.updateFoldWidgets=function(p){var h=p.start.row,v=p.end.row-h;if(0===v)this.foldWidgets[h]=null;else if("remove"==p.action)this.foldWidgets.splice(h,v+1,null);else{var b=Array(v+1);b.unshift(h,1),this.foldWidgets.splice.apply(this.foldWidgets,b)}},this.tokenizerUpdateFoldWidgets=function(p){var h=p.data;h.first!=h.last&&this.foldWidgets.length>h.first&&this.foldWidgets.splice(h.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(o,e,u){"use strict";var D=o("../token_iterator").TokenIterator,A=o("../range").Range;e.BracketMatch=function O(){this.findMatchingBracket=function(k,f){if(0==k.column)return null;var p=f||this.getLine(k.row).charAt(k.column-1);if(""==p)return null;var h=p.match(/([\(\[\{])|([\)\]\}])/);return h?h[1]?this.$findClosingBracket(h[1],k):this.$findOpeningBracket(h[2],k):null},this.getBracketRange=function(k){var h,f=this.getLine(k.row),p=!0,v=f.charAt(k.column-1),b=v&&v.match(/([\(\[\{])|([\)\]\}])/);if(b||(v=f.charAt(k.column),k={row:k.row,column:k.column+1},b=v&&v.match(/([\(\[\{])|([\)\]\}])/),p=!1),!b)return null;if(b[1]){if(!(C=this.$findClosingBracket(b[1],k)))return null;h=A.fromPoints(k,C),p||(h.end.column++,h.start.column--),h.cursor=h.end}else{var C;if(!(C=this.$findOpeningBracket(b[2],k)))return null;h=A.fromPoints(C,k),p||(h.start.column++,h.end.column--),h.cursor=h.start}return h},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(k,f,p){var h=this.$brackets[k],v=1,b=new D(this,f.row,f.column),C=b.getCurrentToken();if(C||(C=b.stepForward()),C){p||(p=new RegExp("(\\.?"+C.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var x=f.column-b.getCurrentTokenColumn()-2,I=C.value;;){for(;x>=0;){var S=I.charAt(x);if(S==h){if(0==(v-=1))return{row:b.getCurrentTokenRow(),column:x+b.getCurrentTokenColumn()}}else S==k&&(v+=1);x-=1}do{C=b.stepBackward()}while(C&&!p.test(C.type));if(null==C)break;x=(I=C.value).length-1}return null}},this.$findClosingBracket=function(k,f,p){var h=this.$brackets[k],v=1,b=new D(this,f.row,f.column),C=b.getCurrentToken();if(C||(C=b.stepForward()),C){p||(p=new RegExp("(\\.?"+C.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var x=f.column-b.getCurrentTokenColumn();;){for(var I=C.value,S=I.length;xhe&&(this.$docRowCache.splice(he,G),this.$screenRowCache.splice(he,G))},this.$getRowCacheIndex=function(R,G){for(var he=0,_e=R.length-1;he<=_e;){var Te=he+_e>>1,Be=R[Te];if(G>Be)he=Te+1;else{if(!(G=G);Be++);return(_e=he[Be])?(_e.index=Be,_e.start=Te-_e.value.length,_e):null},this.setUndoManager=function(R){if(this.$undoManager=R,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),R){var G=this;this.$syncInformUndoManager=function(){G.$informUndoManager.cancel(),G.$deltasFold.length&&(G.$deltas.push({group:"fold",deltas:G.$deltasFold}),G.$deltasFold=[]),G.$deltasDoc.length&&(G.$deltas.push({group:"doc",deltas:G.$deltasDoc}),G.$deltasDoc=[]),G.$deltas.length>0&&R.execute({action:"aceupdate",args:[G.$deltas,G],merge:G.mergeUndoDeltas}),G.mergeUndoDeltas=!1,G.$deltas=[]},this.$informUndoManager=A.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?A.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(R){this.setOption("useSoftTabs",R)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(R){this.setOption("tabSize",R)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(R){return this.$useSoftTabs&&R.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(R){this.setOption("navigateWithinSoftTabs",R)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(R){this.setOption("overwrite",R)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(R,G){this.$decorations[R]||(this.$decorations[R]=""),this.$decorations[R]+=" "+G,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(R,G){this.$decorations[R]=(this.$decorations[R]||"").replace(" "+G,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(R){this.$breakpoints=[];for(var G=0;G0&&(_e=!!he.charAt(G-1).match(this.tokenRe)),_e||(_e=!!he.charAt(G).match(this.tokenRe)),_e)var Te=this.tokenRe;else Te=/^\s+$/.test(he.slice(G-1,G+1))?/\s/:this.nonTokenRe;var Be=G;if(Be>0){do{Be--}while(Be>=0&&he.charAt(Be).match(Te));Be++}for(var qe=G;qeR&&(R=G.screenWidth)}),this.lineWidgetWidth=R},this.$computeWidth=function(R){if(this.$modified||R){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var G=this.doc.getAllLines(),he=this.$rowLengthCache,_e=0,Te=0,Be=this.$foldData[Te],qe=Be?Be.start.row:1/0,vt=G.length,Mt=0;Mtqe){if((Mt=Be.end.row+1)>=vt)break;qe=(Be=this.$foldData[Te++])?Be.start.row:1/0}null==he[Mt]&&(he[Mt]=this.$getStringScreenWidth(G[Mt])[0]),he[Mt]>_e&&(_e=he[Mt])}this.screenWidth=_e}},this.getLine=function(R){return this.doc.getLine(R)},this.getLines=function(R,G){return this.doc.getLines(R,G)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(R){return this.doc.getTextRange(R||this.selection.getRange())},this.insert=function(R,G){return this.doc.insert(R,G)},this.remove=function(R){return this.doc.remove(R)},this.removeFullLines=function(R,G){return this.doc.removeFullLines(R,G)},this.undoChanges=function(R,G){if(R.length){this.$fromUndo=!0;for(var he=null,_e=R.length-1;-1!=_e;_e--){var Te=R[_e];"doc"==Te.group?(this.doc.revertDeltas(Te.deltas),he=this.$getUndoSelection(Te.deltas,!0,he)):Te.deltas.forEach(function(Be){this.addFolds(Be.folds)},this)}return this.$fromUndo=!1,he&&this.$undoSelect&&!G&&this.selection.setSelectionRange(he),he}},this.redoChanges=function(R,G){if(R.length){this.$fromUndo=!0;for(var he=null,_e=0;_eR.end.column&&(Be.start.column+=vt),Be.end.row==R.end.row&&Be.end.column>R.end.column&&(Be.end.column+=vt)),qe&&Be.start.row>=R.end.row&&(Be.start.row+=qe,Be.end.row+=qe)),Be.end=this.insert(Be.start,_e),Te.length){var Mt=R.start,_t=Be.start,qe=_t.row-Mt.row,vt=_t.column-Mt.column;this.addFolds(Te.map(function(De){return(De=De.clone()).start.row==Mt.row&&(De.start.column+=vt),De.end.row==Mt.row&&(De.end.column+=vt),De.start.row+=qe,De.end.row+=qe,De}))}return Be},this.indentRows=function(R,G,he){he=he.replace(/\t/g,this.getTabString());for(var _e=R;_e<=G;_e++)this.doc.insertInLine({row:_e,column:0},he)},this.outdentRows=function(R){for(var G=R.collapseRows(),he=new v(0,0,0,0),_e=this.getTabSize(),Te=G.start.row;Te<=G.end.row;++Te){var Be=this.getLine(Te);he.start.row=Te,he.end.row=Te;for(var qe=0;qe<_e&&" "==Be.charAt(qe);++qe);qe<_e&&"\t"==Be.charAt(qe)?(he.start.column=qe,he.end.column=qe+1):(he.start.column=0,he.end.column=qe),this.remove(he)}},this.$moveLines=function(R,G,he){if(R=this.getRowFoldStart(R),G=this.getRowFoldEnd(G),he<0){if((_e=this.getRowFoldStart(R+he))<0)return 0;var Te=_e-R}else if(he>0){var _e;if((_e=this.getRowFoldEnd(G+he))>this.doc.getLength()-1)return 0;Te=_e-G}else R=this.$clipRowToDocument(R),Te=(G=this.$clipRowToDocument(G))-R+1;var Be=new v(R,0,G,Number.MAX_VALUE),qe=this.getFoldsInRange(Be).map(function(Mt){return(Mt=Mt.clone()).start.row+=Te,Mt.end.row+=Te,Mt}),vt=0==he?this.doc.getLines(R,G):this.doc.removeFullLines(R,G);return this.doc.insertFullLines(R+Te,vt),qe.length&&this.addFolds(qe),Te},this.moveLinesUp=function(R,G){return this.$moveLines(R,G,-1)},this.moveLinesDown=function(R,G){return this.$moveLines(R,G,1)},this.duplicateLines=function(R,G){return this.$moveLines(R,G,0)},this.$clipRowToDocument=function(R){return Math.max(0,Math.min(R,this.doc.getLength()-1))},this.$clipColumnToRow=function(R,G){return G<0?0:Math.min(this.doc.getLine(R).length,G)},this.$clipPositionToDocument=function(R,G){if(G=Math.max(0,G),R<0)R=0,G=0;else{var he=this.doc.getLength();R>=he?(R=he-1,G=this.doc.getLine(he-1).length):G=Math.min(this.doc.getLine(R).length,G)}return{row:R,column:G}},this.$clipRangeToDocument=function(R){R.start.row<0?(R.start.row=0,R.start.column=0):R.start.column=this.$clipColumnToRow(R.start.row,R.start.column);var G=this.doc.getLength()-1;return R.end.row>G?(R.end.row=G,R.end.column=this.doc.getLine(G).length):R.end.column=this.$clipColumnToRow(R.end.row,R.end.column),R},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(R){if(R!=this.$useWrapMode){if(this.$useWrapMode=R,this.$modified=!0,this.$resetRowCache(0),R){var G=this.getLength();this.$wrapData=Array(G),this.$updateWrapData(0,G-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(R,G){(this.$wrapLimitRange.min!==R||this.$wrapLimitRange.max!==G)&&(this.$wrapLimitRange={min:R,max:G},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(R,G){var he=this.$wrapLimitRange;he.max<0&&(he={min:G,max:G});var _e=this.$constrainWrapLimit(R,he.min,he.max);return _e!=this.$wrapLimit&&_e>1&&(this.$wrapLimit=_e,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(R,G,he){return G&&(R=Math.max(G,R)),he&&(R=Math.min(he,R)),R},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(R){this.setWrapLimitRange(R,R)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(R){var G=this.$useWrapMode,he=R.action,_e=R.start,Te=R.end,Be=_e.row,qe=Te.row,vt=qe-Be,Mt=null;if(this.$updating=!0,0!=vt)if("remove"===he){this[G?"$wrapData":"$rowLengthCache"].splice(Be,vt);var _t=this.$foldData;Mt=this.getFoldsInRange(R),this.removeFolds(Mt);var Oe=0;if(Rt=this.getFoldLine(Te.row)){Rt.addRemoveChars(Te.row,Te.column,_e.column-Te.column),Rt.shiftRow(-vt);var De=this.getFoldLine(Be);De&&De!==Rt&&(De.merge(Rt),Rt=De),Oe=_t.indexOf(Rt)+1}for(;Oe<_t.length;Oe++)(Rt=_t[Oe]).start.row>=Te.row&&Rt.shiftRow(-vt);qe=Be}else{var fe=Array(vt);fe.unshift(Be,0);var pe=G?this.$wrapData:this.$rowLengthCache;if(pe.splice.apply(pe,fe),_t=this.$foldData,Oe=0,Rt=this.getFoldLine(Be)){var ee=Rt.range.compareInside(_e.row,_e.column);0==ee?(Rt=Rt.split(_e.row,_e.column))&&(Rt.shiftRow(vt),Rt.addRemoveChars(qe,0,Te.column-_e.column)):-1==ee&&(Rt.addRemoveChars(Be,0,Te.column-_e.column),Rt.shiftRow(vt)),Oe=_t.indexOf(Rt)+1}for(;Oe<_t.length;Oe++){var Rt;(Rt=_t[Oe]).start.row>=Be&&Rt.shiftRow(vt)}}else vt=Math.abs(R.start.column-R.end.column),"remove"===he&&(Mt=this.getFoldsInRange(R),this.removeFolds(Mt),vt=-vt),(Rt=this.getFoldLine(Be))&&Rt.addRemoveChars(Be,_e.column,vt);return G&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,G?this.$updateWrapData(Be,qe):this.$updateRowLengthCache(Be,qe),Mt},this.$updateRowLengthCache=function(R,G,he){this.$rowLengthCache[R]=null,this.$rowLengthCache[G]=null},this.$updateWrapData=function(R,G){var qe,vt,he=this.doc.getAllLines(),_e=this.getTabSize(),Te=this.$wrapData,Be=this.$wrapLimit,Mt=R;for(G=Math.min(G,he.length-1);Mt<=G;)(vt=this.getFoldLine(Mt,vt))?(qe=[],vt.walk(function(_t,Rt,Oe,De){var fe;if(null!=_t){(fe=this.$getDisplayTokens(_t,qe.length))[0]=Q;for(var pe=1;pe=4352&&R<=4447||R>=4515&&R<=4519||R>=4602&&R<=4607||R>=9001&&R<=9002||R>=11904&&R<=11929||R>=11931&&R<=12019||R>=12032&&R<=12245||R>=12272&&R<=12283||R>=12288&&R<=12350||R>=12353&&R<=12438||R>=12441&&R<=12543||R>=12549&&R<=12589||R>=12593&&R<=12686||R>=12688&&R<=12730||R>=12736&&R<=12771||R>=12784&&R<=12830||R>=12832&&R<=12871||R>=12880&&R<=13054||R>=13056&&R<=19903||R>=19968&&R<=42124||R>=42128&&R<=42182||R>=43360&&R<=43388||R>=44032&&R<=55203||R>=55216&&R<=55238||R>=55243&&R<=55291||R>=63744&&R<=64255||R>=65040&&R<=65049||R>=65072&&R<=65106||R>=65108&&R<=65126||R>=65128&&R<=65131||R>=65281&&R<=65376||R>=65504&&R<=65510)}this.$computeWrapSplits=function(R,G,he){if(0==R.length)return[];var _e=[],Te=R.length,Be=0,qe=0,vt=this.$wrapAsCode,Mt=this.$indentedSoftWrap,_t=G<=Math.max(2*he,8)||!1===Mt?0:Math.floor(G/2);function Oe(ee){var oe=R.slice(Be,ee),Pe=oe.length;oe.join("").replace(/12/g,function(){Pe-=1}).replace(/2/g,function(){Pe-=1}),_e.length||(De=function Rt(){var ee=0;if(0===_t)return ee;if(Mt)for(var oe=0;oeG-De;){var fe=Be+G-De;if(R[fe-1]>=10&&R[fe]>=10)Oe(fe);else if(R[fe]!=Q&&R[fe]!=F){for(var pe=Math.max(fe-(G-(G>>2)),Be-1);fe>pe&&R[fe]pe&&R[fe]pe&&9==R[fe];)fe--}else for(;fe>pe&&R[fe]<10;)fe--;fe>pe?Oe(++fe):(2==R[fe=Be+G]&&fe--,Oe(fe-De))}else{for(;fe!=Be-1&&R[fe]!=Q;fe--);if(fe>Be){Oe(fe);continue}for(fe=Be+G;fe39&&Be<48||Be>57&&Be<64?he.push(9):Be>=4352&&W(Be)?he.push(1,2):he.push(1)}return he},this.$getStringScreenWidth=function(R,G,he){if(0==G)return[0,0];var _e,Te;for(null==G&&(G=1/0),he=he||0,Te=0;Te=4352&&W(_e)?he+=2:he+=1,!(he>G));Te++);return[he,Te]},this.lineWidgets=null,this.getRowLength=function(R){if(this.lineWidgets)var G=this.lineWidgets[R]&&this.lineWidgets[R].rowCount||0;else G=0;return this.$useWrapMode&&this.$wrapData[R]?this.$wrapData[R].length+1+G:1+G},this.getRowLineCount=function(R){return this.$useWrapMode&&this.$wrapData[R]?this.$wrapData[R].length+1:1},this.getRowWrapIndent=function(R){if(this.$useWrapMode){var G=this.screenToDocumentPosition(R,Number.MAX_VALUE),he=this.$wrapData[G.row];return he.length&&he[0]=0){vt=_t[Rt],Te=this.$docRowCache[Rt];var De=R>_t[Oe-1]}else De=!Oe;for(var fe=this.getLength()-1,pe=this.getNextFoldLine(Te),ee=pe?pe.start.row:1/0;vt<=R&&!(vt+(Mt=this.getRowLength(Te))>R||Te>=fe);)vt+=Mt,++Te>ee&&(ee=(pe=this.getNextFoldLine(Te=pe.end.row+1,pe))?pe.start.row:1/0),De&&(this.$docRowCache.push(Te),this.$screenRowCache.push(vt));if(pe&&pe.start.row<=Te)_e=this.getFoldDisplayLine(pe),Te=pe.start.row;else{if(vt+Mt<=R||Te>fe)return{row:fe,column:this.getLine(fe).length};_e=this.getLine(Te),pe=null}var oe=0,Pe=Math.floor(R-vt);if(this.$useWrapMode){var ke=this.$wrapData[Te];ke&&(qe=ke[Pe],Pe>0&&ke.length&&(oe=ke.indent,_e=_e.substring(Be=ke[Pe-1]||ke[ke.length-1])))}return void 0!==he&&this.$bidiHandler.isBidiRow(vt+Pe,Te,Pe)&&(G=this.$bidiHandler.offsetToCol(he)),Be+=this.$getStringScreenWidth(_e,G-oe)[1],this.$useWrapMode&&Be>=qe&&(Be=qe-1),pe?pe.idxToPosition(Be):{row:Te,column:Be}},this.documentToScreenPosition=function(R,G){if(typeof G>"u")var he=this.$clipPositionToDocument(R.row,R.column);else he=this.$clipPositionToDocument(R,G);var Be,_e=0,Te=null;(Be=this.getFoldAt(R=he.row,G=he.column,1))&&(R=Be.start.row,G=Be.start.column);var qe,vt=0,Mt=this.$docRowCache,_t=this.$getRowCacheIndex(Mt,R),Rt=Mt.length;if(Rt&&_t>=0){vt=Mt[_t],_e=this.$screenRowCache[_t];var Oe=R>Mt[Rt-1]}else Oe=!Rt;for(var De=this.getNextFoldLine(vt),fe=De?De.start.row:1/0;vt=fe){if((qe=De.end.row+1)>R)break;fe=(De=this.getNextFoldLine(qe,De))?De.start.row:1/0}else qe=vt+1;_e+=this.getRowLength(vt),vt=qe,Oe&&(this.$docRowCache.push(vt),this.$screenRowCache.push(_e))}var pe="";De&&vt>=fe?(pe=this.getFoldDisplayLine(De,R,G),Te=De.start.row):(pe=this.getLine(R).substring(0,G),Te=R);var ee=0;if(this.$useWrapMode){var oe=this.$wrapData[Te];if(oe){for(var Pe=0;pe.length>=oe[Pe];)_e++,Pe++;pe=pe.substring(oe[Pe-1]||0,pe.length),ee=Pe>0?oe.indent:0}}return{row:_e,column:ee+this.$getStringScreenWidth(pe)[0]}},this.documentToScreenColumn=function(R,G){return this.documentToScreenPosition(R,G).column},this.documentToScreenRow=function(R,G){return this.documentToScreenPosition(R,G).row},this.getScreenLength=function(){var R=0,G=null;if(this.$useWrapMode)for(var Te=this.$wrapData.length,Be=0,_e=0,qe=(G=this.$foldData[_e++])?G.start.row:1/0;Beqe&&(Be=G.end.row+1,qe=(G=this.$foldData[_e++])?G.start.row:1/0)}else{R=this.getLength();var he=this.$foldData;for(_e=0;_ehe);Be++);return[_e,Be]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=W}.call(I.prototype),o("./edit_session/folding").Folding.call(I.prototype),o("./edit_session/bracket_match").BracketMatch.call(I.prototype),k.defineOptions(I.prototype,"session",{wrap:{set:function(S){if(S&&"off"!=S?"free"==S?S=!0:"printMargin"==S?S=-1:"string"==typeof S&&(S=parseInt(S,10)||!1):S=!1,this.$wrap!=S)if(this.$wrap=S,S){var H="number"==typeof S?S:null;this.setWrapLimitRange(H,H),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(S){(S="auto"==S?"text"!=this.$mode.type:"text"!=S)!=this.$wrapAsCode&&(this.$wrapAsCode=S,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(S){this.$useWorker=S,this.$stopWorker(),S&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(S){isNaN(S)||this.$tabSize===S||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=S,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(S){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(S){this.doc.setNewLineMode(S)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(S){this.setMode(S)},get:function(){return this.$modeId}}}),e.EditSession=I}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(o,e,u){"use strict";var D=o("./lib/lang"),A=o("./lib/oop"),O=o("./range").Range,k=function(){this.$options={}};(function(){this.set=function(p){return A.mixin(this.$options,p),this},this.getOptions=function(){return D.copyObject(this.$options)},this.setOptions=function(p){this.$options=p},this.find=function(p){var h=this.$options,v=this.$matchIterator(p,h);if(!v)return!1;var b=null;return v.forEach(function(C,x,I,S){return b=new O(C,x,I,S),!(x==S&&h.start&&h.start.start&&0!=h.skipCurrent&&b.isEqual(h.start)&&(b=null,1))}),b},this.findAll=function(p){var h=this.$options;if(!h.needle)return[];this.$assembleRegExp(h);var v=h.range,b=v?p.getLines(v.start.row,v.end.row):p.doc.getAllLines(),C=[],x=h.re;if(h.$isMultiLine){var H,I=x.length,S=b.length-I;e:for(var Q=x.offset||0;Q<=S;Q++){for(var F=0;FT||(C.push(H=new O(Q,T,Q+I-1,B)),I>2&&(Q=Q+I-2))}}else for(var W=0;W_e&&C[F].end.row==v.end.row;)F--;for(C=C.slice(W,F+1),W=0,F=C.length;W=S;T--)if(U(T,Number.MAX_VALUE,M))return;if(0!=h.wrap)for(T=H,S=I.row;T>=S;T--)if(U(T,Number.MAX_VALUE,M))return}};else Q=function(T){var B=I.row;if(!U(B,I.column,T)){for(B+=1;B<=H;B++)if(U(B,0,T))return;if(0!=h.wrap)for(B=S,H=I.row;B<=H;B++)if(U(B,0,T))return}};if(h.$isMultiLine)var F=v.length,U=function(M,T,B){var W=b?M-F+1:M;if(!(W<0)){var R=p.getLine(W),G=R.search(v[0]);if(!(!b&&GT)&&B(W,G,W+F-1,_e))return!0}}};else U=b?function(T,B,W){var he,R=p.getLine(T),G=[],_e=0;for(v.lastIndex=0;he=v.exec(R);){if(_e=he.index,!(Te=he[0].length)){if(_e>=R.length)break;v.lastIndex=_e+=1}if(he.index+Te>B)break;G.push(he.index,Te)}for(var Be=G.length-1;Be>=0;Be-=2){var Te,qe=G[Be-1];if(W(T,qe,T,qe+(Te=G[Be])))return!0}}:function(T,B,W){var G,R=p.getLine(T),he=B;for(v.lastIndex=B;G=v.exec(R);){var _e=G[0].length;if(W(T,he=G.index,T,he+_e))return!0;if(!_e&&(v.lastIndex=he+=1,he>=R.length))return!1}};return{forEach:Q}}}).call(k.prototype),e.Search=k}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(o,e,u){"use strict";var D=o("../lib/keys"),A=o("../lib/useragent"),O=D.KEY_MODS;function k(p,h){this.platform=h||(A.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(p),this.$singleCommand=!0}function f(p,h){k.call(this,p,h),this.$singleCommand=!1}f.prototype=k.prototype,function(){function p(h){return"object"==typeof h&&h.bindKey&&h.bindKey.position||(h.isDefault?-100:0)}this.addCommand=function(h){this.commands[h.name]&&this.removeCommand(h),this.commands[h.name]=h,h.bindKey&&this._buildKeyHash(h)},this.removeCommand=function(h,v){var b=h&&("string"==typeof h?h:h.name);h=this.commands[b],v||delete this.commands[b];var C=this.commandKeyBinding;for(var x in C){var I=C[x];if(I==h)delete C[x];else if(Array.isArray(I)){var S=I.indexOf(h);-1!=S&&(I.splice(S,1),1==I.length&&(C[x]=I[0]))}}},this.bindKey=function(h,v,b){if("object"==typeof h&&h&&(null==b&&(b=h.position),h=h[this.platform]),h){if("function"==typeof v)return this.addCommand({exec:v,bindKey:h,name:v.name||h});h.split("|").forEach(function(C){var x="";if(-1!=C.indexOf(" ")){var I=C.split(/\s+/);C=I.pop(),I.forEach(function(Q){var F=this.parseKeys(Q);this._addCommandToBinding(x+=(x?" ":"")+(O[F.hashId]+F.key),"chainKeys")},this),x+=" "}var S=this.parseKeys(C);this._addCommandToBinding(x+(O[S.hashId]+S.key),v,b)},this)}},this._addCommandToBinding=function(h,v,b){var x,C=this.commandKeyBinding;if(v)if(!C[h]||this.$singleCommand)C[h]=v;else{Array.isArray(C[h])?-1!=(x=C[h].indexOf(v))&&C[h].splice(x,1):C[h]=[C[h]],"number"!=typeof b&&(b=p(v));var I=C[h];for(x=0;xb);x++);I.splice(x,0,v)}else delete C[h]},this.addCommands=function(h){h&&Object.keys(h).forEach(function(v){var b=h[v];if(b){if("string"==typeof b)return this.bindKey(b,v);"function"==typeof b&&(b={exec:b}),"object"==typeof b&&(b.name||(b.name=v),this.addCommand(b))}},this)},this.removeCommands=function(h){Object.keys(h).forEach(function(v){this.removeCommand(h[v])},this)},this.bindKeys=function(h){Object.keys(h).forEach(function(v){this.bindKey(v,h[v])},this)},this._buildKeyHash=function(h){this.bindKey(h.bindKey,h)},this.parseKeys=function(h){var v=h.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(H){return H}),b=v.pop(),C=D[b];if(D.FUNCTION_KEYS[C])b=D.FUNCTION_KEYS[C].toLowerCase();else{if(!v.length)return{key:b,hashId:-1};if(1==v.length&&"shift"==v[0])return{key:b.toUpperCase(),hashId:-1}}for(var x=0,I=v.length;I--;){var S=D.KEY_MODS[v[I]];if(null==S)return typeof console<"u"&&console.error("invalid modifier "+v[I]+" in "+h),!1;x|=S}return{key:b,hashId:x}},this.findKeyCommand=function(v,b){return this.commandKeyBinding[O[v]+b]},this.handleKeyboard=function(h,v,b,C){if(!(C<0)){var x=O[v]+b,I=this.commandKeyBinding[x];return h.$keyChain&&(h.$keyChain+=" "+x,I=this.commandKeyBinding[h.$keyChain]||I),!I||"chainKeys"!=I&&"chainKeys"!=I[I.length-1]?(h.$keyChain&&(v&&4!=v||1!=b.length?(-1==v||C>0)&&(h.$keyChain=""):h.$keyChain=h.$keyChain.slice(0,-x.length-1)),{command:I}):(h.$keyChain=h.$keyChain||x,{command:"null"})}},this.getStatusText=function(h,v){return v.$keyChain||""}}.call(k.prototype),e.HashHandler=k,e.MultiHashHandler=f}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(o,e,u){"use strict";var D=o("../lib/oop"),A=o("../keyboard/hash_handler").MultiHashHandler,O=o("../lib/event_emitter").EventEmitter,k=function(f,p){A.call(this,p,f),this.byName=this.commands,this.setDefaultHandler("exec",function(h){return h.command.exec(h.editor,h.args||{})})};D.inherits(k,A),function(){D.implement(this,O),this.exec=function(f,p,h){if(Array.isArray(f)){for(var v=f.length;v--;)if(this.exec(f[v],p,h))return!0;return!1}if("string"==typeof f&&(f=this.commands[f]),!f||p&&p.$readOnly&&!f.readOnly||f.isAvailable&&!f.isAvailable(p))return!1;var b={editor:p,command:f,args:h};return b.returnValue=this._emit("exec",b),this._signal("afterExec",b),!1!==b.returnValue},this.toggleRecording=function(f){if(!this.$inReplay)return f&&f._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(p){this.macro.push([p.command,p.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(f){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(f);try{this.$inReplay=!0,this.macro.forEach(function(p){"string"==typeof p?this.exec(p,f):this.exec(p[0],f,p[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(f){return f.map(function(p){return"string"!=typeof p[0]&&(p[0]=p[0].name),p[1]||(p=p[0]),p})}}.call(k.prototype),e.CommandManager=k}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(o,e,u){"use strict";var D=o("../lib/lang"),A=o("../config"),O=o("../range").Range;function k(f,p){return{win:f,mac:p}}e.commands=[{name:"showSettingsMenu",bindKey:k("Ctrl-,","Command-,"),exec:function(f){A.loadModule("ace/ext/settings_menu",function(p){p.init(f),f.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:k("Alt-E","F4"),exec:function(f){A.loadModule("ace/ext/error_marker",function(p){p.showErrorMarker(f,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:k("Alt-Shift-E","Shift-F4"),exec:function(f){A.loadModule("ace/ext/error_marker",function(p){p.showErrorMarker(f,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:k("Ctrl-A","Command-A"),exec:function(f){f.selectAll()},readOnly:!0},{name:"centerselection",bindKey:k(null,"Ctrl-L"),exec:function(f){f.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:k("Ctrl-L","Command-L"),exec:function(f){var p=parseInt(prompt("Enter line number:"),10);isNaN(p)||f.gotoLine(p)},readOnly:!0},{name:"fold",bindKey:k("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(f){f.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:k("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(f){f.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:k("F2","F2"),exec:function(f){f.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:k("Alt-F2","Alt-F2"),exec:function(f){f.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:k(null,"Ctrl-Command-Option-0"),exec:function(f){f.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:k("Alt-0","Command-Option-0"),exec:function(f){f.session.foldAll(),f.session.unfold(f.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:k("Alt-Shift-0","Command-Option-Shift-0"),exec:function(f){f.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:k("Ctrl-K","Command-G"),exec:function(f){f.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:k("Ctrl-Shift-K","Command-Shift-G"),exec:function(f){f.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:k("Alt-K","Ctrl-G"),exec:function(f){f.selection.isEmpty()?f.selection.selectWord():f.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:k("Alt-Shift-K","Ctrl-Shift-G"),exec:function(f){f.selection.isEmpty()?f.selection.selectWord():f.findPrevious()},readOnly:!0},{name:"find",bindKey:k("Ctrl-F","Command-F"),exec:function(f){A.loadModule("ace/ext/searchbox",function(p){p.Search(f)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(f){f.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:k("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(f){f.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:k("Ctrl-Home","Command-Home|Command-Up"),exec:function(f){f.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:k("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(f){f.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:k("Up","Up|Ctrl-P"),exec:function(f,p){f.navigateUp(p.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:k("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(f){f.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:k("Ctrl-End","Command-End|Command-Down"),exec:function(f){f.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:k("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(f){f.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:k("Down","Down|Ctrl-N"),exec:function(f,p){f.navigateDown(p.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:k("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(f){f.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:k("Ctrl-Left","Option-Left"),exec:function(f){f.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:k("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(f){f.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:k("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(f){f.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:k("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(f){f.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:k("Left","Left|Ctrl-B"),exec:function(f,p){f.navigateLeft(p.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:k("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(f){f.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:k("Ctrl-Right","Option-Right"),exec:function(f){f.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:k("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(f){f.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:k("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(f){f.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:k("Shift-Right","Shift-Right"),exec:function(f){f.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:k("Right","Right|Ctrl-F"),exec:function(f,p){f.navigateRight(p.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(f){f.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:k(null,"Option-PageDown"),exec:function(f){f.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:k("PageDown","PageDown|Ctrl-V"),exec:function(f){f.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(f){f.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:k(null,"Option-PageUp"),exec:function(f){f.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(f){f.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:k("Ctrl-Up",null),exec:function(f){f.renderer.scrollBy(0,-2*f.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:k("Ctrl-Down",null),exec:function(f){f.renderer.scrollBy(0,2*f.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(f){f.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(f){f.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:k("Ctrl-Alt-E","Command-Option-E"),exec:function(f){f.commands.toggleRecording(f)},readOnly:!0},{name:"replaymacro",bindKey:k("Ctrl-Shift-E","Command-Shift-E"),exec:function(f){f.commands.replay(f)},readOnly:!0},{name:"jumptomatching",bindKey:k("Ctrl-P","Ctrl-P"),exec:function(f){f.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:k("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(f){f.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:k("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(f){f.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:k(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(f){},readOnly:!0},{name:"cut",exec:function(f){var p=f.getSelectionRange();f._emit("cut",p),f.selection.isEmpty()||(f.session.remove(p),f.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(f,p){f.$handlePaste(p)},scrollIntoView:"cursor"},{name:"removeline",bindKey:k("Ctrl-D","Command-D"),exec:function(f){f.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:k("Ctrl-Shift-D","Command-Shift-D"),exec:function(f){f.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:k("Ctrl-Alt-S","Command-Alt-S"),exec:function(f){f.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:k("Ctrl-/","Command-/"),exec:function(f){f.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:k("Ctrl-Shift-/","Command-Shift-/"),exec:function(f){f.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:k("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(f){f.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:k("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(f){f.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:k("Ctrl-H","Command-Option-F"),exec:function(f){A.loadModule("ace/ext/searchbox",function(p){p.Search(f,!0)})}},{name:"undo",bindKey:k("Ctrl-Z","Command-Z"),exec:function(f){f.undo()}},{name:"redo",bindKey:k("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(f){f.redo()}},{name:"copylinesup",bindKey:k("Alt-Shift-Up","Command-Option-Up"),exec:function(f){f.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:k("Alt-Up","Option-Up"),exec:function(f){f.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:k("Alt-Shift-Down","Command-Option-Down"),exec:function(f){f.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:k("Alt-Down","Option-Down"),exec:function(f){f.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:k("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(f){f.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:k("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(f){f.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:k("Shift-Delete",null),exec:function(f){if(!f.selection.isEmpty())return!1;f.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:k("Alt-Backspace","Command-Backspace"),exec:function(f){f.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:k("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(f){f.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",bindKey:k("Ctrl-Shift-Backspace",null),exec:function(f){var p=f.selection.getRange();p.start.column=0,f.session.remove(p)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",bindKey:k("Ctrl-Shift-Delete",null),exec:function(f){var p=f.selection.getRange();p.end.column=Number.MAX_VALUE,f.session.remove(p)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:k("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(f){f.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:k("Ctrl-Delete","Alt-Delete"),exec:function(f){f.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:k("Shift-Tab","Shift-Tab"),exec:function(f){f.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:k("Tab","Tab"),exec:function(f){f.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:k("Ctrl-[","Ctrl-["),exec:function(f){f.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:k("Ctrl-]","Ctrl-]"),exec:function(f){f.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(f,p){f.insert(p)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(f,p){f.insert(D.stringRepeat(p.text||"",p.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:k(null,"Ctrl-O"),exec:function(f){f.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:k("Alt-Shift-X","Ctrl-T"),exec:function(f){f.transposeLetters()},multiSelectAction:function(f){f.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:k("Ctrl-U","Ctrl-U"),exec:function(f){f.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:k("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(f){f.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:k("Ctrl-Shift-L","Command-Shift-L"),exec:function(f){var p=f.selection.getRange();p.start.column=p.end.column=0,p.end.row++,f.selection.setRange(p,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:k(null,null),exec:function(f){for(var p=f.selection.isBackwards(),h=p?f.selection.getSelectionLead():f.selection.getSelectionAnchor(),v=p?f.selection.getSelectionAnchor():f.selection.getSelectionLead(),b=f.session.doc.getLine(h.row).length,x=f.session.doc.getTextRange(f.selection.getRange()).replace(/\n\s*/," ").length,I=f.session.doc.getLine(h.row),S=h.row+1;S<=v.row+1;S++){var H=D.stringTrimLeft(D.stringTrimRight(f.session.doc.getLine(S)));0!==H.length&&(H=" "+H),I+=H}v.row+10?(f.selection.moveCursorTo(h.row,h.column),f.selection.selectTo(h.row,h.column+x)):(b=f.session.doc.getLine(h.row).length>b?b+1:b,f.selection.moveCursorTo(h.row,b))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:k(null,null),exec:function(f){var p=f.session.doc.getLength()-1,h=f.session.doc.getLine(p).length,v=f.selection.rangeList.ranges,b=[];v.length<1&&(v=[f.selection.getRange()]);for(var C=0;C0&&this.$blockScrolling--;var B=T&&T.scrollIntoView;if(B){switch(B){case"center-animate":B="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var W=this.selection.getRange(),R=this.renderer.layerConfig;(W.start.row>=R.lastRow||W.end.row<=R.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==B&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(M){if(this.$mergeUndoDeltas){var T=this.prevOp,B=this.$mergeableCommands,W=T.command&&M.command.name==T.command.name;if("insertstring"==M.command.name){var R=M.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),W=W&&this.mergeNextCommand&&(!/\s/.test(R)||/\s/.test(T.args)),this.mergeNextCommand=!0}else W=W&&-1!==B.indexOf(M.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(W=!1),W?this.session.mergeUndoDeltas=!0:-1!==B.indexOf(M.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(M,T){if(M&&"string"==typeof M){this.$keybindingId=M;var B=this;Q.loadModule(["keybinding",M],function(W){B.$keybindingId==M&&B.keyBinding.setKeyboardHandler(W&&W.handler),T&&T()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(M),T&&T()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(M){if(this.session!=M){this.curOp&&this.endOperation(),this.curOp={};var T=this.session;if(T){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var B=this.session.getSelection();B.off("changeCursor",this.$onCursorChange),B.off("changeSelection",this.$onSelectionChange)}this.session=M,M?(this.$onDocumentChange=this.onDocumentChange.bind(this),M.on("change",this.$onDocumentChange),this.renderer.setSession(M),this.$onChangeMode=this.onChangeMode.bind(this),M.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),M.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),M.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),M.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),M.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),M.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=M.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(M)),this._signal("changeSession",{session:M,oldSession:T}),this.curOp=null,T&&T._signal("changeEditor",{oldEditor:this}),M&&M._signal("changeEditor",{editor:this}),M&&M.bgTokenizer&&M.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(M,T){return this.session.doc.setValue(M),T?1==T?this.navigateFileEnd():-1==T&&this.navigateFileStart():this.selectAll(),M},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(M){this.renderer.onResize(M)},this.setTheme=function(M,T){this.renderer.setTheme(M,T)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(M){this.renderer.setStyle(M)},this.unsetStyle=function(M){this.renderer.unsetStyle(M)},this.getFontSize=function(){return this.getOption("fontSize")||A.computedStyle(this.container,"fontSize")},this.setFontSize=function(M){this.setOption("fontSize",M)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var M=this;this.$highlightPending=!0,setTimeout(function(){M.$highlightPending=!1;var T=M.session;if(T&&T.bgTokenizer){var B=T.findMatchingBracket(M.getCursorPosition());if(B)var W=new x(B.row,B.column,B.row,B.column+1);else T.$mode.getMatching&&(W=T.$mode.getMatching(M.session));W&&(T.$bracketHighlight=T.addMarker(W,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var M=this;this.$highlightTagPending=!0,setTimeout(function(){M.$highlightTagPending=!1;var T=M.session;if(T&&T.bgTokenizer){var B=M.getCursorPosition(),W=new F(M.session,B.row,B.column),R=W.getCurrentToken();if(!R||!/\b(?:tag-open|tag-name)/.test(R.type))return T.removeMarker(T.$tagHighlight),void(T.$tagHighlight=null);if(-1==R.type.indexOf("tag-open")||(R=W.stepForward())){var G=R.value,he=0,_e=W.stepBackward();if("<"==_e.value)do{_e=R,(R=W.stepForward())&&R.value===G&&-1!==R.type.indexOf("tag-name")&&("<"===_e.value?he++:"=0);else{do{R=_e,_e=W.stepBackward(),R&&R.value===G&&-1!==R.type.indexOf("tag-name")&&("<"===_e.value?he++:"1)&&(T=!1)),M.$highlightLineMarker&&!T)M.removeMarker(M.$highlightLineMarker.id),M.$highlightLineMarker=null;else if(!M.$highlightLineMarker&&T){var B=new x(T.row,T.column,T.row,1/0);B.id=M.addMarker(B,"ace_active-line","screenLine"),M.$highlightLineMarker=B}else T&&(M.$highlightLineMarker.start.row=T.row,M.$highlightLineMarker.end.row=T.row,M.$highlightLineMarker.start.column=T.column,M._signal("changeBackMarker"))},this.onSelectionChange=function(M){var T=this.session;if(T.$selectionMarker&&T.removeMarker(T.$selectionMarker),T.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var B=this.selection.getRange(),W=this.getSelectionStyle();T.$selectionMarker=T.addMarker(B,"ace_selection",W)}var R=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(R),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var M=this.session,T=this.getSelectionRange();if(!T.isEmpty()&&!T.isMultiLine()){var B=T.start.column-1,W=T.end.column+1,R=M.getLine(T.start.row),G=R.length,he=R.substring(Math.max(B,0),Math.min(W,G));if(!(B>=0&&/^[\w\d]/.test(he)||W<=G&&/[\w\d]$/.test(he))&&(he=R.substring(T.start.column,T.end.column),/^[\w\d]+$/.test(he)))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:he})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(M){this.renderer.updateText(),this._emit("changeMode",M)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var M=this.getSelectedText();return this._signal("copy",M),M},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(M,T){this.commands.exec("paste",this,{text:M,event:T})},this.$handlePaste=function(M){"string"==typeof M&&(M={text:M}),this._signal("paste",M);var T=M.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(T);else{var B=T.split(/\r\n|\r|\n/),W=this.selection.rangeList.ranges;if(B.length>W.length||B.length<2||!B[1])return this.commands.exec("insertstring",this,T);for(var R=W.length;R--;){var G=W[R];G.isEmpty()||this.session.remove(G),this.session.insert(G.start,B[R])}}},this.execCommand=function(M,T){return this.commands.exec(M,this,T)},this.insert=function(M,T){var B=this.session,W=B.getMode(),R=this.getCursorPosition();if(this.getBehavioursEnabled()&&!T){var G=W.transformAction(B.getState(R.row),"insertion",this,B,M);G&&(M!==G.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),M=G.text)}if("\t"==M&&(M=this.session.getTabString()),this.selection.isEmpty())this.session.getOverwrite()&&-1==M.indexOf("\n")&&((he=new x.fromPoints(R,R)).end.column+=M.length,this.session.remove(he));else{var he=this.getSelectionRange();R=this.session.remove(he),this.clearSelection()}if("\n"==M||"\r\n"==M){var qe=B.getLine(R.row);if(R.column>qe.search(/\S|$/)){var _e=qe.substr(R.column).search(/\S|$/);B.doc.removeInLine(R.row,R.column,R.column+_e)}}this.clearSelection();var Te=R.column,Be=B.getState(R.row),vt=(qe=B.getLine(R.row),W.checkOutdent(Be,qe,M));if(B.insert(R,M),G&&G.selection&&this.selection.setSelectionRange(2==G.selection.length?new x(R.row,Te+G.selection[0],R.row,Te+G.selection[1]):new x(R.row+G.selection[0],G.selection[1],R.row+G.selection[2],G.selection[3])),B.getDocument().isNewLine(M)){var _t=W.getNextLineIndent(Be,qe.slice(0,R.column),B.getTabString());B.insert({row:R.row+1,column:0},_t)}vt&&W.autoOutdent(Be,B,R.row)},this.onTextInput=function(M){this.keyBinding.onTextInput(M)},this.onCommandKey=function(M,T,B){this.keyBinding.onCommandKey(M,T,B)},this.setOverwrite=function(M){this.session.setOverwrite(M)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(M){this.setOption("scrollSpeed",M)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(M){this.setOption("dragDelay",M)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(M){this.setOption("selectionStyle",M)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(M){this.setOption("highlightActiveLine",M)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(M){this.setOption("highlightGutterLine",M)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(M){this.setOption("highlightSelectedWord",M)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(M){this.renderer.setAnimatedScroll(M)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(M){this.renderer.setShowInvisibles(M)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(M){this.renderer.setDisplayIndentGuides(M)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(M){this.renderer.setShowPrintMargin(M)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(M){this.renderer.setPrintMarginColumn(M)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(M){this.setOption("readOnly",M)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(M){this.setOption("behavioursEnabled",M)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(M){this.setOption("wrapBehavioursEnabled",M)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(M){this.setOption("showFoldWidgets",M)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(M){this.setOption("fadeFoldWidgets",M)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(M){this.selection.isEmpty()&&("left"==M?this.selection.selectLeft():this.selection.selectRight());var T=this.getSelectionRange();if(this.getBehavioursEnabled()){var B=this.session,W=B.getState(T.start.row),R=B.getMode().transformAction(W,"deletion",this,B,T);if(0===T.end.column){var G=B.getTextRange(T);if("\n"==G[G.length-1]){var he=B.getLine(T.end.row);/^\s+$/.test(he)&&(T.end.column=he.length)}}R&&(T=R)}this.session.remove(T),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var M=this.getSelectionRange();M.start.column==M.end.column&&M.start.row==M.end.row&&(M.end.column=0,M.end.row++),this.session.remove(M),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var M=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(M)},this.transposeLetters=function(){if(this.selection.isEmpty()){var M=this.getCursorPosition(),T=M.column;if(0!==T){var W,R,B=this.session.getLine(M.row);T_e.toLowerCase()?1:0});var R=new x(0,0,0,0);for(W=M.first;W<=M.last;W++){var G=T.getLine(W);R.start.row=W,R.end.row=W,R.end.column=G.length,T.replace(R,B[W-M.first])}},this.toggleCommentLines=function(){var M=this.session.getState(this.getCursorPosition().row),T=this.$getSelectedRows();this.session.getMode().toggleCommentLines(M,this.session,T.first,T.last)},this.toggleBlockComment=function(){var M=this.getCursorPosition(),T=this.session.getState(M.row),B=this.getSelectionRange();this.session.getMode().toggleBlockComment(T,this.session,B,M)},this.getNumberAt=function(M,T){var B=/[\-]?[0-9]+(?:\.[0-9]+)?/g;B.lastIndex=0;for(var W=this.session.getLine(M);B.lastIndex=T)return{value:R[0],start:R.index,end:R.index+R[0].length}}return null},this.modifyNumber=function(M){var T=this.selection.getCursor().row,B=this.selection.getCursor().column,W=new x(T,B-1,T,B),R=this.session.getTextRange(W);if(!isNaN(parseFloat(R))&&isFinite(R)){var G=this.getNumberAt(T,B);if(G){var he=G.value.indexOf(".")>=0?G.start+G.value.indexOf(".")+1:G.end,_e=G.start+G.value.length-he,Te=parseFloat(G.value);Te*=Math.pow(10,_e),Te+=M*=he!==G.end&&B_t+1)break;_t=Rt.last}for(qe--,_e=this.session.$moveLines(Mt,_t,T?0:M),T&&-1==M&&(vt=qe+1);vt<=qe;)he[vt].moveBy(_e,0),vt++;T||(_e=0),Te+=_e}R.fromOrientedRange(R.ranges[0]),R.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(M){return M=(M||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(M.start.row),last:this.session.getRowFoldEnd(M.end.row)}},this.onCompositionStart=function(M){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(M){this.renderer.setCompositionText(M)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(M){return M>=this.getFirstVisibleRow()&&M<=this.getLastVisibleRow()},this.isRowFullyVisible=function(M){return M>=this.renderer.getFirstFullyVisibleRow()&&M<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(M,T){var B=this.renderer,W=this.renderer.layerConfig,R=M*Math.floor(W.height/W.lineHeight);this.$blockScrolling++,!0===T?this.selection.$moveSelection(function(){this.moveCursorBy(R,0)}):!1===T&&(this.selection.moveCursorBy(R,0),this.selection.clearSelection()),this.$blockScrolling--;var G=B.scrollTop;B.scrollBy(0,R*W.lineHeight),null!=T&&B.scrollCursorIntoView(null,.5),B.animateScrolling(G)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(M){this.renderer.scrollToRow(M)},this.scrollToLine=function(M,T,B,W){this.renderer.scrollToLine(M,T,B,W)},this.centerSelection=function(){var M=this.getSelectionRange(),T={row:Math.floor(M.start.row+(M.end.row-M.start.row)/2),column:Math.floor(M.start.column+(M.end.column-M.start.column)/2)};this.renderer.alignCursor(T,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(M,T){this.selection.moveCursorTo(M,T)},this.moveCursorToPosition=function(M){this.selection.moveCursorToPosition(M)},this.jumpToMatching=function(M,T){var B=this.getCursorPosition(),W=new F(this.session,B.row,B.column),R=W.getCurrentToken(),G=R||W.stepForward();if(G){var he,qe,_e=!1,Te={},Be=B.column-G.start,vt={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(G.value.match(/[{}()\[\]]/g)){for(;Be=0;--G)this.$tryReplace(B[G],M)&&W++;return this.selection.setSelectionRange(R),this.$blockScrolling-=1,W},this.$tryReplace=function(M,T){var B=this.session.getTextRange(M);return null!==(T=this.$search.replace(B,T))?(M.end=this.session.replace(M,T),M):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(M,T,B){T||(T={}),"string"==typeof M||M instanceof RegExp?T.needle=M:"object"==typeof M&&D.mixin(T,M);var W=this.selection.getRange();null==T.needle&&((M=this.session.getTextRange(W)||this.$search.$options.needle)||(W=this.session.getWordRange(W.start.row,W.start.column),M=this.session.getTextRange(W)),this.$search.set({needle:M})),this.$search.set(T),T.start||this.$search.set({start:W});var R=this.$search.find(this.session);return T.preventScroll?R:R?(this.revealRange(R,B),R):(T.backwards?W.start=W.end:W.end=W.start,void this.selection.setRange(W))},this.findNext=function(M,T){this.find({skipCurrent:!0,backwards:!1},M,T)},this.findPrevious=function(M,T){this.find(M,{skipCurrent:!0,backwards:!0},T)},this.revealRange=function(M,T){this.$blockScrolling+=1,this.session.unfold(M),this.selection.setSelectionRange(M),this.$blockScrolling-=1;var B=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(M.start,M.end,.5),!1!==T&&this.renderer.animateScrolling(B)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(M){if(M){var T,B=this,W=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var R=this.$scrollAnchor;R.style.cssText="position:absolute",this.container.insertBefore(R,this.container.firstChild);var G=this.on("changeSelection",function(){W=!0}),he=this.renderer.on("beforeRender",function(){W&&(T=B.renderer.container.getBoundingClientRect())}),_e=this.renderer.on("afterRender",function(){if(W&&T&&(B.isFocused()||B.searchBox&&B.searchBox.isFocused())){var Te=B.renderer,Be=Te.$cursorLayer.$pixelPos,qe=Te.layerConfig,vt=Be.top-qe.offset;null!=(W=Be.top>=0&&vt+T.top<0||!(Be.topwindow.innerHeight)&&null)&&(R.style.top=vt+"px",R.style.left=Be.left+"px",R.style.height=qe.lineHeight+"px",R.scrollIntoView(W)),W=T=null}});this.setAutoScrollEditorIntoView=function(Te){Te||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",G),this.renderer.off("afterRender",_e),this.renderer.off("beforeRender",he))}}},this.$resetCursorStyle=function(){var M=this.$cursorStyle||"ace",T=this.renderer.$cursorLayer;T&&(T.setSmoothBlinking(/smooth/.test(M)),T.isBlinking=!this.$readOnly&&"wide"!=M,A.setCssClass(T.element,"ace_slim-cursors",/slim/.test(M)))}}.call(U.prototype),Q.defineOptions(U.prototype,"editor",{selectionStyle:{set:function(M){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:M})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(M){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(M){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(M){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(M){this.setAutoScrollEditorIntoView(M)}},keyboardHandler:{set:function(M){this.setKeyboardHandler(M)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),e.Editor=U}),ace.define("ace/undomanager",["require","exports","module"],function(o,e,u){"use strict";var D=function(){this.reset()};(function(){function A(f){return{action:f.action,start:f.start,end:f.end,lines:1==f.lines.length?null:f.lines,text:1==f.lines.length?f.lines[0]:null}}function O(f){return{action:f.action,start:f.start,end:f.end,lines:f.lines||[f.text]}}function k(f,p){for(var h=new Array(f.length),v=0;v0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(f){return k(f,A)},this.$deserializeDeltas=function(f){return k(f,O)}}).call(D.prototype),e.UndoManager=D}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(o,e,u){"use strict";var D=o("../lib/dom"),A=o("../lib/oop"),O=o("../lib/lang"),k=o("../lib/event_emitter").EventEmitter,f=function(p){this.element=D.createElement("div"),this.element.className="ace_layer ace_gutter-layer",p.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){A.implement(this,k),this.setSession=function(p){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=p,p&&p.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(p,h){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(p,h)},this.removeGutterDecoration=function(p,h){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(p,h)},this.setAnnotations=function(p){this.$annotations=[];for(var h=0;hx&&(x=(C=h.getNextFoldLine(B=C.end.row+1,C))?C.start.row:1/0),B>b){for(;this.$cells.length>T+1;)M=this.$cells.pop(),this.element.removeChild(M.element);break}(M=this.$cells[++T])||((M={element:null,textNode:null,foldWidget:null}).element=D.createElement("div"),M.textNode=document.createTextNode(""),M.element.appendChild(M.textNode),this.element.appendChild(M.element),this.$cells[T]=M);var R,W="ace_gutter-cell ";if(S[B]&&(W+=S[B]),H[B]&&(W+=H[B]),this.$annotations[B]&&(W+=this.$annotations[B].className),M.element.className!=W&&(M.element.className=W),(R=h.getRowLength(B)*p.lineHeight+"px")!=M.element.style.height&&(M.element.style.height=R),I){var G=I[B];null==G&&(G=I[B]=h.getFoldWidget(B))}if(G)M.foldWidget||(M.foldWidget=D.createElement("span"),M.element.appendChild(M.foldWidget)),W="ace_fold-widget ace_"+G,M.foldWidget.className!=(W+="start"==G&&B==x&&Bv.right-h.right?"foldWidgets":void 0}}).call(f.prototype),e.Gutter=f}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(o,e,u){"use strict";var D=o("../range").Range,A=o("../lib/dom"),O=function(k){this.element=A.createElement("div"),this.element.className="ace_layer ace_marker-layer",k.appendChild(this.element)};(function(){function k(f,p,h,v){return(f?1:0)|(p?2:0)|(h?4:0)|(v?8:0)}this.$padding=0,this.setPadding=function(f){this.$padding=f},this.setSession=function(f){this.session=f},this.setMarkers=function(f){this.markers=f},this.update=function(f){if(f){this.config=f;var p=[];for(var h in this.markers){var v=this.markers[h];if(v.range){var b=v.range.clipRows(f.firstRow,f.lastRow);if(!b.isEmpty())if(b=b.toScreenRange(this.session),v.renderer){var C=this.$getTop(b.start.row,f),x=this.$padding+(this.session.$bidiHandler.isBidiRow(b.start.row)?this.session.$bidiHandler.getPosLeft(b.start.column):b.start.column*f.characterWidth);v.renderer(p,b,x,C,f)}else"fullLine"==v.type?this.drawFullLineMarker(p,b,v.clazz,f):"screenLine"==v.type?this.drawScreenLineMarker(p,b,v.clazz,f):b.isMultiLine()?"text"==v.type?this.drawTextMarker(p,b,v.clazz,f):this.drawMultiLineMarker(p,b,v.clazz,f):this.session.$bidiHandler.isBidiRow(b.start.row)?this.drawBidiSingleLineMarker(p,b,v.clazz+" ace_start ace_br15",f):this.drawSingleLineMarker(p,b,v.clazz+" ace_start ace_br15",f)}else v.update(p,this,this.session,f)}this.element.innerHTML=p.join("")}},this.$getTop=function(f,p){return(f-p.firstRowScreen)*p.lineHeight},this.drawTextMarker=function(f,p,h,v,b){for(var C=this.session,x=p.start.row,I=p.end.row,S=x,H=0,Q=0,F=C.getScreenLastRowColumn(S),U=null,M=new D(S,p.start.column,S,Q);S<=I;S++)M.start.row=M.end.row=S,M.start.column=S==x?p.start.column:C.getRowWrapIndent(S),M.end.column=F,H=Q,Q=F,F=S+1F,S==I),this.session.$bidiHandler.isBidiRow(S)?this.drawBidiSingleLineMarker(f,M,U,v,S==I?0:1,b):this.drawSingleLineMarker(f,M,U,v,S==I?0:1,b)},this.drawMultiLineMarker=function(f,p,h,v,b){var x,I,C=this.$padding;if(b=b||"",this.session.$bidiHandler.isBidiRow(p.start.row)?((H=p.clone()).end.row=H.start.row,H.end.column=this.session.getLine(H.start.row).length,this.drawBidiSingleLineMarker(f,H,h+" ace_br1 ace_start",v,null,b)):(x=v.lineHeight,I=this.$getTop(p.start.row,v),f.push("
")),this.session.$bidiHandler.isBidiRow(p.end.row)){var H;(H=p.clone()).start.row=H.end.row,H.start.column=0,this.drawBidiSingleLineMarker(f,H,h+" ace_br12",v,null,b)}else{var Q=p.end.column*v.characterWidth;x=v.lineHeight,I=this.$getTop(p.end.row,v),f.push("
")}if(!((x=(p.end.row-p.start.row-1)*v.lineHeight)<=0)){I=this.$getTop(p.start.row+1,v);var F=(p.start.column?1:0)|(p.end.column?0:8);f.push("
")}},this.drawSingleLineMarker=function(f,p,h,v,b,C){var x=v.lineHeight,I=(p.end.column+(b||0)-p.start.column)*v.characterWidth,S=this.$getTop(p.start.row,v);f.push("
")},this.drawBidiSingleLineMarker=function(f,p,h,v,b,C){var x=v.lineHeight,I=this.$getTop(p.start.row,v),S=this.$padding;this.session.$bidiHandler.getSelections(p.start.column,p.end.column).forEach(function(Q){f.push("
")})},this.drawFullLineMarker=function(f,p,h,v,b){var C=this.$getTop(p.start.row,v),x=v.lineHeight;p.start.row!=p.end.row&&(x+=this.$getTop(p.end.row,v)-C),f.push("
")},this.drawScreenLineMarker=function(f,p,h,v,b){var C=this.$getTop(p.start.row,v);f.push("
")}}).call(O.prototype),e.Marker=O}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(o,e,u){"use strict";var D=o("../lib/oop"),A=o("../lib/dom"),O=o("../lib/lang"),f=(o("../lib/useragent"),o("../lib/event_emitter").EventEmitter),p=function(h){this.element=A.createElement("div"),this.element.className="ace_layer ace_text-layer",h.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){D.implement(this,f),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.$updateEolChar=function(){var h="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=h)return this.EOL_CHAR=h,!0},this.setPadding=function(h){this.$padding=h,this.element.style.padding="0 "+h+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(h){this.$fontMetrics=h,this.$fontMetrics.on("changeCharacterSize",function(v){this._signal("changeCharacterSize",v)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(h){this.session=h,h&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(h){return this.showInvisibles!=h&&(this.showInvisibles=h,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(h){return this.displayIndentGuides!=h&&(this.displayIndentGuides=h,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var h=this.session.getTabSize();this.tabSize=h;for(var v=this.$tabStrings=[0],b=1;b"+O.stringRepeat(this.TAB_CHAR,b)+"":O.stringRepeat(" ",b));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var C="ace_indent-guide",x="",I="";if(this.showInvisibles){C+=" ace_invisible",x=" ace_invisible_space",I=" ace_invisible_tab";var S=O.stringRepeat(this.SPACE_CHAR,this.tabSize),H=O.stringRepeat(this.TAB_CHAR,this.tabSize)}else H=S=O.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]=""+S+"",this.$tabStrings["\t"]=""+H+""}},this.updateLines=function(h,v,b){(this.config.lastRow!=h.lastRow||this.config.firstRow!=h.firstRow)&&this.scrollLines(h),this.config=h;for(var C=Math.max(v,h.firstRow),x=Math.min(b,h.lastRow),I=this.element.childNodes,S=0,H=h.firstRow;HF&&(F=(Q=this.session.getNextFoldLine(H=Q.end.row+1,Q))?Q.start.row:1/0),!(H>x);){var U=I[S++];if(U){var M=[];this.$renderLine(M,H,!this.$useLineGroups(),H==F&&Q),U.style.height=h.lineHeight*this.session.getRowLength(H)+"px",U.innerHTML=M.join("")}H++}},this.scrollLines=function(h){var v=this.config;if(this.config=h,!v||v.lastRow0;C--)b.removeChild(b.firstChild);if(v.lastRow>h.lastRow)for(C=this.session.getFoldedRowCount(h.lastRow+1,v.lastRow);C>0;C--)b.removeChild(b.lastChild);if(h.firstRowv.lastRow&&(x=this.$renderLinesFragment(h,v.lastRow+1,h.lastRow),b.appendChild(x))},this.$renderLinesFragment=function(h,v,b){for(var C=this.element.ownerDocument.createDocumentFragment(),x=v,I=this.session.getNextFoldLine(x),S=I?I.start.row:1/0;x>S&&(S=(I=this.session.getNextFoldLine(x=I.end.row+1,I))?I.start.row:1/0),!(x>b);){var H=A.createElement("div"),Q=[];if(this.$renderLine(Q,x,!1,x==S&&I),H.innerHTML=Q.join(""),this.$useLineGroups())H.className="ace_line_group",C.appendChild(H),H.style.height=h.lineHeight*this.session.getRowLength(x)+"px";else for(;H.firstChild;)C.appendChild(H.firstChild);x++}return C},this.update=function(h){this.config=h;for(var v=[],C=h.lastRow,x=h.firstRow,I=this.session.getNextFoldLine(x),S=I?I.start.row:1/0;x>S&&(S=(I=this.session.getNextFoldLine(x=I.end.row+1,I))?I.start.row:1/0),!(x>C);)this.$useLineGroups()&&v.push("
"),this.$renderLine(v,x,!1,x==S&&I),this.$useLineGroups()&&v.push("
"),x++;this.element.innerHTML=v.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(h,v,b,C){var x=this,H=C.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,function(U,M,T,B,W){if(M)return x.showInvisibles?""+O.stringRepeat(x.SPACE_CHAR,U.length)+"":U;if("&"==U)return"&";if("<"==U)return"<";if(">"==U)return">";if("\t"==U){var R=x.session.getScreenTabSize(v+B);return v+=R-1,x.$tabStrings[R]}return"\u3000"==U?(v+=1,""+(x.showInvisibles?x.SPACE_CHAR:"")+""):T?""+x.SPACE_CHAR+"":(v+=1,""+U+"")});if(this.$textToken[b.type])h.push(H);else{var Q="ace_"+b.type.replace(/\./g," ace_"),F="";"fold"==b.type&&(F=" style='width:"+b.value.length*this.config.characterWidth+"px;' "),h.push("",H,"")}return v+C.length},this.renderIndentGuide=function(h,v,b){var C=v.search(this.$indentGuideRe);return C<=0||C>=b?v:" "==v[0]?(h.push(O.stringRepeat(this.$tabStrings[" "],(C-=C%this.tabSize)/this.tabSize)),v.substr(C)):"\t"==v[0]?(h.push(O.stringRepeat(this.$tabStrings["\t"],C)),v.substr(C)):v},this.$renderWrappedLine=function(h,v,b,C){for(var x=0,I=0,S=b[0],H=0,Q=0;Q=S;)H=this.$renderToken(h,H,F,U.substring(0,S-x)),U=U.substring(S-x),x=S,C||h.push("","
"),h.push(O.stringRepeat("\xa0",b.indent)),H=0,S=b[++I]||Number.MAX_VALUE;0!=U.length&&(x+=U.length,H=this.$renderToken(h,H,F,U))}}},this.$renderSimpleLine=function(h,v){var b=0,C=v[0],x=C.value;this.displayIndentGuides&&(x=this.renderIndentGuide(h,x)),x&&(b=this.$renderToken(h,b,C,x));for(var I=1;I"),x.length){var I=this.session.getRowSplitData(v);I&&I.length?this.$renderWrappedLine(h,x,I,b):this.$renderSimpleLine(h,x)}this.showInvisibles&&(C&&(v=C.end.row),h.push("",v==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),b||h.push("
")},this.$getFoldLineTokens=function(h,v){var b=this.session,C=[],I=b.getTokens(h);return v.walk(function(S,H,Q,F,U){null!=S?C.push({type:"fold",value:S}):(U&&(I=b.getTokens(H)),I.length&&function x(S,H,Q){for(var F=0,U=0;U+S[F].value.lengthQ-H&&(M=M.substring(0,Q-H)),C.push({type:S[F].type,value:M}),U=H+M.length,F+=1);UQ?{type:S[F].type,value:M.substring(0,Q-U)}:S[F]),U+=M.length,F+=1}}(I,F,Q))},v.end.row,this.session.getLine(v.end.row).length),C},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(p.prototype),e.Text=p}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(o,e,u){"use strict";var A,D=o("../lib/dom"),O=function(k){this.element=D.createElement("div"),this.element.className="ace_layer ace_cursor-layer",k.appendChild(this.element),void 0===A&&(A=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),D.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(A?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(k){for(var f=this.cursors,p=f.length;p--;)f[p].style.visibility=k?"":"hidden"},this.$updateOpacity=function(k){for(var f=this.cursors,p=f.length;p--;)f[p].style.opacity=k?"":"0"},this.$padding=0,this.setPadding=function(k){this.$padding=k},this.setSession=function(k){this.session=k},this.setBlinking=function(k){k!=this.isBlinking&&(this.isBlinking=k,this.restartTimer())},this.setBlinkInterval=function(k){k!=this.blinkInterval&&(this.blinkInterval=k,this.restartTimer())},this.setSmoothBlinking=function(k){k!=this.smoothBlinking&&!A&&(this.smoothBlinking=k,D.setCssClass(this.element,"ace_smooth-blinking",k),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var k=D.createElement("div");return k.className="ace_cursor",this.element.appendChild(k),this.cursors.push(k),k},this.removeCursor=function(){if(this.cursors.length>1){var k=this.cursors.pop();return k.parentNode.removeChild(k),k}},this.hideCursor=function(){this.isVisible=!1,D.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,D.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var k=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&D.removeCssClass(this.element,"ace_smooth-blinking"),k(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){D.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var f=function(){this.timeoutId=setTimeout(function(){k(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){k(!0),f()},this.blinkInterval),f()}},this.getPixelPosition=function(k,f){if(!this.config||!this.session)return{left:0,top:0};k||(k=this.session.selection.getCursor());var p=this.session.documentToScreenPosition(k);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(p.row,k.row)?this.session.$bidiHandler.getPosLeft(p.column):p.column*this.config.characterWidth),top:(p.row-(f?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(k){this.config=k;var f=this.session.$selectionMarkers,p=0,h=0;(void 0===f||0===f.length)&&(f=[{cursor:null}]),p=0;for(var v=f.length;pk.height+k.offset||b.top<0)&&p>1)){var C=(this.cursors[h++]||this.addCursor()).style;this.drawCursor?this.drawCursor(C,b,k,f[p],this.session):(C.left=b.left+"px",C.top=b.top+"px",C.width=k.characterWidth+"px",C.height=k.lineHeight+"px")}}for(;this.cursors.length>h;)this.removeCursor();var x=this.session.getOverwrite();this.$setOverwrite(x),this.$pixelPos=b,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(k){k!=this.overwrite&&(this.overwrite=k,k?D.addCssClass(this.element,"ace_overwrite-cursors"):D.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(O.prototype),e.Cursor=O}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(o,e,u){"use strict";var D=o("./lib/oop"),A=o("./lib/dom"),O=o("./lib/event"),k=o("./lib/event_emitter").EventEmitter,f=32768,p=function(b){this.element=A.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=A.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),b.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,O.addListener(this.element,"scroll",this.onScroll.bind(this)),O.addListener(this.element,"mousedown",O.preventDefault)};(function(){D.implement(this,k),this.setVisible=function(b){this.element.style.display=b?"":"none",this.isVisible=b,this.coeff=1}}).call(p.prototype);var h=function(b,C){p.call(this,b),this.scrollTop=0,this.scrollHeight=0,C.$scrollbarWidth=this.width=A.scrollbarWidth(b.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};D.inherits(h,p),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var b=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-b)/(this.coeff-b)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(b){this.element.style.height=b+"px"},this.setInnerHeight=this.setScrollHeight=function(b){this.scrollHeight=b,b>f?(this.coeff=f/b,b=f):1!=this.coeff&&(this.coeff=1),this.inner.style.height=b+"px"},this.setScrollTop=function(b){this.scrollTop!=b&&(this.skipEvent=!0,this.scrollTop=b,this.element.scrollTop=b*this.coeff)}}.call(h.prototype);var v=function(b,C){p.call(this,b),this.scrollLeft=0,this.height=C.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};D.inherits(v,p),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(b){this.element.style.width=b+"px"},this.setInnerWidth=function(b){this.inner.style.width=b+"px"},this.setScrollWidth=function(b){this.inner.style.width=b+"px"},this.setScrollLeft=function(b){this.scrollLeft!=b&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=b)}}.call(v.prototype),e.ScrollBar=h,e.ScrollBarV=h,e.ScrollBarH=v,e.VScrollBar=h,e.HScrollBar=v}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(o,e,u){"use strict";var D=o("./lib/event"),A=function(O,k){this.onRender=O,this.pending=!1,this.changes=0,this.window=k||window};(function(){this.schedule=function(O){if(this.changes=this.changes|O,!this.pending&&this.changes){this.pending=!0;var k=this;D.nextFrame(function(){k.pending=!1;for(var f;f=k.changes;)k.changes=0,k.onRender(f)},this.window)}}}).call(A.prototype),e.RenderLoop=A}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(o,e,u){var D=o("../lib/oop"),A=o("../lib/dom"),O=o("../lib/lang"),k=o("../lib/useragent"),f=o("../lib/event_emitter").EventEmitter,p=0,h=e.FontMetrics=function(v){this.el=A.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=A.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=A.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),v.appendChild(this.el),p||this.$testFractionalRect(),this.$measureNode.innerHTML=O.stringRepeat("X",p),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){D.implement(this,f),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var v=A.createElement("div");this.$setMeasureNodeStyles(v.style),v.style.width="0.2px",document.documentElement.appendChild(v);var b=v.getBoundingClientRect().width;p=b>0&&b<1?50:100,v.parentNode.removeChild(v)},this.$setMeasureNodeStyles=function(v,b){v.width=v.height="auto",v.left=v.top="0px",v.visibility="hidden",v.position="absolute",v.whiteSpace="pre",k.isIE<8?v["font-family"]="inherit":v.font="inherit",v.overflow=b?"hidden":"visible"},this.checkForSizeChanges=function(){var v=this.$measureSizes();if(v&&(this.$characterSize.width!==v.width||this.$characterSize.height!==v.height)){this.$measureNode.style.fontWeight="bold";var b=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=v,this.charSizes=Object.create(null),this.allowBoldFonts=b&&b.width===v.width&&b.height===v.height,this._emit("changeCharacterSize",{data:v})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var v=this;return this.$pollSizeChangesTimer=setInterval(function(){v.checkForSizeChanges()},500)},this.setPolling=function(v){v?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===p){var v=null;try{v=this.$measureNode.getBoundingClientRect()}catch{v={width:0,height:0}}var b={height:v.height,width:v.width/p}}else b={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/p};return 0===b.width||0===b.height?null:b},this.$measureCharWidth=function(v){return this.$main.innerHTML=O.stringRepeat(v,p),this.$main.getBoundingClientRect().width/p},this.getCharacterWidth=function(v){var b=this.charSizes[v];return void 0===b&&(b=this.charSizes[v]=this.$measureCharWidth(v)/this.$characterSize.width),b},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(h.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(o,e,u){"use strict";var D=o("./lib/oop"),A=o("./lib/dom"),O=o("./config"),k=o("./lib/useragent"),f=o("./layer/gutter").Gutter,p=o("./layer/marker").Marker,h=o("./layer/text").Text,v=o("./layer/cursor").Cursor,b=o("./scrollbar").HScrollBar,C=o("./scrollbar").VScrollBar,x=o("./renderloop").RenderLoop,I=o("./layer/font_metrics").FontMetrics,S=o("./lib/event_emitter").EventEmitter;A.importCssString('.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_text-input-ios {position: absolute !important;top: -100000px !important;left: -100000px !important;}',"ace_editor.css");var Q=function(F,U){var M=this;this.container=F||A.createElement("div"),this.$keepTextAreaAtCursor=!k.isOldIE,A.addCssClass(this.container,"ace_editor"),this.setTheme(U),this.$gutter=A.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=A.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=A.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new f(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new p(this.content);var T=this.$textLayer=new h(this.content);this.canvas=T.element,this.$markerFront=new p(this.content),this.$cursorLayer=new v(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new C(this.container,this),this.scrollBarH=new b(this.container,this),this.scrollBarV.addEventListener("scroll",function(B){M.$scrollAnimation||M.session.setScrollTop(B.data-M.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(B){M.$scrollAnimation||M.session.setScrollLeft(B.data-M.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new I(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(B){M.updateCharacterSize(),M.onResize(!0,M.gutterWidth,M.$size.width,M.$size.height),M._signal("changeCharacterSize",B)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new x(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),O.resetOptions(this),O._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,D.implement(this,S),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(F){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=F,F&&this.scrollMargin.top&&F.getScrollTop()<=0&&F.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(F),this.$markerBack.setSession(F),this.$markerFront.setSession(F),this.$gutterLayer.setSession(F),this.$textLayer.setSession(F),F&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(F,U,M){if(void 0===U&&(U=1/0),this.$changedLines?(this.$changedLines.firstRow>F&&(this.$changedLines.firstRow=F),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(F){F?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(F,U,M,T){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=F?1:0;var B=this.container;T||(T=B.clientHeight||B.scrollHeight),M||(M=B.clientWidth||B.scrollWidth);var W=this.$updateCachedSize(F,U,M,T);if(!this.$size.scrollerHeight||!M&&!T)return this.resizing=0;F&&(this.$gutterLayer.$padding=null),F?this.$renderChanges(W|this.$changes,!0):this.$loop.schedule(W|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(F,U,M,T){var B=0,W=this.$size,R={width:W.width,height:W.height,scrollerHeight:W.scrollerHeight,scrollerWidth:W.scrollerWidth};return(T-=this.$extraHeight||0)&&(F||W.height!=T)&&(W.height=T,B|=this.CHANGE_SIZE,W.scrollerHeight=W.height,this.$horizScroll&&(W.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",B|=this.CHANGE_SCROLL),M&&(F||W.width!=M)&&(B|=this.CHANGE_SIZE,W.width=M,null==U&&(U=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=U,this.scrollBarH.element.style.left=this.scroller.style.left=U+"px",W.scrollerWidth=Math.max(0,M-U-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||F)&&(B|=this.CHANGE_FULL)),W.$dirty=!M||!T,B&&this._signal("resize",R),B},this.onGutterResize=function(){var F=this.$showGutter?this.$gutter.offsetWidth:0;F!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,F,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var U=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(U,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(F){this.setOption("animatedScroll",F)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(F){this.setOption("showInvisibles",F),this.session.$bidiHandler.setShowInvisibles(F)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(F){this.setOption("displayIndentGuides",F)},this.setShowPrintMargin=function(F){this.setOption("showPrintMargin",F)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(F){this.setOption("printMarginColumn",F)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(F){return this.setOption("showGutter",F)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(F){this.setOption("fadeFoldWidgets",F)},this.setHighlightGutterLine=function(F){this.setOption("highlightGutterLine",F)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var F=this.$cursorLayer.$pixelPos,U=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var M=this.session.selection.getCursor();M.column=0,F=this.$cursorLayer.getPixelPosition(M,!0),U*=this.session.getRowLength(M.row)}this.$gutterLineHighlight.style.top=F.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=U+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var F=A.createElement("div");F.className="ace_layer ace_print-margin-layer",this.$printMarginEl=A.createElement("div"),this.$printMarginEl.className="ace_print-margin",F.appendChild(this.$printMarginEl),this.content.insertBefore(F,this.content.firstChild)}var U=this.$printMarginEl.style;U.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",U.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var F=this.layerConfig,U=this.$cursorLayer.$pixelPos.top,M=this.$cursorLayer.$pixelPos.left,T=this.textarea.style,B=this.lineHeight;if((U-=F.offset)<0||U>F.height-B)return void(T.top=T.left="0");var W=this.characterWidth;if(this.$composition){var R=this.textarea.value.replace(/^\x01+/,"");W*=this.session.$getStringScreenWidth(R)[0]+2,B+=2}(M-=this.scrollLeft)>this.$size.scrollerWidth-W&&(M=this.$size.scrollerWidth-W),M+=this.gutterWidth,T.height=B+"px",T.width=W+"px",T.left=Math.min(M,this.$size.scrollerWidth-W)+"px",T.top=Math.min(U,this.$size.height-B)+"px"}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var F=this.layerConfig,U=F.lastRow;return this.session.documentToScreenRow(U,0)*F.lineHeight-this.session.getScrollTop()>F.height-F.lineHeight?U-1:U},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(F){this.$padding=F,this.$textLayer.setPadding(F),this.$cursorLayer.setPadding(F),this.$markerFront.setPadding(F),this.$markerBack.setPadding(F),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(F,U,M,T){var B=this.scrollMargin;B.top=0|F,B.bottom=0|U,B.right=0|T,B.left=0|M,B.v=B.top+B.bottom,B.h=B.left+B.right,B.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-B.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(F){this.setOption("hScrollBarAlwaysVisible",F)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(F){this.setOption("vScrollBarAlwaysVisible",F)},this.$updateScrollBarV=function(){var F=this.layerConfig.maxHeight,U=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>(F-=(U-this.lineHeight)*this.$scrollPastEnd)-U&&(F=this.scrollTop+U,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight(F+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(F,U){if(this.$changes&&(F|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(F||U)){if(this.$size.$dirty)return this.$changes|=F,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var M=this.layerConfig;if(F&this.CHANGE_FULL||F&this.CHANGE_SIZE||F&this.CHANGE_TEXT||F&this.CHANGE_LINES||F&this.CHANGE_SCROLL||F&this.CHANGE_H_SCROLL){if(F|=this.$computeLayerConfig(),M.firstRow!=this.layerConfig.firstRow&&M.firstRowScreen==this.layerConfig.firstRowScreen){var T=this.scrollTop+(M.firstRow-this.layerConfig.firstRow)*this.lineHeight;T>0&&(this.scrollTop=T,F|=this.CHANGE_SCROLL,F|=this.$computeLayerConfig())}M=this.layerConfig,this.$updateScrollBarV(),F&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-M.offset+"px",this.content.style.marginTop=-M.offset+"px",this.content.style.width=M.width+2*this.$padding+"px",this.content.style.height=M.minHeight+"px"}return F&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),F&this.CHANGE_FULL?(this.$textLayer.update(M),this.$showGutter&&this.$gutterLayer.update(M),this.$markerBack.update(M),this.$markerFront.update(M),this.$cursorLayer.update(M),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender")):F&this.CHANGE_SCROLL?(F&this.CHANGE_TEXT||F&this.CHANGE_LINES?this.$textLayer.update(M):this.$textLayer.scrollLines(M),this.$showGutter&&this.$gutterLayer.update(M),this.$markerBack.update(M),this.$markerFront.update(M),this.$cursorLayer.update(M),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender")):(F&this.CHANGE_TEXT?(this.$textLayer.update(M),this.$showGutter&&this.$gutterLayer.update(M)):F&this.CHANGE_LINES?(this.$updateLines()||F&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(M):(F&this.CHANGE_TEXT||F&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(M),F&this.CHANGE_CURSOR&&(this.$cursorLayer.update(M),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),F&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(M),F&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(M),void this._signal("afterRender"))}this.$changes|=F},this.$autosize=function(){var F=this.session.getScreenLength()*this.lineHeight,U=this.$maxLines*this.lineHeight,M=Math.min(U,Math.max((this.$minLines||1)*this.lineHeight,F))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(M+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&M>this.$maxPixelHeight&&(M=this.$maxPixelHeight);var T=F>U;if(M!=this.desiredHeight||this.$size.height!=this.desiredHeight||T!=this.$vScroll){T!=this.$vScroll&&(this.$vScroll=T,this.scrollBarV.setVisible(T));var B=this.container.clientWidth;this.container.style.height=M+"px",this.$updateCachedSize(!0,this.$gutterWidth,B,M),this.desiredHeight=M,this._signal("autosize")}},this.$computeLayerConfig=function(){var F=this.session,U=this.$size,M=U.height<=2*this.lineHeight,B=this.session.getScreenLength()*this.lineHeight,W=this.$getLongestLine(),R=!M&&(this.$hScrollBarAlwaysVisible||U.scrollerWidth-W-2*this.$padding<0),G=this.$horizScroll!==R;G&&(this.$horizScroll=R,this.scrollBarH.setVisible(R));var he=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var _e=this.scrollTop%this.lineHeight,Te=U.scrollerHeight+this.lineHeight,Be=!this.$maxLines&&this.$scrollPastEnd?(U.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;B+=Be;var qe=this.scrollMargin;this.session.setScrollTop(Math.max(-qe.top,Math.min(this.scrollTop,B-U.scrollerHeight+qe.bottom))),this.session.setScrollLeft(Math.max(-qe.left,Math.min(this.scrollLeft,W+2*this.$padding-U.scrollerWidth+qe.right)));var vt=!M&&(this.$vScrollBarAlwaysVisible||U.scrollerHeight-B+Be<0||this.scrollTop>qe.top),Mt=he!==vt;Mt&&(this.$vScroll=vt,this.scrollBarV.setVisible(vt));var De,fe,_t=Math.ceil(Te/this.lineHeight)-1,Rt=Math.max(0,Math.round((this.scrollTop-_e)/this.lineHeight)),Oe=Rt+_t,pe=this.lineHeight;Rt=F.screenToDocumentRow(Rt,0);var ee=F.getFoldLine(Rt);ee&&(Rt=ee.start.row),De=F.documentToScreenRow(Rt,0),fe=F.getRowLength(Rt)*pe,Oe=Math.min(F.screenToDocumentRow(Oe,0),F.getLength()-1),Te=U.scrollerHeight+F.getRowLength(Oe)*pe+fe,_e=this.scrollTop-De*pe;var oe=0;return this.layerConfig.width!=W&&(oe=this.CHANGE_H_SCROLL),(G||Mt)&&(oe=this.$updateCachedSize(!0,this.gutterWidth,U.width,U.height),this._signal("scrollbarVisibilityChanged"),Mt&&(W=this.$getLongestLine())),this.layerConfig={width:W,padding:this.$padding,firstRow:Rt,firstRowScreen:De,lastRow:Oe,lineHeight:pe,characterWidth:this.characterWidth,minHeight:Te,maxHeight:B,offset:_e,gutterOffset:pe?Math.max(0,Math.ceil((_e+U.height-U.scrollerHeight)/pe)):0,height:this.$size.scrollerHeight},oe},this.$updateLines=function(){if(this.$changedLines){var F=this.$changedLines.firstRow,U=this.$changedLines.lastRow;this.$changedLines=null;var M=this.layerConfig;if(!(F>M.lastRow+1||UW?(U&&he+R>W+this.lineHeight&&(W-=U*this.$size.scrollerHeight),0===W&&(W=-this.scrollMargin.top),this.session.setScrollTop(W)):he+this.$size.scrollerHeight-GB?(B=1-this.scrollMargin.top||U>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||F<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||F>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(F,U){var M=this.scroller.getBoundingClientRect(),T=F+this.scrollLeft-M.left-this.$padding,B=T/this.characterWidth,W=Math.floor((U+this.scrollTop-M.top)/this.lineHeight),R=Math.round(B);return{row:W,column:R,side:B-R>0?1:-1,offsetX:T}},this.screenToTextCoordinates=function(F,U){var M=this.scroller.getBoundingClientRect(),T=F+this.scrollLeft-M.left-this.$padding,B=Math.round(T/this.characterWidth);return this.session.screenToDocumentPosition((U+this.scrollTop-M.top)/this.lineHeight,Math.max(B,0),T)},this.textToScreenCoordinates=function(F,U){var M=this.scroller.getBoundingClientRect(),T=this.session.documentToScreenPosition(F,U),B=this.$padding+(this.session.$bidiHandler.isBidiRow(T.row,F)?this.session.$bidiHandler.getPosLeft(T.column):Math.round(T.column*this.characterWidth));return{pageX:M.left+B-this.scrollLeft,pageY:M.top+T.row*this.lineHeight-this.scrollTop}},this.visualizeFocus=function(){A.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){A.removeCssClass(this.container,"ace_focus")},this.showComposition=function(F){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,A.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(F){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(A.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(F,U){var M=this;function B(W){if(M.$themeId!=F)return U&&U();if(!W||!W.cssClass)throw new Error("couldn't load module "+F+" or it didn't call define");A.importCssString(W.cssText,W.cssClass,M.container.ownerDocument),M.theme&&A.removeCssClass(M.container,M.theme.cssClass);var R="padding"in W?W.padding:"padding"in(M.theme||{})?4:M.$padding;M.$padding&&R!=M.$padding&&M.setPadding(R),M.$theme=W.cssClass,M.theme=W,A.addCssClass(M.container,W.cssClass),A.setCssClass(M.container,"ace_dark",W.isDark),M.$size&&(M.$size.width=0,M.$updateSizeAsync()),M._dispatchEvent("themeLoaded",{theme:W}),U&&U()}this.$themeId=F,M._dispatchEvent("themeChange",{theme:F}),F&&"string"!=typeof F?B(F):O.loadModule(["theme",F||this.$options.theme.initialValue],B)},this.getTheme=function(){return this.$themeId},this.setStyle=function(F,U){A.setCssClass(this.container,F,!1!==U)},this.unsetStyle=function(F){A.removeCssClass(this.container,F)},this.setCursorStyle=function(F){this.scroller.style.cursor!=F&&(this.scroller.style.cursor=F)},this.setMouseCursor=function(F){this.scroller.style.cursor=F},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(Q.prototype),O.defineOptions(Q.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(F){this.$textLayer.setShowInvisibles(F)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(F){"number"==typeof F&&(this.$printMarginColumn=F),this.$showPrintMargin=!!F,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(F){this.$gutter.style.display=F?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(F){A.setCssClass(this.$gutter,"ace_fade-fold-widgets",F)},initialValue:!1},showFoldWidgets:{set:function(F){this.$gutterLayer.setShowFoldWidgets(F)},initialValue:!0},showLineNumbers:{set:function(F){this.$gutterLayer.setShowLineNumbers(F),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(F){this.$textLayer.setDisplayIndentGuides(F)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(F){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=A.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=F?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(F){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(F){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(F){"number"==typeof F&&(F+="px"),this.container.style.fontSize=F,this.updateFontSize()},initialValue:12},fontFamily:{set:function(F){this.container.style.fontFamily=F,this.updateFontSize()}},maxLines:{set:function(F){this.updateFull()}},minLines:{set:function(F){this.updateFull()}},maxPixelHeight:{set:function(F){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(F){this.$scrollPastEnd!=(F=+F||0)&&(this.$scrollPastEnd=F,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(F){this.$gutterLayer.$fixedWidth=!!F,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(F){this.setTheme(F)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),e.VirtualRenderer=Q}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(o,e,u){"use strict";var D=o("../lib/oop"),A=o("../lib/net"),O=o("../lib/event_emitter").EventEmitter,k=o("../config");function p(b,C){var x=function f(b,C){var x=C.src;A.qualifyURL(b);try{return new Blob([x],{type:"application/javascript"})}catch{var S=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return S.append(x),S.getBlob("application/javascript")}}(b,C),S=(window.URL||window.webkitURL).createObjectURL(x);return new Worker(S)}var h=function(b,C,x,I,S){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),o.nameToUrl&&!o.toUrl&&(o.toUrl=o.nameToUrl),k.get("packaged")||!o.toUrl)I=I||k.moduleUrl(C.id,"worker");else{var H=this.$normalizePath;I=I||H(o.toUrl("ace/worker/worker.js",null,"_"));var Q={};b.forEach(function(F){Q[F]=H(o.toUrl(F,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=p(I,C),S&&this.send("importScripts",S),this.$worker.postMessage({init:!0,tlns:Q,module:C.id,classname:x}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){D.implement(this,O),this.onMessage=function(b){var C=b.data;switch(C.type){case"event":this._signal(C.name,{data:C.data});break;case"call":var x=this.callbacks[C.id];x&&(x(C.data),delete this.callbacks[C.id]);break;case"error":this.reportError(C.data);break;case"log":window.console&&console.log&&console.log.apply(console,C.data)}},this.reportError=function(b){window.console&&console.error&&console.error(b)},this.$normalizePath=function(b){return A.qualifyURL(b)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(b,C){this.$worker.postMessage({command:b,args:C})},this.call=function(b,C,x){if(x){var I=this.callbackId++;this.callbacks[I]=x,C.push(I)}this.send(b,C)},this.emit=function(b,C){try{this.$worker.postMessage({event:b,data:{data:C.data}})}catch(x){console.error(x.stack)}},this.attachToDocument=function(b){this.$doc&&this.terminate(),this.$doc=b,this.call("setValue",[b.getValue()]),b.on("change",this.changeListener)},this.changeListener=function(b){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(b.start,"insert"==b.action?b.lines:b.end)},this.$sendDeltaQueue=function(){var b=this.deltaQueue;b&&(this.deltaQueue=null,b.length>50&&b.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:b}))}}).call(h.prototype);var v=function(b,C,x){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var I=null,S=!1,H=Object.create(O),Q=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(U){Q.messageBuffer.push(U),I&&(S?setTimeout(F):F())},this.setEmitSync=function(U){S=U};var F=function(){var U=Q.messageBuffer.shift();U.command?I[U.command].apply(I,U.args):U.event&&H._signal(U.event,U.data)};H.postMessage=function(U){Q.onMessage({data:U})},H.callback=function(U,M){this.postMessage({type:"call",id:M,data:U})},H.emit=function(U,M){this.postMessage({type:"event",name:U,data:M})},k.loadModule(["worker",C],function(U){for(I=new U[x](H);Q.messageBuffer.length;)F()})};v.prototype=h.prototype,e.UIWorkerClient=v,e.WorkerClient=h,e.createWorker=p}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(o,e,u){"use strict";var D=o("./range").Range,A=o("./lib/event_emitter").EventEmitter,O=o("./lib/oop"),k=function(f,p,h,v,b,C){var x=this;this.length=p,this.session=f,this.doc=f.getDocument(),this.mainClass=b,this.othersClass=C,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=v,this.$onCursorChange=function(){setTimeout(function(){x.onCursorChange()})},this.$pos=h;var I=f.getUndoManager().$undoStack||f.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=I.length,this.setup(),f.selection.on("changeCursor",this.$onCursorChange)};(function(){O.implement(this,A),this.setup=function(){var f=this,p=this.doc,h=this.session;this.selectionBefore=h.selection.toJSON(),h.selection.inMultiSelectMode&&h.selection.toSingleRange(),this.pos=p.createAnchor(this.$pos.row,this.$pos.column);var v=this.pos;v.$insertRight=!0,v.detach(),v.markerId=h.addMarker(new D(v.row,v.column,v.row,v.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(b){var C=p.createAnchor(b.row,b.column);C.$insertRight=!0,C.detach(),f.others.push(C)}),h.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var f=this.session,p=this;this.othersActive=!0,this.others.forEach(function(h){h.markerId=f.addMarker(new D(h.row,h.column,h.row,h.column+p.length),p.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var f=0;f=this.pos.column&&p.start.column<=this.pos.column+this.length+1,b=p.start.column-this.pos.column;if(this.updateAnchors(f),v&&(this.length+=h),v&&!this.session.$fromUndo)if("insert"===f.action)for(var C=this.others.length-1;C>=0;C--)this.doc.insertMergedLines(I={row:(x=this.others[C]).row,column:x.column+b},f.lines);else if("remove"===f.action)for(C=this.others.length-1;C>=0;C--){var x,I;this.doc.remove(new D((I={row:(x=this.others[C]).row,column:x.column+b}).row,I.column,I.row,I.column-h))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(f){this.pos.onChange(f);for(var p=this.others.length;p--;)this.others[p].onChange(f);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var f=this,p=this.session,h=function(b,C){p.removeMarker(b.markerId),b.markerId=p.addMarker(new D(b.row,b.column,b.row,b.column+f.length),C,null,!1)};h(this.pos,this.mainClass);for(var v=this.others.length;v--;)h(this.others[v],this.othersClass)}},this.onCursorChange=function(f){if(!this.$updating&&this.session){var p=this.session.selection.getCursor();p.row===this.pos.row&&p.column>=this.pos.column&&p.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",f)):(this.hideOtherMarkers(),this._emit("cursorLeave",f))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var f=this.session.getUndoManager(),p=(f.$undoStack||f.$undostack).length-this.$undoStackDepth,h=0;h1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),U||this.fromOrientedRange(F)}},this.toSingleRange=function(F){F=F||this.ranges[0];var U=this.rangeList.removeAll();U.length&&this.$onRemoveRange(U),F&&this.fromOrientedRange(F)},this.substractPoint=function(F){var U=this.rangeList.substractPoint(F);if(U)return this.$onRemoveRange(U),U[0]},this.mergeOverlappingRanges=function(){var F=this.rangeList.merge();F.length?this.$onRemoveRange(F):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(F){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(F),this._signal("addRange",{range:F})},this.$onRemoveRange=function(F){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var U=this.rangeList.ranges.pop();F.push(U),this.rangeCount=0}for(var M=F.length;M--;){var T=this.ranges.indexOf(F[M]);this.ranges.splice(T,1)}this._signal("removeRange",{ranges:F}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(U=U||this.ranges[0])&&!U.isEqual(this.getRange())&&this.fromOrientedRange(U)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new D,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var F=this.rangeList.ranges,U=F[F.length-1],M=A.fromPoints(F[0].start,U.end);this.toSingleRange(),this.setSelectionRange(M,U.cursor==U.start)}else{M=this.getRange();var T=this.isBackwards(),B=M.start.row,W=M.end.row;if(B==W){if(T)var R=M.end,G=M.start;else R=M.start,G=M.end;return this.addRange(A.fromPoints(G,G)),void this.addRange(A.fromPoints(R,R))}var he=[],_e=this.getLineRange(B,!0);_e.start.column=M.start.column,he.push(_e);for(var Te=B+1;Te1){var F=this.rangeList.ranges,U=F[F.length-1],M=A.fromPoints(F[0].start,U.end);this.toSingleRange(),this.setSelectionRange(M,U.cursor==U.start)}else{var T=this.session.documentToScreenPosition(this.selectionLead),B=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(T,B).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(F,U,M){var T=[],B=F.column0;)_t--;if(_t>0)for(var Rt=0;T[Rt].isEmpty();)Rt++;for(var Oe=_t;Oe>=Rt;Oe--)T[Oe].isEmpty()&&T.splice(Oe,1)}return T}}.call(O.prototype);var I=o("./editor").Editor;function S(F,U){return F.row==U.row&&F.column==U.column}function H(F){F.$multiselectOnSessionChange||(F.$onAddRange=F.$onAddRange.bind(F),F.$onRemoveRange=F.$onRemoveRange.bind(F),F.$onMultiSelect=F.$onMultiSelect.bind(F),F.$onSingleSelect=F.$onSingleSelect.bind(F),F.$multiselectOnSessionChange=e.onSessionChange.bind(F),F.$checkMultiselectChange=F.$checkMultiselectChange.bind(F),F.$multiselectOnSessionChange(F),F.on("changeSession",F.$multiselectOnSessionChange),F.on("mousedown",k),F.commands.addCommands(h.defaultCommands),function Q(F){var U=F.textInput.getElement(),M=!1;function T(B){M&&(F.renderer.setMouseCursor(""),M=!1)}f.addListener(U,"keydown",function(B){F.$blockSelectEnabled&&18==B.keyCode&&!(B.ctrlKey||B.shiftKey||B.metaKey)?M||(F.renderer.setMouseCursor("crosshair"),M=!0):M&&T()}),f.addListener(U,"keyup",T),f.addListener(U,"blur",T)}(F))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(F){F.cursor||(F.cursor=F.end);var U=this.getSelectionStyle();return F.marker=this.session.addMarker(F,"ace_selection",U),this.session.$selectionMarkers.push(F),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,F},this.removeSelectionMarker=function(F){if(F.marker){this.session.removeMarker(F.marker);var U=this.session.$selectionMarkers.indexOf(F);-1!=U&&this.session.$selectionMarkers.splice(U,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(F){for(var U=this.session.$selectionMarkers,M=F.length;M--;){var T=F[M];if(T.marker){this.session.removeMarker(T.marker);var B=U.indexOf(T);-1!=B&&U.splice(B,1)}}this.session.selectionMarkerCount=U.length},this.$onAddRange=function(F){this.addSelectionMarker(F.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(F){this.removeSelectionMarkers(F.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(F){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(h.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(F){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(h.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(F){var U=F.command,M=F.editor;if(M.multiSelect){if(U.multiSelectAction)"forEach"==U.multiSelectAction?T=M.forEachSelection(U,F.args):"forEachLine"==U.multiSelectAction?T=M.forEachSelection(U,F.args,!0):"single"==U.multiSelectAction?(M.exitMultiSelectMode(),T=U.exec(M,F.args||{})):T=U.multiSelectAction(M,F.args||{});else{var T=U.exec(M,F.args||{});M.multiSelect.addRange(M.multiSelect.toOrientedRange()),M.multiSelect.mergeOverlappingRanges()}return T}},this.forEachSelection=function(F,U,M){if(!this.inVirtualSelectionMode){var _e,B=1==M||M&&M.$byLines,W=this.session,R=this.selection,he=(M&&M.keepOrder?R:R.rangeList).ranges;if(!he.length)return F.exec?F.exec(this,U||{}):F(this,U||{});var Te=R._eventRegistry;R._eventRegistry={};var Be=new O(W);this.inVirtualSelectionMode=!0;for(var qe=he.length;qe--;){if(B)for(;qe>0&&he[qe].start.row==he[qe-1].end.row;)qe--;Be.fromOrientedRange(he[qe]),Be.index=qe,this.selection=W.selection=Be;var vt=F.exec?F.exec(this,U||{}):F(this,U||{});!_e&&void 0!==vt&&(_e=vt),Be.toOrientedRange(he[qe])}Be.detach(),this.selection=W.selection=R,this.inVirtualSelectionMode=!1,R._eventRegistry=Te,R.mergeOverlappingRanges();var Mt=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Mt&&Mt.from==Mt.to&&this.renderer.animateScrolling(Mt.from),_e}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var F="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var U=this.multiSelect.rangeList.ranges,M=[],T=0;Tqe&&(qe=Rt.column),Defe?F.insert(Oe,p.stringRepeat(" ",De-fe)):F.remove(new A(Oe.row,Oe.column,Oe.row,Oe.column-De+fe)),_t.start.column=_t.end.column=qe,_t.start.row=_t.end.row=Oe.row,_t.cursor=_t.end}),U.fromOrientedRange(M[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var W=this.selection.getRange(),R=W.start.row,G=W.end.row,he=R==G;if(he){var Te,_e=this.session.getLength();do{Te=this.session.getLine(G)}while(/[=:]/.test(Te)&&++G<_e);do{Te=this.session.getLine(R)}while(/[=:]/.test(Te)&&--R>0);R<0&&(R=0),G>=_e&&(G=_e-1)}var Be=this.session.removeFullLines(R,G);Be=this.$reAlignText(Be,he),this.session.insert({row:R,column:0},Be.join("\n")+"\n"),he||(W.start.column=0,W.end.column=Be[Be.length-1].length),this.selection.setRange(W)}},this.$reAlignText=function(F,U){var B,W,R,M=!0,T=!0;return F.map(function(Be){var qe=Be.match(/(\s*)(.*?)(\s*)([=:].*)/);return qe?null==B?(B=qe[1].length,W=qe[2].length,R=qe[3].length,qe):(B+W+R!=qe[1].length+qe[2].length+qe[3].length&&(T=!1),B!=qe[1].length&&(M=!1),B>qe[1].length&&(B=qe[1].length),Wqe[3].length&&(R=qe[3].length),qe):[Be]}).map(U?he:M?T?function _e(Be){return Be[2]?G(B+W-Be[2].length)+Be[2]+G(R)+Be[4].replace(/^([=:])\s+/,"$1 "):Be[0]}:he:function Te(Be){return Be[2]?G(B)+Be[2]+G(R)+Be[4].replace(/^([=:])\s+/,"$1 "):Be[0]});function G(Be){return p.stringRepeat(" ",Be)}function he(Be){return Be[2]?G(B)+Be[2]+G(W-Be[2].length+R)+Be[4].replace(/^([=:])\s+/,"$1 "):Be[0]}}}).call(I.prototype),e.onSessionChange=function(F){var U=F.session;U&&!U.multiSelect&&(U.$selectionMarkers=[],U.selection.$initRangeList(),U.multiSelect=U.selection),this.multiSelect=U&&U.multiSelect;var M=F.oldSession;M&&(M.multiSelect.off("addRange",this.$onAddRange),M.multiSelect.off("removeRange",this.$onRemoveRange),M.multiSelect.off("multiSelect",this.$onMultiSelect),M.multiSelect.off("singleSelect",this.$onSingleSelect),M.multiSelect.lead.off("change",this.$checkMultiselectChange),M.multiSelect.anchor.off("change",this.$checkMultiselectChange)),U&&(U.multiSelect.on("addRange",this.$onAddRange),U.multiSelect.on("removeRange",this.$onRemoveRange),U.multiSelect.on("multiSelect",this.$onMultiSelect),U.multiSelect.on("singleSelect",this.$onSingleSelect),U.multiSelect.lead.on("change",this.$checkMultiselectChange),U.multiSelect.anchor.on("change",this.$checkMultiselectChange)),U&&this.inMultiSelectMode!=U.selection.inMultiSelectMode&&(U.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},e.MultiSelect=H,o("./config").defineOptions(I.prototype,"editor",{enableMultiselect:{set:function(F){H(this),F?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",k)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",k))},value:!0},enableBlockSelect:{set:function(F){this.$blockSelectEnabled=F},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(o,e,u){"use strict";var D=o("../../range").Range,A=e.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(O,k,f){var p=O.getLine(f);return this.foldingStartMarker.test(p)?"start":"markbeginend"==k&&this.foldingStopMarker&&this.foldingStopMarker.test(p)?"end":""},this.getFoldWidgetRange=function(O,k,f){return null},this.indentationBlock=function(O,k,f){var p=/\S/,h=O.getLine(k),v=h.search(p);if(-1!=v){for(var b=f||h.length,C=O.getLength(),x=k,I=k;++kx){var H=O.getLine(I).length;return new D(x,b,I,H)}}},this.openingBracketBlock=function(O,k,f,p,h){var v={row:f,column:p+1},b=O.$findClosingBracket(k,v,h);if(b){var C=O.foldWidgets[b.row];return null==C&&(C=O.getFoldWidget(b.row)),"start"==C&&b.row>v.row&&(b.row--,b.column=O.getLine(b.row).length),D.fromPoints(v,b)}},this.closingBracketBlock=function(O,k,f,p,h){var v={row:f,column:p},b=O.$findOpeningBracket(k,v);if(b)return b.column++,v.column--,D.fromPoints(b,v)}}).call(A.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(o,e,u){"use strict";e.isDark=!1,e.cssClass="ace-tm",e.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',o("../lib/dom").importCssString(e.cssText,e.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(o,e,u){"use strict";o("./lib/oop");var A=o("./lib/dom");function k(f){this.session=f,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}o("./range"),function(){this.getRowLength=function(f){var p;return p=this.lineWidgets&&this.lineWidgets[f]&&this.lineWidgets[f].rowCount||0,this.$useWrapMode&&this.$wrapData[f]?this.$wrapData[f].length+1+p:1+p},this.$getWidgetScreenLength=function(){var f=0;return this.lineWidgets.forEach(function(p){p&&p.rowCount&&!p.hidden&&(f+=p.rowCount)}),f},this.$onChangeEditor=function(f){this.attach(f.editor)},this.attach=function(f){f&&f.widgetManager&&f.widgetManager!=this&&f.widgetManager.detach(),this.editor!=f&&(this.detach(),this.editor=f,f&&(f.widgetManager=this,f.renderer.on("beforeRender",this.measureWidgets),f.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(f){var p=this.editor;if(p){this.editor=null,p.widgetManager=null,p.renderer.off("beforeRender",this.measureWidgets),p.renderer.off("afterRender",this.renderWidgets);var h=this.session.lineWidgets;h&&h.forEach(function(v){v&&v.el&&v.el.parentNode&&(v._inDocument=!1,v.el.parentNode.removeChild(v.el))})}},this.updateOnFold=function(f,p){var h=p.lineWidgets;if(h&&f.action){for(var v=f.data,b=v.start.row,C=v.end.row,x="add"==f.action,I=b+1;I0&&!v[b];)b--;this.firstRow=h.firstRow,this.lastRow=h.lastRow,p.$cursorLayer.config=h;for(var x=b;x<=C;x++){var I=v[x];if(I&&I.el){if(I.hidden){I.el.style.top=-100-(I.pixelHeight||0)+"px";continue}I._inDocument||(I._inDocument=!0,p.container.appendChild(I.el));var S=p.$cursorLayer.getPixelPosition({row:x,column:0},!0).top;I.coverLine||(S+=h.lineHeight*this.session.getRowLineCount(I.row)),I.el.style.top=S-h.offset+"px";var H=I.coverGutter?0:p.gutterWidth;I.fixedWidth||(H-=p.scrollLeft),I.el.style.left=H+"px",I.fullWidth&&I.screenWidth&&(I.el.style.minWidth=h.width+2*h.padding+"px"),I.el.style.right=I.fixedWidth?p.scrollBar.getWidth()+"px":""}}}}}.call(k.prototype),e.LineWidgets=k}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(o,e,u){"use strict";var D=o("../line_widgets").LineWidgets,A=o("../lib/dom"),O=o("../range").Range;e.showErrorMarker=function(p,h){var v=p.session;v.widgetManager||(v.widgetManager=new D(v),v.widgetManager.attach(p));var b=p.getCursorPosition(),C=b.row,x=v.widgetManager.getWidgetsAtRow(C).filter(function(B){return"errorMarker"==B.type})[0];x?x.destroy():C-=h;var S,I=function f(p,h,v){var b=p.getAnnotations().sort(O.comparePoints);if(b.length){var C=function k(p,h,v){for(var b=0,C=p.length-1;b<=C;){var x=b+C>>1,I=v(h,p[x]);if(I>0)b=x+1;else{if(!(I<0))return x;C=x-1}}return-(b+1)}(b,{row:h,column:-1},O.comparePoints);C<0&&(C=-C-1),C>=b.length?C=v>0?0:b.length-1:0===C&&v<0&&(C=b.length-1);var x=b[C];if(x&&v){if(x.row===h){do{x=b[C+=v]}while(x&&x.row===h);if(!x)return b.slice()}var I=[];h=x.row;do{I[v<0?"unshift":"push"](x),x=b[C+=v]}while(x&&x.row==h);return I.length&&I}}}(v,C,h);if(I){var H=I[0];b.column=(H.pos&&"number"!=typeof H.column?H.pos.sc:H.column)||0,b.row=H.row,S=p.renderer.$gutterLayer.$annotations[b.row]}else{if(x)return;S={text:["Looks good!"],className:"ace_ok"}}p.session.unfold(b.row),p.selection.moveToPosition(b);var Q={row:b.row,fixedWidth:!0,coverGutter:!0,el:A.createElement("div"),type:"errorMarker"},F=Q.el.appendChild(A.createElement("div")),U=Q.el.appendChild(A.createElement("div"));U.className="error_widget_arrow "+S.className;var M=p.renderer.$cursorLayer.getPixelPosition(b).left;U.style.left=M+p.renderer.gutterWidth-5+"px",Q.el.className="error_widget_wrapper",F.className="error_widget "+S.className,F.innerHTML=S.text.join("
"),F.appendChild(A.createElement("div"));var T=function(B,W,R){if(0===W&&("esc"===R||"return"===R))return Q.destroy(),{command:"null"}};Q.destroy=function(){p.$mouseHandler.isMousePressed||(p.keyBinding.removeKeyboardHandler(T),v.widgetManager.removeLineWidget(Q),p.off("changeSelection",Q.destroy),p.off("changeSession",Q.destroy),p.off("mouseup",Q.destroy),p.off("change",Q.destroy))},p.keyBinding.addKeyboardHandler(T),p.on("changeSelection",Q.destroy),p.on("changeSession",Q.destroy),p.on("mouseup",Q.destroy),p.on("change",Q.destroy),p.session.widgetManager.addLineWidget(Q),Q.el.onmousedown=p.focus.bind(p),p.renderer.scrollCursorIntoView(null,.5,{bottom:Q.el.offsetHeight})},A.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(o,e,u){"use strict";o("./lib/fixoldbrowsers");var D=o("./lib/dom"),A=o("./lib/event"),O=o("./editor").Editor,k=o("./edit_session").EditSession,f=o("./undomanager").UndoManager,p=o("./virtual_renderer").VirtualRenderer;o("./worker/worker_client"),o("./keyboard/hash_handler"),o("./placeholder"),o("./multi_select"),o("./mode/folding/fold_mode"),o("./theme/textmate"),o("./ext/error_marker"),e.config=o("./config"),e.acequire=o,e.define=g.amdD,e.edit=function(h){if("string"==typeof h){var v=h;if(!(h=document.getElementById(v)))throw new Error("ace.edit can't find div #"+v)}if(h&&h.env&&h.env.editor instanceof O)return h.env.editor;var b="";if(h&&/input|textarea/i.test(h.tagName)){var C=h;b=C.value,h=D.createElement("pre"),C.parentNode.replaceChild(h,C)}else h&&(b=D.getInnerText(h),h.innerHTML="");var x=e.createEditSession(b),I=new O(new p(h));I.setSession(x);var S={document:x,editor:I,onResize:I.resize.bind(I,null)};return C&&(S.textarea=C),A.addListener(window,"resize",S.onResize),I.on("destroy",function(){A.removeListener(window,"resize",S.onResize),S.editor.container.env=null}),I.container.env=I.env=S,I},e.createEditSession=function(h,v){var b=new k(h,v);return b.setUndoManager(new f),b},e.EditSession=k,e.UndoManager=f,e.version="1.2.9"}),ace.acequire(["ace/ace"],function(o){for(var e in o&&(o.config.init(!0),o.define=ace.define),window.ace||(window.ace=o),o)o.hasOwnProperty(e)&&(window.ace[e]=o[e])}),ie.exports=window.ace.acequire("ace/ace")},1453:(ie,$,g)=>{ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(o,e,u){"use strict";var D=o("../lib/oop"),A=o("./text_highlight_rules").TextHighlightRules,O=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};D.inherits(O,A),e.JsonHighlightRules=O}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(o,e,u){"use strict";var D=o("../range").Range,A=function(){};(function(){this.checkOutdent=function(O,k){return!!/^\s+$/.test(O)&&/^\s*\}/.test(k)},this.autoOutdent=function(O,k){var p=O.getLine(k).match(/^(\s*\})/);if(!p)return 0;var h=p[1].length,v=O.findMatchingBracket({row:k,column:h});if(!v||v.row==k)return 0;var b=this.$getIndent(O.getLine(v.row));O.replace(new D(k,0,k,h-1),b)},this.$getIndent=function(O){return O.match(/^\s*/)[0]}}).call(A.prototype),e.MatchingBraceOutdent=A}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(o,e,u){"use strict";var D=o("../../lib/oop"),A=o("../../range").Range,O=o("./fold_mode").FoldMode,k=e.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end)))};D.inherits(k,O),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(f,p,h){var v=f.getLine(h);if(this.singleLineBlockCommentRe.test(v)&&!this.startRegionRe.test(v)&&!this.tripleStarBlockCommentRe.test(v))return"";var b=this._getFoldWidgetBase(f,p,h);return!b&&this.startRegionRe.test(v)?"start":b},this.getFoldWidgetRange=function(f,p,h,v){var I,b=f.getLine(h);if(this.startRegionRe.test(b))return this.getCommentRegionBlock(f,b,h);if(I=b.match(this.foldingStartMarker)){var C=I.index;if(I[1])return this.openingBracketBlock(f,I[1],h,C);var x=f.getCommentFoldRange(h,C+I[0].length,1);return x&&!x.isMultiLine()&&(v?x=this.getSectionRange(f,h):"all"!=p&&(x=null)),x}return"markbegin"!==p&&(I=b.match(this.foldingStopMarker))?(C=I.index+I[0].length,I[1]?this.closingBracketBlock(f,I[1],h,C):f.getCommentFoldRange(h,C,-1)):void 0},this.getSectionRange=function(f,p){for(var h=f.getLine(p),v=h.search(/\S/),b=p,C=h.length,x=p+=1,I=f.getLength();++pS)break;var H=this.getFoldWidgetRange(f,"all",p);if(H){if(H.start.row<=b)break;if(H.isMultiLine())p=H.end.row;else if(v==S)break}x=p}}return new A(b,C,x,f.getLine(x).length)},this.getCommentRegionBlock=function(f,p,h){for(var v=p.search(/\s*$/),b=f.getLength(),C=h,x=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,I=1;++hC)return new A(C,v,h,p.length)}}.call(k.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(o,e,u){"use strict";var D=o("../lib/oop"),A=o("./text").Mode,O=o("./json_highlight_rules").JsonHighlightRules,k=o("./matching_brace_outdent").MatchingBraceOutdent,f=o("./behaviour/cstyle").CstyleBehaviour,p=o("./folding/cstyle").FoldMode,h=o("../worker/worker_client").WorkerClient,v=function(){this.HighlightRules=O,this.$outdent=new k,this.$behaviour=new f,this.foldingRules=new p};D.inherits(v,A),function(){this.getNextLineIndent=function(b,C,x){var I=this.$getIndent(C);return"start"==b&&C.match(/^.*[\{\(\[]\s*$/)&&(I+=x),I},this.checkOutdent=function(b,C,x){return this.$outdent.checkOutdent(C,x)},this.autoOutdent=function(b,C,x){this.$outdent.autoOutdent(C,x)},this.createWorker=function(b){var C=new h(["ace"],g(8278),"JsonWorker");return C.attachToDocument(b.getDocument()),C.on("annotate",function(x){b.setAnnotations(x.data)}),C.on("terminate",function(){b.clearAnnotations()}),C},this.$id="ace/mode/json"}.call(v.prototype),e.Mode=v})},7082:()=>{ace.define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"],function(ie,$,g){$.isDark=!1,$.cssClass="ace-sqlserver",$.cssText='.ace-sqlserver .ace_gutter {background: #ebebeb;color: #333;overflow: hidden;}.ace-sqlserver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-sqlserver {background-color: #FFFFFF;color: black;}.ace-sqlserver .ace_identifier {color: black;}.ace-sqlserver .ace_keyword {color: #0000FF;}.ace-sqlserver .ace_numeric {color: black;}.ace-sqlserver .ace_storage {color: #11B7BE;}.ace-sqlserver .ace_keyword.ace_operator,.ace-sqlserver .ace_lparen,.ace-sqlserver .ace_rparen,.ace-sqlserver .ace_punctuation {color: #808080;}.ace-sqlserver .ace_set.ace_statement {color: #0000FF;text-decoration: underline;}.ace-sqlserver .ace_cursor {color: black;}.ace-sqlserver .ace_invisible {color: rgb(191, 191, 191);}.ace-sqlserver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-sqlserver .ace_constant.ace_language {color: #979797;}.ace-sqlserver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-sqlserver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-sqlserver .ace_support.ace_function {color: #FF00FF;}.ace-sqlserver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-sqlserver .ace_class {color: #008080;}.ace-sqlserver .ace_support.ace_other {color: #6D79DE;}.ace-sqlserver .ace_variable.ace_parameter {font-style: italic;color: #FD971F;}.ace-sqlserver .ace_comment {color: #008000;}.ace-sqlserver .ace_constant.ace_numeric {color: black;}.ace-sqlserver .ace_variable {color: rgb(49, 132, 149);}.ace-sqlserver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-sqlserver .ace_support.ace_storedprocedure {color: #800000;}.ace-sqlserver .ace_heading {color: rgb(12, 7, 255);}.ace-sqlserver .ace_list {color: rgb(185, 6, 144);}.ace-sqlserver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-sqlserver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-sqlserver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-sqlserver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-sqlserver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-sqlserver .ace_gutter-active-line {background-color: #dcdcdc;}.ace-sqlserver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-sqlserver .ace_meta.ace_tag {color: #0000FF;}.ace-sqlserver .ace_string.ace_regex {color: #FF0000;}.ace-sqlserver .ace_string {color: #FF0000;}.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-sqlserver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',ie("../lib/dom").importCssString($.cssText,$.cssClass)})},8278:ie=>{ie.exports.id="ace/mode/json_worker",ie.exports.src='"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},362:ie=>{"use strict";ie.exports=function $(g,o){if(g===o)return!0;if(g&&o&&"object"==typeof g&&"object"==typeof o){if(g.constructor!==o.constructor)return!1;var e,u,D;if(Array.isArray(g)){if((e=g.length)!=o.length)return!1;for(u=e;0!=u--;)if(!$(g[u],o[u]))return!1;return!0}if(g.constructor===RegExp)return g.source===o.source&&g.flags===o.flags;if(g.valueOf!==Object.prototype.valueOf)return g.valueOf()===o.valueOf();if(g.toString!==Object.prototype.toString)return g.toString()===o.toString();if((e=(D=Object.keys(g)).length)!==Object.keys(o).length)return!1;for(u=e;0!=u--;)if(!Object.prototype.hasOwnProperty.call(o,D[u]))return!1;for(u=e;0!=u--;){var A=D[u];if(!$(g[A],o[A]))return!1}return!0}return g!=g&&o!=o}},4331:ie=>{"use strict";var $=ie.exports=function(e,u,D){"function"==typeof u&&(D=u,u={}),g(u,"function"==typeof(D=u.cb||D)?D:D.pre||function(){},D.post||function(){},e,"",e)};function g(e,u,D,A,O,k,f,p,h,v){if(A&&"object"==typeof A&&!Array.isArray(A)){for(var b in u(A,O,k,f,p,h,v),A){var C=A[b];if(Array.isArray(C)){if(b in $.arrayKeywords)for(var x=0;x{var u=g(4385)(g(1464),"DataView");ie.exports=u},3028:(ie,$,g)=>{var o=g(6399),e=g(1483),u=g(3434),D=g(5230),A=g(3718);function O(k){var f=-1,p=null==k?0:k.length;for(this.clear();++f{var o=g(3643),e=g(7103),u=g(62),D=g(1610),A=g(1090);function O(k){var f=-1,p=null==k?0:k.length;for(this.clear();++f{var u=g(4385)(g(1464),"Map");ie.exports=u},752:(ie,$,g)=>{var o=g(1891),e=g(2759),u=g(7766),D=g(322),A=g(7258);function O(k){var f=-1,p=null==k?0:k.length;for(this.clear();++f{var u=g(4385)(g(1464),"Promise");ie.exports=u},7814:(ie,$,g)=>{var u=g(4385)(g(1464),"Set");ie.exports=u},342:(ie,$,g)=>{var o=g(752),e=g(4643),u=g(2768);function D(A){var O=-1,k=null==A?0:A.length;for(this.__data__=new o;++O{var o=g(5752),e=g(8945),u=g(8425),D=g(5280),A=g(324),O=g(4516);function k(f){var p=this.__data__=new o(f);this.size=p.size}k.prototype.clear=e,k.prototype.delete=u,k.prototype.get=D,k.prototype.has=A,k.prototype.set=O,ie.exports=k},8516:(ie,$,g)=>{var o=g(1464);ie.exports=o.Symbol},2737:(ie,$,g)=>{var o=g(1464);ie.exports=o.Uint8Array},2248:(ie,$,g)=>{var u=g(4385)(g(1464),"WeakMap");ie.exports=u},3177:ie=>{ie.exports=function $(g,o){for(var e=-1,u=null==g?0:g.length;++e{ie.exports=function $(g,o){for(var e=-1,u=null==g?0:g.length,D=0,A=[];++e{var o=g(9695),e=g(6265),u=g(9812),D=g(3151),A=g(8426),O=g(1028),f=Object.prototype.hasOwnProperty;ie.exports=function p(h,v){var b=u(h),C=!b&&e(h),x=!b&&!C&&D(h),I=!b&&!C&&!x&&O(h),S=b||C||x||I,H=S?o(h.length,String):[],Q=H.length;for(var F in h)(v||f.call(h,F))&&(!S||!("length"==F||x&&("offset"==F||"parent"==F)||I&&("buffer"==F||"byteLength"==F||"byteOffset"==F)||A(F,Q)))&&H.push(F);return H}},2757:ie=>{ie.exports=function $(g,o){for(var e=-1,u=null==g?0:g.length,D=Array(u);++e{ie.exports=function $(g,o){for(var e=-1,u=o.length,D=g.length;++e{ie.exports=function $(g,o){for(var e=-1,u=null==g?0:g.length;++e{var o=g(4399),e=g(2651),D=Object.prototype.hasOwnProperty;ie.exports=function A(O,k,f){var p=O[k];(!D.call(O,k)||!e(p,f)||void 0===f&&!(k in O))&&o(O,k,f)}},6316:(ie,$,g)=>{var o=g(2651);ie.exports=function e(u,D){for(var A=u.length;A--;)if(o(u[A][0],D))return A;return-1}},8336:(ie,$,g)=>{var o=g(3190),e=g(2561);ie.exports=function u(D,A){return D&&o(A,e(A),D)}},6303:(ie,$,g)=>{var o=g(3190),e=g(7674);ie.exports=function u(D,A){return D&&o(A,e(A),D)}},4399:(ie,$,g)=>{var o=g(4678);ie.exports=function e(u,D,A){"__proto__"==D&&o?o(u,D,{configurable:!0,enumerable:!0,value:A,writable:!0}):u[D]=A}},5052:(ie,$,g)=>{var o=g(6898),e=g(3177),u=g(9220),D=g(8336),A=g(6303),O=g(7697),k=g(5820),f=g(5308),p=g(7491),h=g(3539),v=g(9088),b=g(828),C=g(9900),x=g(9686),I=g(2870),S=g(9812),H=g(3151),Q=g(6879),F=g(3278),U=g(4257),M=g(2561),T=g(7674),G="[object Arguments]",qe="[object Function]",Rt="[object Object]",Ie={};Ie[G]=Ie["[object Array]"]=Ie["[object ArrayBuffer]"]=Ie["[object DataView]"]=Ie["[object Boolean]"]=Ie["[object Date]"]=Ie["[object Float32Array]"]=Ie["[object Float64Array]"]=Ie["[object Int8Array]"]=Ie["[object Int16Array]"]=Ie["[object Int32Array]"]=Ie["[object Map]"]=Ie["[object Number]"]=Ie[Rt]=Ie["[object RegExp]"]=Ie["[object Set]"]=Ie["[object String]"]=Ie["[object Symbol]"]=Ie["[object Uint8Array]"]=Ie["[object Uint8ClampedArray]"]=Ie["[object Uint16Array]"]=Ie["[object Uint32Array]"]=!0,Ie["[object Error]"]=Ie[qe]=Ie["[object WeakMap]"]=!1,ie.exports=function nt(Lt,Wt,dn,Je,yt,Ze){var Ee,ze=1&Wt,dt=2&Wt,St=4&Wt;if(dn&&(Ee=yt?dn(Lt,Je,yt,Ze):dn(Lt)),void 0!==Ee)return Ee;if(!F(Lt))return Lt;var rt=S(Lt);if(rt){if(Ee=C(Lt),!ze)return k(Lt,Ee)}else{var Dt=b(Lt),st=Dt==qe||"[object GeneratorFunction]"==Dt;if(H(Lt))return O(Lt,ze);if(Dt==Rt||Dt==G||st&&!yt){if(Ee=dt||st?{}:I(Lt),!ze)return dt?p(Lt,A(Ee,Lt)):f(Lt,D(Ee,Lt))}else{if(!Ie[Dt])return yt?Lt:{};Ee=x(Lt,Dt,ze)}}Ze||(Ze=new o);var kt=Ze.get(Lt);if(kt)return kt;Ze.set(Lt,Ee),U(Lt)?Lt.forEach(function(nn){Ee.add(nt(nn,Wt,dn,nn,Lt,Ze))}):Q(Lt)&&Lt.forEach(function(nn,_n){Ee.set(_n,nt(nn,Wt,dn,_n,Lt,Ze))});var tn=rt?void 0:(St?dt?v:h:dt?T:M)(Lt);return e(tn||Lt,function(nn,_n){tn&&(nn=Lt[_n=nn]),u(Ee,_n,nt(nn,Wt,dn,_n,Lt,Ze))}),Ee}},9593:(ie,$,g)=>{var o=g(3278),e=Object.create,u=function(){function D(){}return function(A){if(!o(A))return{};if(e)return e(A);D.prototype=A;var O=new D;return D.prototype=void 0,O}}();ie.exports=u},868:(ie,$,g)=>{var o=g(3432),u=g(5892)(o);ie.exports=u},2755:(ie,$,g)=>{var o=g(868);ie.exports=function e(u,D){var A=[];return o(u,function(O,k,f){D(O,k,f)&&A.push(O)}),A}},2898:(ie,$,g)=>{var e=g(9602)();ie.exports=e},3432:(ie,$,g)=>{var o=g(2898),e=g(2561);ie.exports=function u(D,A){return D&&o(D,A,e)}},8137:(ie,$,g)=>{var o=g(3916),e=g(8130);ie.exports=function u(D,A){for(var O=0,k=(A=o(A,D)).length;null!=D&&O{var o=g(6319),e=g(9812);ie.exports=function u(D,A,O){var k=A(D);return e(D)?k:o(k,O(D))}},1057:(ie,$,g)=>{var o=g(8516),e=g(8488),u=g(3327),O=o?o.toStringTag:void 0;ie.exports=function k(f){return null==f?void 0===f?"[object Undefined]":"[object Null]":O&&O in Object(f)?e(f):u(f)}},1398:ie=>{ie.exports=function $(g,o){return null!=g&&o in Object(g)}},8313:(ie,$,g)=>{var o=g(1057),e=g(7433);ie.exports=function D(A){return e(A)&&"[object Arguments]"==o(A)}},2925:(ie,$,g)=>{var o=g(9471),e=g(7433);ie.exports=function u(D,A,O,k,f){return D===A||(null==D||null==A||!e(D)&&!e(A)?D!=D&&A!=A:o(D,A,O,k,u,f))}},9471:(ie,$,g)=>{var o=g(6898),e=g(2900),u=g(7987),D=g(7880),A=g(828),O=g(9812),k=g(3151),f=g(1028),h="[object Arguments]",v="[object Array]",b="[object Object]",x=Object.prototype.hasOwnProperty;ie.exports=function I(S,H,Q,F,U,M){var T=O(S),B=O(H),W=T?v:A(S),R=B?v:A(H),G=(W=W==h?b:W)==b,he=(R=R==h?b:R)==b,_e=W==R;if(_e&&k(S)){if(!k(H))return!1;T=!0,G=!1}if(_e&&!G)return M||(M=new o),T||f(S)?e(S,H,Q,F,U,M):u(S,H,W,Q,F,U,M);if(!(1&Q)){var Te=G&&x.call(S,"__wrapped__"),Be=he&&x.call(H,"__wrapped__");if(Te||Be){var qe=Te?S.value():S,vt=Be?H.value():H;return M||(M=new o),U(qe,vt,Q,F,M)}}return!!_e&&(M||(M=new o),D(S,H,Q,F,U,M))}},6095:(ie,$,g)=>{var o=g(828),e=g(7433);ie.exports=function D(A){return e(A)&&"[object Map]"==o(A)}},2692:(ie,$,g)=>{var o=g(6898),e=g(2925);ie.exports=function A(O,k,f,p){var h=f.length,v=h,b=!p;if(null==O)return!v;for(O=Object(O);h--;){var C=f[h];if(b&&C[2]?C[1]!==O[C[0]]:!(C[0]in O))return!1}for(;++h{var o=g(8653),e=g(8401),u=g(3278),D=g(8020),O=/^\[object .+?Constructor\]$/,v=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");ie.exports=function b(C){return!(!u(C)||e(C))&&(o(C)?v:O).test(D(C))}},1889:(ie,$,g)=>{var o=g(828),e=g(7433);ie.exports=function D(A){return e(A)&&"[object Set]"==o(A)}},8068:(ie,$,g)=>{var o=g(1057),e=g(8845),u=g(7433),_e={};_e["[object Float32Array]"]=_e["[object Float64Array]"]=_e["[object Int8Array]"]=_e["[object Int16Array]"]=_e["[object Int32Array]"]=_e["[object Uint8Array]"]=_e["[object Uint8ClampedArray]"]=_e["[object Uint16Array]"]=_e["[object Uint32Array]"]=!0,_e["[object Arguments]"]=_e["[object Array]"]=_e["[object ArrayBuffer]"]=_e["[object Boolean]"]=_e["[object DataView]"]=_e["[object Date]"]=_e["[object Error]"]=_e["[object Function]"]=_e["[object Map]"]=_e["[object Number]"]=_e["[object Object]"]=_e["[object RegExp]"]=_e["[object Set]"]=_e["[object String]"]=_e["[object WeakMap]"]=!1,ie.exports=function Te(Be){return u(Be)&&e(Be.length)&&!!_e[o(Be)]}},2344:(ie,$,g)=>{var o=g(7432),e=g(1669),u=g(9631),D=g(9812),A=g(5788);ie.exports=function O(k){return"function"==typeof k?k:null==k?u:"object"==typeof k?D(k)?e(k[0],k[1]):o(k):A(k)}},3809:(ie,$,g)=>{var o=g(3164),e=g(6199),D=Object.prototype.hasOwnProperty;ie.exports=function A(O){if(!o(O))return e(O);var k=[];for(var f in Object(O))D.call(O,f)&&"constructor"!=f&&k.push(f);return k}},1194:(ie,$,g)=>{var o=g(3278),e=g(3164),u=g(908),A=Object.prototype.hasOwnProperty;ie.exports=function O(k){if(!o(k))return u(k);var f=e(k),p=[];for(var h in k)"constructor"==h&&(f||!A.call(k,h))||p.push(h);return p}},5619:(ie,$,g)=>{var o=g(868),e=g(7291);ie.exports=function u(D,A){var O=-1,k=e(D)?Array(D.length):[];return o(D,function(f,p,h){k[++O]=A(f,p,h)}),k}},7432:(ie,$,g)=>{var o=g(2692),e=g(613),u=g(2878);ie.exports=function D(A){var O=e(A);return 1==O.length&&O[0][2]?u(O[0][0],O[0][1]):function(k){return k===A||o(k,A,O)}}},1669:(ie,$,g)=>{var o=g(2925),e=g(6681),u=g(9830),D=g(2562),A=g(4745),O=g(2878),k=g(8130);ie.exports=function h(v,b){return D(v)&&A(b)?O(k(v),b):function(C){var x=e(C,v);return void 0===x&&x===b?u(C,v):o(b,x,3)}}},1740:ie=>{ie.exports=function $(g){return function(o){return o?.[g]}}},5058:(ie,$,g)=>{var o=g(8137);ie.exports=function e(u){return function(D){return o(D,u)}}},9695:ie=>{ie.exports=function $(g,o){for(var e=-1,u=Array(g);++e{var o=g(8516),e=g(2757),u=g(9812),D=g(5153),O=o?o.prototype:void 0,k=O?O.toString:void 0;ie.exports=function f(p){if("string"==typeof p)return p;if(u(p))return e(p,f)+"";if(D(p))return k?k.call(p):"";var h=p+"";return"0"==h&&1/p==-1/0?"-0":h}},2502:ie=>{ie.exports=function $(g){return function(o){return g(o)}}},1890:ie=>{ie.exports=function $(g,o){return g.has(o)}},3916:(ie,$,g)=>{var o=g(9812),e=g(2562),u=g(2447),D=g(4717);ie.exports=function A(O,k){return o(O)?O:e(O,k)?[O]:u(D(O))}},6220:(ie,$,g)=>{var o=g(2737);ie.exports=function e(u){var D=new u.constructor(u.byteLength);return new o(D).set(new o(u)),D}},7697:(ie,$,g)=>{ie=g.nmd(ie);var o=g(1464),e=$&&!$.nodeType&&$,u=e&&ie&&!ie.nodeType&&ie,A=u&&u.exports===e?o.Buffer:void 0,O=A?A.allocUnsafe:void 0;ie.exports=function k(f,p){if(p)return f.slice();var h=f.length,v=O?O(h):new f.constructor(h);return f.copy(v),v}},5942:(ie,$,g)=>{var o=g(6220);ie.exports=function e(u,D){var A=D?o(u.buffer):u.buffer;return new u.constructor(A,u.byteOffset,u.byteLength)}},8466:ie=>{var $=/\w*$/;ie.exports=function g(o){var e=new o.constructor(o.source,$.exec(o));return e.lastIndex=o.lastIndex,e}},4511:(ie,$,g)=>{var o=g(8516),e=o?o.prototype:void 0,u=e?e.valueOf:void 0;ie.exports=function D(A){return u?Object(u.call(A)):{}}},1334:(ie,$,g)=>{var o=g(6220);ie.exports=function e(u,D){var A=D?o(u.buffer):u.buffer;return new u.constructor(A,u.byteOffset,u.length)}},5820:ie=>{ie.exports=function $(g,o){var e=-1,u=g.length;for(o||(o=Array(u));++e{var o=g(9220),e=g(4399);ie.exports=function u(D,A,O,k){var f=!O;O||(O={});for(var p=-1,h=A.length;++p{var o=g(3190),e=g(181);ie.exports=function u(D,A){return o(D,e(D),A)}},7491:(ie,$,g)=>{var o=g(3190),e=g(5254);ie.exports=function u(D,A){return o(D,e(D),A)}},336:(ie,$,g)=>{var o=g(1464);ie.exports=o["__core-js_shared__"]},5892:(ie,$,g)=>{var o=g(7291);ie.exports=function e(u,D){return function(A,O){if(null==A)return A;if(!o(A))return u(A,O);for(var k=A.length,f=D?k:-1,p=Object(A);(D?f--:++f{ie.exports=function $(g){return function(o,e,u){for(var D=-1,A=Object(o),O=u(o),k=O.length;k--;){var f=O[g?k:++D];if(!1===e(A[f],f,A))break}return o}}},4678:(ie,$,g)=>{var o=g(4385),e=function(){try{var u=o(Object,"defineProperty");return u({},"",{}),u}catch{}}();ie.exports=e},2900:(ie,$,g)=>{var o=g(342),e=g(7371),u=g(1890);ie.exports=function O(k,f,p,h,v,b){var C=1&p,x=k.length,I=f.length;if(x!=I&&!(C&&I>x))return!1;var S=b.get(k),H=b.get(f);if(S&&H)return S==f&&H==k;var Q=-1,F=!0,U=2&p?new o:void 0;for(b.set(k,f),b.set(f,k);++Q{var o=g(8516),e=g(2737),u=g(2651),D=g(2900),A=g(7152),O=g(3578),U=o?o.prototype:void 0,M=U?U.valueOf:void 0;ie.exports=function T(B,W,R,G,he,_e,Te){switch(R){case"[object DataView]":if(B.byteLength!=W.byteLength||B.byteOffset!=W.byteOffset)return!1;B=B.buffer,W=W.buffer;case"[object ArrayBuffer]":return!(B.byteLength!=W.byteLength||!_e(new e(B),new e(W)));case"[object Boolean]":case"[object Date]":case"[object Number]":return u(+B,+W);case"[object Error]":return B.name==W.name&&B.message==W.message;case"[object RegExp]":case"[object String]":return B==W+"";case"[object Map]":var Be=A;case"[object Set]":if(Be||(Be=O),B.size!=W.size&&!(1&G))return!1;var vt=Te.get(B);if(vt)return vt==W;G|=2,Te.set(B,W);var Mt=D(Be(B),Be(W),G,he,_e,Te);return Te.delete(B),Mt;case"[object Symbol]":if(M)return M.call(B)==M.call(W)}return!1}},7880:(ie,$,g)=>{var o=g(3539),D=Object.prototype.hasOwnProperty;ie.exports=function A(O,k,f,p,h,v){var b=1&f,C=o(O),x=C.length;if(x!=o(k).length&&!b)return!1;for(var H=x;H--;){var Q=C[H];if(!(b?Q in k:D.call(k,Q)))return!1}var F=v.get(O),U=v.get(k);if(F&&U)return F==k&&U==O;var M=!0;v.set(O,k),v.set(k,O);for(var T=b;++H{var $="object"==typeof global&&global&&global.Object===Object&&global;ie.exports=$},3539:(ie,$,g)=>{var o=g(9926),e=g(181),u=g(2561);ie.exports=function D(A){return o(A,u,e)}},9088:(ie,$,g)=>{var o=g(9926),e=g(5254),u=g(7674);ie.exports=function D(A){return o(A,u,e)}},9038:(ie,$,g)=>{var o=g(3329);ie.exports=function e(u,D){var A=u.__data__;return o(D)?A["string"==typeof D?"string":"hash"]:A.map}},613:(ie,$,g)=>{var o=g(4745),e=g(2561);ie.exports=function u(D){for(var A=e(D),O=A.length;O--;){var k=A[O],f=D[k];A[O]=[k,f,o(f)]}return A}},4385:(ie,$,g)=>{var o=g(298),e=g(8737);ie.exports=function u(D,A){var O=e(D,A);return o(O)?O:void 0}},6902:(ie,$,g)=>{var e=g(2852)(Object.getPrototypeOf,Object);ie.exports=e},8488:(ie,$,g)=>{var o=g(8516),e=Object.prototype,u=e.hasOwnProperty,D=e.toString,A=o?o.toStringTag:void 0;ie.exports=function O(k){var f=u.call(k,A),p=k[A];try{k[A]=void 0;var h=!0}catch{}var v=D.call(k);return h&&(f?k[A]=p:delete k[A]),v}},181:(ie,$,g)=>{var o=g(2873),e=g(2260),D=Object.prototype.propertyIsEnumerable,A=Object.getOwnPropertySymbols;ie.exports=A?function(k){return null==k?[]:(k=Object(k),o(A(k),function(f){return D.call(k,f)}))}:e},5254:(ie,$,g)=>{var o=g(6319),e=g(6902),u=g(181),D=g(2260);ie.exports=Object.getOwnPropertySymbols?function(k){for(var f=[];k;)o(f,u(k)),k=e(k);return f}:D},828:(ie,$,g)=>{var o=g(5013),e=g(1012),u=g(1339),D=g(7814),A=g(2248),O=g(1057),k=g(8020),f="[object Map]",h="[object Promise]",v="[object Set]",b="[object WeakMap]",C="[object DataView]",x=k(o),I=k(e),S=k(u),H=k(D),Q=k(A),F=O;(o&&F(new o(new ArrayBuffer(1)))!=C||e&&F(new e)!=f||u&&F(u.resolve())!=h||D&&F(new D)!=v||A&&F(new A)!=b)&&(F=function(U){var M=O(U),T="[object Object]"==M?U.constructor:void 0,B=T?k(T):"";if(B)switch(B){case x:return C;case I:return f;case S:return h;case H:return v;case Q:return b}return M}),ie.exports=F},8737:ie=>{ie.exports=function $(g,o){return g?.[o]}},5121:(ie,$,g)=>{var o=g(3916),e=g(6265),u=g(9812),D=g(8426),A=g(8845),O=g(8130);ie.exports=function k(f,p,h){for(var v=-1,b=(p=o(p,f)).length,C=!1;++v{var o=g(8247);ie.exports=function e(){this.__data__=o?o(null):{},this.size=0}},1483:ie=>{ie.exports=function $(g){var o=this.has(g)&&delete this.__data__[g];return this.size-=o?1:0,o}},3434:(ie,$,g)=>{var o=g(8247),D=Object.prototype.hasOwnProperty;ie.exports=function A(O){var k=this.__data__;if(o){var f=k[O];return"__lodash_hash_undefined__"===f?void 0:f}return D.call(k,O)?k[O]:void 0}},5230:(ie,$,g)=>{var o=g(8247),u=Object.prototype.hasOwnProperty;ie.exports=function D(A){var O=this.__data__;return o?void 0!==O[A]:u.call(O,A)}},3718:(ie,$,g)=>{var o=g(8247);ie.exports=function u(D,A){var O=this.__data__;return this.size+=this.has(D)?0:1,O[D]=o&&void 0===A?"__lodash_hash_undefined__":A,this}},9900:ie=>{var g=Object.prototype.hasOwnProperty;ie.exports=function o(e){var u=e.length,D=new e.constructor(u);return u&&"string"==typeof e[0]&&g.call(e,"index")&&(D.index=e.index,D.input=e.input),D}},9686:(ie,$,g)=>{var o=g(6220),e=g(5942),u=g(8466),D=g(4511),A=g(1334);ie.exports=function R(G,he,_e){var Te=G.constructor;switch(he){case"[object ArrayBuffer]":return o(G);case"[object Boolean]":case"[object Date]":return new Te(+G);case"[object DataView]":return e(G,_e);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return A(G,_e);case"[object Map]":case"[object Set]":return new Te;case"[object Number]":case"[object String]":return new Te(G);case"[object RegExp]":return u(G);case"[object Symbol]":return D(G)}}},2870:(ie,$,g)=>{var o=g(9593),e=g(6902),u=g(3164);ie.exports=function D(A){return"function"!=typeof A.constructor||u(A)?{}:o(e(A))}},8426:ie=>{var g=/^(?:0|[1-9]\d*)$/;ie.exports=function o(e,u){var D=typeof e;return!!(u=u??9007199254740991)&&("number"==D||"symbol"!=D&&g.test(e))&&e>-1&&e%1==0&&e{var o=g(9812),e=g(5153),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,D=/^\w*$/;ie.exports=function A(O,k){if(o(O))return!1;var f=typeof O;return!("number"!=f&&"symbol"!=f&&"boolean"!=f&&null!=O&&!e(O))||D.test(O)||!u.test(O)||null!=k&&O in Object(k)}},3329:ie=>{ie.exports=function $(g){var o=typeof g;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==g:null===g}},8401:(ie,$,g)=>{var D,o=g(336),e=(D=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+D:"";ie.exports=function u(D){return!!e&&e in D}},3164:ie=>{var $=Object.prototype;ie.exports=function g(o){var e=o&&o.constructor;return o===("function"==typeof e&&e.prototype||$)}},4745:(ie,$,g)=>{var o=g(3278);ie.exports=function e(u){return u==u&&!o(u)}},3643:ie=>{ie.exports=function $(){this.__data__=[],this.size=0}},7103:(ie,$,g)=>{var o=g(6316),u=Array.prototype.splice;ie.exports=function D(A){var O=this.__data__,k=o(O,A);return!(k<0||(k==O.length-1?O.pop():u.call(O,k,1),--this.size,0))}},62:(ie,$,g)=>{var o=g(6316);ie.exports=function e(u){var D=this.__data__,A=o(D,u);return A<0?void 0:D[A][1]}},1610:(ie,$,g)=>{var o=g(6316);ie.exports=function e(u){return o(this.__data__,u)>-1}},1090:(ie,$,g)=>{var o=g(6316);ie.exports=function e(u,D){var A=this.__data__,O=o(A,u);return O<0?(++this.size,A.push([u,D])):A[O][1]=D,this}},1891:(ie,$,g)=>{var o=g(3028),e=g(5752),u=g(1012);ie.exports=function D(){this.size=0,this.__data__={hash:new o,map:new(u||e),string:new o}}},2759:(ie,$,g)=>{var o=g(9038);ie.exports=function e(u){var D=o(this,u).delete(u);return this.size-=D?1:0,D}},7766:(ie,$,g)=>{var o=g(9038);ie.exports=function e(u){return o(this,u).get(u)}},322:(ie,$,g)=>{var o=g(9038);ie.exports=function e(u){return o(this,u).has(u)}},7258:(ie,$,g)=>{var o=g(9038);ie.exports=function e(u,D){var A=o(this,u),O=A.size;return A.set(u,D),this.size+=A.size==O?0:1,this}},7152:ie=>{ie.exports=function $(g){var o=-1,e=Array(g.size);return g.forEach(function(u,D){e[++o]=[D,u]}),e}},2878:ie=>{ie.exports=function $(g,o){return function(e){return null!=e&&e[g]===o&&(void 0!==o||g in Object(e))}}},8339:(ie,$,g)=>{var o=g(9605);ie.exports=function u(D){var A=o(D,function(k){return 500===O.size&&O.clear(),k}),O=A.cache;return A}},8247:(ie,$,g)=>{var e=g(4385)(Object,"create");ie.exports=e},6199:(ie,$,g)=>{var e=g(2852)(Object.keys,Object);ie.exports=e},908:ie=>{ie.exports=function $(g){var o=[];if(null!=g)for(var e in Object(g))o.push(e);return o}},512:(ie,$,g)=>{ie=g.nmd(ie);var o=g(8657),e=$&&!$.nodeType&&$,u=e&&ie&&!ie.nodeType&&ie,A=u&&u.exports===e&&o.process,O=function(){try{return u&&u.require&&u.require("util").types||A&&A.binding&&A.binding("util")}catch{}}();ie.exports=O},3327:ie=>{var g=Object.prototype.toString;ie.exports=function o(e){return g.call(e)}},2852:ie=>{ie.exports=function $(g,o){return function(e){return g(o(e))}}},1464:(ie,$,g)=>{var o=g(8657),e="object"==typeof self&&self&&self.Object===Object&&self,u=o||e||Function("return this")();ie.exports=u},4643:ie=>{ie.exports=function g(o){return this.__data__.set(o,"__lodash_hash_undefined__"),this}},2768:ie=>{ie.exports=function $(g){return this.__data__.has(g)}},3578:ie=>{ie.exports=function $(g){var o=-1,e=Array(g.size);return g.forEach(function(u){e[++o]=u}),e}},8945:(ie,$,g)=>{var o=g(5752);ie.exports=function e(){this.__data__=new o,this.size=0}},8425:ie=>{ie.exports=function $(g){var o=this.__data__,e=o.delete(g);return this.size=o.size,e}},5280:ie=>{ie.exports=function $(g){return this.__data__.get(g)}},324:ie=>{ie.exports=function $(g){return this.__data__.has(g)}},4516:(ie,$,g)=>{var o=g(5752),e=g(1012),u=g(752);ie.exports=function A(O,k){var f=this.__data__;if(f instanceof o){var p=f.__data__;if(!e||p.length<199)return p.push([O,k]),this.size=++f.size,this;f=this.__data__=new u(p)}return f.set(O,k),this.size=f.size,this}},2447:(ie,$,g)=>{var o=g(8339),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,D=o(function(A){var O=[];return 46===A.charCodeAt(0)&&O.push(""),A.replace(e,function(k,f,p,h){O.push(p?h.replace(u,"$1"):f||k)}),O});ie.exports=D},8130:(ie,$,g)=>{var o=g(5153);ie.exports=function u(D){if("string"==typeof D||o(D))return D;var A=D+"";return"0"==A&&1/D==-1/0?"-0":A}},8020:ie=>{var g=Function.prototype.toString;ie.exports=function o(e){if(null!=e){try{return g.call(e)}catch{}try{return e+""}catch{}}return""}},4418:(ie,$,g)=>{var o=g(5052);ie.exports=function D(A){return o(A,5)}},2651:ie=>{ie.exports=function $(g,o){return g===o||g!=g&&o!=o}},5155:(ie,$,g)=>{var o=g(2873),e=g(2755),u=g(2344),D=g(9812);ie.exports=function A(O,k){return(D(O)?o:e)(O,u(k,3))}},6681:(ie,$,g)=>{var o=g(8137);ie.exports=function e(u,D,A){var O=null==u?void 0:o(u,D);return void 0===O?A:O}},9830:(ie,$,g)=>{var o=g(1398),e=g(5121);ie.exports=function u(D,A){return null!=D&&e(D,A,o)}},9631:ie=>{ie.exports=function $(g){return g}},6265:(ie,$,g)=>{var o=g(8313),e=g(7433),u=Object.prototype,D=u.hasOwnProperty,A=u.propertyIsEnumerable,O=o(function(){return arguments}())?o:function(k){return e(k)&&D.call(k,"callee")&&!A.call(k,"callee")};ie.exports=O},9812:ie=>{ie.exports=Array.isArray},7291:(ie,$,g)=>{var o=g(8653),e=g(8845);ie.exports=function u(D){return null!=D&&e(D.length)&&!o(D)}},3151:(ie,$,g)=>{ie=g.nmd(ie);var o=g(1464),e=g(5710),u=$&&!$.nodeType&&$,D=u&&ie&&!ie.nodeType&&ie,O=D&&D.exports===u?o.Buffer:void 0;ie.exports=(O?O.isBuffer:void 0)||e},8125:(ie,$,g)=>{var o=g(2925);ie.exports=function e(u,D){return o(u,D)}},8653:(ie,$,g)=>{var o=g(1057),e=g(3278);ie.exports=function k(f){if(!e(f))return!1;var p=o(f);return"[object Function]"==p||"[object GeneratorFunction]"==p||"[object AsyncFunction]"==p||"[object Proxy]"==p}},8845:ie=>{ie.exports=function g(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=9007199254740991}},6879:(ie,$,g)=>{var o=g(6095),e=g(2502),u=g(512),D=u&&u.isMap,A=D?e(D):o;ie.exports=A},3278:ie=>{ie.exports=function $(g){var o=typeof g;return null!=g&&("object"==o||"function"==o)}},7433:ie=>{ie.exports=function $(g){return null!=g&&"object"==typeof g}},9970:(ie,$,g)=>{var o=g(1057),e=g(6902),u=g(7433),k=Function.prototype.toString,f=Object.prototype.hasOwnProperty,p=k.call(Object);ie.exports=function h(v){if(!u(v)||"[object Object]"!=o(v))return!1;var b=e(v);if(null===b)return!0;var C=f.call(b,"constructor")&&b.constructor;return"function"==typeof C&&C instanceof C&&k.call(C)==p}},4257:(ie,$,g)=>{var o=g(1889),e=g(2502),u=g(512),D=u&&u.isSet,A=D?e(D):o;ie.exports=A},5153:(ie,$,g)=>{var o=g(1057),e=g(7433);ie.exports=function D(A){return"symbol"==typeof A||e(A)&&"[object Symbol]"==o(A)}},1028:(ie,$,g)=>{var o=g(8068),e=g(2502),u=g(512),D=u&&u.isTypedArray,A=D?e(D):o;ie.exports=A},2561:(ie,$,g)=>{var o=g(8548),e=g(3809),u=g(7291);ie.exports=function D(A){return u(A)?o(A):e(A)}},7674:(ie,$,g)=>{var o=g(8548),e=g(1194),u=g(7291);ie.exports=function D(A){return u(A)?o(A,!0):e(A)}},7376:function(ie,$,g){var o;ie=g.nmd(ie),function(){var e,O="Expected a function",f="__lodash_hash_undefined__",h="__lodash_placeholder__",M=32,B=128,Mt=1/0,_t=9007199254740991,De=4294967295,ee=[["ary",B],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",M],["partialRight",64],["rearg",256]],oe="[object Arguments]",Pe="[object Array]",xe="[object Boolean]",Ke="[object Date]",wt="[object Error]",et="[object Function]",$e="[object GeneratorFunction]",Re="[object Map]",me="[object Number]",nt="[object Object]",Lt="[object Promise]",dn="[object RegExp]",Je="[object Set]",yt="[object String]",Ze="[object Symbol]",ze="[object WeakMap]",St="[object ArrayBuffer]",rt="[object DataView]",Dt="[object Float32Array]",st="[object Float64Array]",kt="[object Int8Array]",xt="[object Int16Array]",tn="[object Int32Array]",nn="[object Uint8Array]",_n="[object Uint8ClampedArray]",xn="[object Uint16Array]",Vn="[object Uint32Array]",Jn=/\b__p \+= '';/g,br=/\b(__p \+=) '' \+/g,Vr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ii=/&(?:amp|lt|gt|quot|#39);/g,ot=/[&<>"']/g,gt=RegExp(ii.source),Fe=RegExp(ot.source),Qe=/<%-([\s\S]+?)%>/g,ht=/<%([\s\S]+?)%>/g,Qt=/<%=([\s\S]+?)%>/g,je=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,He=/^\w*$/,de=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Se=/[\\^$.*+?()[\]{}|]/g,pt=RegExp(Se.source),Ue=/^\s+/,Ve=/\s/,ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,At=/\{\n\/\* \[wrapped with (.+)\] \*/,Ot=/,? & /,an=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Mn=/[()=,{}\[\]\/\s]/,mt=/\\(\\)?/g,Ye=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tt=/\w*$/,Tt=/^[-+]0x[0-9a-f]+$/i,Gt=/^0b[01]+$/i,un=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,On=/^(?:0|[1-9]\d*)$/,Ct=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ft=/($^)/,jr=/['\n\r\u2028\u2029\\]/g,er="\\ud800-\\udfff",nr="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Yn="\\u2700-\\u27bf",oi="a-z\\xdf-\\xf6\\xf8-\\xff",_i="A-Z\\xc0-\\xd6\\xd8-\\xde",Jr="\\ufe0e\\ufe0f",ir="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Vi="["+er+"]",Er="["+ir+"]",pi="["+nr+"]",No="\\d+",Kt="["+Yn+"]",ji="["+oi+"]",Co="[^"+er+ir+No+Yn+oi+_i+"]",Fi="\\ud83c[\\udffb-\\udfff]",Qo="[^"+er+"]",ai="(?:\\ud83c[\\udde6-\\uddff]){2}",Zo="[\\ud800-\\udbff][\\udc00-\\udfff]",mi="["+_i+"]",Mo="(?:"+ji+"|"+Co+")",Qi="(?:"+mi+"|"+Co+")",Li="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",qt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Bi="(?:"+pi+"|"+Fi+")?",rr="["+Jr+"]?",si=rr+Bi+"(?:\\u200d(?:"+[Qo,ai,Zo].join("|")+")"+rr+Bi+")*",ei="(?:"+[Kt,ai,Zo].join("|")+")"+si,ci="(?:"+[Qo+pi+"?",pi,ai,Zo,Vi].join("|")+")",ao=RegExp("['\u2019]","g"),mo=RegExp(pi,"g"),to=RegExp(Fi+"(?="+Fi+")|"+ci+si,"g"),so=RegExp([mi+"?"+ji+"+"+Li+"(?="+[Er,mi,"$"].join("|")+")",Qi+"+"+qt+"(?="+[Er,mi+Mo,"$"].join("|")+")",mi+"?"+Mo+"+"+Li,mi+"+"+qt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",No,ei].join("|"),"g"),$o=RegExp("[\\u200d"+er+nr+Jr+"]"),Hr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qn=-1,Nn={};Nn[Dt]=Nn[st]=Nn[kt]=Nn[xt]=Nn[tn]=Nn[nn]=Nn[_n]=Nn[xn]=Nn[Vn]=!0,Nn[oe]=Nn[Pe]=Nn[St]=Nn[xe]=Nn[rt]=Nn[Ke]=Nn[wt]=Nn[et]=Nn[Re]=Nn[me]=Nn[nt]=Nn[dn]=Nn[Je]=Nn[yt]=Nn[ze]=!1;var Zn={};Zn[oe]=Zn[Pe]=Zn[St]=Zn[rt]=Zn[xe]=Zn[Ke]=Zn[Dt]=Zn[st]=Zn[kt]=Zn[xt]=Zn[tn]=Zn[Re]=Zn[me]=Zn[nt]=Zn[dn]=Zn[Je]=Zn[yt]=Zn[Ze]=Zn[nn]=Zn[_n]=Zn[xn]=Zn[Vn]=!0,Zn[wt]=Zn[et]=Zn[ze]=!1;var Wr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Zi=parseFloat,Eo=parseInt,jn="object"==typeof global&&global&&global.Object===Object&&global,Oo="object"==typeof self&&self&&self.Object===Object&&self,ti=jn||Oo||Function("return this")(),Ui=$&&!$.nodeType&&$,kr=Ui&&ie&&!ie.nodeType&&ie,go=kr&&kr.exports===Ui,Wi=go&&jn.process,Wn=function(){try{return kr&&kr.require&&kr.require("util").types||Wi&&Wi.binding&&Wi.binding("util")}catch{}}(),Vo=Wn&&Wn.isArrayBuffer,qi=Wn&&Wn.isDate,no=Wn&&Wn.isMap,Pi=Wn&&Wn.isRegExp,Ki=Wn&&Wn.isSet,oa=Wn&&Wn.isTypedArray;function $n(It,Zt,Xt){switch(Xt.length){case 0:return It.call(Zt);case 1:return It.call(Zt,Xt[0]);case 2:return It.call(Zt,Xt[0],Xt[1]);case 3:return It.call(Zt,Xt[0],Xt[1],Xt[2])}return It.apply(Zt,Xt)}function Ca(It,Zt,Xt,An){for(var lr=-1,Or=null==It?0:It.length;++lr-1}function io(It,Zt,Xt){for(var An=-1,lr=null==It?0:It.length;++An-1;);return Xt}function ve(It,Zt){for(var Xt=It.length;Xt--&&Po(Zt,It[Xt],0)>-1;);return Xt}var at=re({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Vt=re({"&":"&","<":"<",">":">",'"':""","'":"'"});function Bt(It){return"\\"+Wr[It]}function Nt(It){return $o.test(It)}function kn(It){var Zt=-1,Xt=Array(It.size);return It.forEach(function(An,lr){Xt[++Zt]=[lr,An]}),Xt}function Tn(It,Zt){return function(Xt){return It(Zt(Xt))}}function Bn(It,Zt){for(var Xt=-1,An=It.length,lr=0,Or=[];++Xt",""":'"',"'":"'"}),fa=function It(Zt){var d,Xt=(Zt=null==Zt?ti:fa.defaults(ti.Object(),Zt,fa.pick(ti,vn))).Array,An=Zt.Date,lr=Zt.Error,Or=Zt.Function,fi=Zt.Math,ni=Zt.Object,Is=Zt.RegExp,tc=Zt.String,zo=Zt.TypeError,Ya=Xt.prototype,ga=ni.prototype,ls=Zt["__core-js_shared__"],Z=Or.prototype.toString,Ae=ga.hasOwnProperty,se=0,Ce=(d=/[^.]+$/.exec(ls&&ls.keys&&ls.keys.IE_PROTO||""))?"Symbol(src)_1."+d:"",lt=ga.toString,Yt=Z.call(ni),on=ti._,Sn=Is("^"+Z.call(Ae).replace(Se,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$r=go?Zt.Buffer:e,Dr=Zt.Symbol,Tr=Zt.Uint8Array,pr=$r?$r.allocUnsafe:e,li=Tn(ni.getPrototypeOf,ni),Gr=ni.create,Ti=ga.propertyIsEnumerable,sn=Ya.splice,Mi=Dr?Dr.isConcatSpreadable:e,Ei=Dr?Dr.iterator:e,vr=Dr?Dr.toStringTag:e,wn=function(){try{var d=_c(ni,"defineProperty");return d({},"",{}),d}catch{}}(),Pr=Zt.clearTimeout!==ti.clearTimeout&&Zt.clearTimeout,Ni=An&&An.now!==ti.Date.now&&An.now,Ao=Zt.setTimeout!==ti.setTimeout&&Zt.setTimeout,wr=fi.ceil,aa=fi.floor,Uo=ni.getOwnPropertySymbols,fn=$r?$r.isBuffer:e,Jo=Zt.isFinite,Kn=Ya.join,_o=Tn(ni.keys,ni),Fr=fi.max,gi=fi.min,sa=An.now,vl=Zt.parseInt,Ia=fi.random,Nc=Ya.reverse,Ii=_c(Zt,"DataView"),ds=_c(Zt,"Map"),$c=_c(Zt,"Promise"),us=_c(Zt,"Set"),nc=_c(Zt,"WeakMap"),Hn=_c(ni,"create"),hs=nc&&new nc,Xa={},wl=Ms(Ii),Dd=Ms(ds),dh=Ms($c),Vc=Ms(us),Fs=Ms(nc),yl=Dr?Dr.prototype:e,rc=yl?yl.valueOf:e,uh=yl?yl.toString:e;function We(d){if(Xi(d)&&!fr(d)&&!(d instanceof Cr)){if(d instanceof dr)return d;if(Ae.call(d,"__wrapped__"))return Yl(d)}return new dr(d)}var Rs=function(){function d(){}return function(y){if(!hi(y))return{};if(Gr)return Gr(y);d.prototype=y;var V=new d;return d.prototype=e,V}}();function cn(){}function dr(d,y){this.__wrapped__=d,this.__actions__=[],this.__chain__=!!y,this.__index__=0,this.__values__=e}function Cr(d){this.__wrapped__=d,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=De,this.__views__=[]}function ca(d){var y=-1,V=null==d?0:d.length;for(this.clear();++y=y?d:y)),d}function oo(d,y,V,ae,l,w){var t,a=1&y,s=2&y,P=4&y;if(V&&(t=l?V(d,ae,l,w):V(d)),t!==e)return t;if(!hi(d))return d;var q=fr(d);if(q){if(t=function Fh(d){var y=d.length,V=new d.constructor(y);return y&&"string"==typeof d[0]&&Ae.call(d,"index")&&(V.index=d.index,V.input=d.input),V}(d),!a)return Go(d,t)}else{var ye=lo(d),Xe=ye==et||ye==$e;if(ns(d))return jd(d,a);if(ye==nt||ye==oe||Xe&&!l){if(t=s||Xe?{}:$l(d),!a)return s?function Wd(d,y){return ja(d,wc(d),y)}(d,function sc(d,y){return d&&ja(y,ho(y),d)}(t,d)):function Cm(d,y){return ja(d,vc(d),y)}(d,Ad(t,d))}else{if(!Zn[ye])return l?d:{};t=function Jc(d,y,V){var ae=d.constructor;switch(y){case St:return fc(d);case xe:case Ke:return new ae(+d);case rt:return function ea(d,y){var V=y?fc(d.buffer):d.buffer;return new d.constructor(V,d.byteOffset,d.byteLength)}(d,V);case Dt:case st:case kt:case xt:case tn:case nn:case _n:case xn:case Vn:return km(d,V);case Re:return new ae;case me:case yt:return new ae(d);case dn:return function zd(d){var y=new d.constructor(d.source,tt.exec(d));return y.lastIndex=d.lastIndex,y}(d);case Je:return new ae;case Ze:return function Ns(d){return rc?ni(rc.call(d)):{}}(d)}}(d,ye,a)}}w||(w=new zn);var ft=w.get(d);if(ft)return ft;w.set(d,t),Bg(d)?d.forEach(function(pn){t.add(oo(pn,y,V,pn,d,w))}):pp(d)&&d.forEach(function(pn,mn){t.set(mn,oo(pn,y,V,mn,d,w))});var en=q?e:(P?s?Sh:Zc:s?ho:uo)(d);return vi(en||d,function(pn,mn){en&&(pn=d[mn=pn]),di(t,mn,oo(pn,y,V,mn,d,w))}),t}function Na(d,y,V){var ae=V.length;if(null==d)return!ae;for(d=ni(d);ae--;){var l=V[ae],t=d[l];if(t===e&&!(l in d)||!(0,y[l])(t))return!1}return!0}function El(d,y,V){if("function"!=typeof d)throw new zo(O);return yc(function(){d.apply(e,V)},y)}function Qa(d,y,V,ae){var l=-1,w=ro,t=!0,a=d.length,s=[],P=y.length;if(!a)return s;V&&(y=ar(y,_(V))),ae?(w=io,t=!1):y.length>=200&&(w=z,t=!1,y=new Ut(y));e:for(;++l-1},ba.prototype.set=function X(d,y){var V=this.__data__,ae=fs(V,d);return ae<0?(++this.size,V.push([d,y])):V[ae][1]=y,this},te.prototype.clear=function K(){this.size=0,this.__data__={hash:new ca,map:new(ds||ba),string:new ca}},te.prototype.delete=function ne(d){var y=Zd(this,d).delete(d);return this.size-=y?1:0,y},te.prototype.get=function be(d){return Zd(this,d).get(d)},te.prototype.has=function Ne(d){return Zd(this,d).has(d)},te.prototype.set=function ct(d,y){var V=Zd(this,d),ae=V.size;return V.set(d,y),this.size+=V.size==ae?0:1,this},Ut.prototype.add=Ut.prototype.push=function Ht(d){return this.__data__.set(d,f),this},Ut.prototype.has=function Cn(d){return this.__data__.has(d)},zn.prototype.clear=function ri(){this.__data__=new ba,this.size=0},zn.prototype.delete=function Rr(d){var y=this.__data__,V=y.delete(d);return this.size=y.size,V},zn.prototype.get=function _a(d){return this.__data__.get(d)},zn.prototype.has=function ps(d){return this.__data__.has(d)},zn.prototype.set=function ms(d,y){var V=this.__data__;if(V instanceof ba){var ae=V.__data__;if(!ds||ae.length<199)return ae.push([d,y]),this.size=++V.size,this;V=this.__data__=new te(ae)}return V.set(d,y),this.size=V.size,this};var da=Yc(Za),Ol=Yc(Td,!0);function ph(d,y){var V=!0;return da(d,function(ae,l,w){return V=!!y(ae,l,w)}),V}function Dl(d,y,V){for(var ae=-1,l=d.length;++ae0&&V(a)?y>1?wo(a,y-1,V,ae,l):yi(l,a):ae||(l[l.length]=a)}return l}var Sd=Xc(),Pl=Xc(!0);function Za(d,y){return d&&Sd(d,y,uo)}function Td(d,y){return d&&Pl(d,y,uo)}function Al(d,y){return wi(y,function(V){return is(d[V])})}function lc(d,y){for(var V=0,ae=(y=wa(y,d)).length;null!=d&&Vy}function Id(d,y){return null!=d&&Ae.call(d,y)}function dc(d,y){return null!=d&&y in ni(d)}function jc(d,y,V){for(var ae=V?io:ro,l=d[0].length,w=d.length,t=w,a=Xt(w),s=1/0,P=[];t--;){var q=d[t];t&&y&&(q=ar(q,_(y))),s=gi(q.length,s),a[t]=!V&&(y||l>=120&&q.length>=120)?new Ut(t&&q):e}q=d[0];var ye=-1,Xe=a[0];e:for(;++ye=a?s:s*("desc"==V[ae]?-1:1)}return d.index-y.index}(w,t,V)})}function vm(d,y,V){for(var ae=-1,l=y.length,w={};++ae-1;)a!==d&&sn.call(a,s,1),sn.call(d,s,1);return d}function ym(d,y){for(var V=d?y.length:0,ae=V-1;V--;){var l=y[V];if(V==ae||l!==w){var w=l;ts(l)?sn.call(d,l,1):Ll(d,l)}}return d}function _s(d,y){return d+aa(Ia()*(y-d+1))}function vs(d,y){var V="";if(!d||y<1||y>_t)return V;do{y%2&&(V+=d),(y=aa(y/2))&&(d+=d)}while(y);return V}function mr(d,y){return Wl(Ul(d,y,Ro),d+"")}function ua(d){return Ra(Ac(d))}function Kc(d,y){var V=Ac(d);return Kl(V,Ba(y,0,V.length))}function va(d,y,V,ae){if(!hi(d))return d;for(var l=-1,w=(y=wa(y,d)).length,t=w-1,a=d;null!=a&&++ll?0:l+y),(V=V>l?l:V)<0&&(V+=l),l=y>V?0:V-y>>>0,y>>>=0;for(var w=Xt(l);++ae>>1,t=d[w];null!==t&&!Yo(t)&&(V?t<=y:t=200){var P=y?null:hg(d);if(P)return zt(P);t=!1,l=z,s=new Ut}else s=y?[]:a;e:for(;++ae=ae?d:ha(d,y,V)}var kh=Pr||function(d){return ti.clearTimeout(d)};function jd(d,y){if(y)return d.slice();var V=d.length,ae=pr?pr(V):new d.constructor(V);return d.copy(ae),ae}function fc(d){var y=new d.constructor(d.byteLength);return new Tr(y).set(new Tr(d)),y}function km(d,y){var V=y?fc(d.buffer):d.buffer;return new d.constructor(V,d.byteOffset,d.length)}function Ud(d,y){if(d!==y){var V=d!==e,ae=null===d,l=d==d,w=Yo(d),t=y!==e,a=null===y,s=y==y,P=Yo(y);if(!a&&!P&&!w&&d>y||w&&t&&s&&!a&&!P||ae&&t&&s||!V&&s||!l)return 1;if(!ae&&!w&&!P&&d1?V[l-1]:e,t=l>2?V[2]:e;for(w=d.length>3&&"function"==typeof w?(l--,w):e,t&&Wo(V[0],V[1],t)&&(w=l<3?e:w,l=1),y=ni(y);++ae-1?l[w?y[t]:t]:e}}function Eh(d){return Cs(function(y){var V=y.length,ae=V,l=dr.prototype.thru;for(d&&y.reverse();ae--;){var w=y[ae];if("function"!=typeof w)throw new zo(O);if(l&&!t&&"wrapper"==bc(w))var t=new dr([],!0)}for(ae=t?ae:V;++ae1&&gn.reverse(),q&&sa))return!1;var P=w.get(d),q=w.get(y);if(P&&q)return P==y&&q==d;var ye=-1,Xe=!0,ft=2&V?new Ut:e;for(w.set(d,y),w.set(y,d);++ye-1&&d%1==0&&d1?"& ":"")+y[ae],y=y.join(V>2?", ":" "),d.replace(ut,"{\n/* [wrapped with "+y+"] */\n")}(ae,function ou(d,y){return vi(ee,function(V){var ae="_."+V[0];y&V[1]&&!ro(d,ae)&&d.push(ae)}),d.sort()}(function Jd(d){var y=d.match(At);return y?y[1].split(Ot):[]}(ae),V)))}function ru(d){var y=0,V=0;return function(){var ae=sa(),l=16-(ae-V);if(V=ae,l>0){if(++y>=800)return arguments[0]}else y=0;return d.apply(e,arguments)}}function Kl(d,y){var V=-1,ae=d.length,l=ae-1;for(y=y===e?ae:y;++V1?d[y-1]:e;return V="function"==typeof V?(d.pop(),V):e,Cc(d,V)});function _u(d){var y=We(d);return y.__chain__=!0,y}function id(d,y){return y(d)}var od=Cs(function(d){var y=d.length,V=y?d[0]:0,ae=this.__wrapped__,l=function(w){return Ml(w,d)};return!(y>1||this.__actions__.length)&&ae instanceof Cr&&ts(V)?((ae=ae.slice(V,+V+(y?1:0))).__actions__.push({func:id,args:[l],thisArg:e}),new dr(ae,this.__chain__).thru(function(w){return y&&!w.length&&w.push(e),w})):this.thru(l)}),ol=$s(function(d,y,V){Ae.call(d,V)?++d[V]:La(d,V,1)}),xg=Kd(nl),kg=Kd(zh);function Zh(d,y){return(fr(d)?vi:da)(d,or(y,3))}function qh(d,y){return(fr(d)?Ai:Ol)(d,or(y,3))}var tf=$s(function(d,y,V){Ae.call(d,V)?d[V].push(y):La(d,V,[y])}),wu=mr(function(d,y,V){var ae=-1,l="function"==typeof y,w=ra(d)?Xt(d.length):[];return da(d,function(t){w[++ae]=l?$n(y,t,V):uc(t,y,V)}),w}),Os=$s(function(d,y,V){La(d,V,y)});function Ws(d,y){return(fr(d)?ar:Hc)(d,or(y,3))}var ad=$s(function(d,y,V){d[V?0:1].push(y)},function(){return[[],[]]}),tp=mr(function(d,y){if(null==d)return[];var V=y.length;return V>1&&Wo(d,y[0],y[1])?y=[]:V>2&&Wo(y[0],y[1],y[2])&&(y=[y[0]]),wh(d,wo(y,1),[])}),sd=Ni||function(){return ti.Date.now()};function af(d,y,V){return y=V?e:y,es(d,B,e,e,e,e,y=d&&null==y?d.length:y)}function np(d,y){var V;if("function"!=typeof y)throw new zo(O);return d=ur(d),function(){return--d>0&&(V=y.apply(this,arguments)),d<=1&&(y=e),V}}var cd=mr(function(d,y,V){var ae=1;if(V.length){var l=Bn(V,qc(cd));ae|=M}return es(d,ae,y,V,l)}),ld=mr(function(d,y,V){var ae=3;if(V.length){var l=Bn(V,qc(ld));ae|=M}return es(y,ae,d,V,l)});function sf(d,y,V){var ae,l,w,t,a,s,P=0,q=!1,ye=!1,Xe=!0;if("function"!=typeof d)throw new zo(O);function ft(Ar){var bi=ae,Oi=l;return ae=l=e,P=Ar,t=d.apply(Oi,bi)}function pn(Ar){var bi=Ar-s;return s===e||bi>=y||bi<0||ye&&Ar-P>=w}function mn(){var Ar=sd();if(pn(Ar))return gn(Ar);a=yc(mn,function en(Ar){var Zs=y-(Ar-s);return ye?gi(Zs,w-(Ar-P)):Zs}(Ar))}function gn(Ar){return a=e,Xe&&ae?ft(Ar):(ae=l=e,t)}function qr(){var Ar=sd(),bi=pn(Ar);if(ae=arguments,l=this,s=Ar,bi){if(a===e)return function jt(Ar){return P=Ar,a=yc(mn,y),q?ft(Ar):t}(s);if(ye)return kh(a),a=yc(mn,y),ft(s)}return a===e&&(a=yc(mn,y)),t}return y=ia(y)||0,hi(V)&&(q=!!V.leading,w=(ye="maxWait"in V)?Fr(ia(V.maxWait)||0,y):w,Xe="trailing"in V?!!V.trailing:Xe),qr.cancel=function Fn(){a!==e&&kh(a),P=0,ae=s=l=a=e},qr.flush=function Mr(){return a===e?t:gn(sd())},qr}var Mc=mr(function(d,y){return El(d,1,y)}),cf=mr(function(d,y,V){return El(d,ia(y)||0,V)});function dd(d,y){if("function"!=typeof d||null!=y&&"function"!=typeof y)throw new zo(O);var V=function(){var ae=arguments,l=y?y.apply(this,ae):ae[0],w=V.cache;if(w.has(l))return w.get(l);var t=d.apply(this,ae);return V.cache=w.set(l,t)||w,t};return V.cache=new(dd.Cache||te),V}function ud(d){if("function"!=typeof d)throw new zo(O);return function(){var y=arguments;switch(y.length){case 0:return!d.call(this);case 1:return!d.call(this,y[0]);case 2:return!d.call(this,y[0],y[1]);case 3:return!d.call(this,y[0],y[1],y[2])}return!d.apply(this,y)}}dd.Cache=te;var ip=yo(function(d,y){var V=(y=1==y.length&&fr(y[0])?ar(y[0],_(or())):ar(wo(y,1),_(or()))).length;return mr(function(ae){for(var l=-1,w=gi(ae.length,V);++l=y}),Ec=mh(function(){return arguments}())?mh:function(d){return Xi(d)&&Ae.call(d,"callee")&&!Ti.call(d,"callee")},fr=Xt.isArray,uf=Vo?_(Vo):function fh(d){return Xi(d)&&To(d)==St};function ra(d){return null!=d&&fd(d.length)&&!is(d)}function ki(d){return Xi(d)&&ra(d)}var ns=fn||pl,al=qi?_(qi):function $a(d){return Xi(d)&&To(d)==Ke};function rs(d){if(!Xi(d))return!1;var y=To(d);return y==wt||"[object DOMException]"==y||"string"==typeof d.message&&"string"==typeof d.name&&!gd(d)}function is(d){if(!hi(d))return!1;var y=To(d);return y==et||y==$e||"[object AsyncFunction]"==y||"[object Proxy]"==y}function hp(d){return"number"==typeof d&&d==ur(d)}function fd(d){return"number"==typeof d&&d>-1&&d%1==0&&d<=_t}function hi(d){var y=typeof d;return null!=d&&("object"==y||"function"==y)}function Xi(d){return null!=d&&"object"==typeof d}var pp=no?_(no):function hc(d){return Xi(d)&&lo(d)==Re};function Rg(d){return"number"==typeof d||Xi(d)&&To(d)==me}function gd(d){if(!Xi(d)||To(d)!=nt)return!1;var y=li(d);if(null===y)return!0;var V=Ae.call(y,"constructor")&&y.constructor;return"function"==typeof V&&V instanceof V&&Z.call(V)==Yt}var gp=Pi?_(Pi):function Rd(d){return Xi(d)&&To(d)==dn},Bg=Ki?_(Ki):function _m(d){return Xi(d)&&lo(d)==Je};function bp(d){return"string"==typeof d||!fr(d)&&Xi(d)&&To(d)==yt}function Yo(d){return"symbol"==typeof d||Xi(d)&&To(d)==Ze}var sl=oa?_(oa):function gh(d){return Xi(d)&&fd(d.length)&&!!Nn[To(d)]},Pu=Oh(Bd),Au=Oh(function(d,y){return d<=y});function Oc(d){if(!d)return[];if(ra(d))return bp(d)?xi(d):Go(d);if(Ei&&d[Ei])return function En(It){for(var Zt,Xt=[];!(Zt=It.next()).done;)Xt.push(Zt.value);return Xt}(d[Ei]());var y=lo(d);return(y==Re?kn:y==Je?zt:Ac)(d)}function Fo(d){return d?(d=ia(d))===Mt||d===-Mt?17976931348623157e292*(d<0?-1:1):d==d?d:0:0===d?d:0}function ur(d){var y=Fo(d),V=y%1;return y==y?V?y-V:y:0}function bd(d){return d?Ba(ur(d),0,De):0}function ia(d){if("number"==typeof d)return d;if(Yo(d))return NaN;if(hi(d)){var y="function"==typeof d.valueOf?d.valueOf():d;d=hi(y)?y+"":y}if("string"!=typeof d)return 0===d?d:+d;d=ce(d);var V=Gt.test(d);return V||Jt.test(d)?Eo(d.slice(2),V?2:8):Tt.test(d)?NaN:+d}function ll(d){return ja(d,ho(d))}function Yr(d){return null==d?"":co(d)}var dl=Vs(function(d,y){if(el(y)||ra(y))ja(y,uo(y),d);else for(var V in y)Ae.call(y,V)&&di(d,V,y[V])}),wp=Vs(function(d,y){ja(y,ho(y),d)}),ul=Vs(function(d,y,V,ae){ja(y,ho(y),d,ae)}),mf=Vs(function(d,y,V,ae){ja(y,uo(y),d,ae)}),ff=Cs(Ml),yp=mr(function(d,y){d=ni(d);var V=-1,ae=y.length,l=ae>2?y[2]:e;for(l&&Wo(y[0],y[1],l)&&(ae=1);++V1),w}),ja(d,Sh(d),V),ae&&(V=oo(V,7,yb));for(var l=y.length;l--;)Ll(V,y[l]);return V}),Cf=Cs(function(d,y){return null==d?{}:function Ho(d,y){return vm(d,y,function(V,ae){return vd(d,ae)})}(d,y)});function Ep(d,y){if(null==d)return{};var V=ar(Sh(d),function(ae){return[ae]});return y=or(y),vm(d,V,function(ae,l){return y(ae,l[0])})}var Ef=Nl(uo),wd=Nl(ho);function Ac(d){return null==d?[]:j(d,uo(d))}var Sp=js(function(d,y,V){return y=y.toLowerCase(),d+(V?Ru(y):y)});function Ru(d){return ju(Yr(d).toLowerCase())}function ya(d){return(d=Yr(d))&&d.replace(Ct,at).replace(mo,"")}var Ds=js(function(d,y,V){return d+(V?"-":"")+y.toLowerCase()}),yd=js(function(d,y,V){return d+(V?" ":"")+y.toLowerCase()}),Sf=Mh("toLowerCase"),zg=js(function(d,y,V){return d+(V?"_":"")+y.toLowerCase()}),Rf=js(function(d,y,V){return d+(V?" ":"")+ju(y)}),$f=js(function(d,y,V){return d+(V?" ":"")+y.toUpperCase()}),ju=Mh("toUpperCase");function Np(d,y,V){return d=Yr(d),(y=V?e:y)===e?function yn(It){return Hr.test(It)}(d)?function cs(It){return It.match(so)||[]}(d):function Yi(It){return It.match(an)||[]}(d):d.match(y)||[]}var zu=mr(function(d,y){try{return $n(d,e,y)}catch(V){return rs(V)?V:new lr(V)}}),Sc=Cs(function(d,y){return vi(y,function(V){V=za(V),La(d,V,cd(d[V],d))}),d});function Uu(d){return function(){return d}}var $p=Eh(),Vp=Eh(!0);function Ro(d){return d}function Ks(d){return Ld("function"==typeof d?d:oo(d,1))}var zp=mr(function(d,y){return function(V){return uc(V,d,y)}}),jf=mr(function(d,y){return function(V){return uc(d,V,y)}});function Hu(d,y,V){var ae=uo(y),l=Al(y,ae);null==V&&(!hi(y)||!l.length&&ae.length)&&(V=y,y=d,d=this,l=Al(y,uo(y)));var w=!(hi(V)&&"chain"in V&&!V.chain),t=is(d);return vi(l,function(a){var s=y[a];d[a]=s,t&&(d.prototype[a]=function(){var P=this.__chain__;if(w||P){var q=d(this.__wrapped__);return(q.__actions__=Go(this.__actions__)).push({func:s,args:arguments,thisArg:d}),q.__chain__=P,q}return s.apply(d,yi([this.value()],arguments))})}),d}function Gu(){}var Uf=Xd(ar),Hp=Xd(Si),Gp=Xd(qo);function Wp(d){return Rh(d)?Me(za(d)):function wm(d){return function(y){return lc(y,d)}}(d)}var Ku=Em(),Hf=Em(!0);function Ys(){return[]}function pl(){return!1}var qu=ks(function(d,y){return d+y},0),Xs=Dh("ceil"),Ju=ks(function(d,y){return d/y},1),Yp=Dh("floor"),th=ks(function(d,y){return d*y},1),nh=Dh("round"),Zp=ks(function(d,y){return d-y},0);return We.after=function Pg(d,y){if("function"!=typeof y)throw new zo(O);return d=ur(d),function(){if(--d<1)return y.apply(this,arguments)}},We.ary=af,We.assign=dl,We.assignIn=wp,We.assignInWith=ul,We.assignWith=mf,We.at=ff,We.before=np,We.bind=cd,We.bindAll=Sc,We.bindKey=ld,We.castArray=function df(){if(!arguments.length)return[];var d=arguments[0];return fr(d)?d:[d]},We.chain=_u,We.chunk=function Im(d,y,V){y=(V?Wo(d,y,V):y===e)?1:Fr(ur(y),0);var ae=null==d?0:d.length;if(!ae||y<1)return[];for(var l=0,w=0,t=Xt(wr(ae/y));ll?0:l+V),(ae=ae===e||ae>l?l:ur(ae))<0&&(ae+=l),ae=V>ae?0:bd(ae);V>>0)?(d=Yr(d))&&("string"==typeof y||null!=y&&!gp(y))&&!(y=co(y))&&Nt(d)?Va(xi(d),0,V):d.split(y,V):[]},We.spread=function Eb(d,y){if("function"!=typeof d)throw new zo(O);return y=null==y?0:Fr(ur(y),0),mr(function(V){var ae=V[y],l=Va(V,0,y);return ae&&yi(l,ae),$n(d,this,l)})},We.tail=function Hm(d){var y=null==d?0:d.length;return y?ha(d,1,y):[]},We.take=function bu(d,y,V){return d&&d.length?ha(d,0,(y=V||y===e?1:ur(y))<0?0:y):[]},We.takeRight=function rl(d,y,V){var ae=null==d?0:d.length;return ae?ha(d,(y=ae-(y=V||y===e?1:ur(y)))<0?0:y,ae):[]},We.takeRightWhile=function Gm(d,y){return d&&d.length?$d(d,or(y,3),!1,!0):[]},We.takeWhile=function Yh(d,y){return d&&d.length?$d(d,or(y,3)):[]},We.tap=function Qm(d,y){return y(d),d},We.throttle=function hd(d,y,V){var ae=!0,l=!0;if("function"!=typeof d)throw new zo(O);return hi(V)&&(ae="leading"in V?!!V.leading:ae,l="trailing"in V?!!V.trailing:l),sf(d,y,{leading:ae,maxWait:y,trailing:l})},We.thru=id,We.toArray=Oc,We.toPairs=Ef,We.toPairsIn=wd,We.toPath=function gr(d){return fr(d)?ar(d,za):Yo(d)?[d]:Go(iu(Yr(d)))},We.toPlainObject=ll,We.transform=function Dp(d,y,V){var ae=fr(d),l=ae||ns(d)||sl(d);if(y=or(y,4),null==V){var w=d&&d.constructor;V=l?ae?new w:[]:hi(d)&&is(w)?Rs(li(d)):{}}return(l?vi:Za)(d,function(t,a,s){return y(V,t,a,s)}),V},We.unary=function pd(d){return af(d,1)},We.union=mg,We.unionBy=fg,We.unionWith=gg,We.uniq=function Wm(d){return d&&d.length?ys(d):[]},We.uniqBy=function Km(d,y){return d&&d.length?ys(d,or(y,2)):[]},We.uniqWith=function ed(d,y){return y="function"==typeof y?y:e,d&&d.length?ys(d,e,y):[]},We.unset=function Of(d,y){return null==d||Ll(d,y)},We.unzip=td,We.unzipWith=Cc,We.update=function Df(d,y,V){return null==d?d:eo(d,y,mc(V))},We.updateWith=function Pp(d,y,V,ae){return ae="function"==typeof ae?ae:e,null==d?d:eo(d,y,mc(V),ae)},We.values=Ac,We.valuesIn=function Ap(d){return null==d?[]:j(d,ho(d))},We.without=Ym,We.words=Np,We.wrap=function lf(d,y){return Cu(mc(y),d)},We.xor=Xh,We.xorBy=bg,We.xorWith=Qh,We.zip=nd,We.zipObject=function Xm(d,y){return pa(d||[],y||[],di)},We.zipObjectDeep=function il(d,y){return pa(d||[],y||[],va)},We.zipWith=rd,We.entries=Ef,We.entriesIn=wd,We.extend=wp,We.extendWith=ul,Hu(We,We),We.add=qu,We.attempt=zu,We.camelCase=Sp,We.capitalize=Ru,We.ceil=Xs,We.clamp=function Pf(d,y,V){return V===e&&(V=y,y=e),V!==e&&(V=(V=ia(V))==V?V:0),y!==e&&(y=(y=ia(y))==y?y:0),Ba(ia(d),y,V)},We.clone=function sp(d){return oo(d,4)},We.cloneDeep=function Sg(d){return oo(d,5)},We.cloneDeepWith=function Mu(d,y){return oo(d,5,y="function"==typeof y?y:e)},We.cloneWith=function cp(d,y){return oo(d,4,y="function"==typeof y?y:e)},We.conformsTo=function lp(d,y){return null==y||Na(d,y,uo(y))},We.deburr=ya,We.defaultTo=function Vf(d,y){return null==d||d!=d?y:d},We.divide=Ju,We.endsWith=function Tp(d,y,V){d=Yr(d),y=co(y);var ae=d.length,l=V=V===e?ae:Ba(ur(V),0,ae);return(V-=y.length)>=0&&d.slice(V,l)==y},We.eq=na,We.escape=function Lu(d){return(d=Yr(d))&&Fe.test(d)?d.replace(ot,Vt):d},We.escapeRegExp=function Bu(d){return(d=Yr(d))&&pt.test(d)?d.replace(Se,"\\$&"):d},We.every=function wg(d,y,V){var ae=fr(d)?Si:ph;return V&&Wo(d,y,V)&&(y=e),ae(d,or(y,3))},We.find=xg,We.findIndex=nl,We.findKey=function bf(d,y){return bo(d,or(y,3),Za)},We.findLast=kg,We.findLastIndex=zh,We.findLastKey=function $g(d,y){return bo(d,or(y,3),Td)},We.floor=Yp,We.forEach=Zh,We.forEachRight=qh,We.forIn=function _f(d,y){return null==d?d:Sd(d,or(y,3),ho)},We.forInRight=function _d(d,y){return null==d?d:Pl(d,or(y,3),ho)},We.forOwn=function Tu(d,y){return d&&Za(d,or(y,3))},We.forOwnRight=function vf(d,y){return d&&Td(d,or(y,3))},We.get=Dc,We.gt=Tg,We.gte=dp,We.has=function wf(d,y){return null!=d&&Us(d,y,Id)},We.hasIn=vd,We.head=cu,We.identity=Ro,We.includes=function nf(d,y,V,ae){d=ra(d)?d:Ac(d),V=V&&!ae?ur(V):0;var l=d.length;return V<0&&(V=Fr(l+V,0)),bp(d)?V<=l&&d.indexOf(y,V)>-1:!!l&&Po(d,y,V)>-1},We.indexOf=function lu(d,y,V){var ae=null==d?0:d.length;if(!ae)return-1;var l=null==V?0:ur(V);return l<0&&(l=Fr(ae+l,0)),Po(d,y,l)},We.inRange=function Af(d,y,V){return y=Fo(y),V===e?(V=y,y=0):V=Fo(V),function Fd(d,y,V){return d>=gi(y,V)&&d=-_t&&d<=_t},We.isSet=Bg,We.isString=bp,We.isSymbol=Yo,We.isTypedArray=sl,We.isUndefined=function _p(d){return d===e},We.isWeakMap=function vp(d){return Xi(d)&&lo(d)==ze},We.isWeakSet=function cl(d){return Xi(d)&&"[object WeakSet]"==To(d)},We.join=function pg(d,y){return null==d?"":Kn.call(d,y)},We.kebabCase=Ds,We.last=ta,We.lastIndexOf=function Gh(d,y,V){var ae=null==d?0:d.length;if(!ae)return-1;var l=ae;return V!==e&&(l=(l=ur(V))<0?Fr(ae+l,0):gi(l,ae-1)),y==y?function In(It,Zt,Xt){for(var An=Xt+1;An--;)if(It[An]===Zt)return An;return An}(d,y,l):Do(d,Sa,l,!0)},We.lowerCase=yd,We.lowerFirst=Sf,We.lt=Pu,We.lte=Au,We.max=function ml(d){return d&&d.length?Dl(d,Ro,Ls):e},We.maxBy=function Qs(d,y){return d&&d.length?Dl(d,or(y,2),Ls):e},We.mean=function Xp(d){return we(d,Ro)},We.meanBy=function fl(d,y){return we(d,or(y,2))},We.min=function Qp(d){return d&&d.length?Dl(d,Ro,Bd):e},We.minBy=function eh(d,y){return d&&d.length?Dl(d,or(y,2),Bd):e},We.stubArray=Ys,We.stubFalse=pl,We.stubObject=function Yu(){return{}},We.stubString=function Kp(){return""},We.stubTrue=function Xu(){return!0},We.multiply=th,We.nth=function Hs(d,y){return d&&d.length?pc(d,ur(y)):e},We.noConflict=function zf(){return ti._===this&&(ti._=on),this},We.noop=Gu,We.now=sd,We.pad=function Tf(d,y,V){d=Yr(d);var ae=(y=ur(y))?Kr(d):0;if(!y||ae>=y)return d;var l=(y-ae)/2;return Qc(aa(l),V)+d+Qc(wr(l),V)},We.padEnd=function If(d,y,V){d=Yr(d);var ae=(y=ur(y))?Kr(d):0;return y&&aey){var ae=d;d=y,y=ae}if(V||d%1||y%1){var l=Ia();return gi(d+l*(y-d+Zi("1e-"+((l+"").length-1))),y)}return _s(d,y)},We.reduce=function Jh(d,y,V){var ae=fr(d)?Ir:Ge,l=arguments.length<3;return ae(d,or(y,4),V,l,da)},We.reduceRight=function Mg(d,y,V){var ae=fr(d)?Ci:Ge,l=arguments.length<3;return ae(d,or(y,4),V,l,Ol)},We.repeat=function Ip(d,y,V){return y=(V?Wo(d,y,V):y===e)?1:ur(y),vs(Yr(d),y)},We.replace=function Ff(){var d=arguments,y=Yr(d[0]);return d.length<3?y:y.replace(d[1],d[2])},We.result=function Op(d,y,V){var ae=-1,l=(y=wa(y,d)).length;for(l||(l=1,d=e);++ae_t)return[];var V=De,ae=gi(d,De);y=or(y),d-=De;for(var l=sr(ae,y);++V=w)return d;var a=V-Kr(ae);if(a<1)return ae;var s=t?Va(t,0,a).join(""):d.slice(0,a);if(l===e)return s+ae;if(t&&(a+=s.length-a),gp(l)){if(d.slice(a).search(l)){var P,q=s;for(l.global||(l=Is(l.source,Yr(tt.exec(l))+"g")),l.lastIndex=0;P=l.exec(q);)var ye=P.index;s=s.slice(0,ye===e?a:ye)}}else if(d.indexOf(co(l),a)!=a){var Xe=s.lastIndexOf(l);Xe>-1&&(s=s.slice(0,Xe))}return s+ae},We.unescape=function Bp(d){return(d=Yr(d))&>.test(d)?d.replace(ii,Ta):d},We.uniqueId=function Zu(d){var y=++se;return Yr(d)+y},We.upperCase=$f,We.upperFirst=ju,We.each=Zh,We.eachRight=qh,We.first=cu,Hu(We,function(){var d={};return Za(We,function(y,V){Ae.call(We.prototype,V)||(d[V]=y)}),d}(),{chain:!1}),We.VERSION="4.17.21",vi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(d){We[d].placeholder=We}),vi(["drop","take"],function(d,y){Cr.prototype[d]=function(V){V=V===e?1:Fr(ur(V),0);var ae=this.__filtered__&&!y?new Cr(this):this.clone();return ae.__filtered__?ae.__takeCount__=gi(V,ae.__takeCount__):ae.__views__.push({size:gi(V,De),type:d+(ae.__dir__<0?"Right":"")}),ae},Cr.prototype[d+"Right"]=function(V){return this.reverse()[d](V).reverse()}}),vi(["filter","map","takeWhile"],function(d,y){var V=y+1,ae=1==V||3==V;Cr.prototype[d]=function(l){var w=this.clone();return w.__iteratees__.push({iteratee:or(l,3),type:V}),w.__filtered__=w.__filtered__||ae,w}}),vi(["head","last"],function(d,y){var V="take"+(y?"Right":"");Cr.prototype[d]=function(){return this[V](1).value()[0]}}),vi(["initial","tail"],function(d,y){var V="drop"+(y?"":"Right");Cr.prototype[d]=function(){return this.__filtered__?new Cr(this):this[V](1)}}),Cr.prototype.compact=function(){return this.filter(Ro)},Cr.prototype.find=function(d){return this.filter(d).head()},Cr.prototype.findLast=function(d){return this.reverse().find(d)},Cr.prototype.invokeMap=mr(function(d,y){return"function"==typeof d?new Cr(this):this.map(function(V){return uc(V,d,y)})}),Cr.prototype.reject=function(d){return this.filter(ud(or(d)))},Cr.prototype.slice=function(d,y){d=ur(d);var V=this;return V.__filtered__&&(d>0||y<0)?new Cr(V):(d<0?V=V.takeRight(-d):d&&(V=V.drop(d)),y!==e&&(V=(y=ur(y))<0?V.dropRight(-y):V.take(y-d)),V)},Cr.prototype.takeRightWhile=function(d){return this.reverse().takeWhile(d).reverse()},Cr.prototype.toArray=function(){return this.take(De)},Za(Cr.prototype,function(d,y){var V=/^(?:filter|find|map|reject)|While$/.test(y),ae=/^(?:head|last)$/.test(y),l=We[ae?"take"+("last"==y?"Right":""):y],w=ae||/^find/.test(y);l&&(We.prototype[y]=function(){var t=this.__wrapped__,a=ae?[1]:arguments,s=t instanceof Cr,P=a[0],q=s||fr(t),ye=function(mn){var gn=l.apply(We,yi([mn],a));return ae&&Xe?gn[0]:gn};q&&V&&"function"==typeof P&&1!=P.length&&(s=q=!1);var Xe=this.__chain__,jt=w&&!Xe,en=s&&!this.__actions__.length;if(!w&&q){t=en?t:new Cr(this);var pn=d.apply(t,a);return pn.__actions__.push({func:id,args:[ye],thisArg:e}),new dr(pn,Xe)}return jt&&en?d.apply(this,a):(pn=this.thru(ye),jt?ae?pn.value()[0]:pn.value():pn)})}),vi(["pop","push","shift","sort","splice","unshift"],function(d){var y=Ya[d],V=/^(?:push|sort|unshift)$/.test(d)?"tap":"thru",ae=/^(?:pop|shift)$/.test(d);We.prototype[d]=function(){var l=arguments;if(ae&&!this.__chain__){var w=this.value();return y.apply(fr(w)?w:[],l)}return this[V](function(t){return y.apply(fr(t)?t:[],l)})}}),Za(Cr.prototype,function(d,y){var V=We[y];if(V){var ae=V.name+"";Ae.call(Xa,ae)||(Xa[ae]=[]),Xa[ae].push({name:y,func:V})}}),Xa[Yd(e,2).name]=[{name:"wrapper",func:e}],Cr.prototype.clone=function xl(){var d=new Cr(this.__wrapped__);return d.__actions__=Go(this.__actions__),d.__dir__=this.__dir__,d.__filtered__=this.__filtered__,d.__iteratees__=Go(this.__iteratees__),d.__takeCount__=this.__takeCount__,d.__views__=Go(this.__views__),d},Cr.prototype.reverse=function Hi(){if(this.__filtered__){var d=new Cr(this);d.__dir__=-1,d.__filtered__=!0}else(d=this.clone()).__dir__*=-1;return d},Cr.prototype.value=function kl(){var d=this.__wrapped__.value(),y=this.__dir__,V=fr(d),ae=y<0,l=V?d.length:0,w=function qd(d,y,V){for(var ae=-1,l=V.length;++ae=this.__values__.length;return{done:d,value:d?e:this.__values__[this.__index__++]}},We.prototype.plant=function qm(d){for(var y,V=this;V instanceof cn;){var ae=Yl(V);ae.__index__=0,ae.__values__=e,y?l.__wrapped__=ae:y=ae;var l=ae;V=V.__wrapped__}return l.__wrapped__=d,y},We.prototype.reverse=function Jm(){var d=this.__wrapped__;if(d instanceof Cr){var y=d;return this.__actions__.length&&(y=new Cr(this)),(y=y.reverse()).__actions__.push({func:id,args:[fu],thisArg:e}),new dr(y,this.__chain__)}return this.thru(fu)},We.prototype.toJSON=We.prototype.valueOf=We.prototype.value=function Es(){return Ja(this.__wrapped__,this.__actions__)},We.prototype.first=We.prototype.head,Ei&&(We.prototype[Ei]=function vg(){return this}),We}();ti._=fa,(o=function(){return fa}.call($,g,$,ie))!==e&&(ie.exports=o)}.call(this)},339:(ie,$,g)=>{var o=g(2757),e=g(2344),u=g(5619),D=g(9812);ie.exports=function A(O,k){return(D(O)?o:u)(O,e(k,3))}},9605:(ie,$,g)=>{var o=g(752);function u(D,A){if("function"!=typeof D||null!=A&&"function"!=typeof A)throw new TypeError("Expected a function");var O=function(){var k=arguments,f=A?A.apply(this,k):k[0],p=O.cache;if(p.has(f))return p.get(f);var h=D.apply(this,k);return O.cache=p.set(f,h)||p,h};return O.cache=new(u.Cache||o),O}u.Cache=o,ie.exports=u},5788:(ie,$,g)=>{var o=g(1740),e=g(5058),u=g(2562),D=g(8130);ie.exports=function A(O){return u(O)?o(D(O)):e(O)}},2260:ie=>{ie.exports=function $(){return[]}},5710:ie=>{ie.exports=function $(){return!1}},4717:(ie,$,g)=>{var o=g(7005);ie.exports=function e(u){return null==u?"":o(u)}},9519:(ie,$,g)=>{var o=g(4717),e=0;ie.exports=function u(D){var A=++e;return o(D)+A}},4412:(ie,$,g)=>{"use strict";g.d($,{t:()=>e});var o=g(1413);class e extends o.B{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const A=super._subscribe(D);return!A.closed&&D.next(this._value),A}getValue(){const{hasError:D,thrownError:A,_value:O}=this;if(D)throw A;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},1985:(ie,$,g)=>{"use strict";g.d($,{c:()=>f});var o=g(7707),e=g(8359),u=g(3494),D=g(1203),A=g(1026),O=g(8071),k=g(9786);let f=(()=>{class b{constructor(x){x&&(this._subscribe=x)}lift(x){const I=new b;return I.source=this,I.operator=x,I}subscribe(x,I,S){const H=function v(b){return b&&b instanceof o.vU||function h(b){return b&&(0,O.T)(b.next)&&(0,O.T)(b.error)&&(0,O.T)(b.complete)}(b)&&(0,e.Uv)(b)}(x)?x:new o.Ms(x,I,S);return(0,k.Y)(()=>{const{operator:Q,source:F}=this;H.add(Q?Q.call(H,F):F?this._subscribe(H):this._trySubscribe(H))}),H}_trySubscribe(x){try{return this._subscribe(x)}catch(I){x.error(I)}}forEach(x,I){return new(I=p(I))((S,H)=>{const Q=new o.Ms({next:F=>{try{x(F)}catch(U){H(U),Q.unsubscribe()}},error:H,complete:S});this.subscribe(Q)})}_subscribe(x){var I;return null===(I=this.source)||void 0===I?void 0:I.subscribe(x)}[u.s](){return this}pipe(...x){return(0,D.m)(x)(this)}toPromise(x){return new(x=p(x))((I,S)=>{let H;this.subscribe(Q=>H=Q,Q=>S(Q),()=>I(H))})}}return b.create=C=>new b(C),b})();function p(b){var C;return null!==(C=b??A.$.Promise)&&void 0!==C?C:Promise}},1413:(ie,$,g)=>{"use strict";g.d($,{B:()=>k});var o=g(1985),e=g(8359);const D=(0,g(1853).L)(p=>function(){p(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=g(7908),O=g(9786);let k=(()=>{class p extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(v){const b=new f(this,this);return b.operator=v,b}_throwIfClosed(){if(this.closed)throw new D}next(v){(0,O.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const b of this.currentObservers)b.next(v)}})}error(v){(0,O.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=v;const{observers:b}=this;for(;b.length;)b.shift().error(v)}})}complete(){(0,O.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:v}=this;for(;v.length;)v.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var v;return(null===(v=this.observers)||void 0===v?void 0:v.length)>0}_trySubscribe(v){return this._throwIfClosed(),super._trySubscribe(v)}_subscribe(v){return this._throwIfClosed(),this._checkFinalizedStatuses(v),this._innerSubscribe(v)}_innerSubscribe(v){const{hasError:b,isStopped:C,observers:x}=this;return b||C?e.Kn:(this.currentObservers=null,x.push(v),new e.yU(()=>{this.currentObservers=null,(0,A.o)(x,v)}))}_checkFinalizedStatuses(v){const{hasError:b,thrownError:C,isStopped:x}=this;b?v.error(C):x&&v.complete()}asObservable(){const v=new o.c;return v.source=this,v}}return p.create=(h,v)=>new f(h,v),p})();class f extends k{constructor(h,v){super(),this.destination=h,this.source=v}next(h){var v,b;null===(b=null===(v=this.destination)||void 0===v?void 0:v.next)||void 0===b||b.call(v,h)}error(h){var v,b;null===(b=null===(v=this.destination)||void 0===v?void 0:v.error)||void 0===b||b.call(v,h)}complete(){var h,v;null===(v=null===(h=this.destination)||void 0===h?void 0:h.complete)||void 0===v||v.call(h)}_subscribe(h){var v,b;return null!==(b=null===(v=this.source)||void 0===v?void 0:v.subscribe(h))&&void 0!==b?b:e.Kn}}},7707:(ie,$,g)=>{"use strict";g.d($,{Ms:()=>S,vU:()=>b});var o=g(8071),e=g(8359),u=g(1026),D=g(5334),A=g(5343);const O=p("C",void 0,void 0);function p(M,T,B){return{kind:M,value:T,error:B}}var h=g(9270),v=g(9786);class b extends e.yU{constructor(T){super(),this.isStopped=!1,T?(this.destination=T,(0,e.Uv)(T)&&T.add(this)):this.destination=U}static create(T,B,W){return new S(T,B,W)}next(T){this.isStopped?F(function f(M){return p("N",M,void 0)}(T),this):this._next(T)}error(T){this.isStopped?F(function k(M){return p("E",void 0,M)}(T),this):(this.isStopped=!0,this._error(T))}complete(){this.isStopped?F(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(T){this.destination.next(T)}_error(T){try{this.destination.error(T)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function x(M,T){return C.call(M,T)}class I{constructor(T){this.partialObserver=T}next(T){const{partialObserver:B}=this;if(B.next)try{B.next(T)}catch(W){H(W)}}error(T){const{partialObserver:B}=this;if(B.error)try{B.error(T)}catch(W){H(W)}else H(T)}complete(){const{partialObserver:T}=this;if(T.complete)try{T.complete()}catch(B){H(B)}}}class S extends b{constructor(T,B,W){let R;if(super(),(0,o.T)(T)||!T)R={next:T??void 0,error:B??void 0,complete:W??void 0};else{let G;this&&u.$.useDeprecatedNextContext?(G=Object.create(T),G.unsubscribe=()=>this.unsubscribe(),R={next:T.next&&x(T.next,G),error:T.error&&x(T.error,G),complete:T.complete&&x(T.complete,G)}):R=T}this.destination=new I(R)}}function H(M){u.$.useDeprecatedSynchronousErrorHandling?(0,v.l)(M):(0,D.m)(M)}function F(M,T){const{onStoppedNotification:B}=u.$;B&&h.f.setTimeout(()=>B(M,T))}const U={closed:!0,next:A.l,error:function Q(M){throw M},complete:A.l}},8359:(ie,$,g)=>{"use strict";g.d($,{Kn:()=>O,yU:()=>A,Uv:()=>k});var o=g(8071);const u=(0,g(1853).L)(p=>function(v){p(this),this.message=v?`${v.length} errors occurred during unsubscription:\n${v.map((b,C)=>`${C+1}) ${b.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=v});var D=g(7908);class A{constructor(h){this.initialTeardown=h,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let h;if(!this.closed){this.closed=!0;const{_parentage:v}=this;if(v)if(this._parentage=null,Array.isArray(v))for(const x of v)x.remove(this);else v.remove(this);const{initialTeardown:b}=this;if((0,o.T)(b))try{b()}catch(x){h=x instanceof u?x.errors:[x]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const x of C)try{f(x)}catch(I){h=h??[],I instanceof u?h=[...h,...I.errors]:h.push(I)}}if(h)throw new u(h)}}add(h){var v;if(h&&h!==this)if(this.closed)f(h);else{if(h instanceof A){if(h.closed||h._hasParent(this))return;h._addParent(this)}(this._finalizers=null!==(v=this._finalizers)&&void 0!==v?v:[]).push(h)}}_hasParent(h){const{_parentage:v}=this;return v===h||Array.isArray(v)&&v.includes(h)}_addParent(h){const{_parentage:v}=this;this._parentage=Array.isArray(v)?(v.push(h),v):v?[v,h]:h}_removeParent(h){const{_parentage:v}=this;v===h?this._parentage=null:Array.isArray(v)&&(0,D.o)(v,h)}remove(h){const{_finalizers:v}=this;v&&(0,D.o)(v,h),h instanceof A&&h._removeParent(this)}}A.EMPTY=(()=>{const p=new A;return p.closed=!0,p})();const O=A.EMPTY;function k(p){return p instanceof A||p&&"closed"in p&&(0,o.T)(p.remove)&&(0,o.T)(p.add)&&(0,o.T)(p.unsubscribe)}function f(p){(0,o.T)(p)?p():p.unsubscribe()}},1026:(ie,$,g)=>{"use strict";g.d($,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(ie,$,g)=>{"use strict";g.d($,{z:()=>h});var o=g(1985),e=g(3073),u=g(6648),D=g(3669),A=g(6450),O=g(9326),k=g(8496),f=g(4360),p=g(5225);function h(...C){const x=(0,O.lI)(C),I=(0,O.ms)(C),{args:S,keys:H}=(0,e.D)(C);if(0===S.length)return(0,u.H)([],x);const Q=new o.c(function v(C,x,I=D.D){return S=>{b(x,()=>{const{length:H}=C,Q=new Array(H);let F=H,U=H;for(let M=0;M{const T=(0,u.H)(C[M],x);let B=!1;T.subscribe((0,f._)(S,W=>{Q[M]=W,B||(B=!0,U--),U||S.next(I(Q.slice()))},()=>{--F||S.complete()}))},S)},S)}}(S,x,H?F=>(0,k.e)(H,F):D.D));return I?Q.pipe((0,A.I)(I)):Q}function b(C,x,I){C?(0,p.N)(I,C,x):x()}},8793:(ie,$,g)=>{"use strict";g.d($,{x:()=>A});var o=g(6365),u=g(9326),D=g(6648);function A(...O){return function e(){return(0,o.U)(1)}()((0,D.H)(O,(0,u.lI)(O)))}},9030:(ie,$,g)=>{"use strict";g.d($,{v:()=>u});var o=g(1985),e=g(8750);function u(D){return new o.c(A=>{(0,e.Tg)(D()).subscribe(A)})}},983:(ie,$,g)=>{"use strict";g.d($,{w:()=>e});const e=new(g(1985).c)(A=>A.complete())},7468:(ie,$,g)=>{"use strict";g.d($,{p:()=>f});var o=g(1985),e=g(3073),u=g(8750),D=g(9326),A=g(4360),O=g(6450),k=g(8496);function f(...p){const h=(0,D.ms)(p),{args:v,keys:b}=(0,e.D)(p),C=new o.c(x=>{const{length:I}=v;if(!I)return void x.complete();const S=new Array(I);let H=I,Q=I;for(let F=0;F{U||(U=!0,Q--),S[F]=M},()=>H--,void 0,()=>{(!H||!U)&&(Q||x.next(b?(0,k.e)(b,S):S),x.complete())}))}});return h?C.pipe((0,O.I)(h)):C}},6648:(ie,$,g)=>{"use strict";g.d($,{H:()=>W});var o=g(8750),e=g(5225),u=g(9974),D=g(4360);function A(R,G=0){return(0,u.N)((he,_e)=>{he.subscribe((0,D._)(_e,Te=>(0,e.N)(_e,R,()=>_e.next(Te),G),()=>(0,e.N)(_e,R,()=>_e.complete(),G),Te=>(0,e.N)(_e,R,()=>_e.error(Te),G)))})}function O(R,G=0){return(0,u.N)((he,_e)=>{_e.add(R.schedule(()=>he.subscribe(_e),G))})}var p=g(1985),v=g(4761),b=g(8071);function x(R,G){if(!R)throw new Error("Iterable cannot be null");return new p.c(he=>{(0,e.N)(he,G,()=>{const _e=R[Symbol.asyncIterator]();(0,e.N)(he,G,()=>{_e.next().then(Te=>{Te.done?he.complete():he.next(Te.value)})},0,!0)})})}var I=g(5055),S=g(9858),H=g(7441),Q=g(5397),F=g(7953),U=g(591),M=g(5196);function W(R,G){return G?function B(R,G){if(null!=R){if((0,I.l)(R))return function k(R,G){return(0,o.Tg)(R).pipe(O(G),A(G))}(R,G);if((0,H.X)(R))return function h(R,G){return new p.c(he=>{let _e=0;return G.schedule(function(){_e===R.length?he.complete():(he.next(R[_e++]),he.closed||this.schedule())})})}(R,G);if((0,S.y)(R))return function f(R,G){return(0,o.Tg)(R).pipe(O(G),A(G))}(R,G);if((0,F.T)(R))return x(R,G);if((0,Q.x)(R))return function C(R,G){return new p.c(he=>{let _e;return(0,e.N)(he,G,()=>{_e=R[v.l](),(0,e.N)(he,G,()=>{let Te,Be;try{({value:Te,done:Be}=_e.next())}catch(qe){return void he.error(qe)}Be?he.complete():he.next(Te)},0,!0)}),()=>(0,b.T)(_e?.return)&&_e.return()})}(R,G);if((0,M.U)(R))return function T(R,G){return x((0,M.C)(R),G)}(R,G)}throw(0,U.L)(R)}(R,G):(0,o.Tg)(R)}},3726:(ie,$,g)=>{"use strict";g.d($,{R:()=>h});var o=g(8750),e=g(1985),u=g(1397),D=g(7441),A=g(8071),O=g(6450);const k=["addListener","removeListener"],f=["addEventListener","removeEventListener"],p=["on","off"];function h(I,S,H,Q){if((0,A.T)(H)&&(Q=H,H=void 0),Q)return h(I,S,H).pipe((0,O.I)(Q));const[F,U]=function x(I){return(0,A.T)(I.addEventListener)&&(0,A.T)(I.removeEventListener)}(I)?f.map(M=>T=>I[M](S,T,H)):function b(I){return(0,A.T)(I.addListener)&&(0,A.T)(I.removeListener)}(I)?k.map(v(I,S)):function C(I){return(0,A.T)(I.on)&&(0,A.T)(I.off)}(I)?p.map(v(I,S)):[];if(!F&&(0,D.X)(I))return(0,u.Z)(M=>h(M,S,H))((0,o.Tg)(I));if(!F)throw new TypeError("Invalid event target");return new e.c(M=>{const T=(...B)=>M.next(1U(T)})}function v(I,S){return H=>Q=>I[H](S,Q)}},8750:(ie,$,g)=>{"use strict";g.d($,{Tg:()=>C});var o=g(1635),e=g(7441),u=g(9858),D=g(1985),A=g(5055),O=g(7953),k=g(591),f=g(5397),p=g(5196),h=g(8071),v=g(5334),b=g(3494);function C(M){if(M instanceof D.c)return M;if(null!=M){if((0,A.l)(M))return function x(M){return new D.c(T=>{const B=M[b.s]();if((0,h.T)(B.subscribe))return B.subscribe(T);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(M);if((0,e.X)(M))return function I(M){return new D.c(T=>{for(let B=0;B{M.then(B=>{T.closed||(T.next(B),T.complete())},B=>T.error(B)).then(null,v.m)})}(M);if((0,O.T)(M))return Q(M);if((0,f.x)(M))return function H(M){return new D.c(T=>{for(const B of M)if(T.next(B),T.closed)return;T.complete()})}(M);if((0,p.U)(M))return function F(M){return Q((0,p.C)(M))}(M)}throw(0,k.L)(M)}function Q(M){return new D.c(T=>{(function U(M,T){var B,W,R,G;return(0,o.sH)(this,void 0,void 0,function*(){try{for(B=(0,o.xN)(M);!(W=yield B.next()).done;)if(T.next(W.value),T.closed)return}catch(he){R={error:he}}finally{try{W&&!W.done&&(G=B.return)&&(yield G.call(B))}finally{if(R)throw R.error}}T.complete()})})(M,T).catch(B=>T.error(B))})}},7786:(ie,$,g)=>{"use strict";g.d($,{h:()=>O});var o=g(6365),e=g(8750),u=g(983),D=g(9326),A=g(6648);function O(...k){const f=(0,D.lI)(k),p=(0,D.R0)(k,1/0),h=k;return h.length?1===h.length?(0,e.Tg)(h[0]):(0,o.U)(p)((0,A.H)(h,f)):u.w}},7673:(ie,$,g)=>{"use strict";g.d($,{of:()=>u});var o=g(9326),e=g(6648);function u(...D){const A=(0,o.lI)(D);return(0,e.H)(D,A)}},8810:(ie,$,g)=>{"use strict";g.d($,{$:()=>u});var o=g(1985),e=g(8071);function u(D,A){const O=(0,e.T)(D)?D:()=>D,k=f=>f.error(O());return new o.c(A?f=>A.schedule(k,0,f):k)}},1584:(ie,$,g)=>{"use strict";g.d($,{O:()=>A});var o=g(1985),e=g(3236),u=g(9470);function A(O=0,k,f=e.b){let p=-1;return null!=k&&((0,u.m)(k)?f=k:p=k),new o.c(h=>{let v=function D(O){return O instanceof Date&&!isNaN(O)}(O)?+O-f.now():O;v<0&&(v=0);let b=0;return f.schedule(function(){h.closed||(h.next(b++),0<=p?this.schedule(void 0,p):h.complete())},v)})}},4360:(ie,$,g)=>{"use strict";g.d($,{_:()=>e});var o=g(7707);function e(D,A,O,k,f){return new u(D,A,O,k,f)}class u extends o.vU{constructor(A,O,k,f,p,h){super(A),this.onFinalize=p,this.shouldUnsubscribe=h,this._next=O?function(v){try{O(v)}catch(b){A.error(b)}}:super._next,this._error=f?function(v){try{f(v)}catch(b){A.error(b)}finally{this.unsubscribe()}}:super._error,this._complete=k?function(){try{k()}catch(v){A.error(v)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(A=this.onFinalize)||void 0===A||A.call(this))}}}},9437:(ie,$,g)=>{"use strict";g.d($,{W:()=>D});var o=g(8750),e=g(4360),u=g(9974);function D(A){return(0,u.N)((O,k)=>{let h,f=null,p=!1;f=O.subscribe((0,e._)(k,void 0,void 0,v=>{h=(0,o.Tg)(A(v,D(A)(O))),f?(f.unsubscribe(),f=null,h.subscribe(k)):p=!0})),p&&(f.unsubscribe(),f=null,h.subscribe(k))})}},274:(ie,$,g)=>{"use strict";g.d($,{H:()=>u});var o=g(1397),e=g(8071);function u(D,A){return(0,e.T)(A)?(0,o.Z)(D,A,1):(0,o.Z)(D,1)}},152:(ie,$,g)=>{"use strict";g.d($,{B:()=>D});var o=g(3236),e=g(9974),u=g(4360);function D(A,O=o.E){return(0,e.N)((k,f)=>{let p=null,h=null,v=null;const b=()=>{if(p){p.unsubscribe(),p=null;const x=h;h=null,f.next(x)}};function C(){const x=v+A,I=O.now();if(I{h=x,v=O.now(),p||(p=O.schedule(C,A),f.add(p))},()=>{b(),f.complete()},void 0,()=>{h=p=null}))})}},1986:(ie,$,g)=>{"use strict";g.d($,{c:()=>C});var o=g(3236),e=g(8793),u=g(6697),D=g(9974),A=g(4360),O=g(5343),f=g(3703),p=g(1397),h=g(8750);function v(x,I){return I?S=>(0,e.x)(I.pipe((0,u.s)(1),function k(){return(0,D.N)((x,I)=>{x.subscribe((0,A._)(I,O.l))})}()),S.pipe(v(x))):(0,p.Z)((S,H)=>(0,h.Tg)(x(S,H)).pipe((0,u.s)(1),(0,f.u)(S)))}var b=g(1584);function C(x,I=o.E){const S=(0,b.O)(x,I);return v(()=>S)}},3294:(ie,$,g)=>{"use strict";g.d($,{F:()=>D});var o=g(3669),e=g(9974),u=g(4360);function D(O,k=o.D){return O=O??A,(0,e.N)((f,p)=>{let h,v=!0;f.subscribe((0,u._)(p,b=>{const C=k(b);(v||!O(h,C))&&(v=!1,h=C,p.next(b))}))})}function A(O,k){return O===k}},5964:(ie,$,g)=>{"use strict";g.d($,{p:()=>u});var o=g(9974),e=g(4360);function u(D,A){return(0,o.N)((O,k)=>{let f=0;O.subscribe((0,e._)(k,p=>D.call(A,p,f++)&&k.next(p)))})}},980:(ie,$,g)=>{"use strict";g.d($,{j:()=>e});var o=g(9974);function e(u){return(0,o.N)((D,A)=>{try{D.subscribe(A)}finally{A.add(u)}})}},6354:(ie,$,g)=>{"use strict";g.d($,{T:()=>u});var o=g(9974),e=g(4360);function u(D,A){return(0,o.N)((O,k)=>{let f=0;O.subscribe((0,e._)(k,p=>{k.next(D.call(A,p,f++))}))})}},3703:(ie,$,g)=>{"use strict";g.d($,{u:()=>e});var o=g(6354);function e(u){return(0,o.T)(()=>u)}},6365:(ie,$,g)=>{"use strict";g.d($,{U:()=>u});var o=g(1397),e=g(3669);function u(D=1/0){return(0,o.Z)(e.D,D)}},1397:(ie,$,g)=>{"use strict";g.d($,{Z:()=>f});var o=g(6354),e=g(8750),u=g(9974),D=g(5225),A=g(4360),k=g(8071);function f(p,h,v=1/0){return(0,k.T)(h)?f((b,C)=>(0,o.T)((x,I)=>h(b,x,C,I))((0,e.Tg)(p(b,C))),v):("number"==typeof h&&(v=h),(0,u.N)((b,C)=>function O(p,h,v,b,C,x,I,S){const H=[];let Q=0,F=0,U=!1;const M=()=>{U&&!H.length&&!Q&&h.complete()},T=W=>Q{x&&h.next(W),Q++;let R=!1;(0,e.Tg)(v(W,F++)).subscribe((0,A._)(h,G=>{C?.(G),x?T(G):h.next(G)},()=>{R=!0},void 0,()=>{if(R)try{for(Q--;H.length&&QB(G)):B(G)}M()}catch(G){h.error(G)}}))};return p.subscribe((0,A._)(h,T,()=>{U=!0,M()})),()=>{S?.()}}(b,C,p,v)))}},7647:(ie,$,g)=>{"use strict";g.d($,{u:()=>A});var o=g(8750),e=g(1413),u=g(7707),D=g(9974);function A(k={}){const{connector:f=(()=>new e.B),resetOnError:p=!0,resetOnComplete:h=!0,resetOnRefCountZero:v=!0}=k;return b=>{let C,x,I,S=0,H=!1,Q=!1;const F=()=>{x?.unsubscribe(),x=void 0},U=()=>{F(),C=I=void 0,H=Q=!1},M=()=>{const T=C;U(),T?.unsubscribe()};return(0,D.N)((T,B)=>{S++,!Q&&!H&&F();const W=I=I??f();B.add(()=>{S--,0===S&&!Q&&!H&&(x=O(M,v))}),W.subscribe(B),!C&&S>0&&(C=new u.Ms({next:R=>W.next(R),error:R=>{Q=!0,F(),x=O(U,p,R),W.error(R)},complete:()=>{H=!0,F(),x=O(U,h),W.complete()}}),(0,o.Tg)(T).subscribe(C))})(b)}}function O(k,f,...p){if(!0===f)return void k();if(!1===f)return;const h=new u.Ms({next:()=>{h.unsubscribe(),k()}});return(0,o.Tg)(f(...p)).subscribe(h)}},5245:(ie,$,g)=>{"use strict";g.d($,{i:()=>e});var o=g(5964);function e(u){return(0,o.p)((D,A)=>u<=A)}},9172:(ie,$,g)=>{"use strict";g.d($,{Z:()=>D});var o=g(8793),e=g(9326),u=g(9974);function D(...A){const O=(0,e.lI)(A);return(0,u.N)((k,f)=>{(O?(0,o.x)(A,k,O):(0,o.x)(A,k)).subscribe(f)})}},5558:(ie,$,g)=>{"use strict";g.d($,{n:()=>D});var o=g(8750),e=g(9974),u=g(4360);function D(A,O){return(0,e.N)((k,f)=>{let p=null,h=0,v=!1;const b=()=>v&&!p&&f.complete();k.subscribe((0,u._)(f,C=>{p?.unsubscribe();let x=0;const I=h++;(0,o.Tg)(A(C,I)).subscribe(p=(0,u._)(f,S=>f.next(O?O(C,S,I,x++):S),()=>{p=null,b()}))},()=>{v=!0,b()}))})}},6697:(ie,$,g)=>{"use strict";g.d($,{s:()=>D});var o=g(983),e=g(9974),u=g(4360);function D(A){return A<=0?()=>o.w:(0,e.N)((O,k)=>{let f=0;O.subscribe((0,u._)(k,p=>{++f<=A&&(k.next(p),A<=f&&k.complete())}))})}},6977:(ie,$,g)=>{"use strict";g.d($,{Q:()=>A});var o=g(9974),e=g(4360),u=g(8750),D=g(5343);function A(O){return(0,o.N)((k,f)=>{(0,u.Tg)(O).subscribe((0,e._)(f,()=>f.complete(),D.l)),!f.closed&&k.subscribe(f)})}},8141:(ie,$,g)=>{"use strict";g.d($,{M:()=>A});var o=g(8071),e=g(9974),u=g(4360),D=g(3669);function A(O,k,f){const p=(0,o.T)(O)||k||f?{next:O,error:k,complete:f}:O;return p?(0,e.N)((h,v)=>{var b;null===(b=p.subscribe)||void 0===b||b.call(p);let C=!0;h.subscribe((0,u._)(v,x=>{var I;null===(I=p.next)||void 0===I||I.call(p,x),v.next(x)},()=>{var x;C=!1,null===(x=p.complete)||void 0===x||x.call(p),v.complete()},x=>{var I;C=!1,null===(I=p.error)||void 0===I||I.call(p,x),v.error(x)},()=>{var x,I;C&&(null===(x=p.unsubscribe)||void 0===x||x.call(p)),null===(I=p.finalize)||void 0===I||I.call(p)}))}):D.D}},6780:(ie,$,g)=>{"use strict";g.d($,{R:()=>A});var o=g(8359);class e extends o.yU{constructor(k,f){super()}schedule(k,f=0){return this}}const u={setInterval(O,k,...f){const{delegate:p}=u;return p?.setInterval?p.setInterval(O,k,...f):setInterval(O,k,...f)},clearInterval(O){const{delegate:k}=u;return(k?.clearInterval||clearInterval)(O)},delegate:void 0};var D=g(7908);class A extends e{constructor(k,f){super(k,f),this.scheduler=k,this.work=f,this.pending=!1}schedule(k,f=0){var p;if(this.closed)return this;this.state=k;const h=this.id,v=this.scheduler;return null!=h&&(this.id=this.recycleAsyncId(v,h,f)),this.pending=!0,this.delay=f,this.id=null!==(p=this.id)&&void 0!==p?p:this.requestAsyncId(v,this.id,f),this}requestAsyncId(k,f,p=0){return u.setInterval(k.flush.bind(k,this),p)}recycleAsyncId(k,f,p=0){if(null!=p&&this.delay===p&&!1===this.pending)return f;null!=f&&u.clearInterval(f)}execute(k,f){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const p=this._execute(k,f);if(p)return p;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(k,f){let h,p=!1;try{this.work(k)}catch(v){p=!0,h=v||new Error("Scheduled action threw falsy error")}if(p)return this.unsubscribe(),h}unsubscribe(){if(!this.closed){const{id:k,scheduler:f}=this,{actions:p}=f;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.o)(p,this),null!=k&&(this.id=this.recycleAsyncId(f,k,null)),this.delay=null,super.unsubscribe()}}}},9687:(ie,$,g)=>{"use strict";g.d($,{q:()=>u});var o=g(6129);class e{constructor(A,O=e.now){this.schedulerActionCtor=A,this.now=O}schedule(A,O=0,k){return new this.schedulerActionCtor(this,A).schedule(k,O)}}e.now=o.U.now;class u extends e{constructor(A,O=e.now){super(A,O),this.actions=[],this._active=!1}flush(A){const{actions:O}=this;if(this._active)return void O.push(A);let k;this._active=!0;do{if(k=A.execute(A.state,A.delay))break}while(A=O.shift());if(this._active=!1,k){for(;A=O.shift();)A.unsubscribe();throw k}}}},5007:(ie,$,g)=>{"use strict";g.d($,{$:()=>x});var o=g(6780);let u,e=1;const D={};function A(S){return S in D&&(delete D[S],!0)}const O={setImmediate(S){const H=e++;return D[H]=!0,u||(u=Promise.resolve()),u.then(()=>A(H)&&S()),H},clearImmediate(S){A(S)}},{setImmediate:f,clearImmediate:p}=O,h={setImmediate(...S){const{delegate:H}=h;return(H?.setImmediate||f)(...S)},clearImmediate(S){const{delegate:H}=h;return(H?.clearImmediate||p)(S)},delegate:void 0};var b=g(9687);const x=new class C extends b.q{flush(H){this._active=!0;const Q=this._scheduled;this._scheduled=void 0;const{actions:F}=this;let U;H=H||F.shift();do{if(U=H.execute(H.state,H.delay))break}while((H=F[0])&&H.id===Q&&F.shift());if(this._active=!1,U){for(;(H=F[0])&&H.id===Q&&F.shift();)H.unsubscribe();throw U}}}(class v extends o.R{constructor(H,Q){super(H,Q),this.scheduler=H,this.work=Q}requestAsyncId(H,Q,F=0){return null!==F&&F>0?super.requestAsyncId(H,Q,F):(H.actions.push(this),H._scheduled||(H._scheduled=h.setImmediate(H.flush.bind(H,void 0))))}recycleAsyncId(H,Q,F=0){var U;if(null!=F?F>0:this.delay>0)return super.recycleAsyncId(H,Q,F);const{actions:M}=H;null!=Q&&(null===(U=M[M.length-1])||void 0===U?void 0:U.id)!==Q&&(h.clearImmediate(Q),H._scheduled===Q&&(H._scheduled=void 0))}})},3236:(ie,$,g)=>{"use strict";g.d($,{E:()=>u,b:()=>D});var o=g(6780);const u=new(g(9687).q)(o.R),D=u},6129:(ie,$,g)=>{"use strict";g.d($,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},9270:(ie,$,g)=>{"use strict";g.d($,{f:()=>o});const o={setTimeout(e,u,...D){const{delegate:A}=o;return A?.setTimeout?A.setTimeout(e,u,...D):setTimeout(e,u,...D)},clearTimeout(e){const{delegate:u}=o;return(u?.clearTimeout||clearTimeout)(e)},delegate:void 0}},4761:(ie,$,g)=>{"use strict";g.d($,{l:()=>e});const e=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(ie,$,g)=>{"use strict";g.d($,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(ie,$,g)=>{"use strict";g.d($,{G:()=>e});const e=(0,g(1853).L)(u=>function(){u(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(ie,$,g)=>{"use strict";g.d($,{R0:()=>O,lI:()=>A,ms:()=>D});var o=g(8071),e=g(9470);function u(k){return k[k.length-1]}function D(k){return(0,o.T)(u(k))?k.pop():void 0}function A(k){return(0,e.m)(u(k))?k.pop():void 0}function O(k,f){return"number"==typeof u(k)?k.pop():f}},3073:(ie,$,g)=>{"use strict";g.d($,{D:()=>A});const{isArray:o}=Array,{getPrototypeOf:e,prototype:u,keys:D}=Object;function A(k){if(1===k.length){const f=k[0];if(o(f))return{args:f,keys:null};if(function O(k){return k&&"object"==typeof k&&e(k)===u}(f)){const p=D(f);return{args:p.map(h=>f[h]),keys:p}}}return{args:k,keys:null}}},7908:(ie,$,g)=>{"use strict";function o(e,u){if(e){const D=e.indexOf(u);0<=D&&e.splice(D,1)}}g.d($,{o:()=>o})},1853:(ie,$,g)=>{"use strict";function o(e){const D=e(A=>{Error.call(A),A.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}g.d($,{L:()=>o})},8496:(ie,$,g)=>{"use strict";function o(e,u){return e.reduce((D,A,O)=>(D[A]=u[O],D),{})}g.d($,{e:()=>o})},9786:(ie,$,g)=>{"use strict";g.d($,{Y:()=>u,l:()=>D});var o=g(1026);let e=null;function u(A){if(o.$.useDeprecatedSynchronousErrorHandling){const O=!e;if(O&&(e={errorThrown:!1,error:null}),A(),O){const{errorThrown:k,error:f}=e;if(e=null,k)throw f}}else A()}function D(A){o.$.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=A)}},5225:(ie,$,g)=>{"use strict";function o(e,u,D,A=0,O=!1){const k=u.schedule(function(){D(),O?e.add(this.schedule(null,A)):this.unsubscribe()},A);if(e.add(k),!O)return k}g.d($,{N:()=>o})},3669:(ie,$,g)=>{"use strict";function o(e){return e}g.d($,{D:()=>o})},7441:(ie,$,g)=>{"use strict";g.d($,{X:()=>o});const o=e=>e&&"number"==typeof e.length&&"function"!=typeof e},7953:(ie,$,g)=>{"use strict";g.d($,{T:()=>e});var o=g(8071);function e(u){return Symbol.asyncIterator&&(0,o.T)(u?.[Symbol.asyncIterator])}},8071:(ie,$,g)=>{"use strict";function o(e){return"function"==typeof e}g.d($,{T:()=>o})},5055:(ie,$,g)=>{"use strict";g.d($,{l:()=>u});var o=g(3494),e=g(8071);function u(D){return(0,e.T)(D[o.s])}},5397:(ie,$,g)=>{"use strict";g.d($,{x:()=>u});var o=g(4761),e=g(8071);function u(D){return(0,e.T)(D?.[o.l])}},4402:(ie,$,g)=>{"use strict";g.d($,{A:()=>u});var o=g(1985),e=g(8071);function u(D){return!!D&&(D instanceof o.c||(0,e.T)(D.lift)&&(0,e.T)(D.subscribe))}},9858:(ie,$,g)=>{"use strict";g.d($,{y:()=>e});var o=g(8071);function e(u){return(0,o.T)(u?.then)}},5196:(ie,$,g)=>{"use strict";g.d($,{C:()=>u,U:()=>D});var o=g(1635),e=g(8071);function u(A){return(0,o.AQ)(this,arguments,function*(){const k=A.getReader();try{for(;;){const{value:f,done:p}=yield(0,o.N3)(k.read());if(p)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(f)}}finally{k.releaseLock()}})}function D(A){return(0,e.T)(A?.getReader)}},9470:(ie,$,g)=>{"use strict";g.d($,{m:()=>e});var o=g(8071);function e(u){return u&&(0,o.T)(u.schedule)}},9974:(ie,$,g)=>{"use strict";g.d($,{N:()=>u,S:()=>e});var o=g(8071);function e(D){return(0,o.T)(D?.lift)}function u(D){return A=>{if(e(A))return A.lift(function(O){try{return D(O,this)}catch(k){this.error(k)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(ie,$,g)=>{"use strict";g.d($,{I:()=>D});var o=g(6354);const{isArray:e}=Array;function D(A){return(0,o.T)(O=>function u(A,O){return e(O)?A(...O):A(O)}(A,O))}},5343:(ie,$,g)=>{"use strict";function o(){}g.d($,{l:()=>o})},1203:(ie,$,g)=>{"use strict";g.d($,{F:()=>e,m:()=>u});var o=g(3669);function e(...D){return u(D)}function u(D){return 0===D.length?o.D:1===D.length?D[0]:function(O){return D.reduce((k,f)=>f(k),O)}}},5334:(ie,$,g)=>{"use strict";g.d($,{m:()=>u});var o=g(1026),e=g(9270);function u(D){e.f.setTimeout(()=>{const{onUnhandledError:A}=o.$;if(!A)throw D;A(D)})}},591:(ie,$,g)=>{"use strict";function o(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d($,{L:()=>o})},5568:function(ie,$){!function(g){"use strict";function o(){for(var Ue=arguments.length,Ve=Array(Ue),ut=0;ut1){Ve[0]=Ve[0].slice(0,-1);for(var At=Ve.length-1,Ot=1;Ot= 0x80 (not a basic code point)","invalid-input":"Invalid input"},G=Math.floor,he=String.fromCharCode;function _e(Ue){throw new RangeError(W[Ue])}function Be(Ue,Ve){var ut=Ue.split("@"),At="";return ut.length>1&&(At=ut[0]+"@",Ue=ut[1]),At+function Te(Ue,Ve){for(var ut=[],At=Ue.length;At--;)ut[At]=Ve(Ue[At]);return ut}((Ue=Ue.replace(B,".")).split("."),Ve).join(".")}function qe(Ue){for(var Ve=[],ut=0,At=Ue.length;ut=55296&&Ot<=56319&&ut>1,Ve+=G(Ve/ut);Ve>455;Ot+=C)Ve=G(Ve/35);return G(Ot+36*Ve/(Ve+38))},Oe=function(Ve){var ut=[],At=Ve.length,Ot=0,an=128,Mn=72,mt=Ve.lastIndexOf("-");mt<0&&(mt=0);for(var Ye=0;Ye=128&&_e("not-basic"),ut.push(Ve.charCodeAt(Ye));for(var tt=mt>0?mt+1:0;tt=At&&_e("invalid-input");var Jt=Mt(Ve.charCodeAt(tt++));(Jt>=C||Jt>G((b-Ot)/Gt))&&_e("overflow"),Ot+=Jt*Gt;var On=un<=Mn?1:un>=Mn+26?26:un-Mn;if(JtG(b/Ct)&&_e("overflow"),Gt*=Ct}var Ft=ut.length+1;Mn=Rt(Ot-Tt,Ft,0==Tt),G(Ot/Ft)>b-an&&_e("overflow"),an+=G(Ot/Ft),Ot%=Ft,ut.splice(Ot++,0,an)}return String.fromCodePoint.apply(String,ut)},De=function(Ve){var ut=[],At=(Ve=qe(Ve)).length,Ot=128,an=0,Mn=72,mt=!0,Ye=!1,tt=void 0;try{for(var Gt,Tt=Ve[Symbol.iterator]();!(mt=(Gt=Tt.next()).done);mt=!0){var un=Gt.value;un<128&&ut.push(he(un))}}catch(Er){Ye=!0,tt=Er}finally{try{!mt&&Tt.return&&Tt.return()}finally{if(Ye)throw tt}}var Jt=ut.length,On=Jt;for(Jt&&ut.push("-");On=Ot&&_rG((b-an)/nr)&&_e("overflow"),an+=(Ct-Ot)*nr,Ot=Ct;var Yn=!0,oi=!1,Ur=void 0;try{for(var Sr,zr=Ve[Symbol.iterator]();!(Yn=(Sr=zr.next()).done);Yn=!0){var Br=Sr.value;if(Brb&&_e("overflow"),Br==Ot){for(var _i=an,Jr=C;;Jr+=C){var ir=Jr<=Mn?1:Jr>=Mn+26?26:Jr-Mn;if(_i>6|192).toString(16).toUpperCase()+"%"+(63&Ve|128).toString(16).toUpperCase():"%"+(Ve>>12|224).toString(16).toUpperCase()+"%"+(Ve>>6&63|128).toString(16).toUpperCase()+"%"+(63&Ve|128).toString(16).toUpperCase()}function ke(Ue){for(var Ve="",ut=0,At=Ue.length;ut=194&&Ot<224){if(At-ut>=6){var an=parseInt(Ue.substr(ut+4,2),16);Ve+=String.fromCharCode((31&Ot)<<6|63&an)}else Ve+=Ue.substr(ut,6);ut+=6}else if(Ot>=224){if(At-ut>=9){var Mn=parseInt(Ue.substr(ut+4,2),16),mt=parseInt(Ue.substr(ut+7,2),16);Ve+=String.fromCharCode((15&Ot)<<12|(63&Mn)<<6|63&mt)}else Ve+=Ue.substr(ut,9);ut+=9}else Ve+=Ue.substr(ut,3),ut+=3}return Ve}function xe(Ue,Ve){function ut(At){var Ot=ke(At);return Ot.match(Ve.UNRESERVED)?Ot:At}return Ue.scheme&&(Ue.scheme=String(Ue.scheme).replace(Ve.PCT_ENCODED,ut).toLowerCase().replace(Ve.NOT_SCHEME,"")),void 0!==Ue.userinfo&&(Ue.userinfo=String(Ue.userinfo).replace(Ve.PCT_ENCODED,ut).replace(Ve.NOT_USERINFO,Pe).replace(Ve.PCT_ENCODED,D)),void 0!==Ue.host&&(Ue.host=String(Ue.host).replace(Ve.PCT_ENCODED,ut).toLowerCase().replace(Ve.NOT_HOST,Pe).replace(Ve.PCT_ENCODED,D)),void 0!==Ue.path&&(Ue.path=String(Ue.path).replace(Ve.PCT_ENCODED,ut).replace(Ue.scheme?Ve.NOT_PATH:Ve.NOT_PATH_NOSCHEME,Pe).replace(Ve.PCT_ENCODED,D)),void 0!==Ue.query&&(Ue.query=String(Ue.query).replace(Ve.PCT_ENCODED,ut).replace(Ve.NOT_QUERY,Pe).replace(Ve.PCT_ENCODED,D)),void 0!==Ue.fragment&&(Ue.fragment=String(Ue.fragment).replace(Ve.PCT_ENCODED,ut).replace(Ve.NOT_FRAGMENT,Pe).replace(Ve.PCT_ENCODED,D)),Ue}function Ke(Ue){return Ue.replace(/^0*(.*)/,"$1")||"0"}function Et(Ue,Ve){var ut=Ue.match(Ve.IPV4ADDRESS)||[],Ot=h(ut,2)[1];return Ot?Ot.split(".").map(Ke).join("."):Ue}function wt(Ue,Ve){var ut=Ue.match(Ve.IPV6ADDRESS)||[],At=h(ut,3),Ot=At[1],an=At[2];if(Ot){for(var Mn=Ot.toLowerCase().split("::").reverse(),mt=h(Mn,2),Ye=mt[0],tt=mt[1],Tt=tt?tt.split(":").map(Ke):[],Gt=Ye.split(":").map(Ke),un=Ve.IPV4ADDRESS.test(Gt[Gt.length-1]),Jt=un?7:8,On=Gt.length-Jt,Ct=Array(Jt),Ft=0;Ft1){var tr=Ct.slice(0,er.index),_r=Ct.slice(er.index+er.length);xr=tr.join(":")+"::"+_r.join(":")}else xr=Ct.join(":");return an&&(xr+="%"+an),xr}return Ue}var et=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,$e=void 0==="".match(/(){0}/)[1];function Re(Ue){var Ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ut={},At=!1!==Ve.iri?p:f;"suffix"===Ve.reference&&(Ue=(Ve.scheme?Ve.scheme+":":"")+"//"+Ue);var Ot=Ue.match(et);if(Ot){$e?(ut.scheme=Ot[1],ut.userinfo=Ot[3],ut.host=Ot[4],ut.port=parseInt(Ot[5],10),ut.path=Ot[6]||"",ut.query=Ot[7],ut.fragment=Ot[8],isNaN(ut.port)&&(ut.port=Ot[5])):(ut.scheme=Ot[1]||void 0,ut.userinfo=-1!==Ue.indexOf("@")?Ot[3]:void 0,ut.host=-1!==Ue.indexOf("//")?Ot[4]:void 0,ut.port=parseInt(Ot[5],10),ut.path=Ot[6]||"",ut.query=-1!==Ue.indexOf("?")?Ot[7]:void 0,ut.fragment=-1!==Ue.indexOf("#")?Ot[8]:void 0,isNaN(ut.port)&&(ut.port=Ue.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ot[4]:void 0)),ut.host&&(ut.host=wt(Et(ut.host,At),At)),ut.reference=void 0!==ut.scheme||void 0!==ut.userinfo||void 0!==ut.host||void 0!==ut.port||ut.path||void 0!==ut.query?void 0===ut.scheme?"relative":void 0===ut.fragment?"absolute":"uri":"same-document",Ve.reference&&"suffix"!==Ve.reference&&Ve.reference!==ut.reference&&(ut.error=ut.error||"URI is not a "+Ve.reference+" reference.");var an=oe[(Ve.scheme||ut.scheme||"").toLowerCase()];if(Ve.unicodeSupport||an&&an.unicodeSupport)xe(ut,At);else{if(ut.host&&(Ve.domainHost||an&&an.domainHost))try{ut.host=ee.toASCII(ut.host.replace(At.PCT_ENCODED,ke).toLowerCase())}catch(Mn){ut.error=ut.error||"Host's domain name can not be converted to ASCII via punycode: "+Mn}xe(ut,f)}an&&an.parse&&an.parse(ut,Ve)}else ut.error=ut.error||"URI can not be parsed.";return ut}var Ie=/^\.\.?\//,nt=/^\/\.(\/|$)/,Lt=/^\/\.\.(\/|$)/,Wt=/^\/?(?:.|\n)*?(?=\/|$)/;function dn(Ue){for(var Ve=[];Ue.length;)if(Ue.match(Ie))Ue=Ue.replace(Ie,"");else if(Ue.match(nt))Ue=Ue.replace(nt,"/");else if(Ue.match(Lt))Ue=Ue.replace(Lt,"/"),Ve.pop();else if("."===Ue||".."===Ue)Ue="";else{var ut=Ue.match(Wt);if(!ut)throw new Error("Unexpected dot segment condition");var At=ut[0];Ue=Ue.slice(At.length),Ve.push(At)}return Ve.join("")}function Je(Ue){var Ve=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ut=Ve.iri?p:f,At=[],Ot=oe[(Ve.scheme||Ue.scheme||"").toLowerCase()];if(Ot&&Ot.serialize&&Ot.serialize(Ue,Ve),Ue.host&&!ut.IPV6ADDRESS.test(Ue.host)&&(Ve.domainHost||Ot&&Ot.domainHost))try{Ue.host=Ve.iri?ee.toUnicode(Ue.host):ee.toASCII(Ue.host.replace(ut.PCT_ENCODED,ke).toLowerCase())}catch(mt){Ue.error=Ue.error||"Host's domain name can not be converted to "+(Ve.iri?"Unicode":"ASCII")+" via punycode: "+mt}xe(Ue,ut),"suffix"!==Ve.reference&&Ue.scheme&&(At.push(Ue.scheme),At.push(":"));var an=function me(Ue,Ve){var ut=!1!==Ve.iri?p:f,At=[];return void 0!==Ue.userinfo&&(At.push(Ue.userinfo),At.push("@")),void 0!==Ue.host&&At.push(wt(Et(String(Ue.host),ut),ut).replace(ut.IPV6ADDRESS,function(Ot,an,Mn){return"["+an+(Mn?"%25"+Mn:"")+"]"})),("number"==typeof Ue.port||"string"==typeof Ue.port)&&(At.push(":"),At.push(String(Ue.port))),At.length?At.join(""):void 0}(Ue,Ve);if(void 0!==an&&("suffix"!==Ve.reference&&At.push("//"),At.push(an),Ue.path&&"/"!==Ue.path.charAt(0)&&At.push("/")),void 0!==Ue.path){var Mn=Ue.path;!Ve.absolutePath&&(!Ot||!Ot.absolutePath)&&(Mn=dn(Mn)),void 0===an&&(Mn=Mn.replace(/^\/\//,"/%2F")),At.push(Mn)}return void 0!==Ue.query&&(At.push("?"),At.push(Ue.query)),void 0!==Ue.fragment&&(At.push("#"),At.push(Ue.fragment)),At.join("")}function yt(Ue,Ve){var ut=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Ot={};return arguments[3]||(Ue=Re(Je(Ue,ut),ut),Ve=Re(Je(Ve,ut),ut)),!(ut=ut||{}).tolerant&&Ve.scheme?(Ot.scheme=Ve.scheme,Ot.userinfo=Ve.userinfo,Ot.host=Ve.host,Ot.port=Ve.port,Ot.path=dn(Ve.path||""),Ot.query=Ve.query):(void 0!==Ve.userinfo||void 0!==Ve.host||void 0!==Ve.port?(Ot.userinfo=Ve.userinfo,Ot.host=Ve.host,Ot.port=Ve.port,Ot.path=dn(Ve.path||""),Ot.query=Ve.query):(Ve.path?("/"===Ve.path.charAt(0)?Ot.path=dn(Ve.path):(Ot.path=void 0===Ue.userinfo&&void 0===Ue.host&&void 0===Ue.port||Ue.path?Ue.path?Ue.path.slice(0,Ue.path.lastIndexOf("/")+1)+Ve.path:Ve.path:"/"+Ve.path,Ot.path=dn(Ot.path)),Ot.query=Ve.query):(Ot.path=Ue.path,Ot.query=void 0!==Ve.query?Ve.query:Ue.query),Ot.userinfo=Ue.userinfo,Ot.host=Ue.host,Ot.port=Ue.port),Ot.scheme=Ue.scheme),Ot.fragment=Ve.fragment,Ot}function St(Ue,Ve){return Ue&&Ue.toString().replace(Ve&&Ve.iri?p.PCT_ENCODED:f.PCT_ENCODED,ke)}var rt={scheme:"http",domainHost:!0,parse:function(Ve,ut){return Ve.host||(Ve.error=Ve.error||"HTTP URIs must have a host."),Ve},serialize:function(Ve,ut){var At="https"===String(Ve.scheme).toLowerCase();return(Ve.port===(At?443:80)||""===Ve.port)&&(Ve.port=void 0),Ve.path||(Ve.path="/"),Ve}},Dt={scheme:"https",domainHost:rt.domainHost,parse:rt.parse,serialize:rt.serialize};function st(Ue){return"boolean"==typeof Ue.secure?Ue.secure:"wss"===String(Ue.scheme).toLowerCase()}var kt={scheme:"ws",domainHost:!0,parse:function(Ve,ut){var At=Ve;return At.secure=st(At),At.resourceName=(At.path||"/")+(At.query?"?"+At.query:""),At.path=void 0,At.query=void 0,At},serialize:function(Ve,ut){if((Ve.port===(st(Ve)?443:80)||""===Ve.port)&&(Ve.port=void 0),"boolean"==typeof Ve.secure&&(Ve.scheme=Ve.secure?"wss":"ws",Ve.secure=void 0),Ve.resourceName){var At=Ve.resourceName.split("?"),Ot=h(At,2),an=Ot[0],Mn=Ot[1];Ve.path=an&&"/"!==an?an:void 0,Ve.query=Mn,Ve.resourceName=void 0}return Ve.fragment=void 0,Ve}},xt={scheme:"wss",domainHost:kt.domainHost,parse:kt.parse,serialize:kt.serialize},tn={},_n="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",xn="[0-9A-Fa-f]",Vn=e(e("%[EFef]"+xn+"%"+xn+xn+"%"+xn+xn)+"|"+e("%[89A-Fa-f]"+xn+"%"+xn+xn)+"|"+e("%"+xn+xn)),Vr=o("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ot=new RegExp(_n,"g"),gt=new RegExp(Vn,"g"),Fe=new RegExp(o("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Vr),"g"),Qe=new RegExp(o("[^]",_n,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ht=Qe;function Qt(Ue){var Ve=ke(Ue);return Ve.match(ot)?Ve:Ue}var je={scheme:"mailto",parse:function(Ve,ut){var At=Ve,Ot=At.to=At.path?At.path.split(","):[];if(At.path=void 0,At.query){for(var an=!1,Mn={},mt=At.query.split("&"),Ye=0,tt=mt.length;Ye{function $(o,e,u,D,A,O,k){try{var f=o[O](k),p=f.value}catch(h){return void u(h)}f.done?e(p):Promise.resolve(p).then(D,A)}ie.exports=function g(o){return function(){var e=this,u=arguments;return new Promise(function(D,A){var O=o.apply(e,u);function k(p){$(O,D,A,k,f,"next",p)}function f(p){$(O,D,A,k,f,"throw",p)}k(void 0)})}},ie.exports.__esModule=!0,ie.exports.default=ie.exports},9563:(ie,$,g)=>{"use strict";g.d($,{dT:()=>bo,L3:()=>Do,OG:()=>qt,R8:()=>Aa,yJ:()=>sr,V6:()=>Wn,O8:()=>ro,Uc:()=>wi,e_:()=>Ir,gB:()=>bt,ZX:()=>Yi,gR:()=>Vi,R9:()=>Wi,$3:()=>Kt,RV:()=>ir,cy:()=>Ft,O9:()=>mt});var o=g(177),e=g(9417),u=g(7705),D=g(4418),A=g(8125),O=g(6648),k=g(1985),f=g(7468),p=g(1413),h=g(9350),b=g(6354),C=g(6977),x=g(6827);const I=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}');var S=g(5155),H=g(339),Q=g(9812),F=g(9970),U=g(9519),M=g(1626);function T(L,ce){if(1&L&&u.nrm(0,"span"),2&L){const _=u.XpG(2);u.HbH(null==_.options?null:_.options.icon)}}function B(L,ce){if(1&L&&u.nrm(0,"span",4),2&L){const _=u.XpG(2);u.Y8G("innerHTML",_.buttonText,u.npT)}}function W(L,ce){if(1&L){const _=u.RV6();u.j41(0,"button",1),u.bIt("click",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.addItem(z))}),u.DNE(1,T,1,2,"span",2),u.DNE(2,B,1,1,"span",3),u.k0s()}if(2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("disabled",null==_.options?null:_.options.readonly),u.R7$(1),u.Y8G("ngIf",null==_.options?null:_.options.icon),u.R7$(1),u.Y8G("ngIf",null==_.options?null:_.options.title)}}function R(L,ce){if(1&L&&u.nrm(0,"span",2),2&L){const _=u.XpG();u.HbH(null==_.options?null:_.options.icon),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT)}}function G(L,ce){if(1&L&&u.nrm(0,"input",3),2&L){const _=u.XpG();u.HbH(((null==_.options?null:_.options.fieldHtmlClass)||"")+(_.isChecked?" "+((null==_.options?null:_.options.activeClass)||"")+" "+((null==_.options||null==_.options.style?null:_.options.style.selected)||""):" "+((null==_.options||null==_.options.style?null:_.options.style.unselected)||""))),u.Y8G("formControl",_.formControl)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")}}function he(L,ce){if(1&L){const _=u.RV6();u.j41(0,"input",4),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.updateValue(z))}),u.k0s()}if(2&L){const _=u.XpG();u.HbH(((null==_.options?null:_.options.fieldHtmlClass)||"")+(_.isChecked?" "+((null==_.options?null:_.options.activeClass)||"")+" "+((null==_.options||null==_.options.style?null:_.options.style.selected)||""):" "+((null==_.options||null==_.options.style?null:_.options.style.unselected)||""))),u.Y8G("checked",_.isChecked?"checked":null)("disabled",_.controlDisabled)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("value",_.controlValue),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")}}function _e(L,ce){if(1&L&&u.nrm(0,"span",5),2&L){const _=u.XpG();u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT)}}function Te(L,ce){if(1&L&&u.nrm(0,"label",3),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT)}}function Be(L,ce){if(1&L){const _=u.RV6();u.j41(0,"label")(1,"input",5),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG(2);return u.Njj(ue.updateValue(z))}),u.k0s(),u.nrm(2,"span",3),u.k0s()}if(2&L){const _=ce.$implicit,j=u.XpG(2);u.HbH(((null==j.options?null:j.options.itemLabelHtmlClass)||"")+(_.checked?" "+((null==j.options?null:j.options.activeClass)||"")+" "+((null==j.options||null==j.options.style?null:j.options.style.selected)||""):" "+((null==j.options||null==j.options.style?null:j.options.style.unselected)||""))),u.BMQ("for","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+_.value),u.R7$(1),u.HbH((null==j.options?null:j.options.fieldHtmlClass)||""),u.Y8G("checked",_.checked)("disabled",j.controlDisabled)("id","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+_.value)("name",null==_?null:_.name)("readonly",null!=j.options&&j.options.readonly?"readonly":null)("value",_.value),u.BMQ("required",null==j.options?null:j.options.required),u.R7$(1),u.Y8G("innerHTML",_.name,u.npT)}}function qe(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,Be,3,13,"label",4),u.k0s()),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.htmlClass)||""),u.R7$(1),u.Y8G("ngForOf",_.checkboxList)}}function vt(L,ce){if(1&L){const _=u.RV6();u.j41(0,"div")(1,"label")(2,"input",5),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG(2);return u.Njj(ue.updateValue(z))}),u.k0s(),u.nrm(3,"span",3),u.k0s()()}if(2&L){const _=ce.$implicit,j=u.XpG(2);u.HbH((null==j.options?null:j.options.htmlClass)||""),u.R7$(1),u.HbH(((null==j.options?null:j.options.itemLabelHtmlClass)||"")+(_.checked?" "+((null==j.options?null:j.options.activeClass)||"")+" "+((null==j.options||null==j.options.style?null:j.options.style.selected)||""):" "+((null==j.options||null==j.options.style?null:j.options.style.unselected)||""))),u.BMQ("for","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+_.value),u.R7$(1),u.HbH((null==j.options?null:j.options.fieldHtmlClass)||""),u.Y8G("checked",_.checked)("disabled",j.controlDisabled)("id",(null==j.options?null:j.options.name)+"/"+_.value)("name",null==_?null:_.name)("readonly",null!=j.options&&j.options.readonly?"readonly":null)("value",_.value),u.BMQ("required",null==j.options?null:j.options.required),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function Mt(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,vt,4,15,"div",4),u.k0s()),2&L){const _=u.XpG();u.R7$(1),u.Y8G("ngForOf",_.checkboxList)}}function _t(L,ce){if(1&L&&u.nrm(0,"label",4),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT),u.BMQ("for","control"+(null==_.layoutNode?null:_.layoutNode._id))}}function Rt(L,ce){if(1&L&&u.nrm(0,"input",5),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("formControl",_.formControl)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("type",null==_.layoutNode?null:_.layoutNode.type),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("list","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Autocomplete")("maxlength",null==_.options?null:_.options.maxLength)("minlength",null==_.options?null:_.options.minLength)("pattern",null==_.options?null:_.options.pattern)("placeholder",null==_.options?null:_.options.placeholder)("required",null==_.options?null:_.options.required)}}function Oe(L,ce){if(1&L){const _=u.RV6();u.j41(0,"input",6),u.bIt("input",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.updateValue(z))}),u.k0s()}if(2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("disabled",_.controlDisabled)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("type",null==_.layoutNode?null:_.layoutNode.type)("value",_.controlValue),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("list","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Autocomplete")("maxlength",null==_.options?null:_.options.maxLength)("minlength",null==_.options?null:_.options.minLength)("pattern",null==_.options?null:_.options.pattern)("placeholder",null==_.options?null:_.options.placeholder)("required",null==_.options?null:_.options.required)}}function De(L,ce){1&L&&u.nrm(0,"option",9),2&L&&u.Y8G("value",ce.$implicit)}function fe(L,ce){if(1&L&&(u.j41(0,"datalist",7),u.DNE(1,De,1,1,"option",8),u.k0s()),2&L){const _=u.XpG();u.Y8G("id","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Autocomplete"),u.R7$(1),u.Y8G("ngForOf",null==_.options||null==_.options.typeahead?null:_.options.typeahead.source)}}function pe(L,ce){if(1&L&&u.nrm(0,"span",1),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.Y8G("innerHTML",_.message,u.npT)}}function ee(L,ce){if(1&L&&u.nrm(0,"label",4),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT),u.BMQ("for","control"+(null==_.layoutNode?null:_.layoutNode._id))}}function oe(L,ce){if(1&L&&u.nrm(0,"input",5),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("formControl",_.formControl)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("title",_.lastValidNumber)("type","range"===(null==_.layoutNode?null:_.layoutNode.type)?"range":"number"),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("max",null==_.options?null:_.options.maximum)("min",null==_.options?null:_.options.minimum)("placeholder",null==_.options?null:_.options.placeholder)("required",null==_.options?null:_.options.required)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("step",(null==_.options?null:_.options.multipleOf)||(null==_.options?null:_.options.step)||"any")}}function Pe(L,ce){if(1&L){const _=u.RV6();u.j41(0,"input",6),u.bIt("input",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.updateValue(z))}),u.k0s()}if(2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("disabled",_.controlDisabled)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("title",_.lastValidNumber)("type","range"===(null==_.layoutNode?null:_.layoutNode.type)?"range":"number")("value",_.controlValue),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("max",null==_.options?null:_.options.maximum)("min",null==_.options?null:_.options.minimum)("placeholder",null==_.options?null:_.options.placeholder)("required",null==_.options?null:_.options.required)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("step",(null==_.options?null:_.options.multipleOf)||(null==_.options?null:_.options.step)||"any")}}function ke(L,ce){if(1&L&&u.nrm(0,"span",4),2&L){const _=u.XpG();u.Y8G("innerHTML",_.controlValue,u.npT)}}function xe(L,ce){if(1&L&&u.nrm(0,"label",3),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT),u.BMQ("for","control"+(null==_.layoutNode?null:_.layoutNode._id))}}function Ke(L,ce){if(1&L){const _=u.RV6();u.j41(0,"label")(1,"input",5),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG(2);return u.Njj(ue.updateValue(z))}),u.k0s(),u.nrm(2,"span",3),u.k0s()}if(2&L){const _=ce.$implicit,j=u.XpG(2);u.HbH(((null==j.options?null:j.options.itemLabelHtmlClass)||"")+(j.controlValue+""==(null==_?null:_.value)+""?" "+((null==j.options?null:j.options.activeClass)||"")+" "+((null==j.options||null==j.options.style?null:j.options.style.selected)||""):" "+((null==j.options||null==j.options.style?null:j.options.style.unselected)||""))),u.BMQ("for","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+(null==_?null:_.value)),u.R7$(1),u.HbH((null==j.options?null:j.options.fieldHtmlClass)||""),u.Y8G("checked",(null==_?null:_.value)===j.controlValue)("disabled",j.controlDisabled)("id","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+(null==_?null:_.value))("name",j.controlName)("value",null==_?null:_.value),u.BMQ("aria-describedby","control"+(null==j.layoutNode?null:j.layoutNode._id)+"Status")("readonly",null!=j.options&&j.options.readonly?"readonly":null)("required",null==j.options?null:j.options.required),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function Et(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,Ke,3,14,"label",4),u.k0s()),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.htmlClass)||""),u.R7$(1),u.Y8G("ngForOf",_.radiosList)}}function wt(L,ce){if(1&L){const _=u.RV6();u.j41(0,"div")(1,"label")(2,"input",5),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG(2);return u.Njj(ue.updateValue(z))}),u.k0s(),u.nrm(3,"span",3),u.k0s()()}if(2&L){const _=ce.$implicit,j=u.XpG(2);u.HbH((null==j.options?null:j.options.htmlClass)||""),u.R7$(1),u.HbH(((null==j.options?null:j.options.itemLabelHtmlClass)||"")+(j.controlValue+""==(null==_?null:_.value)+""?" "+((null==j.options?null:j.options.activeClass)||"")+" "+((null==j.options||null==j.options.style?null:j.options.style.selected)||""):" "+((null==j.options||null==j.options.style?null:j.options.style.unselected)||""))),u.BMQ("for","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+(null==_?null:_.value)),u.R7$(1),u.HbH((null==j.options?null:j.options.fieldHtmlClass)||""),u.Y8G("checked",(null==_?null:_.value)===j.controlValue)("disabled",j.controlDisabled)("id","control"+(null==j.layoutNode?null:j.layoutNode._id)+"/"+(null==_?null:_.value))("name",j.controlName)("value",null==_?null:_.value),u.BMQ("aria-describedby","control"+(null==j.layoutNode?null:j.layoutNode._id)+"Status")("readonly",null!=j.options&&j.options.readonly?"readonly":null)("required",null==j.options?null:j.options.required),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function et(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,wt,4,16,"div",4),u.k0s()),2&L){const _=u.XpG();u.R7$(1),u.Y8G("ngForOf",_.radiosList)}}const $e=["widgetContainer"],Re=function(){return[]};function me(L,ce){if(1&L&&u.nrm(0,"select-framework-widget",3),2&L){const _=u.XpG(),j=_.$implicit,z=_.index,ue=u.XpG();u.Y8G("dataIndex",null!=j&&j.arrayItem?(ue.dataIndex||u.lJ4(3,Re)).concat(z):ue.dataIndex||u.lJ4(4,Re))("layoutIndex",(ue.layoutIndex||u.lJ4(5,Re)).concat(z))("layoutNode",j)}}const Ie=function(){return{}};function nt(L,ce){if(1&L&&(u.j41(0,"div")(1,"div",1),u.DNE(2,me,1,6,"select-framework-widget",2),u.k0s()()),2&L){const _=ce.$implicit,j=ce.index,z=u.XpG();u.xc7("align-self",(_.options||u.lJ4(17,Ie))["align-self"])("flex-basis",z.getFlexAttribute(_,"flex-basis"))("flex-grow",z.getFlexAttribute(_,"flex-grow"))("flex-shrink",z.getFlexAttribute(_,"flex-shrink"))("order",(_.options||u.lJ4(18,Ie)).order),u.AVh("form-flex-item",z.isFlexItem),u.R7$(1),u.Y8G("dataIndex",null!=_&&_.arrayItem?(z.dataIndex||u.lJ4(19,Re)).concat(j):z.dataIndex||u.lJ4(20,Re))("layoutIndex",(z.layoutIndex||u.lJ4(21,Re)).concat(j))("layoutNode",_)("orderable",z.isDraggable(_)),u.R7$(1),u.Y8G("ngIf",z.showWidget(_))}}function Lt(L,ce){if(1&L){const _=u.RV6();u.j41(0,"label",4),u.bIt("click",function(){u.eBV(_);const z=u.XpG(2);return u.Njj(z.toggleExpanded())}),u.k0s()}if(2&L){const _=u.XpG(2);u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.Y8G("innerHTML",_.sectionTitle,u.npT)}}function Wt(L,ce){if(1&L&&u.nrm(0,"root-widget",5),2&L){const _=u.XpG(2);u.xc7("align-content",_.getFlexAttribute("align-content"))("align-items",_.getFlexAttribute("align-items"))("display",_.getFlexAttribute("display"))("flex-direction",_.getFlexAttribute("flex-direction"))("flex-wrap",_.getFlexAttribute("flex-wrap"))("justify-content",_.getFlexAttribute("justify-content")),u.AVh("form-flex-column","column"===_.getFlexAttribute("flex-direction"))("form-flex-row","row"===_.getFlexAttribute("flex-direction")),u.Y8G("dataIndex",_.dataIndex)("layout",_.layoutNode.items)("layoutIndex",_.layoutIndex)("isFlexItem",_.getFlexAttribute("is-flex"))("isOrderable",null==_.options?null:_.options.orderable)}}function dn(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,Lt,1,3,"label",2),u.DNE(2,Wt,1,21,"root-widget",3),u.k0s()),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.htmlClass)||""),u.AVh("expandable",(null==_.options?null:_.options.expandable)&&!_.expanded)("expanded",(null==_.options?null:_.options.expandable)&&_.expanded),u.R7$(1),u.Y8G("ngIf",_.sectionTitle),u.R7$(1),u.Y8G("ngIf",_.expanded)}}function Je(L,ce){if(1&L){const _=u.RV6();u.j41(0,"legend",4),u.bIt("click",function(){u.eBV(_);const z=u.XpG(2);return u.Njj(z.toggleExpanded())}),u.k0s()}if(2&L){const _=u.XpG(2);u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.Y8G("innerHTML",_.sectionTitle,u.npT)}}function yt(L,ce){if(1&L&&u.nrm(0,"p",9),2&L){const _=u.XpG(3);u.HbH((null==_.options?null:_.options.labelHelpBlockClass)||""),u.Y8G("innerHTML",null==_.options?null:_.options.description,u.npT)}}function Ze(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,yt,1,3,"p",8),u.k0s()),2&L){const _=u.XpG(2);u.R7$(1),u.Y8G("ngIf",null==_.options?null:_.options.description)}}function Ee(L,ce){if(1&L&&u.nrm(0,"root-widget",5),2&L){const _=u.XpG(2);u.xc7("align-content",_.getFlexAttribute("align-content"))("align-items",_.getFlexAttribute("align-items"))("display",_.getFlexAttribute("display"))("flex-direction",_.getFlexAttribute("flex-direction"))("flex-wrap",_.getFlexAttribute("flex-wrap"))("justify-content",_.getFlexAttribute("justify-content")),u.AVh("form-flex-column","column"===_.getFlexAttribute("flex-direction"))("form-flex-row","row"===_.getFlexAttribute("flex-direction")),u.Y8G("dataIndex",_.dataIndex)("layout",_.layoutNode.items)("layoutIndex",_.layoutIndex)("isFlexItem",_.getFlexAttribute("is-flex"))("isOrderable",null==_.options?null:_.options.orderable)}}function ze(L,ce){if(1&L&&u.nrm(0,"p",9),2&L){const _=u.XpG(3);u.HbH((null==_.options?null:_.options.labelHelpBlockClass)||""),u.Y8G("innerHTML",null==_.options?null:_.options.description,u.npT)}}function dt(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,ze,1,3,"p",8),u.k0s()),2&L){const _=u.XpG(2);u.R7$(1),u.Y8G("ngIf",null==_.options?null:_.options.description)}}function St(L,ce){if(1&L&&(u.j41(0,"fieldset",6),u.DNE(1,Je,1,3,"legend",2),u.DNE(2,Ze,2,1,"div",7),u.DNE(3,Ee,1,21,"root-widget",3),u.DNE(4,dt,2,1,"div",7),u.k0s()),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.htmlClass)||""),u.AVh("expandable",(null==_.options?null:_.options.expandable)&&!_.expanded)("expanded",(null==_.options?null:_.options.expandable)&&_.expanded),u.Y8G("disabled",null==_.options?null:_.options.readonly),u.R7$(1),u.Y8G("ngIf",_.sectionTitle),u.R7$(1),u.Y8G("ngIf","bottom"!==(null==_.options?null:_.options.messageLocation)),u.R7$(1),u.Y8G("ngIf",_.expanded),u.R7$(1),u.Y8G("ngIf","bottom"===(null==_.options?null:_.options.messageLocation))}}function rt(L,ce){if(1&L&&u.nrm(0,"label",3),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT),u.BMQ("for","control"+(null==_.layoutNode?null:_.layoutNode._id))}}function Dt(L,ce){if(1&L&&(u.j41(0,"option",8),u.nrm(1,"span",3),u.k0s()),2&L){const _=u.XpG().$implicit;u.Y8G("value",null==_?null:_.value),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function st(L,ce){if(1&L&&(u.j41(0,"option",8),u.nrm(1,"span",3),u.k0s()),2&L){const _=ce.$implicit;u.Y8G("value",null==_?null:_.value),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function kt(L,ce){if(1&L&&(u.j41(0,"optgroup",9),u.DNE(1,st,2,2,"option",10),u.k0s()),2&L){const _=u.XpG().$implicit;u.Y8G("label",null==_?null:_.group),u.R7$(1),u.Y8G("ngForOf",_.items)}}function xt(L,ce){if(1&L&&(u.DNE(0,Dt,2,2,"option",6),u.DNE(1,kt,2,2,"optgroup",7)),2&L){const _=ce.$implicit,j=u.XpG(2);u.Y8G("ngIf",!j.isArray(null==_?null:_.items)),u.R7$(1),u.Y8G("ngIf",j.isArray(null==_?null:_.items))}}function tn(L,ce){if(1&L&&(u.j41(0,"select",4),u.DNE(1,xt,2,2,"ng-template",5),u.k0s()),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("formControl",_.formControl)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("readonly",null!=_.options&&_.options.readonly?"readonly":null)("required",null==_.options?null:_.options.required),u.R7$(1),u.Y8G("ngForOf",_.selectList)}}function nn(L,ce){if(1&L&&(u.j41(0,"option",13),u.nrm(1,"span",3),u.k0s()),2&L){const _=u.XpG().$implicit,j=u.XpG(2);u.Y8G("selected",(null==_?null:_.value)===j.controlValue)("value",null==_?null:_.value),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function _n(L,ce){if(1&L&&(u.j41(0,"option",8),u.nrm(1,"span",3),u.k0s()),2&L){const _=ce.$implicit,j=u.XpG(4);u.Y8G("value",null==_?null:_.value),u.BMQ("selected",(null==_?null:_.value)===j.controlValue),u.R7$(1),u.Y8G("innerHTML",null==_?null:_.name,u.npT)}}function xn(L,ce){if(1&L&&(u.j41(0,"optgroup",9),u.DNE(1,_n,2,3,"option",10),u.k0s()),2&L){const _=u.XpG().$implicit;u.Y8G("label",null==_?null:_.group),u.R7$(1),u.Y8G("ngForOf",_.items)}}function Vn(L,ce){if(1&L&&(u.DNE(0,nn,2,3,"option",12),u.DNE(1,xn,2,2,"optgroup",7)),2&L){const _=ce.$implicit,j=u.XpG(2);u.Y8G("ngIf",!j.isArray(null==_?null:_.items)),u.R7$(1),u.Y8G("ngIf",j.isArray(null==_?null:_.items))}}function Jn(L,ce){if(1&L){const _=u.RV6();u.j41(0,"select",11),u.bIt("change",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.updateValue(z))}),u.DNE(1,Vn,2,2,"ng-template",5),u.k0s()}if(2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("disabled",_.controlDisabled)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("readonly",null!=_.options&&_.options.readonly?"readonly":null)("required",null==_.options?null:_.options.required),u.R7$(1),u.Y8G("ngForOf",_.selectList)}}function br(L,ce){if(1&L){const _=u.RV6();u.j41(0,"a",4),u.bIt("click",function(){u.eBV(_);const z=u.XpG().index,ue=u.XpG();return u.Njj(ue.select(z))}),u.k0s()}if(2&L){const _=u.XpG(),j=_.index,z=_.$implicit,ue=u.XpG();u.HbH("nav-link"+(ue.selectedItem===j?" "+(null==ue.options?null:ue.options.activeClass)+" "+(null==ue.options||null==ue.options.style?null:ue.options.style.selected):" "+(null==ue.options||null==ue.options.style?null:ue.options.style.unselected))),u.Y8G("innerHTML",ue.setTabTitle(z,j),u.npT)}}function Vr(L,ce){if(1&L&&(u.j41(0,"li",2),u.DNE(1,br,1,3,"a",3),u.k0s()),2&L){const _=ce.$implicit,j=ce.index,z=u.XpG();u.HbH(((null==z.options?null:z.options.itemLabelHtmlClass)||"")+(z.selectedItem===j?" "+((null==z.options?null:z.options.activeClass)||"")+" "+((null==z.options||null==z.options.style?null:z.options.style.selected)||""):" "+(null==z.options||null==z.options.style?null:z.options.style.unselected))),u.R7$(1),u.Y8G("ngIf",z.showAddTab||"$ref"!==_.type)}}function ii(L,ce){if(1&L&&u.nrm(0,"select-framework-widget",6),2&L){const _=u.XpG(),j=_.index,z=_.$implicit,ue=u.XpG();u.HbH(((null==ue.options?null:ue.options.fieldHtmlClass)||"")+" "+((null==ue.options?null:ue.options.activeClass)||"")+" "+((null==ue.options||null==ue.options.style?null:ue.options.style.selected)||"")),u.Y8G("dataIndex","array"===(null==ue.layoutNode?null:ue.layoutNode.dataType)?(ue.dataIndex||u.lJ4(5,Re)).concat(j):ue.dataIndex)("layoutIndex",(ue.layoutIndex||u.lJ4(6,Re)).concat(j))("layoutNode",z)}}function ot(L,ce){if(1&L&&(u.j41(0,"div"),u.DNE(1,ii,1,7,"select-framework-widget",5),u.k0s()),2&L){const _=ce.index,j=u.XpG();u.HbH((null==j.options?null:j.options.htmlClass)||""),u.R7$(1),u.Y8G("ngIf",j.selectedItem===_)}}function gt(L,ce){if(1&L&&u.nrm(0,"label",3),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.labelHtmlClass)||""),u.xc7("display",null!=_.options&&_.options.notitle?"none":""),u.Y8G("innerHTML",null==_.options?null:_.options.title,u.npT),u.BMQ("for","control"+(null==_.layoutNode?null:_.layoutNode._id))}}function Fe(L,ce){if(1&L&&u.nrm(0,"textarea",4),2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("formControl",_.formControl)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("maxlength",null==_.options?null:_.options.maxLength)("minlength",null==_.options?null:_.options.minLength)("pattern",null==_.options?null:_.options.pattern)("placeholder",null==_.options?null:_.options.placeholder)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("required",null==_.options?null:_.options.required)}}function Qe(L,ce){if(1&L){const _=u.RV6();u.j41(0,"textarea",5),u.bIt("input",function(z){u.eBV(_);const ue=u.XpG();return u.Njj(ue.updateValue(z))}),u.EFF(1),u.k0s()}if(2&L){const _=u.XpG();u.HbH((null==_.options?null:_.options.fieldHtmlClass)||""),u.Y8G("disabled",_.controlDisabled)("id","control"+(null==_.layoutNode?null:_.layoutNode._id))("name",_.controlName)("value",_.controlValue),u.BMQ("aria-describedby","control"+(null==_.layoutNode?null:_.layoutNode._id)+"Status")("maxlength",null==_.options?null:_.options.maxLength)("minlength",null==_.options?null:_.options.minLength)("pattern",null==_.options?null:_.options.pattern)("placeholder",null==_.options?null:_.options.placeholder)("readonly",null!=_.options&&_.options.readonly?"readonly":null)("required",null==_.options?null:_.options.required),u.R7$(1),u.JRh(_.controlValue)}}function ht(L,ce){if(1&L&&(u.j41(0,"div"),u.EFF(1," Debug output: "),u.j41(2,"pre"),u.EFF(3),u.k0s()()),2&L){const _=u.XpG();u.R7$(3),u.JRh(_.debugOutput)}}const He={required:"Darf nicht leer sein",minLength:"Mindestens {{minimumLength}} Zeichen ben\xf6tigt (aktuell: {{currentLength}})",maxLength:"Maximal {{maximumLength}} Zeichen erlaubt (aktuell: {{currentLength}})",pattern:"Entspricht nicht diesem regul\xe4ren Ausdruck: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Muss ein Datum sein, z. B. "2000-12-31"';case"time":return'Muss eine Zeitangabe sein, z. B. "16:20" oder "03:14:15.9265"';case"date-time":return'Muss Datum mit Zeit beinhalten, z. B. "2000-03-14T01:59" oder "2000-03-14T01:59:26.535Z"';case"email":return'Keine g\xfcltige E-Mail-Adresse (z. B. "name@example.com")';case"hostname":return'Kein g\xfcltiger Hostname (z. B. "example.com")';case"ipv4":return'Keine g\xfcltige IPv4-Adresse (z. B. "127.0.0.1")';case"ipv6":return'Keine g\xfcltige IPv6-Adresse (z. B. "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0")';case"url":return'Keine g\xfcltige URL (z. B. "http://www.example.com/page.html")';case"uuid":return'Keine g\xfcltige UUID (z. B. "12345678-9ABC-DEF0-1234-56789ABCDEF0")';case"color":return'Kein g\xfcltiger Farbwert (z. B. "#FFFFFF" oder "rgb(255, 255, 255)")';case"json-pointer":return'Kein g\xfcltiger JSON-Pointer (z. B. "/pointer/to/something")';case"relative-json-pointer":return'Kein g\xfcltiger relativer JSON-Pointer (z. B. "2/pointer/to/something")';case"regex":return'Kein g\xfcltiger regul\xe4rer Ausdruck (z. B. "(1-)?\\d{3}-\\d{3}-\\d{4}")';default:return"Muss diesem Format entsprechen: "+L.requiredFormat}},minimum:"Muss mindestens {{minimumValue}} sein",exclusiveMinimum:"Muss gr\xf6\xdfer als {{exclusiveMinimumValue}} sein",maximum:"Darf maximal {{maximumValue}} sein",exclusiveMaximum:"Muss kleiner als {{exclusiveMaximumValue}} sein",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Maximal ${Math.log10(1/L.multipleOfValue)} Dezimalstellen erlaubt`:`Muss ein Vielfaches von ${L.multipleOfValue} sein`},minProperties:"Mindestens {{minimumProperties}} Attribute erforderlich (aktuell: {{currentProperties}})",maxProperties:"Maximal {{maximumProperties}} Attribute erlaubt (aktuell: {{currentProperties}})",minItems:"Mindestens {{minimumItems}} Werte erforderlich (aktuell: {{currentItems}})",maxItems:"Maximal {{maximumItems}} Werte erlaubt (aktuell: {{currentItems}})",uniqueItems:"Alle Werte m\xfcssen eindeutig sein"},de={required:"This field is required.",minLength:"Must be {{minimumLength}} characters or longer (current length: {{currentLength}})",maxLength:"Must be {{maximumLength}} characters or shorter (current length: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Must be a date, like "2000-12-31"';case"time":return'Must be a time, like "16:20" or "03:14:15.9265"';case"date-time":return'Must be a date-time, like "2000-03-14T01:59" or "2000-03-14T01:59:26.535Z"';case"email":return'Must be an email address, like "name@example.com"';case"hostname":return'Must be a hostname, like "example.com"';case"ipv4":return'Must be an IPv4 address, like "127.0.0.1"';case"ipv6":return'Must be an IPv6 address, like "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Must be a url, like "http://www.example.com/page.html"';case"uuid":return'Must be a uuid, like "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Must be a color, like "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Must be a JSON Pointer, like "/pointer/to/something"';case"relative-json-pointer":return'Must be a relative JSON Pointer, like "2/pointer/to/something"';case"regex":return'Must be a regular expression, like "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Must be a correctly formatted "+L.requiredFormat}},minimum:"Must be {{minimumValue}} or more",exclusiveMinimum:"Must be more than {{exclusiveMinimumValue}}",maximum:"Must be {{maximumValue}} or less",exclusiveMaximum:"Must be less than {{exclusiveMaximumValue}}",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Must have ${Math.log10(1/L.multipleOfValue)} or fewer decimal places.`:`Must be a multiple of ${L.multipleOfValue}.`},minProperties:"Must have {{minimumProperties}} or more items (current items: {{currentProperties}})",maxProperties:"Must have {{maximumProperties}} or fewer items (current items: {{currentProperties}})",minItems:"Must have {{minimumItems}} or more items (current items: {{currentItems}})",maxItems:"Must have {{maximumItems}} or fewer items (current items: {{currentItems}})",uniqueItems:"All items must be unique"},Se={required:"Este campo est\xe1 requerido.",minLength:"Debe tener {{minimumLength}} caracteres o m\xe1s longitud (longitud actual: {{currentLength}})",maxLength:"Debe tener {{maximumLength}} caracteres o menos longitud (longitud actual: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Debe tener una fecha, ej "2000-12-31"';case"time":return'Debe tener una hora, ej "16:20" o "03:14:15.9265"';case"date-time":return'Debe tener fecha y hora, ej "2000-03-14T01:59" o "2000-03-14T01:59:26.535Z"';case"email":return'No hay direcci\xf3n de correo electr\xf3nico v\xe1lida, ej "name@example.com"';case"hostname":return'Debe ser un nombre de host v\xe1lido, ej "example.com"';case"ipv4":return'Debe ser una direcci\xf3n de IPv4, ej "127.0.0.1"';case"ipv6":return'Debe ser una direcci\xf3n de IPv6, ej "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Debe ser una URL, ej "http://www.example.com/page.html"';case"uuid":return'Debe ser un UUID, ej "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Debe ser un color, ej "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Debe ser un JSON Pointer, ej "/pointer/to/something"';case"relative-json-pointer":return'Debe ser un JSON Pointer relativo, ej "2/pointer/to/something"';case"regex":return'Debe ser una expresi\xf3n regular, ej "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Debe tener el formato correcto "+L.requiredFormat}},minimum:"Debe ser {{minimumValue}} o m\xe1s",exclusiveMinimum:"Debe ser superior a {{exclusiveMinimumValue}}",maximum:"Debe ser {{maximumValue}} o menos",exclusiveMaximum:"Debe ser menor que {{exclusiveMaximumValue}}",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Se permite un m\xe1ximo de ${Math.log10(1/L.multipleOfValue)} decimales`:`Debe ser m\xfaltiplo de ${L.multipleOfValue}.`},minProperties:"Debe tener {{minimumProperties}} o m\xe1s elementos (elementos actuales: {{currentProperties}})",maxProperties:"Debe tener {{maximumProperties}} o menos elementos (elementos actuales: {{currentProperties}})",minItems:"Debe tener {{minimumItems}} o m\xe1s elementos (elementos actuales: {{currentItems}})",maxItems:"Debe tener {{maximumItems}} o menos elementos (elementos actuales: {{currentItems}})",uniqueItems:"Todos los elementos deben ser \xfanicos"},pt={required:"Est obligatoire.",minLength:"Doit avoir minimum {{minimumLength}} caract\xe8res (actuellement: {{currentLength}})",maxLength:"Doit avoir maximum {{maximumLength}} caract\xe8res (actuellement: {{currentLength}})",pattern:"Doit respecter: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Doit \xeatre une date, tel que "2000-12-31"';case"time":return'Doit \xeatre une heure, tel que "16:20" ou "03:14:15.9265"';case"date-time":return'Doit \xeatre une date et une heure, tel que "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Doit \xeatre une adresse e-mail, tel que "name@example.com"';case"hostname":return'Doit \xeatre un nom de domaine, tel que "example.com"';case"ipv4":return'Doit \xeatre une adresse IPv4, tel que "127.0.0.1"';case"ipv6":return'Doit \xeatre une adresse IPv6, tel que "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Doit \xeatre une URL, tel que "http://www.example.com/page.html"';case"uuid":return'Doit \xeatre un UUID, tel que "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Doit \xeatre une couleur, tel que "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Doit \xeatre un JSON Pointer, tel que "/pointer/to/something"';case"relative-json-pointer":return'Doit \xeatre un relative JSON Pointer, tel que "2/pointer/to/something"';case"regex":return'Doit \xeatre une expression r\xe9guli\xe8re, tel que "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Doit \xeatre avoir le format correct: "+L.requiredFormat}},minimum:"Doit \xeatre sup\xe9rieur \xe0 {{minimumValue}}",exclusiveMinimum:"Doit avoir minimum {{exclusiveMinimumValue}} charact\xe8res",maximum:"Doit \xeatre inf\xe9rieur \xe0 {{maximumValue}}",exclusiveMaximum:"Doit avoir maximum {{exclusiveMaximumValue}} charact\xe8res",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Doit comporter ${Math.log10(1/L.multipleOfValue)} ou moins de decimales.`:`Doit \xeatre un multiple de ${L.multipleOfValue}.`},minProperties:"Doit comporter au minimum {{minimumProperties}} \xe9l\xe9ments",maxProperties:"Doit comporter au maximum {{maximumProperties}} \xe9l\xe9ments",minItems:"Doit comporter au minimum {{minimumItems}} \xe9l\xe9ments",maxItems:"Doit comporter au maximum {{minimumItems}} \xe9l\xe9ments",uniqueItems:"Tous les \xe9l\xe9ments doivent \xeatre uniques"},Ue={required:"Il campo \xe8 obbligatorio",minLength:"Deve inserire almeno {{minimumLength}} caratteri (lunghezza corrente: {{currentLength}})",maxLength:"Il numero massimo di caratteri consentito \xe8 {{maximumLength}} (lunghezza corrente: {{currentLength}})",pattern:"Devi rispettare il pattern : {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Deve essere una data, come "31-12-2000"';case"time":return'Deve essere un orario, come "16:20" o "03:14:15.9265"';case"date-time":return'Deve essere data-orario, come "14-03-2000T01:59" or "14-03-2000T01:59:26.535Z"';case"email":return'Deve essere un indirzzo email, come "name@example.com"';case"hostname":return'Deve essere un hostname, come "example.com"';case"ipv4":return'Deve essere un indirizzo IPv4, come "127.0.0.1"';case"ipv6":return'Deve essere un indirizzo IPv6, come "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Deve essere un url, come "http://www.example.com/page.html"';case"uuid":return'Deve essere un uuid, come "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Deve essere un colore, come "#FFFFFF" o "rgb(255, 255, 255)"';case"json-pointer":return'Deve essere un JSON Pointer, come "/pointer/to/something"';case"relative-json-pointer":return'Deve essere un JSON Pointer relativo, come "2/pointer/to/something"';case"regex":return'Deve essere una regular expression, come "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Deve essere formattato correttamente "+L.requiredFormat}},minimum:"Deve essere {{minimumValue}} o pi\xf9",exclusiveMinimum:"Deve essere pi\xf9 di {{exclusiveMinimumValue}}",maximum:"Deve essere {{maximumValue}} o meno",exclusiveMaximum:"Deve essere minore di {{exclusiveMaximumValue}}",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Deve avere ${Math.log10(1/L.multipleOfValue)} o meno decimali.`:`Deve essere multiplo di ${L.multipleOfValue}.`},minProperties:"Deve avere {{minimumProperties}} o pi\xf9 elementi (elementi correnti: {{currentProperties}})",maxProperties:"Deve avere {{maximumProperties}} o meno elementi (elementi correnti: {{currentProperties}})",minItems:"Deve avere {{minimumItems}} o pi\xf9 elementi (elementi correnti: {{currentItems}})",maxItems:"Deve avere {{maximumItems}} o meno elementi (elementi correnti: {{currentItems}})",uniqueItems:"Tutti gli elementi devono essere unici"},Ve={required:"Este campo \xe9 obrigat\xf3rio.",minLength:"\xc9 preciso no m\xednimo {{minimumLength}} caracteres ou mais (tamanho atual: {{currentLength}})",maxLength:"\xc9 preciso no m\xe1ximo {{maximumLength}} caracteres ou menos (tamanho atual: {{currentLength}})",pattern:"Tem que ajustar ao formato: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'Tem que ser uma data, por exemplo "2000-12-31"';case"time":return'Tem que ser hor\xe1rio, por exemplo "16:20" ou "03:14:15.9265"';case"date-time":return'Tem que ser data e hora, por exemplo "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Tem que ser um email, por exemplo "fulano@exemplo.com.br"';case"hostname":return'Tem que ser uma nome de dom\xednio, por exemplo "exemplo.com.br"';case"ipv4":return'Tem que ser um endere\xe7o IPv4, por exemplo "127.0.0.1"';case"ipv6":return'Tem que ser um endere\xe7o IPv6, por exemplo "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Tem que ser uma URL, por exemplo "http://www.exemplo.com.br/pagina.html"';case"uuid":return'Tem que ser um uuid, por exemplo "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Tem que ser uma cor, por exemplo "#FFFFFF" ou "rgb(255, 255, 255)"';case"json-pointer":return'Tem que ser um JSON Pointer, por exemplo "/referencia/para/algo"';case"relative-json-pointer":return'Tem que ser um JSON Pointer relativo, por exemplo "2/referencia/para/algo"';case"regex":return'Tem que ser uma express\xe3o regular, por exemplo "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Tem que ser no formato: "+L.requiredFormat}},minimum:"Tem que ser {{minimumValue}} ou mais",exclusiveMinimum:"Tem que ser mais que {{exclusiveMinimumValue}}",maximum:"Tem que ser {{maximumValue}} ou menos",exclusiveMaximum:"Tem que ser menor que {{exclusiveMaximumValue}}",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`Tem que ter ${Math.log10(1/L.multipleOfValue)} ou menos casas decimais.`:`Tem que ser um m\xfaltiplo de ${L.multipleOfValue}.`},minProperties:"Deve ter {{minimumProperties}} ou mais itens (itens at\xe9 o momento: {{currentProperties}})",maxProperties:"Deve ter {{maximumProperties}} ou menos intens (itens at\xe9 o momento: {{currentProperties}})",minItems:"Deve ter {{minimumItems}} ou mais itens (itens at\xe9 o momento: {{currentItems}})",maxItems:"Deve ter {{maximumItems}} ou menos itens (itens at\xe9 o momento: {{currentItems}})",uniqueItems:"Todos os itens devem ser \xfanicos"},ut={required:"\u5fc5\u586b\u5b57\u6bb5.",minLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",maxLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",pattern:"\u5fc5\u987b\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f: {{requiredPattern}}",format:function(L){switch(L.requiredFormat){case"date":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u683c\u5f0f, \u6bd4\u5982 "2000-12-31"';case"time":return'\u5fc5\u987b\u4e3a\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "16:20" \u6216\u8005 "03:14:15.9265"';case"date-time":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "2000-03-14T01:59" \u6216\u8005 "2000-03-14T01:59:26.535Z"';case"email":return'\u5fc5\u987b\u4e3a\u90ae\u7bb1\u5730\u5740, \u6bd4\u5982 "name@example.com"';case"hostname":return'\u5fc5\u987b\u4e3a\u4e3b\u673a\u540d, \u6bd4\u5982 "example.com"';case"ipv4":return'\u5fc5\u987b\u4e3a IPv4 \u5730\u5740, \u6bd4\u5982 "127.0.0.1"';case"ipv6":return'\u5fc5\u987b\u4e3a IPv6 \u5730\u5740, \u6bd4\u5982 "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'\u5fc5\u987b\u4e3a url, \u6bd4\u5982 "http://www.example.com/page.html"';case"uuid":return'\u5fc5\u987b\u4e3a uuid, \u6bd4\u5982 "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'\u5fc5\u987b\u4e3a\u989c\u8272\u503c, \u6bd4\u5982 "#FFFFFF" \u6216\u8005 "rgb(255, 255, 255)"';case"json-pointer":return'\u5fc5\u987b\u4e3a JSON Pointer, \u6bd4\u5982 "/pointer/to/something"';case"relative-json-pointer":return'\u5fc5\u987b\u4e3a\u76f8\u5bf9\u7684 JSON Pointer, \u6bd4\u5982 "2/pointer/to/something"';case"regex":return'\u5fc5\u987b\u4e3a\u6b63\u5219\u8868\u8fbe\u5f0f, \u6bd4\u5982 "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"\u5fc5\u987b\u4e3a\u683c\u5f0f\u6b63\u786e\u7684 "+L.requiredFormat}},minimum:"\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5c0f\u503c: {{minimumValue}}",exclusiveMinimum:"\u5fc5\u987b\u5927\u4e8e\u6700\u5c0f\u503c: {{exclusiveMinimumValue}}",maximum:"\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5927\u503c: {{maximumValue}}",exclusiveMaximum:"\u5fc5\u987b\u5c0f\u4e8e\u6700\u5927\u503c: {{exclusiveMaximumValue}}",multipleOf:function(L){return 1/L.multipleOfValue%10==0?`\u5fc5\u987b\u6709 ${Math.log10(1/L.multipleOfValue)} \u4f4d\u6216\u66f4\u5c11\u7684\u5c0f\u6570\u4f4d`:`\u5fc5\u987b\u4e3a ${L.multipleOfValue} \u7684\u500d\u6570`},minProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",maxProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",minItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",maxItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",uniqueItems:"\u6240\u6709\u9879\u76ee\u5fc5\u987b\u662f\u552f\u4e00\u7684"};function At(L,ce,_=!1){return ce.map(j=>j(L,_))}function an(...L){const ce={};for(const _ of L)if(Ct(_))for(const j of Object.keys(_)){const z=_[j],ue=ce[j];ce[j]=mt(ue)?"not"===j&&Jt(ue,"strict")&&Jt(z,"strict")?Un(ue,z):"object"===_r(ue)&&"object"===_r(z)?an(ue,z):z:z}return ce}function Mn(L){const ce=an(...L);return tt(ce)?null:ce}function mt(L){return null!=L}function Ye(L){return null!=L&&""!==L}function tt(L){return Ft(L)?!L.length:Ct(L)?!Object.keys(L).length:null==L||""===L}function Tt(L){return"string"==typeof L}function Gt(L,ce=!1){return!(ce&&"number"!=typeof L||isNaN(L)||L===L/0)}function un(L,ce=!1){return!(ce&&"number"!=typeof L||isNaN(L)||L===L/0||L%1!=0)}function Jt(L,ce=null){return"strict"===ce?!0===L||!1===L:!0===ce?!0===L||1===L||"true"===L||"1"===L:!1===ce?!1===L||0===L||"false"===L||"0"===L:!0===L||1===L||"true"===L||"1"===L||!1===L||0===L||"false"===L||"0"===L}function Ct(L){return null!==L&&"object"==typeof L}function Ft(L){return Array.isArray(L)}function jr(L){return!!L&&"[object Date]"===Object.prototype.toString.call(L)}function er(L){return!!L&&"[object Map]"===Object.prototype.toString.call(L)}function xr(L){return!!L&&"[object Set]"===Object.prototype.toString.call(L)}function _r(L,ce=!1){return mt(L)?Ft(L)?"array":Ct(L)?"object":Jt(L,"strict")?"boolean":un(L,ce)?"integer":Gt(L,ce)?"number":Tt(L)||!ce&&jr(L)?"string":null:"null"}function nr(L,ce){switch(ce){case"string":return Tt(L)||jr(L);case"number":return Gt(L);case"integer":return un(L);case"boolean":return Jt(L);case"null":return!Ye(L);default:return console.error(`isType error: "${ce}" is not a recognized type.`),null}}function Yn(L){return Tt(L)||Gt(L)||Jt(L,"strict")||null===L}const oi=L=>{const ce=L.getDate(),_=L.getMonth()+1;return`${L.getFullYear()}-${_<10?"0"+_:_}-${ce<10?"0"+ce:ce}`};function Ur(L,ce,_=!0){if(!mt(L))return null;if(Tt(ce)&&(ce=[ce]),_&&ir("integer",ce)){if(un(L,"strict"))return L;if(un(L))return parseInt(L,10)}if(ir("number",ce)||!_&&ir("integer",ce)){if(Gt(L,"strict"))return L;if(Gt(L))return parseFloat(L)}if(ir("string",ce)){if(Tt(L))return L;if(jr(L))return oi(L);if(Gt(L))return L.toString()}if(jr(L)&&(ir("integer",ce)||ir("number",ce)))return L.getTime();if(ir("boolean",ce)){if(Jt(L,!0))return!0;if(Jt(L,!1))return!1}return null}function Jr(L){const ce=function Sr(L){return!!L&&"function"==typeof L.then}(L)?(0,O.H)(L):L;return function Br(L){return!!L&&"function"==typeof L.subscribe}(ce)?ce:(console.error("toObservable error: Expected validator to return Promise or Observable."),new k.c)}function ir(L,ce,_=!1){return!(!mt(L)||!Ft(ce))&&(Ft(L)?L[_?"every":"some"](j=>ce.includes(j)):ce.includes(L))}function Un(L,ce){return!!L&&!ce||!L&&!!ce}function Vi(L,ce){const _=ve=>!xr(ve)&&!Ft(ve)&&!Tt(ve);if(_(ce))return L;_(L)&&(L="");const j=ve=>xr(ve)?ve:Ft(ve)?new Set(ve):new Set(ve.split(" ")),z=j(L);return j(ce).forEach(ve=>z.add(ve)),xr(L)?z:Ft(L)?Array.from(z):Array.from(z).join(" ")}function Er(L,ce=!1){return"object"!=typeof L||null===L?L:er(L)?new Map(L):xr(L)?new Set(L):Ft(L)?[...L]:Ct(L)?{...L}:(ce&&console.error("copy error: Object to copy must be a JavaScript object or value."),L)}function pi(L,ce,_=!1,j=L,z=!1){if(!tt(L)){if((Ct(L)||Ft(L))&&"function"==typeof ce)for(const ue of Object.keys(L)){const ve=L[ue];"bottom-up"===_&&(Ct(ve)||Ft(ve))&&pi(ve,ce,_,j),ce(ve,ue,L,j),"top-down"===_&&(Ct(ve)||Ft(ve))&&pi(ve,ce,_,j)}z&&("function"!=typeof ce&&(console.error("forEach error: Iterator must be a function."),console.error("function",ce)),!Ct(L)&&!Ft(L)&&(console.error("forEach error: Input object must be an object or array."),console.error("object",L)))}}function No(L,ce,_=!1){if(Ye(L)){if((Ct(L)||Ft(L))&&"function"!=typeof L){const j=Ft(L)?[]:{};for(const z of Object.keys(L))j[z]=ce(L[z],z,L);return j}_&&("function"!=typeof ce&&(console.error("forEachCopy error: Iterator must be a function."),console.error("function",ce)),!Ct(L)&&!Ft(L)&&(console.error("forEachCopy error: Input object must be an object or array."),console.error("object",L)))}}function Kt(L,ce){if(!(L&&["number","string","symbol"].includes(typeof ce)&&(Ct(L)||Ft(L)||er(L)||xr(L))))return!1;if(er(L)||xr(L))return L.has(ce);if("number"==typeof ce){if(Ft(L))return L[ce];ce+=""}return L.hasOwnProperty(ce)}var ji=function(L){return L[L.EQUALS=0]="EQUALS",L[L.NOT_EQUALS=1]="NOT_EQUALS",L[L.NOT_AN_EXPRESSION=2]="NOT_AN_EXPRESSION",L}(ji||{});function Fi(L){return L===ji.EQUALS}function Gi(L){return L===ji.NOT_EQUALS}function mi(L,ce,_=[],j=(ue=>ue),z=(ue=>ue)){if(!Ct(ce))return L;Ct(L)||(L={});for(const ue of Object.keys(ce))!ir(ue,_)&&mt(ce[ue])&&(L[j(ue)]=z(ce[ue]));return L}function Ri(...L){const ce=[];for(const _ of L)ce.includes(_)||ce.push(_);return ce}function Mo(...L){let ce=null;for(let _ of L)if(Tt(_)&&(_=[_]),ce=null===ce?[..._]:ce.filter(j=>_.includes(j)),!ce.length)return[];return ce}function Qi(L){return L&&Li(L.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "))}function Li(L,ce){if(!Tt(L))return L;let _=["a","an","and","as","at","but","by","en","for","if","in","nor","of","on","or","per","the","to","v","v.","vs","vs.","via"];Tt(ce)&&(ce=ce.split("|")),Ft(ce)&&(_=_.concat(ce));const j=_.map(ve=>ve.toLowerCase()),z=L===L.toUpperCase()||L===L.toLowerCase();let ue="";return(L=L.trim()).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,(ve,le)=>{if(!z&&-1!==ve.slice(1).search(/[A-Z]|\../))return ve;{let at;const Vt=_[j.indexOf(ve.toLowerCase())];return at=Vt?Vt===Vt.toLowerCase()&&(0===le||le+ve.length===L.length||":"===ue||-1!==L[le-1].search(/[^\s-]/)||"-"!==L[le-1]&&"-"===L[le+ve.length])?Vt[0].toUpperCase()+Vt.slice(1):Vt:z?-1!==ve.slice(1).search(/\../)?ve.toLowerCase():ve[0].toUpperCase()+ve.slice(1).toLowerCase():ve[0].toUpperCase()+ve.slice(1),ue=ve.slice(-1),at}})}let qt=(()=>{class L{static get(_,j,z=0,ue=null,ve=!1,le=!1){if(null===_)return!ve&&void 0;let at=this.parse(j,le);if("object"==typeof _&&null!==at){let Vt=_;if(z>=at.length||ue<=-at.length)return _;z<=-at.length&&(z=0),(!mt(ue)||ue>=at.length)&&(ue=at.length),at=at.slice(z,ue);for(let Bt of at)if("-"===Bt&&Ft(Vt)&&Vt.length&&(Bt=Vt.length-1),er(Vt)&&Vt.has(Bt))Vt=Vt.get(Bt);else if("object"==typeof Vt&&null!==Vt&&Kt(Vt,Bt))Vt=Vt[Bt];else{const ln=L.evaluateExpression(Vt,Bt);if(!ln.passed)return this.logErrors(le,Bt,j,_),!ve&&void 0;Vt=ln.key?Vt[ln.key]:Vt}return!!ve||Vt}return le&&null===at&&console.error(`get error: Invalid JSON Pointer: ${j}`),le&&"object"!=typeof _&&(console.error("get error: Invalid object:"),console.error(_)),!ve&&void 0}static logErrors(_,j,z,ue){_&&(console.error(`get error: "${j}" key not found in object.`),console.error(z),console.error(ue))}static evaluateExpression(_,j){const z={passed:!1,key:j},ue=this.parseKeysAndExpression(j,_);if(!ue)return z;const ve=this.doOwnCheckResult(_,ue);if(ve)return ve;const le=function Zo(L){return"'"===L.charAt(0)&&"'"===L.charAt(L.length-1)?L.replace("'","").replace("'",""):L}(ue.keyAndValue[1]);return this.performExpressionOnValue(ue,le,_)||z}static performExpressionOnValue(_,j,z){return this.doComparisonByExpressionType(_.expressionType,z[_.keyAndValue[0]],j)?{passed:!0,key:_.keyAndValue[0]}:null}static doComparisonByExpressionType(_,j,z){return Fi(_)?j===z:!!Gi(_)&&j!==z}static doOwnCheckResult(_,j){let z=null;return Kt(_,j.keyAndValue[0])||(Fi(j.expressionType)&&(z={passed:!1,key:null}),Gi(j.expressionType)&&(z={passed:!0,key:null})),z}static parseKeysAndExpression(_,j){if(this.keyOrSubObjEmpty(_,j))return null;const z=function Co(L){return-1!==L.indexOf("==")?ji.EQUALS:-1!==L.toString().indexOf("!=")?ji.NOT_EQUALS:ji.NOT_AN_EXPRESSION}(_.toString());if(function Qo(L){return L===ji.NOT_AN_EXPRESSION}(z))return null;const ue=function ai(L,ce){return Fi(L)?ce.split("==",2):Gi(L)?ce.split("!=",2):null}(z,_);return ue&&ue[0]&&ue[1]?{expressionType:z,keyAndValue:ue}:null}static keyOrSubObjEmpty(_,j){return!_||!j}static getCopy(_,j,z=0,ue=null,ve=!1,le=!1){const at=this.get(_,j,z,ue,ve,le);return this.forEachDeepCopy(at)}static getFirst(_,j=null,z=!1){if(!tt(_)){if(Ft(_)){for(const ue of _)if(!tt(ue)){if(Ft(ue)&&ue.length>=2){if(tt(ue[0])||tt(ue[1]))continue;const ve=z?this.getCopy(ue[0],ue[1]):this.get(ue[0],ue[1]);if(ve)return ve;continue}return void console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]")}return j}if(er(_)){for(const[ue,ve]of _){if(null===ue||!this.isJsonPointer(ve))continue;const le=z?this.getCopy(ue,ve):this.get(ue,ve);if(le)return le}return j}return console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]"),j}}static getFirstCopy(_,j=null){return this.getFirst(_,j,!0)}static set(_,j,z,ue=!1){const ve=this.parse(j);if(null!==ve&&ve.length){let le=_;for(let Vt=0;Vt{"object"!=typeof z&&(j[ue]=z)}),j}static forEachDeep(_,j=(le=>le),z=!1,ue="",ve=_){if("function"==typeof j){if(z||j(_,ue,ve),Ct(_)||Ft(_))for(const le of Object.keys(_)){const at=ue+"/"+this.escape(le);this.forEachDeep(_[le],j,z,at,ve)}z&&j(_,ue,ve)}else console.error("forEachDeep error: Iterator is not a function:",j)}static forEachDeepCopy(_,j=(le=>le),z=!1,ue="",ve=_){if("function"!=typeof j)return console.error("forEachDeepCopy error: Iterator is not a function:",j),null;if(Ct(_)||Ft(_)){let le=Ft(_)?[..._]:{..._};z||(le=j(le,ue,ve));for(const at of Object.keys(le)){const Vt=ue+"/"+this.escape(at);le[at]=this.forEachDeepCopy(le[at],j,z,Vt,ve)}return z&&(le=j(le,ue,ve)),le}return j(_,ue,ve)}static escape(_){return _.toString().replace(/~/g,"~0").replace(/\//g,"~1")}static unescape(_){return _.toString().replace(/~1/g,"/").replace(/~0/g,"~")}static parse(_,j=!1){return this.isJsonPointer(_)?Ft(_)?_:"string"==typeof _?("#"===_[0]&&(_=_.slice(1)),""===_||"/"===_?[]:_.slice(1).split("/").map(this.unescape)):void 0:(j&&console.error(`parse error: Invalid JSON Pointer: ${_}`),null)}static compile(_,j="",z=!1){return"#"===_?"":this.isJsonPointer(_)?Ft(_)?0===_.length?"":"/"+_.map(ue=>""===ue?j:this.escape(ue)).join("/"):"string"==typeof _?("#"===_[0]&&(_=_.slice(1)),_):void 0:(z&&console.error(`compile error: Invalid JSON Pointer: ${_}`),null)}static toKey(_,j=!1){const z=this.parse(_,j);return null===z?null:z.length?z[z.length-1]:""}static isJsonPointer(_){if(Ft(_))return _.every(j=>"string"==typeof j);if(Tt(_)){if(""===_||"#"===_)return!0;if("/"===_[0]||"#/"===_.slice(0,2))return!/(~[^01]|~$)/g.test(_)}return!1}static isSubPointer(_,j,z=!1,ue=!1){if(this.isJsonPointer(_)&&this.isJsonPointer(j))return(_=this.compile(_,"",ue))===(j=this.compile(j,"",ue))?z:`${_}/`===j.slice(0,_.length+1);if(ue){let ve="";this.isJsonPointer(_)||(ve+=` 1: ${_}`),this.isJsonPointer(j)||(ve+=` 2: ${j}`),console.error(`isSubPointer error: Invalid JSON Pointer ${ve}`)}}static toIndexedPointer(_,j,z=null){if(this.isJsonPointer(_)&&Ft(j)){let ue=this.compile(_);if(er(z)){let ve=0;return ue.replace(/\/\-(?=\/|$)/g,(le,at)=>z.has(ue.slice(0,at))?"/"+j[ve++]:le)}for(const ve of j)ue=ue.replace("/-","/"+ve);return ue}this.isJsonPointer(_)||console.error(`toIndexedPointer error: Invalid JSON Pointer: ${_}`),Ft(j)||console.error(`toIndexedPointer error: Invalid indexArray: ${j}`)}static toGenericPointer(_,j=new Map){if(this.isJsonPointer(_)&&er(j)){const z=this.parse(_);for(let ue=1;uej&&(z.push(_.slice(j,ve)),j=ve);const le=_.charAt(ve+1);if('"'===le||"'"===le){let at=_.indexOf(le+"]",ve);for(;-1!==at&&"\\"===_.charAt(at-1);)at=_.indexOf(le+"]",at+2);-1===at&&(at=_.length),z.push(_.slice(j+2,at).replace(new RegExp("\\"+le,"g"),le)),j=at+2}else{let at=_.indexOf("]",ve);-1===at&&(at=_.length),z.push(_.slice(j+1,at)),j=at+1}"."===_.charAt(j)&&j++}}return z}console.error("parseObjectPath error: Input object path must be a string.")}static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac})}return L})();const Bi={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d(?::[0-5]\d)?(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,color:/^\s*(#(?:[\da-f]{3}){1,2}|rgb\((?:\d{1,3},\s*){2}\d{1,3}\)|rgba\((?:\d{1,3},\s*){3}\d*\.?\d+\)|hsl\(\d{1,3}(?:,\s*\d{1,3}%){2}\)|hsla\(\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\))\s*$/gi,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,regex:function(L){if(/[^\\]\\Z/.test(L))return!1;try{return!0}catch{return!1}}};class rr{static required(ce){switch(void 0===ce&&(ce=!0),ce){case!0:return(_,j=!1)=>j||Ye(_.value)?null:{required:!0};case!1:return rr.nullValidator;default:return Ye(ce.value)?null:{required:!0}}}static type(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value;return Un(Ft(ce)?ce.some(ve=>nr(z,ve)):nr(z,ce),j)?null:{type:{requiredType:ce,currentValue:z}}}:rr.nullValidator}static enum(ce){return Ft(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value,ue=(le,at)=>le===at||Gt(le)&&+at==+le||Jt(le,"strict")&&Ur(at,"boolean")===le||null===le&&!Ye(at)||A(le,at);return Un(Ft(z)?z.every(le=>ce.some(at=>ue(at,le))):ce.some(le=>ue(le,z)),j)?null:{enum:{allowedValues:ce,currentValue:z}}}:rr.nullValidator}static const(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value;var le,at;return Un((le=ce)===(at=z)||Gt(le)&&+at==+le||Jt(le,"strict")&&Ur(at,"boolean")===le||null===le&&!Ye(at),j)?null:{const:{requiredValue:ce,currentValue:z}}}:rr.nullValidator}static minLength(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=Tt(_.value)?_.value.length:0;return Un(z>=ce,j)?null:{minLength:{minimumLength:ce,currentLength:z}}}:rr.nullValidator}static maxLength(ce){return Ye(ce)?(_,j=!1)=>{const z=Tt(_.value)?_.value.length:0;return Un(z<=ce,j)?null:{maxLength:{maximumLength:ce,currentLength:z}}}:rr.nullValidator}static pattern(ce,_=!1){return Ye(ce)?(j,z=!1)=>{if(tt(j.value))return null;let ue,ve;"string"==typeof ce?(ve=_?`^${ce}$`:ce,ue=new RegExp(ve)):(ve=ce.toString(),ue=ce);const le=j.value;return Un(!!Tt(le)&&ue.test(le),z)?null:{pattern:{requiredPattern:ve,currentValue:le}}}:rr.nullValidator}static format(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;let z;const ue=_.value;if(Tt(ue)){const ve=Bi[ce];"object"==typeof ve?z=ve.test(ue):"function"==typeof ve?z=ve(ue):(console.error(`format validator error: "${ce}" is not a recognized format.`),z=!0)}else z=["date","time","date-time"].includes(ce)&&"[object Date]"===Object.prototype.toString.call(ue);return Un(z,j)?null:{format:{requiredFormat:ce,currentValue:ue}}}:rr.nullValidator}static minimum(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value;return Un(!Gt(z)||z>=ce,j)?null:{minimum:{minimumValue:ce,currentValue:z}}}:rr.nullValidator}static exclusiveMinimum(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value;return Un(!Gt(z)||+z{if(tt(_.value))return null;const z=_.value;return Un(!Gt(z)||+z<=ce,j)?null:{maximum:{maximumValue:ce,currentValue:z}}}:rr.nullValidator}static exclusiveMaximum(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value;return Un(!Gt(z)||+z{if(tt(_.value))return null;const z=_.value;return Un(Gt(z)&&z%ce==0,j)?null:{multipleOf:{multipleOfValue:ce,currentValue:z}}}:rr.nullValidator}static minProperties(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=Object.keys(_.value).length||0;return Un(z>=ce,j)?null:{minProperties:{minimumProperties:ce,currentProperties:z}}}:rr.nullValidator}static maxProperties(ce){return Ye(ce)?(_,j=!1)=>{const z=Object.keys(_.value).length||0;return Un(z<=ce,j)?null:{maxProperties:{maximumProperties:ce,currentProperties:z}}}:rr.nullValidator}static dependencies(ce){return"object"!==_r(ce)||tt(ce)?rr.nullValidator:(_,j=!1)=>{if(tt(_.value))return null;const z=an(No(ce,(ue,ve)=>{if(!Ye(_.value[ve]))return null;let at,le={},Vt={};"array"===_r(ce[ve])?at=ce[ve]:"object"===_r(ce[ve])&&(at=ce[ve].required||[],Vt=ce[ve].properties||{});for(const Bt of at)Un(!Ye(_.value[Bt]),j)&&(le[Bt]={required:!0});return le=an(le,No(Vt,(Bt,ln)=>{const Nt=an(No(Bt,(yn,En)=>{let kn=null;if("maximum"===yn||"minimum"===yn){const Tn=!!Bt["exclusiveM"+yn.slice(1)];kn=rr[yn](En,Tn)}else"function"==typeof rr[yn]&&(kn=rr[yn](En));return mt(kn)?kn(_.value[ln]):null}));return tt(Nt)?null:{[ln]:Nt}})),tt(le)?null:{[ve]:le}}));return tt(z)?null:z}}static minItems(ce){return Ye(ce)?(_,j=!1)=>{if(tt(_.value))return null;const z=Ft(_.value)?_.value.length:0;return Un(z>=ce,j)?null:{minItems:{minimumItems:ce,currentItems:z}}}:rr.nullValidator}static maxItems(ce){return Ye(ce)?(_,j=!1)=>{const z=Ft(_.value)?_.value.length:0;return Un(z<=ce,j)?null:{maxItems:{maximumItems:ce,currentItems:z}}}:rr.nullValidator}static uniqueItems(ce=!0){return ce?(_,j=!1)=>{if(tt(_.value))return null;const z=_.value.slice().sort(),ue=[];for(let le=1;le{if(tt(_.value)||!Ft(_.value))return null;const z=_.value;return Un(!0,j)?null:{contains:{requiredItem:ce,currentItems:z}}}:rr.nullValidator}static nullValidator(ce){return null}static composeAnyOf(ce){if(!ce)return null;const _=ce.filter(mt);return 0===_.length?null:(j,z=!1)=>{const ue=At(j,_,z).filter(mt);return Un(ce.length>ue.length,z)?null:an(...ue,{anyOf:!z})}}static composeOneOf(ce){if(!ce)return null;const _=ce.filter(mt);return 0===_.length?null:(j,z=!1)=>{const ue=At(j,_);if(Un(ce.length-ue.filter(mt).length==1,z))return null;const at=At(j,_,z);return an(...ue,...at,{oneOf:!z})}}static composeAllOf(ce){if(!ce)return null;const _=ce.filter(mt);return 0===_.length?null:(j,z=!1)=>{const ue=Mn(At(j,_,z));return Un(null===ue,z)?null:an(ue,{allOf:!z})}}static composeNot(ce){return ce?(_,j=!1)=>{if(tt(_.value))return null;const z=ce(_,!j);return Un(null===z,j)?null:an(z,{not:!j})}:null}static compose(ce){if(!ce)return null;const _=ce.filter(mt);return 0===_.length?null:(j,z=!1)=>Mn(At(j,_,z))}static composeAsync(ce){if(!ce)return null;const _=ce.filter(mt);return 0===_.length?null:j=>{const z=function Ot(L,ce,_=!1){return ce.map(j=>j(L,_))}(j,_).map(Jr);return b.T.call((0,f.p)(z),Mn)}}static min(ce){return Ye(ce)?_=>{if(tt(_.value)||tt(ce))return null;const j=parseFloat(_.value),z=_.value;return isNaN(j)||j>=ce?null:{min:{min:ce,actual:z}}}:rr.nullValidator}static max(ce){return Ye(ce)?_=>{if(tt(_.value)||tt(ce))return null;const j=parseFloat(_.value),z=_.value;return isNaN(j)||j<=ce?null:{max:{max:ce,actual:z}}}:rr.nullValidator}static requiredTrue(ce){return ce?!0===ce.value?null:{required:!0}:rr.nullValidator}static email(ce){return ce?/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/.test(ce.value)?null:{email:!0}:rr.nullValidator}}function Qr(...L){if((L=L.filter(_=>!tt(_))).some(_=>!Ct(_)))return null;const ce={};for(const _ of L)for(const j of Object.keys(_)){const z=ce[j],ue=_[j];if(!Kt(ce,j)||A(z,ue))ce[j]=ue;else switch(j){case"allOf":if(!Ft(z)||!Ft(ue))return{allOf:[...L]};ce.allOf=Qr(...z,...ue);break;case"additionalItems":case"additionalProperties":case"contains":case"propertyNames":if(Ct(z)&&Ct(ue))ce[j]=Qr(z,ue);else{if("additionalProperties"!==j||!1!==z&&!1!==ue)return{allOf:[...L]};ce.combinedSchema=!1}break;case"anyOf":case"oneOf":case"enum":if(!Ft(z)||!Ft(ue))return{allOf:[...L]};if(ce[j]=z.filter(ve=>ue.findIndex(le=>A(ve,le))>-1),!ce[j].length)return{allOf:[...L]};break;case"definitions":if(!Ct(z)||!Ct(ue))return{allOf:[...L]};{const ve={...z};for(const le of Object.keys(ue)){if(Kt(ve,le)&&!A(ve[le],ue[le]))return{allOf:[...L]};ve[le]=ue[le]}ce.definitions=ve}break;case"dependencies":if(!Ct(z)||!Ct(ue))return{allOf:[...L]};{const ve={...z};for(const le of Object.keys(ue))if(!Kt(ve,le)||A(ve[le],ue[le]))ve[le]=ue[le];else if(Ft(ue[le])&&Ft(ve[le]))ve[le]=Ri(...ve[le],...ue[le]);else{if(!Ft(ue[le])&&!Ct(ue[le])||!Ft(ve[le])&&!Ct(ve[le]))return{allOf:[...L]};{const at=Ft(ce.required)?ce.required:[],Vt=Ft(ve[le])?{required:Ri(...at,ve[le])}:ve[le],Bt=Ft(ue[le])?{required:Ri(...at,ue[le])}:ue[le];ve[le]=Qr(Vt,Bt)}}ce.dependencies=ve}break;case"items":if(Ft(z)&&Ft(ue)){if(ce.items=z.filter(ve=>ue.findIndex(le=>A(ve,le))>-1),!ce.items.length)return{allOf:[...L]}}else if(Ct(z)&&Ct(ue))ce.items=Qr(z,ue);else if(Ft(z)&&Ct(ue))ce.items=z.map(ve=>Qr(ve,ue));else{if(!Ct(z)||!Ft(ue))return{allOf:[...L]};ce.items=ue.map(ve=>Qr(ve,z))}break;case"multipleOf":if(!Gt(z)||!Gt(ue))return{allOf:[...L]};{const ve=(at,Vt)=>Vt?ve(Vt,at%Vt):at;ce.multipleOf=(at=z)*(Vt=ue)/ve(at,Vt)}break;case"maximum":case"exclusiveMaximum":case"maxLength":case"maxItems":case"maxProperties":if(!Gt(z)||!Gt(ue))return{allOf:[...L]};ce[j]=Math.min(z,ue);break;case"minimum":case"exclusiveMinimum":case"minLength":case"minItems":case"minProperties":if(!Gt(z)||!Gt(ue))return{allOf:[...L]};ce[j]=Math.max(z,ue);break;case"not":if(!Ct(z)||!Ct(ue))return{allOf:[...L]};{const ve=[z,ue].reduce((le,at)=>Ft(at.anyOf)&&1===Object.keys(at).length?[...le,...at.anyOf]:[...le,at],[]);ce.not={anyOf:ve}}break;case"patternProperties":if(!Ct(z)||!Ct(ue))return{allOf:[...L]};{const ve={...z};for(const le of Object.keys(ue))if(!Kt(ve,le)||A(ve[le],ue[le]))ve[le]=ue[le];else{if(!Ct(ue[le])||!Ct(ve[le]))return{allOf:[...L]};ve[le]=Qr(ve[le],ue[le])}ce.patternProperties=ve}break;case"properties":if(!Ct(z)||!Ct(ue))return{allOf:[...L]};{const ve={...z};Kt(ue,"additionalProperties")&&Object.keys(z).filter(le=>!Object.keys(ue).includes(le)).forEach(le=>{!1===ue.additionalProperties?delete ve[le]:Ct(ue.additionalProperties)&&(ve[le]=Qr(ve[le],ue.additionalProperties))});for(const le of Object.keys(ue))if(A(ve[le],ue[le])||!Kt(ve,le)&&!Kt(ve,"additionalProperties"))ve[le]=ue[le];else if(!Kt(ve,le)&&Kt(ve,"additionalProperties"))Ct(ve.additionalProperties)&&(ve[le]=Qr(ve.additionalProperties,ue[le]));else{if(!Ct(ue[le])||!Ct(ve[le]))return{allOf:[...L]};ve[le]=Qr(ve[le],ue[le])}ce.properties=ve}break;case"required":if(Ft(z)&&Ft(ue))ce.required=Ri(...z,...ue);else{if("boolean"!=typeof ue||"boolean"!=typeof z)return{allOf:[...L]};ce.required=!!z||!!ue}break;case"$schema":case"$id":case"id":break;case"title":case"description":case"$comment":ce[j]=ue;break;case"type":if(!Ft(ue)&&!Tt(ue)||!Ft(z)&&!Tt(z))return{allOf:[...L]};{const ve=Mo(z,ue);if(!ve.length)return{allOf:[...L]};ce.type=ve.length>1?ve:ve[0]}break;case"uniqueItems":ce.uniqueItems=!!z||!!ue;break;default:return{allOf:[...L]}}}var at,Vt;return ce}function Nr(L,ce=!1,_=!0){const j={},z=ve=>{const le=_r(ve,"strict");return{integer:"number",null:"string"}[le]||le},ue=ve=>Nr(ve,ce,!1);if(_&&(j.$schema="http://json-schema.org/draft-06/schema#"),j.type=z(L),"object"===j.type){j.properties={},ce&&(j.required=[]);for(const ve of Object.keys(L))j.properties[ve]=ue(L[ve]),ce&&j.required.push(ve)}else"array"===j.type&&(j.items=L.map(ue),1===new Set(L.map(z)).size&&(j.items=j.items.reduce((ve,le)=>({...ve,...le}),{})),ce&&(j.minItems=1));return j}function ei(L,ce,_=new Map){if(!L)return"";let j=qt.toGenericPointer(qt.compile(L),_);if(-1===j.indexOf("/"))return j;let z=!0;for(;z;)z=!1,ce.forEach((ue,ve)=>{if(qt.isSubPointer(ue,ve))for(;qt.isSubPointer(ve,j,!0);)j=qt.toGenericPointer(ue+j.slice(ve.length),_),z=!0});return j}function ci(L,ce=null){const _=qt.getFirst([[L,"/x-schema-form/type"],[L,"/x-schema-form/widget/component"],[L,"/x-schema-form/widget"],[L,"/widget/component"],[L,"/widget"]]);if(Tt(_))return ao(_,L,ce);let j=L.type;if(j){if(Ft(j)&&(j=ir("object",j)&&Kt(L,"properties")?"object":ir("array",j)&&Kt(L,"items")||ir("array",j)&&Kt(L,"additionalItems")?"array":ir("string",j)?"string":ir("number",j)?"number":ir("integer",j)?"integer":ir("boolean",j)?"boolean":"unknown"),"boolean"===j)return"checkbox";if("object"===j){if(Kt(L,"properties")||Kt(L,"additionalProperties"))return"section";if(Kt(L,"$ref"))return"$ref"}if("array"===j)return Kt(qt.getFirst([[L,"/items"],[L,"/additionalItems"]])||{},"enum")&&1!==L.maxItems?ao("checkboxes",L,ce):"array";if("null"===j)return"none";if(qt.has(ce,"/options/titleMap")||Kt(L,"enum")||so(L,null,!0))return"select";if("number"===j||"integer"===j)return("integer"===j||Kt(L,"multipleOf"))&&Kt(L,"maximum")&&Kt(L,"minimum")?"range":j;if("string"===j)return{color:"color",date:"date","date-time":"datetime-local",email:"email",uri:"url"}[L.format]||"text"}return Kt(L,"$ref")?"$ref":Ft(L.oneOf)||Ft(L.anyOf)?"one-of":(console.error(`getInputType error: Unable to determine input type for ${j}`),console.error("schema",L),ce&&console.error("layoutNode",ce),"none")}function ao(L,ce,_=null){return!Tt(L)||"checkbox"!==L.slice(0,8)&&"radio"!==L.slice(0,5)?L:!0===qt.getFirst([[_,"/inline"],[_,"/options/inline"],[ce,"/inline"],[ce,"/x-schema-form/inline"],[ce,"/x-schema-form/options/inline"],[ce,"/x-schema-form/widget/inline"],[ce,"/x-schema-form/widget/component/inline"],[ce,"/x-schema-form/widget/component/options/inline"],[ce,"/widget/inline"],[ce,"/widget/component/inline"],[ce,"/widget/component/options/inline"]])?"radio"===L.slice(0,5)?"radios-inline":"checkboxes-inline":L}function mo(L,ce){if(!Ct(L))return console.error("isInputRequired error: Input schema must be an object."),!1;const _=qt.parse(ce);if(Ft(_)){if(!_.length)return!0===L.required;const j=_.pop();["properties","additionalProperties","patternProperties","items","additionalItems"].includes(_[_.length-1])&&_.pop();const ue=qt.get(L,_)||{};if(Ft(ue.required))return ue.required.includes(j);if("array"===ue.type)return Kt(ue,"minItems")&&Gt(j)&&+ue.minItems>+j}return!1}function to(L,ce,_){if(!Ct(L)||!Ct(L.options))return;const j={},z=ue=>"ui:"===ue.slice(0,3).toLowerCase()?ue.slice(3):ue;if(mi(j,_.formOptions.defaultWidgetOptions,[],z),[[qt.get(ce,"/ui:widget/options"),[]],[qt.get(ce,"/ui:widget"),[]],[ce,["additionalProperties","additionalItems","properties","items","required","type","x-schema-form","$ref"]],[qt.get(ce,"/x-schema-form/options"),[]],[qt.get(ce,"/x-schema-form"),["items","options"]],[L,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"]],[L.options,[]]].forEach(([ue,ve])=>mi(j,ue,ve,z)),!Kt(j,"titleMap")){let ue=null;ue=so(ce,j.flatList),ue&&(j.titleMap=ue),!Kt(j,"titleMap")&&!Kt(j,"enum")&&Kt(ce,"items")&&(qt.has(ce,"/items/titleMap")?j.titleMap=ce.items.titleMap:qt.has(ce,"/items/enum")?(j.enum=ce.items.enum,!Kt(j,"enumNames")&&qt.has(ce,"/items/enumNames")&&(j.enumNames=ce.items.enumNames)):qt.has(ce,"/items/oneOf")&&(ue=so(ce.items,j.flatList),ue&&(j.titleMap=ue)))}"integer"===ce.type&&!Ye(j.multipleOf)&&(j.multipleOf=1),qt.has(j,"/autocomplete/source")?j.typeahead=j.autocomplete:qt.has(j,"/tagsinput/source")?j.typeahead=j.tagsinput:qt.has(j,"/tagsinput/typeahead/source")&&(j.typeahead=j.tagsinput.typeahead),L.options=j}function so(L={},ce=null,_=!1){let j=null;const z=L.oneOf||L.anyOf||null;if(Ft(z)&&z.every(ue=>ue.title)){if(z.every(ue=>Ft(ue.enum)&&1===ue.enum.length)){if(_)return!0;j=z.map(ue=>({name:ue.title,value:ue.enum[0]}))}else if(z.every(ue=>ue.const)){if(_)return!0;j=z.map(ue=>({name:ue.title,value:ue.const}))}if(!1!==ce&&(j||[]).filter(ue=>((ue||{}).name||"").indexOf(": ")).length>1){const ue=j.map(ve=>{const[le,at]=ve.name.split(/: (.+)/);return le&&at?{...ve,group:le,name:at}:ve});(!0===ce||ue.some((ve,le)=>le&&Kt(ve,"group")&&ve.group===ue[le-1].group))&&(j=ue)}}return!_&&j}function vn(L,ce,_=null,j=null,z=[]){if(!_||!j)return qt.getCopy(L,ce);"string"!=typeof ce&&(ce=qt.compile(ce)),z=[...z,ce];let ue=null;if(""===ce)ue=D(L);else{const ve=ei(ce,j);ve!==ce&&(z=[...z,ve]),ue=qt.getFirstCopy([[_,[ve]],[L,ce],[L,ve]])}return qt.forEachDeepCopy(ue,(ve,le)=>{if(Ct(ve)){if(Tt(ve.$ref)){const at=qt.compile(ve.$ref);if(at.length&&z.every(Vt=>!qt.isSubPointer(at,Vt,!0))){const Vt=vn(L,at,_,j,z);if(1===Object.keys(ve).length)return Vt;{const Bt={...ve};return delete Bt.$ref,Qr(Vt,Bt)}}}if(Ft(ve.allOf))return function Qn(L){if(!Ct(L)||!Ft(L.allOf))return L;let ce=Qr(...L.allOf);if(Object.keys(L).length>1){const _={...L};delete _.allOf,ce=Qr(ce,_)}return ce}(ve);if("array"===ve.type&&Ft(ve.required))return function Nn(L){if("array"===L.type&&Ft(L.required)){const ce=Kt(L.items,"properties")?"items":Kt(L.additionalItems,"properties")?"additionalItems":null;ce&&!Kt(L[ce],"required")&&(Kt(L[ce],"additionalProperties")||L.required.every(_=>Kt(L[ce].properties,_)))&&((L=D(L))[ce].required=L.required,delete L.required)}return L}(ve)}return ve},!0,ce)}function Zn(L,ce={}){let _=ce.draft||null,j=ce.changed||!1;if("object"!=typeof L)return L;if("function"==typeof L.map)return[...L.map(ve=>Zn(ve,{changed:j,draft:_}))];let z={...L};const ue=["array","boolean","integer","null","number","object","string"];if("string"==typeof z.$schema&&/http\:\/\/json\-schema\.org\/draft\-0\d\/schema\#/.test(z.$schema)&&(_=z.$schema[30]),z.contentEncoding&&(z.media={binaryEncoding:z.contentEncoding},delete z.contentEncoding,j=!0),"object"==typeof z.extends&&(z.allOf="function"==typeof z.extends.map?z.extends.map(ve=>Zn(ve,{changed:j,draft:_})):[Zn(z.extends,{changed:j,draft:_})],delete z.extends,j=!0),z.disallow&&("string"==typeof z.disallow?z.not={type:z.disallow}:"function"==typeof z.disallow.map&&(z.not={anyOf:z.disallow.map(ve=>"object"==typeof ve?ve:{type:ve})}),delete z.disallow,j=!0),"object"==typeof z.dependencies&&Object.keys(z.dependencies).some(ve=>"string"==typeof z.dependencies[ve])&&(z.dependencies={...z.dependencies},Object.keys(z.dependencies).filter(ve=>"string"==typeof z.dependencies[ve]).forEach(ve=>z.dependencies[ve]=[z.dependencies[ve]]),j=!0),"number"==typeof z.maxDecimal&&(z.multipleOf=1/Math.pow(10,z.maxDecimal),delete z.divisibleBy,j=!0,(!_||2===_)&&(_=1)),"number"==typeof z.divisibleBy&&(z.multipleOf=z.divisibleBy,delete z.divisibleBy,j=!0),"number"==typeof z.minimum&&!1===z.minimumCanEqual?(z.exclusiveMinimum=z.minimum,delete z.minimum,j=!0,_||(_=2)):"boolean"==typeof z.minimumCanEqual&&(delete z.minimumCanEqual,j=!0,_||(_=2)),"number"==typeof z.minimum&&!0===z.exclusiveMinimum?(z.exclusiveMinimum=z.minimum,delete z.minimum,j=!0):"boolean"==typeof z.exclusiveMinimum&&(delete z.exclusiveMinimum,j=!0),"number"==typeof z.maximum&&!1===z.maximumCanEqual?(z.exclusiveMaximum=z.maximum,delete z.maximum,j=!0,_||(_=2)):"boolean"==typeof z.maximumCanEqual&&(delete z.maximumCanEqual,j=!0,_||(_=2)),"number"==typeof z.maximum&&!0===z.exclusiveMaximum?(z.exclusiveMaximum=z.maximum,delete z.maximum,j=!0):"boolean"==typeof z.exclusiveMaximum&&(delete z.exclusiveMaximum,j=!0),"object"==typeof z.properties){const ve={...z.properties},le=Array.isArray(z.required)?new Set(z.required):new Set;if((1===_||2===_||Object.keys(ve).some(at=>!0===ve[at].optional))&&(Object.keys(ve).filter(at=>!0!==ve[at].optional).forEach(at=>le.add(at)),j=!0,_||(_=2)),Object.keys(ve).some(at=>!0===ve[at].required)&&(Object.keys(ve).filter(at=>!0===ve[at].required).forEach(at=>le.add(at)),j=!0),le.size&&(z.required=Array.from(le)),Object.keys(ve).some(at=>ve[at].requires)){const at="object"==typeof z.dependencies?{...z.dependencies}:{};Object.keys(ve).filter(Vt=>ve[Vt].requires).forEach(Vt=>at[Vt]="string"==typeof ve[Vt].requires?[ve[Vt].requires]:ve[Vt].requires),z.dependencies=at,j=!0,_||(_=2)}z.properties=ve}if("boolean"==typeof z.optional&&(delete z.optional,j=!0,_||(_=2)),z.requires&&delete z.requires,"boolean"==typeof z.required&&delete z.required,"string"==typeof z.id&&!z.$id&&("#"===z.id.slice(-1)&&(z.id=z.id.slice(0,-1)),z.$id=z.id+"-CONVERTED-TO-DRAFT-06#",delete z.id,j=!0),z.type&&("function"==typeof z.type.every?!z.type.every(ve=>ue.includes(ve)):!ue.includes(z.type))&&(j=!0),"string"==typeof z.$schema&&/http\:\/\/json\-schema\.org\/draft\-0[1-4]\/schema\#/.test(z.$schema))z.$schema="http://json-schema.org/draft-06/schema#",j=!0;else if(j&&"string"==typeof z.$schema){const ve="Converted to draft 6 from "+z.$schema;"string"==typeof z.description&&z.description.length?z.description+="\n"+ve:z.description=ve,delete z.$schema}if(z.type&&("function"==typeof z.type.every?!z.type.every(ve=>ue.includes(ve)):!ue.includes(z.type)))if(1===z.type.length&&(z.type=z.type[0]),"string"==typeof z.type)"any"===z.type?z.type=ue:delete z.type;else if("object"==typeof z.type){if("function"==typeof z.type.every)if(z.type.every(ve=>"string"==typeof ve))z.type=z.type.some(ve=>"any"===ve)?z.type=ue:z.type.filter(ve=>ue.includes(ve));else if(z.type.length>1){const ve=["additionalItems","items","maxItems","minItems","uniqueItems","contains"],le=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"],at=["maxProperties","minProperties","required","additionalProperties","properties","patternProperties","dependencies","propertyNames"],Vt=["maxLength","minLength","pattern","format"],Bt={array:[...le,...at,...Vt],integer:[...ve,...at,...Vt],number:[...ve,...at,...Vt],object:[...ve,...le,...Vt],string:[...ve,...le,...at],all:[...ve,...le,...at,...Vt]},ln=[];for(const Nt of z.type){const yn="string"==typeof Nt?{type:Nt}:{...Nt};Object.keys(z).filter(En=>!yn.hasOwnProperty(En)&&![...Bt[yn.type]||Bt.all,"type","default"].includes(En)).forEach(En=>yn[En]=z[En]),ln.push(yn)}z=z.hasOwnProperty("default")?{anyOf:ln,default:z.default}:{anyOf:ln}}else{const ve=z.type;delete z.type,Object.assign(z,ve)}}else delete z.type;return Object.keys(z).filter(ve=>"object"==typeof z[ve]).forEach(ve=>{if(["definitions","dependencies","properties","patternProperties"].includes(ve)&&"function"!=typeof z[ve].map){const le={};Object.keys(z[ve]).forEach(at=>le[at]=Zn(z[ve][at],{changed:j,draft:_})),z[ve]=le}else z[ve]=["items","additionalItems","additionalProperties","allOf","anyOf","oneOf","not"].includes(ve)?Zn(z[ve],{changed:j,draft:_}):D(z[ve])}),z}function zi(L,ce=null,_=!0,j="",z="",ue=""){const ve=qt.get(L.schema,j);_?!mt(ce)&&(!0===L.formOptions.setSchemaDefaults||"auto"===L.formOptions.setSchemaDefaults&&tt(L.formValues))&&(ce=qt.get(L.schema,j+"/default")):ce=null;const le=qt.get(ve,"/type"),at=(Kt(ve,"properties")||Kt(ve,"additionalProperties"))&&"object"===le?"FormGroup":(Kt(ve,"items")||Kt(ve,"additionalItems"))&&"array"===le?"FormArray":!le&&Kt(ve,"$ref")?"$ref":"FormControl",Vt=ei(z,L.dataRecursiveRefMap,L.arrayMap);L.dataMap.has(Vt)||L.dataMap.set(Vt,new Map);const Bt=L.dataMap.get(Vt);let ln;Bt.has("schemaType")||(Bt.set("schemaPointer",j),Bt.set("schemaType",ve.type),ve.format&&(Bt.set("schemaFormat",ve.format),ve.type||Bt.set("schemaType","string")),at&&(Bt.set("templatePointer",ue),Bt.set("templateType",at)));const Nt=function $o(L){if(!Ct(L))return null;const ce={};if(Kt(L,"type"))switch(L.type){case"string":pi(["pattern","format","minLength","maxLength"],_=>{Kt(L,_)&&(ce[_]=[L[_]])});break;case"number":case"integer":pi(["Minimum","Maximum"],_=>{const j="exclusive"+_,z=_.toLowerCase();if(Kt(L,z)){const ue=Kt(L,j)&&!0===L[j];ce[z]=[L[z],ue]}}),pi(["multipleOf","type"],_=>{Kt(L,_)&&(ce[_]=[L[_]])});break;case"object":pi(["minProperties","maxProperties","dependencies"],_=>{Kt(L,_)&&(ce[_]=[L[_]])});break;case"array":pi(["minItems","maxItems","uniqueItems"],_=>{Kt(L,_)&&(ce[_]=[L[_]])})}return Kt(L,"enum")&&(ce.enum=[L.enum]),ce}(ve);switch(at){case"FormGroup":if(ln={},Kt(ve,"ui:order")||Kt(ve,"properties")){const Dn=ve["ui:order"]||Object.keys(ve.properties);if(Dn.includes("*")&&!Kt(ve.properties,"*")){const In=Object.keys(ve.properties).filter(Kr=>!Dn.includes(Kr));for(let Kr=Dn.length-1;Kr>=0;Kr--)"*"===Dn[Kr]&&Dn.splice(Kr,1,...In)}Dn.filter(In=>Kt(ve.properties,In)||Kt(ve,"additionalProperties")).forEach(In=>ln[In]=zi(L,qt.get(ce,[In]),_,j+(Kt(ve.properties,In)?"/properties/"+In:"/additionalProperties"),z+"/"+In,ue+"/controls/"+In)),L.formOptions.fieldsRequired=function Wr(L,ce){let _=!1;if(Kt(L,"required")&&!tt(L.required)){_=!0;let j=Ft(L.required)?L.required:[L.required];j=pi(j,z=>qt.set(ce,"/"+z+"/validators/required",[]))}return _}(ve,ln)}return{controlType:at,controls:ln,validators:Nt};case"FormArray":ln=[];const yn=Math.max(ve.minItems||0,Bt.get("minItems")||0),En=Math.min(ve.maxItems||1e3,Bt.get("maxItems")||1e3);let kn=null;if(Ft(ve.items)){const Dn=Bt.get("tupleItems")||(Ft(ve.items)?Math.min(ve.items.length,En):0);for(let In=0;In{"function"==typeof rr[z]&&ce.push(rr[z].apply(null,j))}),ce.length&&ir(L.controlType,["FormGroup","FormArray"])&&(_=ce.length>1?rr.compose(ce):ce[0])),Kt(L,"controlType"))switch(L.controlType){case"FormGroup":const j={};return pi(L.controls,(z,ue)=>{const ve=Zr(z);ve&&(j[ue]=ve)}),new e.J3(j,_);case"FormArray":return new e.Bm(S(H(L.controls,z=>Zr(z))),_);case"FormControl":return new e.hs(L.value,ce)}return null}function Eo(L,ce,_=!1){if(!Ct(L)||!qt.isJsonPointer(ce)){if(!qt.isJsonPointer(ce)){if("string"==typeof ce){const ue=L.get(ce);if(ue)return ue}console.error(`getControl error: Invalid JSON Pointer: ${ce}`)}return Ct(L)||console.error(`getControl error: Invalid formGroup: ${L}`),null}let j=qt.parse(ce);if(_&&(j=j.slice(0,-1)),"function"==typeof L.get&&j.every(ue=>-1===ue.indexOf("."))){const ue=L.get(j.join("."));if(ue)return ue}let z=L;for(const ue of j)if(Kt(z,"controls")&&(z=z.controls),Ft(z)&&"-"===ue)z=z[z.length-1];else{if(!Kt(z,ue))return console.error(`getControl error: Unable to find "${ue}" item in FormGroup.`),console.error(ce),void console.error(L);z=z[ue]}return z}function jn(L,ce){let _=!qt.get(L,"/formOptions/addSubmit");const j=kr(L.layout,(z,ue,ve)=>{const le={_id:U(),options:{}};if(Ct(z))Object.assign(le,z),Object.keys(le).filter(Vt=>!ir(Vt,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"])).forEach(Vt=>{le.options[Vt]=le[Vt],delete le[Vt]}),!Kt(le,"type")&&Tt(le.widget)&&(le.type=le.widget,delete le.widget),Kt(le.options,"title")||Kt(le.options,"legend")&&(le.options.title=le.options.legend,delete le.options.legend),Kt(le.options,"validationMessages")||(Kt(le.options,"errorMessages")?(le.options.validationMessages=le.options.errorMessages,delete le.options.errorMessages):Kt(le.options,"validationMessage")&&("string"==typeof le.options.validationMessage?le.options.validationMessages=le.options.validationMessage:(le.options.validationMessages={},Object.keys(le.options.validationMessage).forEach(Vt=>{const Bt=Vt+"";le.options.validationMessages["0"===Bt?"type":"1"===Bt?"enum":"100"===Bt?"multipleOf":"101"===Bt?"minimum":"102"===Bt?"exclusiveMinimum":"103"===Bt?"maximum":"104"===Bt?"exclusiveMaximum":"200"===Bt?"minLength":"201"===Bt?"maxLength":"202"===Bt?"pattern":"300"===Bt?"minProperties":"301"===Bt?"maxProperties":"302"===Bt?"required":"304"===Bt?"dependencies":"400"===Bt?"minItems":"401"===Bt?"maxItems":"402"===Bt?"uniqueItems":"500"===Bt?"format":Bt+""]=le.options.validationMessage[Vt]})),delete le.options.validationMessage));else if(qt.isJsonPointer(z))le.dataPointer=z;else{if(!Tt(z))return console.error("buildLayout error: Form layout element not recognized:"),console.error(z),null;le.key=z}let at=null;if(!Kt(le,"dataPointer"))if(Kt(le,"key"))le.dataPointer="*"===le.key?le.key:qt.compile(qt.parseObjectPath(le.key),"-"),delete le.key;else if(Kt(le,"type")&&"array"===le.type.slice(-5)){const Vt=ln=>{if(null!==ln&&"object"==typeof ln){if(Kt(ln,"dataPointer"))return ln.dataPointer;if(Ft(ln.items))for(const Nt of ln.items){if(Kt(Nt,"dataPointer")&&-1!==Nt.dataPointer.indexOf("/-"))return Nt.dataPointer;if(Kt(Nt,"items")){const yn=Vt(Nt);if(yn)return yn}}}},Bt=Vt(le);Bt&&(le.dataPointer=Bt.slice(0,Bt.lastIndexOf("/-")))}if(Kt(le,"dataPointer")){if("*"===le.dataPointer)return Ui(L,ce,L.formValues);const Vt=qt.get(L.formValues,le.dataPointer.replace(/\/-/g,"/1"));le.dataPointer=qt.toGenericPointer(le.dataPointer,L.arrayMap);const Bt=qt.toKey(le.dataPointer);!le.name&&Tt(Bt)&&"-"!==Bt&&(le.name=Bt);const ln=ei(le.dataPointer,L.dataRecursiveRefMap,L.arrayMap),Nt=!ln.length||ln!==le.dataPointer;let yn;L.dataMap.has(ln)||L.dataMap.set(ln,new Map);const En=L.dataMap.get(ln);if(En.has("schemaPointer")?yn=En.get("schemaPointer"):(yn=qt.toSchemaPointer(ln,L.schema),En.set("schemaPointer",yn)),En.set("disabled",!!le.options.disabled),at=qt.get(L.schema,yn),at){if(Kt(le,"type"))if(ce.hasWidget(le.type))le.type=ao(le.type,at,le);else{const kn=le.type;le.type=ci(at,le),console.error(`error: widget type "${kn}" not found in library. Replacing with "${le.type}".`)}else le.type=ci(at,le);"object"===at.type&&Ft(at.required)&&En.set("required",at.required),le.dataType=at.type||(Kt(at,"$ref")?"$ref":null),to(le,at,L),"checkboxes"===le.type&&Kt(at,"items")?to(le,at.items,L):"array"===le.dataType&&(le.options.maxItems=Math.min(at.maxItems||1e3,le.options.maxItems||1e3),le.options.minItems=Math.max(at.minItems||0,le.options.minItems||0),le.options.listItems=Math.max(le.options.listItems||0,Ft(Vt)?Vt.length:0),le.options.tupleItems=Ft(at.items)?at.items.length:0,le.options.maxItemsle.options.tupleItems+le.options.listItems&&(le.options.listItems=le.options.minItems-le.options.tupleItems),En.has("maxItems")||(En.set("maxItems",le.options.maxItems),En.set("minItems",le.options.minItems),En.set("tupleItems",le.options.tupleItems),En.set("listItems",le.options.listItems)),L.arrayMap.has(ln)||L.arrayMap.set(ln,le.options.tupleItems)),mo(L.schema,yn)&&(le.options.required=!0,L.fieldsRequired=!0)}else to(le,{},L);if(!le.options.title&&!/^\d+$/.test(le.name)&&(le.options.title=Qi(le.name)),Kt(le.options,"copyValueTo")&&("string"==typeof le.options.copyValueTo&&(le.options.copyValueTo=[le.options.copyValueTo]),Ft(le.options.copyValueTo)&&(le.options.copyValueTo=le.options.copyValueTo.map(kn=>qt.compile(qt.parseObjectPath(kn),"-")))),le.widget=ce.getWidget(le.type),En.set("inputType",le.type),En.set("widget",le.widget),"array"===le.dataType&&(Kt(le,"items")||Kt(le,"additionalItems"))){const kn=ei(le.dataPointer+"/-",L.dataRecursiveRefMap,L.arrayMap);if(L.dataMap.has(kn)||L.dataMap.set(kn,new Map),L.dataMap.get(kn).set("inputType","section"),le.items.length>1){const Tn=[];for(let Bn=le.items.length-1;Bn>=0;Bn--){const zt=le.items[Bn];if(Kt(zt,"dataPointer")&&zt.dataPointer.slice(0,kn.length)===kn){const cr=le.items.splice(Bn,1)[0];cr.dataPointer=le.dataPointer+"/-"+cr.dataPointer.slice(kn.length),Tn.unshift(cr)}else zt.arrayItem=!0,zt.arrayItemType="list",zt.removable=!1!==le.options.removable}Tn.length&&le.items.push({_id:U(),arrayItem:!0,arrayItemType:le.options.tupleItems>le.items.length?"tuple":"list",items:Tn,options:{removable:!1!==le.options.removable},dataPointer:le.dataPointer+"/-",type:"section",widget:ce.getWidget("section")})}else le.items[0].arrayItem=!0,le.items[0].dataPointer||(le.items[0].dataPointer=qt.toGenericPointer(kn,L.arrayMap)),qt.has(le,"/items/0/options/removable")||(le.items[0].options.removable=!0),!1===le.options.orderable&&(le.items[0].options.orderable=!1),le.items[0].arrayItemType=le.options.tupleItems?"tuple":"list";if(Ft(le.items)){const Tn=le.items.filter(Bn=>"$ref"!==Bn.type).length-le.options.tupleItems;Tn>le.options.listItems&&(le.options.listItems=Tn,En.set("listItems",Tn))}if(Kt(L.layoutRefLibrary,kn)||(L.layoutRefLibrary[kn]=D(le.items[le.items.length-1]),Nt&&(L.layoutRefLibrary[kn].recursiveReference=!0),pi(L.layoutRefLibrary[kn],(Tn,Bn)=>{Kt(Tn,"_id")&&(Tn._id=null),Nt&&Kt(Tn,"dataPointer")&&(Tn.dataPointer=Tn.dataPointer.slice(kn.length))},"top-down")),!le.recursiveReference||le.options.required){const Tn=Math.min(Math.max(le.options.tupleItems+le.options.listItems,Ft(Vt)?Vt.length:0),le.options.maxItems);for(let Bn=le.items.length;Bn=+Vt&&(Bt=!0,z=z.items[+Vt],ue.push("items",Vt))),!Bt&&Ct(z.additionalItems)?(Bt=!0,z=z.additionalItems,ue.push("additionalItems")):!1!==z.additionalItems&&(Bt=!0,z={},ue.push("additionalItems"))),!Bt)return console.error(`getFromSchema error: Unable to find "${Vt}" item in schema.`),console.error(L),void console.error(ce)}return"Pointer"===_.slice(-7)?ue:z}(L.schema,le.dataPointer,"parentSchema");if(Kt(Bn,"title"))Tn+=" to "+Bn.title;else{const zt=qt.parse(le.dataPointer);Tn+=" to "+Qi(zt[zt.length-2])}}le.items.push({_id:U(),arrayItem:!0,arrayItemType:"list",dataPointer:le.dataPointer+"/-",options:{listItems:le.options.listItems,maxItems:le.options.maxItems,minItems:le.options.minItems,removable:!1,title:Tn,tupleItems:le.options.tupleItems},recursiveReference:Nt,type:"$ref",widget:ce.getWidget("$ref"),$ref:kn}),Tt(qt.get(le,"/style/add"))&&(le.items[le.items.length-1].options.fieldStyle=le.style.add,delete le.style.add,tt(le.style)&&delete le.style)}}else le.arrayItem=!1}else if(Kt(le,"type")||Kt(le,"items")){const Vt=qt.get(L.layout,ve,0,-2).type;Kt(le,"type")||(le.type=ir(Vt,["tabs","tabarray"])?"tab":"array"),le.arrayItem="array"===Vt,le.widget=ce.getWidget(le.type),to(le,{},L)}return"submit"===le.type&&(_=!0),le});if(L.hasRootReference){const z=D(j);"submit"===z[z.length-1].type&&z.pop(),L.layoutRefLibrary[""]={_id:null,dataPointer:"",dataType:"object",items:z,name:"",options:D(L.formOptions.defaultWidgetOptions),recursiveReference:!0,required:!1,type:"section",widget:ce.getWidget("section")}}return _||j.push({_id:U(),options:{title:"Submit"},type:"submit",widget:ce.getWidget("submit")}),j}function Oo(L,ce){let _=jn(L,ce);return L.formValues&&function ti(L){let{builtLayout:ce,formData:_}=L,j={},z=function(Vt,Bt,ln){return Q(Vt)?(ln&&ln(Vt,Bt),void Vt.forEach((Nt,yn)=>{ln&&ln(Nt,Bt+"/"+yn),z(Nt,Bt+"/"+yn,ln)})):F(Vt)?(ln&&ln(Vt,Bt),void Object.keys(Vt).forEach(Nt=>{ln&&ln(Vt[Nt],Bt+"/"+Nt),z(Vt[Nt],Bt+"/"+Nt,ln)})):void 0};z(_,"",(Vt,Bt)=>{Q(Vt)&&(j[Bt]=j[Bt]||Vt.length)});let ve=Vt=>D(Vt),le=Vt=>{let{builtLayout:Bt,indices:ln,parentDataPointer:Nt,indexPos:yn}=Vt;if(ln=ln||[],yn=yn??(yn=-1),Q(Bt))Bt.forEach((kn,Tn)=>{le({builtLayout:kn,indices:ln,indexPos:yn,parentDataPointer:Bt.dataPointer||Nt})});else if(Bt.items&&["array"].indexOf(Bt.dataType)>=0&&Bt.dataPointer&&!Bt.recursiveReference){let kn=(Vt=>{let{dataPointer:ln,indexArray:Nt}=Vt,yn=0,En=ln.substring(1).split("/").map((Tn,Bn)=>"-"==Tn&&null!=Nt[yn]?Nt[yn++]:Tn).join("/");return En="/"+En,j[En]})({data:_,dataPointer:Bt.dataPointer,indexArray:ln}),Tn=Bt.items.length;if(Bt.items.forEach(Bn=>{Bn.type&&"$ref"==Bn.type&&Tn--}),Tn=Math.max(Tn,0),Tn{ln[yn]=zt,le({builtLayout:Bn,indices:ln,parentDataPointer:Bt.dataPointer,indexPos:yn})}),yn--}else Bt.items&&Bt.items.forEach((kn,Tn)=>{le({builtLayout:kn,indices:ln,parentDataPointer:Nt,indexPos:yn})})};le({builtLayout:ce})}({builtLayout:_,formData:L.formValues}),_}function Ui(L,ce,_=null,j="",z="",ue=!1,ve=null,le=null,at=!1,Vt=""){const Bt=qt.get(L.schema,j);if(!Kt(Bt,"type")&&!Kt(Bt,"$ref")&&!Kt(Bt,"x-schema-form"))return null;const ln=ci(Bt);!mt(_)&&(!0===L.formOptions.setSchemaDefaults||"auto"===L.formOptions.setSchemaDefaults&&tt(L.formValues))&&(_=qt.get(L.schema,j+"/default"));let Nt={_id:at?null:U(),arrayItem:ue,dataPointer:qt.toGenericPointer(z,L.arrayMap),dataType:Bt.type||(Kt(Bt,"$ref")?"$ref":null),options:{},required:mo(L.schema,j),type:ln,widget:ce.getWidget(ln)};const yn=qt.toKey(Nt.dataPointer);"-"!==yn&&(Nt.name=yn),Nt.arrayItem&&(Nt.arrayItemType=ve,Nt.options.removable=!1!==le);const En=ei(Vt+z,L.dataRecursiveRefMap,L.arrayMap);L.dataMap.has(En)||L.dataMap.set(En,new Map);const Tn=L.dataMap.get(En);if(Tn.has("inputType")||(Tn.set("schemaPointer",j),Tn.set("inputType",Nt.type),Tn.set("widget",Nt.widget),Tn.set("disabled",!!Nt.options.disabled)),to(Nt,Bt,L),!Nt.options.title&&Nt.name&&!/^\d+$/.test(Nt.name)&&(Nt.options.title=Qi(Nt.name)),"object"===Nt.dataType){if(Ft(Bt.required)&&!Tn.has("required")&&Tn.set("required",Bt.required),Ct(Bt.properties)){const Bn=[],zt=Bt["ui:order"]||Object.keys(Bt.properties);if(zt.includes("*")&&!Kt(Bt.properties,"*")){const cr=Object.keys(Bt.properties).filter(Dn=>!zt.includes(Dn));for(let Dn=zt.length-1;Dn>=0;Dn--)"*"===zt[Dn]&&zt.splice(Dn,1,...cr)}zt.filter(cr=>Kt(Bt.properties,cr)||Kt(Bt,"additionalProperties")).forEach(cr=>{const Dn=Kt(Bt.properties,cr)?"/properties/"+cr:"/additionalProperties",In=Ui(L,ce,Ct(_)?_[cr]:null,j+Dn,z+"/"+cr,!1,null,null,at,Vt);In&&(mo(Bt,"/"+cr)&&(In.options.required=!0,L.fieldsRequired=!0),Bn.push(In))}),""!==z||at?Nt.items=Bn:Nt=Bn}}else if("array"===Nt.dataType){Nt.items=[],Nt.options.maxItems=Math.min(Bt.maxItems||1e3,Nt.options.maxItems||1e3),Nt.options.minItems=Math.max(Bt.minItems||0,Nt.options.minItems||0),!Nt.options.minItems&&mo(L.schema,j)&&(Nt.options.minItems=1),Kt(Nt.options,"listItems")||(Nt.options.listItems=1),Nt.options.tupleItems=Ft(Bt.items)?Bt.items.length:0,Nt.options.maxItems<=Nt.options.tupleItems?(Nt.options.tupleItems=Nt.options.maxItems,Nt.options.listItems=0):Nt.options.maxItemsNt.options.tupleItems+Nt.options.listItems&&(Nt.options.listItems=Nt.options.minItems-Nt.options.tupleItems),Tn.has("maxItems")||(Tn.set("maxItems",Nt.options.maxItems),Tn.set("minItems",Nt.options.minItems),Tn.set("tupleItems",Nt.options.tupleItems),Tn.set("listItems",Nt.options.listItems)),L.arrayMap.has(En)||L.arrayMap.set(En,Nt.options.tupleItems),le=!1!==Nt.options.removable;let Bn=null;if(Ft(Bt.items)){Nt.items=[];for(let zt=0;zt=Nt.options.minItems?(Kt(L.layoutRefLibrary,Dn)||(L.layoutRefLibrary[Dn]=null,L.layoutRefLibrary[Dn]=Ui(L,ce,Ft(_)?_[zt]:null,j+"/items/"+zt,In?"":z+"/"+zt,!0,"tuple",!0,!0,In?z+"/"+zt:""),In&&(L.layoutRefLibrary[Dn].recursiveReference=!0)),cr=go({$ref:Dn,dataPointer:z+"/"+zt,recursiveReference:In},L,ce,Ft(_)?_[zt]:null)):cr=Ui(L,ce,Ft(_)?_[zt]:null,j+"/items/"+zt,z+"/"+zt,!0,"tuple",!1,at,Vt),cr&&Nt.items.push(cr)}Ct(Bt.additionalItems)&&(Bn=j+"/additionalItems")}else Ct(Bt.items)&&(Bn=j+"/items");if(Bn){const zt=ei(En+"/-",L.dataRecursiveRefMap,L.arrayMap),cr=!zt.length||zt!==En+"/-",Dn=ei(Bn,L.schemaRecursiveRefMap,L.arrayMap);if(zt.length&&!Kt(L.layoutRefLibrary,zt)&&(L.layoutRefLibrary[zt]=null,L.layoutRefLibrary[zt]=Ui(L,ce,null,Dn,cr?"":z+"/-",!0,"list",le,!0,cr?z+"/-":""),cr&&(L.layoutRefLibrary[zt].recursiveReference=!0)),!cr||Nt.options.required){const In=Math.min(Math.max(cr?0:Nt.options.tupleItems+Nt.options.listItems,Ft(_)?_.length:0),Nt.options.maxItems);if(Nt.items.length{const at=+le+z,Vt=_+"/"+at;let Bt=Er(ve),ln=[];Ct(ve)&&(Kt(ve,"tabs")&&(ve.items=ve.tabs,delete ve.tabs),Kt(ve,"items")&&(ln=Ft(ve.items)?ve.items:[ve.items])),ln.length&&(Bt.items=kr(ln,ce,Vt+"/items",j)),Bt=ce(Bt,at,Vt,j),mt(Bt)?(Ft(Bt)&&(z+=Bt.length-1),ue=ue.concat(Bt)):z--}),ue}function go(L,ce,_=null,j=null){if(L.recursiveReference&&_){const z=D(L);return z.options||(z.options={}),Object.assign(z,{recursiveReference:!0,widget:_.getWidget("$ref")}),Object.assign(z.options,{removable:!1,title:"Add "+z.$ref}),z}{let z=ce.layoutRefLibrary[L.$ref];return mt(j)?z=Ui(ce,_,j,qt.toSchemaPointer(L.$ref,ce.schema),L.$ref,z.arrayItem,z.arrayItemType,z.options.removable,!1):(z=D(z),qt.forEachDeep(z,(ue,ve)=>{Kt(ue,"_id")&&(ue._id=U()),L.recursiveReference&&Kt(ue,"dataPointer")&&(ue.dataPointer=L.dataPointer+ue.dataPointer)})),z}}function Wi(L,ce,_=!0,j=!0){let z=[],ue=!1;if(L)if(Ft(L))if(ce){for(const ve of Object.keys(L))if(Ct(L[ve])){const le=L[ve].value;ce.includes(le)&&(z.push({name:L[ve].name,value:le}),null==le&&(ue=!0))}else if(Tt(L[ve])&&venull==ve.value).length);else if(ce)for(const ve of Object.keys(ce)){const le=ce[ve];Kt(L,le)&&(z.push({name:L[le],value:le}),null==le&&(ue=!0))}else for(const ve of Object.keys(L))z.push({name:L[ve],value:ve}),null==ve&&(ue=!0);else if(ce)for(const ve of Object.keys(ce)){const at=ce[ve];z.push({name:ce[ve],value:at}),null==at&&(ue=!0)}else z=[{name:"True",value:!0},{name:"False",value:!1}];return z.some(ve=>Kt(ve,"group"))&&(ue=!1,z=z.reduce(j?(ve,le)=>(Kt(le,"group")?(Ft(le.items)&&(ve=[...ve,...le.items.map(at=>({...at,name:`${le.group}: ${at.name}`}))],le.items.some(at=>null==at.value)&&(ue=!0)),Kt(le,"name")&&Kt(le,"value")&&(le.name=`${le.group}: ${le.name}`,delete le.group,ve.push(le),null==le.value&&(ue=!0))):(ve.push(le),null==le.value&&(ue=!0)),ve):(ve,le)=>(Kt(le,"group")?(le.group!==(ve[ve.length-1]||{}).group&&ve.push({group:le.group,items:le.items||[]}),Kt(le,"name")&&Kt(le,"value")&&(ve[ve.length-1].items.push({name:le.name,value:le.value}),null==le.value&&(ue=!0))):(ve.push(le),null==le.value&&(ue=!0)),ve),[])),!_&&!ue&&z.unshift({name:"None",value:null}),z}let Wn=(()=>{class L{constructor(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.ajvOptions={allErrors:!0,validateFormats:!1,strict:!1},this.ajv=new x(this.ajvOptions),this.validateFormData=null,this.formValues={},this.data={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.validData=null,this.isValid=null,this.ajvErrors=null,this.validationErrors=null,this.dataErrors=new Map,this.formValueSubscription=null,this.dataChanges=new p.B,this.isValidChanges=new p.B,this.validationErrorChanges=new p.B,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.schemaRefLibrary={},this.layoutRefLibrary={"":null},this.templateRefLibrary={},this.hasRootReference=!1,this.language="en-US",this.defaultFormOptions={autocomplete:!0,addSubmit:"auto",debug:!1,disableInvalidSubmit:!0,formDisabled:!1,formReadonly:!1,fieldsRequired:!1,framework:"no-framework",loadExternalAssets:!1,pristine:{errors:!0,success:!0},supressPropertyTitles:!1,setSchemaDefaults:"auto",setLayoutDefaults:"auto",validateOnRender:"auto",widgets:{},defaultWidgetOptions:{listItems:1,addable:!0,orderable:!0,removable:!0,enableErrorState:!0,enableSuccessState:!0,feedback:!1,feedbackOnRender:!1,notitle:!1,disabled:!1,readonly:!1,returnEmptyFields:!0,validationMessages:{}}},this.setLanguage(this.language),this.ajv.addMetaSchema(I)}ngOnDestroy(){this.fcValueChangesSubs?.unsubscribe(),this.fcStatusChangesSubs?.unsubscribe(),this.formValueSubscription?.unsubscribe(),this.fcValueChangesSubs=null,this.fcStatusChangesSubs=null,this.formValueSubscription=null}setLanguage(_="en-US"){this.language=_;const j={de:He,en:de,es:Se,fr:pt,it:Ue,pt:Ve,zh:ut},z=_.slice(0,2);this.defaultFormOptions.defaultWidgetOptions.validationMessages=D(j[z])}getData(){return this.data}getSchema(){return this.schema}getLayout(){return this.layout}resetAllValues(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.validateFormData=null,this.formValues={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.data={},this.validData=null,this.isValid=null,this.validationErrors=null,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.layoutRefLibrary={},this.schemaRefLibrary={},this.templateRefLibrary={},this.formOptions=D(this.defaultFormOptions)}buildRemoteError(_){pi(_,(j,z)=>{if(z in this.formGroup.controls)for(const ue of j){const ve={};ve[ue.code]=ue.message,this.formGroup.get(z).setErrors(ve,{emitEvent:!0})}})}validateData(_,j=!0){this.data=function Zi(L,ce,_,j,z=!1,ue=!1){if(null===L||"object"!=typeof L)return L;const ve=Ft(L)?[]:{};return qt.forEachDeep(L,(le,at)=>{if(z&&Ft(le))qt.set(ve,at,[]);else if(z&&Ct(le)&&!jr(le))qt.set(ve,at,{});else{const Vt=qt.has(ce,[at,"schemaType"])?at:ei(at,_,j);if(qt.has(ce,[Vt,"schemaType"])){const Bt=ce.get(Vt).get("schemaType");if("null"===Bt)qt.set(ve,at,null);else if((Ye(le)||z)&&ir(Bt,["string","integer","number","boolean"])){const ln=ue||null===le&&z?function zr(L,ce){if(Ft(ce)||(ce=[ce]),ce.includes("null")&&!Ye(L))return null;if(ce.includes("boolean")&&!Jt(L,"strict"))return L;if(ce.includes("integer")){const _=Ur(L,"integer");if(null!==_)return+_}if(ce.includes("number")){const _=Ur(L,"number");if(null!==_)return+_}if((Tt(L)||Gt(L,"strict"))&&ce.includes("string"))return Ur(L,"string");if(ce.includes("boolean")&&Jt(L))return Ur(L,"boolean");if(ce.includes("string")){if(null===L)return"";const _=Ur(L,"string");if(null!==_)return _}if(ce.includes("number")||ce.includes("integer")){if(!0===L)return 1;if(!1===L||null===L||""===L)return 0}if(ce.includes("number")){const _=parseFloat(L);if(_)return _}if(ce.includes("integer")){const _=parseInt(L,10);if(_)return _}return ce.includes("boolean")?!!L:!ce.includes("number")&&!ce.includes("integer")||ce.includes("null")?void 0:0}(le,Bt):Ur(le,Bt);(mt(ln)||z)&&qt.set(ve,at,ln)}"date-time"===ce.get(Vt).get("schemaFormat")&&(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?$/i.test(le)?qt.set(ve,at,`${le}Z`):/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d$/i.test(le)?qt.set(ve,at,`${le}:00Z`):ue&&/^\d\d\d\d-[0-1]\d-[0-3]\d$/i.test(le)&&qt.set(ve,at,`${le}:00:00:00Z`))}else("object"!=typeof le||jr(le)||null===le&&z)&&(console.error(`formatFormData error: Schema type not found for form value at ${Vt}`),console.error("dataMap",ce),console.error("recursiveRefMap",_),console.error("genericPointer",Vt))}}),ve}(_,this.dataMap,this.dataRecursiveRefMap,this.arrayMap,this.formOptions.returnEmptyFields),this.isValid=this.validateFormData(this.data),this.validData=this.isValid?this.data:null,this.ajvErrors=this.validateFormData.errors,this.validationErrors=(ue=>{const ve={};return(this.validateFormData.errors||[]).forEach(le=>{let at=le.instancePath||"ROOT";ve[at]||(ve[at]=[]),ve[at].push(le.message)}),ve})(),j&&(this.dataChanges.next(this.data),this.isValidChanges.next(this.isValid),this.validationErrorChanges.next(this.ajvErrors))}buildFormGroupTemplate(_=null,j=!0){this.formGroupTemplate=zi(this,_,j)}buildFormGroup(){this.formGroup=Zr(this.formGroupTemplate),this.formGroup&&(this.compileAjvSchema(),this.validateData(this.formGroup.value),this.formValueSubscription&&this.formValueSubscription.unsubscribe(),this.formValueSubscription=this.formGroup.valueChanges.subscribe(_=>this.validateData(_)))}buildLayout(_){this.layout=Oo(this,_)}setOptions(_){if(Ct(_)){const j=D(_);Ct(j.defaultOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,j.defaultOptions),delete j.defaultOptions),Ct(j.defaultWidgetOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,j.defaultWidgetOptions),delete j.defaultWidgetOptions),Object.assign(this.formOptions,j);const z=this.formOptions.defaultWidgetOptions;["ErrorState","SuccessState"].filter(ue=>Kt(z,"disable"+ue)).forEach(ue=>{z["enable"+ue]=!z["disable"+ue],delete z["disable"+ue]})}}compileAjvSchema(){this.validateFormData||(Array.isArray(this.schema.properties["ui:order"])&&(this.schema["ui:order"]=this.schema.properties["ui:order"],delete this.schema.properties["ui:order"]),this.ajv.removeSchema(this.schema),this.validateFormData=this.ajv.compile(this.schema))}buildSchemaFromData(_,j=!1){if(_)return Nr(_,j);this.schema=Nr(this.formValues,j)}buildSchemaFromLayout(_){_||(this.schema=void 0)}setTpldata(_={}){this.tpldata=_}parseText(_="",j={},z={},ue=null){return _&&/{{.+?}}/.test(_)?_.replace(/{{(.+?)}}/g,(...ve)=>this.parseExpression(ve[1],j,z,ue,this.tpldata)):_}parseExpression(_="",j={},z={},ue=null,ve=null){if("string"!=typeof _)return"";const le="number"==typeof ue?ue+1+"":ue||"";if(("'"===(_=_.trim())[0]||'"'===_[0])&&_[0]===_[_.length-1]&&-1===_.slice(1,_.length-1).indexOf(_[0]))return _.slice(1,_.length-1);if("idx"===_||"$index"===_)return le;if("value"===_&&!Kt(z,"value"))return j;if(['"',"'"," ","||","&&","+"].every(at=>-1===_.indexOf(at))){const at=qt.parseObjectPath(_);return"value"===at[0]&&qt.has(j,at.slice(1))?qt.get(j,at.slice(1)):"values"===at[0]&&qt.has(z,at.slice(1))?qt.get(z,at.slice(1)):"tpldata"===at[0]&&qt.has(ve,at.slice(1))?qt.get(ve,at.slice(1)):qt.has(z,at)?qt.get(z,at):""}return _.indexOf("[idx]")>-1&&(_=_.replace(/\[idx\]/g,le)),_.indexOf("[$index]")>-1&&(_=_.replace(/\[$index\]/g,le)),_.indexOf("||")>-1?_.split("||").reduce((at,Vt)=>at||this.parseExpression(Vt,j,z,ue,ve),""):_.indexOf("&&")>-1?_.split("&&").reduce((at,Vt)=>at&&this.parseExpression(Vt,j,z,ue,ve)," ").trim():_.indexOf("+")>-1?_.split("+").map(at=>this.parseExpression(at,j,z,ue,ve)).join(""):""}setArrayItemTitle(_={},j=null,z=null){const ue=_.layoutNode,ve=this.getFormControlValue(_),le="array"===(ue.type||"").slice(-5)&&Ft(ve),at=qt.getFirst(le&&"$ref"!==j.type?[[j,"/options/legend"],[j,"/options/title"],[ue,"/options/title"],[ue,"/options/legend"]]:[[j,"/options/title"],[j,"/options/legend"],[ue,"/options/title"],[ue,"/options/legend"]]);if(!at)return at;const Vt=Ft(ve)&&z_.options.errorMessage="VALID"===z?null:this.formatErrors(_.formControl.errors,_.options.validationMessages)),this.fcValueChangesSubs=_.formControl.valueChanges.subscribe(z=>{A(_.controlValue,z)||(_.controlValue=z)});else{_.controlName=_.layoutNode.name,_.controlValue=_.layoutNode.value||null;const z=this.getDataPointer(_);j&&z&&console.error(`warning: control "${z}" is not bound to the Angular FormGroup.`)}return _.boundControl}formatErrors(_,j={}){if(tt(_))return null;Ct(j)||(j={});const z=le=>le[0].toUpperCase()+(le.slice(1)||"").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "),ue=le=>"object"==typeof le?Object.keys(le).map(at=>!0===le[at]?z(at):!1===le[at]?"Not "+z(at):z(at)+": "+ue(le[at])).join(", "):z(le.toString());return Object.keys(_).filter(le=>"required"!==le||1===Object.keys(_).length).map(le=>"string"==typeof j?j:"function"==typeof j[le]?j[le](_[le]):"string"==typeof j[le]?/{{.+?}}/.test(j[le])?Object.keys(_[le]).reduce((at,Vt)=>at.replace(new RegExp("{{"+Vt+"}}","g"),_[le][Vt]),j[le]):j[le]:z(le)+" Error: "+ue(_[le])).join("
")}updateValue(_,j){if(_.controlValue=j,_.boundControl&&(_.formControl.setValue(j),_.formControl.markAsDirty()),_.layoutNode.value=j,Ft(_.options.copyValueTo))for(const z of _.options.copyValueTo){const ue=Eo(this.formGroup,z);Ct(ue)&&"function"==typeof ue.setValue&&(ue.setValue(j),ue.markAsDirty())}}updateArrayCheckboxList(_,j){const z=this.getFormControl(_);for(;z.value.length;)z.removeAt(0);const ue=ei(_.layoutNode.dataPointer+"/-",this.dataRecursiveRefMap,this.arrayMap);for(const ve of j)if(ve.checked){const le=Zr(this.templateRefLibrary[ue]);le.setValue(ve.value),z.push(le)}z.markAsDirty()}getFormControl(_){return _.layoutNode&&mt(_.layoutNode.dataPointer)&&"$ref"!==_.layoutNode.type?Eo(this.formGroup,this.getDataPointer(_)):null}getFormControlValue(_){if(!_.layoutNode||!mt(_.layoutNode.dataPointer)||"$ref"===_.layoutNode.type)return null;const j=Eo(this.formGroup,this.getDataPointer(_));return j?j.value:null}getFormControlGroup(_){return _.layoutNode&&mt(_.layoutNode.dataPointer)?Eo(this.formGroup,this.getDataPointer(_),!0):null}getFormControlName(_){return _.layoutNode&&mt(_.layoutNode.dataPointer)&&Ye(_.dataIndex)?qt.toKey(this.getDataPointer(_)):null}getLayoutArray(_){return qt.get(this.layout,this.getLayoutPointer(_),0,-1)}getParentNode(_){return qt.get(this.layout,this.getLayoutPointer(_),0,-2)}getDataPointer(_){return _.layoutNode&&mt(_.layoutNode.dataPointer)&&Ye(_.dataIndex)?qt.toIndexedPointer(_.layoutNode.dataPointer,_.dataIndex,this.arrayMap):null}getLayoutPointer(_){return Ye(_.layoutIndex)?"/"+_.layoutIndex.join("/items/"):null}isControlBound(_){if(!_.layoutNode||!mt(_.layoutNode.dataPointer)||!Ye(_.dataIndex))return!1;const j=this.getFormControlGroup(_),z=this.getFormControlName(_);return!!j&&Kt(j.controls,z)}addItem(_,j){if(!(_.layoutNode&&mt(_.layoutNode.$ref)&&Ye(_.dataIndex)&&Ye(_.layoutIndex)))return!1;const z=Zr(this.templateRefLibrary[_.layoutNode.$ref]);_.layoutNode.arrayItem?this.getFormControlGroup(_).push(z):this.getFormControlGroup(_).addControl(j||this.getFormControlName(_),z);const ue=go(_.layoutNode,this);return ue.arrayItem=_.layoutNode.arrayItem,_.layoutNode.arrayItemType?ue.arrayItemType=_.layoutNode.arrayItemType:delete ue.arrayItemType,j&&(ue.name=j,ue.dataPointer+="/"+qt.escape(j),ue.options.title=Qi(j)),qt.insert(this.layout,this.getLayoutPointer(_),ue),!0}moveArrayItem(_,j,z){if(!(_.layoutNode&&mt(_.layoutNode.dataPointer)&&Ye(_.dataIndex)&&Ye(_.layoutIndex)&&mt(j)&&mt(z)&&j!==z))return!1;const ue=this.getFormControlGroup(_),ve=ue.at(j);ue.removeAt(j),ue.insert(z,ve),ue.updateValueAndValidity();const le=this.getLayoutArray(_);return le.splice(z,0,le.splice(j,1)[0]),!0}removeItem(_){return!!(_.layoutNode&&mt(_.layoutNode.dataPointer)&&Ye(_.dataIndex)&&Ye(_.layoutIndex))&&(_.layoutNode.arrayItem?this.getFormControlGroup(_).removeAt(_.dataIndex[_.dataIndex.length-1]):this.getFormControlGroup(_).removeControl(this.getFormControlName(_)),qt.remove(this.layout,this.getLayoutPointer(_)),!0)}static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac})}return L})(),Vo=(()=>{class L{constructor(_){this.jsf=_}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(_){"function"==typeof this.options.onClick?this.options.onClick(_):this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:11,consts:[[3,"disabled","name","type","value","click"],[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(j,z){1&j&&(u.j41(0,"div")(1,"button",0),u.bIt("click",function(ve){return z.updateValue(ve)}),u.DNE(2,R,1,3,"span",1),u.k0s()()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),u.Y8G("disabled",z.controlDisabled)("name",z.controlName)("type",null==z.layoutNode?null:z.layoutNode.type)("value",z.controlValue),u.BMQ("readonly",null!=z.options&&z.options.readonly?"readonly":null)("aria-describedby","control"+(null==z.layoutNode?null:z.layoutNode._id)+"Status"),u.R7$(1),u.Y8G("ngIf",(null==z.options?null:z.options.icon)||(null==z.options?null:z.options.title)))},dependencies:[o.bT],encapsulation:2})}return L})(),no=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),null==this.controlValue&&(this.controlValue=this.options.title)}updateValue(_){_.preventDefault(),this.jsf.updateValue(this,_.target.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:6,consts:[["type","checkbox",3,"formControl","class","id","name","readonly",4,"ngIf"],["type","checkbox",3,"checked","class","disabled","id","name","readonly","value","change",4,"ngIf"],[3,"display","innerHTML",4,"ngIf"],["type","checkbox",3,"formControl","id","name","readonly"],["type","checkbox",3,"checked","disabled","id","name","readonly","value","change"],[3,"innerHTML"]],template:function(j,z){1&j&&(u.j41(0,"label"),u.DNE(1,G,1,7,"input",0),u.DNE(2,he,1,9,"input",1),u.DNE(3,_e,1,3,"span",2),u.k0s()),2&j&&(u.HbH((null==z.options?null:z.options.itemLabelHtmlClass)||""),u.BMQ("for","control"+(null==z.layoutNode?null:z.layoutNode._id)),u.R7$(1),u.Y8G("ngIf",z.boundControl),u.R7$(1),u.Y8G("ngIf",!z.boundControl),u.R7$(1),u.Y8G("ngIf",null==z.options?null:z.options.title))},dependencies:[o.bT,e.Zm,e.BC,e.l_],encapsulation:2})}return L})(),Pi=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.layoutOrientation="checkboxes-inline"===this.layoutNode.type||"checkboxbuttons"===this.layoutNode.type?"horizontal":"vertical",this.jsf.initializeControl(this),this.checkboxList=Wi(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){const _=this.jsf.getFormControl(this);this.checkboxList.forEach(j=>j.checked=_.value.includes(j.value))}}updateValue(_){for(const j of this.checkboxList)_.target.value===j.value&&(j.checked=_.target.checked);this.boundControl&&this.jsf.updateArrayCheckboxList(this,this.checkboxList)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","checkbox",3,"checked","disabled","id","name","readonly","value","change"]],template:function(j,z){1&j&&(u.DNE(0,Te,1,5,"label",0),u.DNE(1,qe,2,3,"div",1),u.DNE(2,Mt,2,1,"div",2)),2&j&&(u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf","horizontal"===z.layoutOrientation),u.R7$(1),u.Y8G("ngIf","vertical"===z.layoutOrientation))},dependencies:[o.Sq,o.bT],encapsulation:2})}return L})(),Ki=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(j,z){},encapsulation:2})}return L})(),oa=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","type","value","input",4,"ngIf"],[3,"id",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","type"],[3,"disabled","id","name","readonly","type","value","input"],[3,"id"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(j,z){1&j&&(u.j41(0,"div"),u.DNE(1,_t,1,6,"label",0),u.DNE(2,Rt,1,14,"input",1),u.DNE(3,Oe,1,15,"input",2),u.DNE(4,fe,2,2,"datalist",3),u.k0s()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf",z.boundControl),u.R7$(1),u.Y8G("ngIf",!z.boundControl),u.R7$(1),u.Y8G("ngIf",null==z.options||null==z.options.typeahead?null:z.options.typeahead.source))},dependencies:[o.Sq,o.bT,e.xH,e.y7,e.me,e.BC,e.l_],encapsulation:2})}return L})(),$n=(()=>{class L{constructor(_){this.jsf=_,this.message=null}ngOnInit(){this.options=this.layoutNode.options||{},this.message=this.options.help||this.options.helpvalue||this.options.msg||this.options.message}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["message-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:1,consts:[[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(j,z){1&j&&u.DNE(0,pe,1,3,"span",0),2&j&&u.Y8G("ngIf",z.message)},dependencies:[o.bT],encapsulation:2})}return L})(),Ca=(()=>{class L{static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["none-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(j,z){},encapsulation:2})}return L})(),vi=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),"integer"===this.layoutNode.dataType&&(this.allowDecimal=!1)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","title","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","title","type","value","input",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","title","type"],[3,"disabled","id","name","readonly","title","type","value","input"]],template:function(j,z){1&j&&(u.j41(0,"div"),u.DNE(1,ee,1,6,"label",0),u.DNE(2,oe,1,15,"input",1),u.DNE(3,Pe,1,16,"input",2),u.DNE(4,ke,1,1,"span",3),u.k0s()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf",z.boundControl),u.R7$(1),u.Y8G("ngIf",!z.boundControl),u.R7$(1),u.Y8G("ngIf","range"===(null==z.layoutNode?null:z.layoutNode.type)))},dependencies:[o.bT,e.me,e.BC,e.l_],encapsulation:2})}return L})(),Ai=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(j,z){},encapsulation:2})}return L})(),Si=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.layoutOrientation="vertical",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},("radios-inline"===this.layoutNode.type||"radiobuttons"===this.layoutNode.type)&&(this.layoutOrientation="horizontal"),this.radiosList=Wi(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","radio",3,"checked","disabled","id","name","value","change"]],template:function(j,z){1&j&&(u.DNE(0,xe,1,6,"label",0),u.DNE(1,Et,2,3,"div",1),u.DNE(2,et,2,1,"div",2)),2&j&&(u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf","horizontal"===z.layoutOrientation),u.R7$(1),u.Y8G("ngIf","horizontal"!==z.layoutOrientation))},dependencies:[o.Sq,o.bT],encapsulation:2})}return L})(),wi=(()=>{class L{constructor(_,j){this.componentFactory=_,this.jsf=j,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.jsf.framework&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.jsf.framework))),this.newComponent)for(const _ of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[_]=this[_]}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(u.OM3),u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["select-framework-widget"]],viewQuery:function(j,z){if(1&j&&u.GBs($e,7,u.c1b),2&j){let ue;u.mGM(ue=u.lsd())&&(z.widgetContainer=ue.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[u.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(j,z){1&j&&u.nrm(0,"div",null,0)},encapsulation:2})}return L})(),ro=(()=>{class L{constructor(_,j,z){this.elementRef=_,this.jsf=j,this.ngZone=z,this.overParentElement=!1,this.overChildElement=!1}ngOnInit(){this.orderable&&this.layoutNode&&this.layoutIndex&&this.dataIndex&&(this.element=this.elementRef.nativeElement,this.element.draggable=!0,this.arrayLayoutIndex="move:"+this.layoutIndex.slice(0,-1).toString(),this.ngZone.runOutsideAngular(()=>{this.element.addEventListener("dragstart",_=>{_.dataTransfer.effectAllowed="move",_.dataTransfer.setData("text",""),sessionStorage.setItem(this.arrayLayoutIndex,this.dataIndex[this.dataIndex.length-1]+"")}),this.element.addEventListener("dragover",_=>(_.preventDefault&&_.preventDefault(),_.dataTransfer.dropEffect="move",!1)),this.element.addEventListener("dragenter",_=>{if(this.overParentElement)return this.overChildElement=!0;this.overParentElement=!0;const j=sessionStorage.getItem(this.arrayLayoutIndex);null!==j&&(this.dataIndex[this.dataIndex.length-1]<+j?this.element.classList.add("drag-target-top"):this.dataIndex[this.dataIndex.length-1]>+j&&this.element.classList.add("drag-target-bottom"))}),this.element.addEventListener("dragleave",_=>{this.overChildElement?this.overChildElement=!1:this.overParentElement&&(this.overParentElement=!1);const j=sessionStorage.getItem(this.arrayLayoutIndex);!this.overParentElement&&!this.overChildElement&&null!==j&&(this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom"))}),this.element.addEventListener("drop",_=>{this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom");const j=sessionStorage.getItem(this.arrayLayoutIndex),z=this.dataIndex[this.dataIndex.length-1];return null!==j&&+j!==z&&this.jsf.moveArrayItem(this,+j,z),sessionStorage.removeItem(this.arrayLayoutIndex),!1})}))}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(u.aKT),u.rXU(Wn),u.rXU(u.SKi))};static#t=this.\u0275dir=u.FsC({type:L,selectors:[["","orderable",""]],inputs:{orderable:"orderable",layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"}})}return L})(),io=(()=>{class L{constructor(_){this.jsf=_,this.isFlexItem=!1}isDraggable(_){return _.arrayItem&&"$ref"!==_.type&&"list"===_.arrayItemType&&!1!==this.isOrderable}getFlexAttribute(_,j){const z=["flex-grow","flex-shrink","flex-basis"].indexOf(j);return((_.options||{}).flex||"").split(/\s+/)[z]||(_.options||{})[j]||["1","1","auto"][z]}showWidget(_){return this.jsf.evaluateCondition(_,this.dataIndex)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isOrderable:"isOrderable",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","align-self","flex-basis","flex-grow","flex-shrink","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode","orderable"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(j,z){1&j&&u.DNE(0,nt,3,22,"div",0),2&j&&u.Y8G("ngForOf",z.layout)},dependencies:[o.Sq,o.bT,wi,ro],styles:["[draggable=true][_ngcontent-%COMP%]{transition:all .15s cubic-bezier(.4,0,.2,1)}[draggable=true][_ngcontent-%COMP%]:hover{cursor:move;box-shadow:2px 2px 4px #0003;position:relative;z-index:10;margin:-1px 1px 1px -1px}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}"]})}return L})(),ar=(()=>{class L{constructor(_){this.jsf=_,this.expanded=!0}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded="boolean"==typeof this.options.expanded?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"fieldset":case"array":case"tab":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;default:this.containerType="div"}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(_){const j="flex"===this.layoutNode.type||!!this.options.displayFlex||"flex"===this.options.display;if("flex"!==_&&!j)return null;switch(_){case"is-flex":return j;case"display":return j?"flex":"initial";case"flex-direction":case"flex-wrap":const z=["flex-direction","flex-wrap"].indexOf(_);return(this.options["flex-flow"]||"").split(/\s+/)[z]||this.options[_]||["column","nowrap"][z];case"justify-content":case"align-items":case"align-content":return this.options[_]}}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:2,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["class","legend",3,"class","innerHTML","click",4,"ngIf"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable","form-flex-column","form-flex-row","align-content","align-items","display","flex-direction","flex-wrap","justify-content",4,"ngIf"],[1,"legend",3,"innerHTML","click"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable"],[3,"disabled"],[4,"ngIf"],["class","help-block",3,"class","innerHTML",4,"ngIf"],[1,"help-block",3,"innerHTML"]],template:function(j,z){1&j&&(u.DNE(0,dn,3,8,"div",0),u.DNE(1,St,5,11,"fieldset",1)),2&j&&(u.Y8G("ngIf","div"===z.containerType),u.R7$(1),u.Y8G("ngIf","fieldset"===z.containerType))},dependencies:[o.bT,io],styles:['.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expandable[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expanded[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']})}return L})(),yi=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=Ft}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=Wi(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","change",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"disabled","id","name","change"],[3,"selected","value",4,"ngIf"],[3,"selected","value"]],template:function(j,z){1&j&&(u.j41(0,"div"),u.DNE(1,rt,1,6,"label",0),u.DNE(2,tn,2,9,"select",1),u.DNE(3,Jn,2,9,"select",2),u.k0s()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf",z.boundControl),u.R7$(1),u.Y8G("ngIf",!z.boundControl))},dependencies:[o.Sq,o.bT,e.xH,e.y7,e.wz,e.BC,e.l_],encapsulation:2})}return L})(),Ir=(()=>{class L{constructor(_,j){this.componentFactory=_,this.jsf=j,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&(this.layoutNode||{}).widget&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.widget))),this.newComponent)for(const _ of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[_]=this[_]}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(u.OM3),u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["select-widget-widget"]],viewQuery:function(j,z){if(1&j&&u.GBs($e,7,u.c1b),2&j){let ue;u.mGM(ue=u.lsd())&&(z.widgetContainer=ue.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[u.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(j,z){1&j&&u.nrm(0,"div",null,0)},encapsulation:2})}return L})(),Ci=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),Kt(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.isValidChangesSubs=this.jsf.isValidChanges.subscribe(_=>this.controlDisabled=!_)),null==this.controlValue&&(this.controlValue=this.options.title)}updateValue(_){"function"==typeof this.options.onClick?this.options.onClick(_):this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["submit-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:12,consts:[[3,"disabled","id","name","type","value","click"]],template:function(j,z){1&j&&(u.j41(0,"div")(1,"input",0),u.bIt("click",function(ve){return z.updateValue(ve)}),u.k0s()()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),u.Y8G("disabled",z.controlDisabled)("id","control"+(null==z.layoutNode?null:z.layoutNode._id))("name",z.controlName)("type",null==z.layoutNode?null:z.layoutNode.type)("value",z.controlValue),u.BMQ("aria-describedby","control"+(null==z.layoutNode?null:z.layoutNode._id)+"Status")("readonly",null!=z.options&&z.options.readonly?"readonly":null)("required",null==z.options?null:z.options.required))},encapsulation:2})}return L})(),qo=(()=>{class L{constructor(_){this.jsf=_,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(_){"$ref"===this.layoutNode.items[_].type&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[_],layoutIndex:this.layoutIndex.concat(_),dataIndex:this.dataIndex.concat(_)}),this.updateControl()),this.selectedItem=_}updateControl(){const _=this.layoutNode.items[this.layoutNode.items.length-1];"$ref"===_.type&&this.itemCount>=(_.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(_,j){return this.jsf.setArrayItemTitle(this,_,j)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[["role","presentation","data-tabs","",3,"class",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["role","presentation","data-tabs",""],[3,"class","innerHTML","click",4,"ngIf"],[3,"innerHTML","click"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(j,z){1&j&&(u.j41(0,"ul"),u.DNE(1,Vr,2,3,"li",0),u.k0s(),u.DNE(2,ot,2,3,"div",1)),2&j&&(u.HbH((null==z.options?null:z.options.labelHtmlClass)||""),u.R7$(1),u.Y8G("ngForOf",null==z.layoutNode?null:z.layoutNode.items),u.R7$(1),u.Y8G("ngForOf",null==z.layoutNode?null:z.layoutNode.items))},dependencies:[o.Sq,o.bT,wi],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return L})(),Ji=(()=>{class L{constructor(_,j){this.componentFactory=_,this.jsf=j,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.layoutNode.options.template&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.options.template))),this.newComponent)for(const _ of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[_]=this[_]}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(u.OM3),u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["template-widget"]],viewQuery:function(j,z){if(1&j&&u.GBs($e,7,u.c1b),2&j){let ue;u.mGM(ue=u.lsd())&&(z.widgetContainer=ue.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[u.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(j,z){1&j&&u.nrm(0,"div",null,0)},encapsulation:2})}return L})(),jo=(()=>{class L{constructor(_){this.jsf=_,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(_){this.jsf.updateValue(this,_.target.value)}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","value","input",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],[3,"disabled","id","name","value","input"]],template:function(j,z){1&j&&(u.j41(0,"div"),u.DNE(1,gt,1,6,"label",0),u.DNE(2,Fe,1,12,"textarea",1),u.DNE(3,Qe,2,14,"textarea",2),u.k0s()),2&j&&(u.HbH((null==z.options?null:z.options.htmlClass)||""),u.R7$(1),u.Y8G("ngIf",null==z.options?null:z.options.title),u.R7$(1),u.Y8G("ngIf",z.boundControl),u.R7$(1),u.Y8G("ngIf",!z.boundControl))},dependencies:[o.bT,e.me,e.BC,e.l_],encapsulation:2})}return L})(),Yi=(()=>{class L{constructor(){this.defaultWidget="text",this.widgetLibrary={none:Ca,root:io,"select-framework":wi,"select-widget":Ir,$ref:Vo,email:"text",integer:"number",number:vi,password:"text",search:"text",tel:"text",text:oa,url:"text",color:"text",date:"text",datetime:"text","datetime-local":"text",month:"text",range:"number",time:"text",week:"text",checkbox:no,file:Ki,hidden:"text",image:"text",radio:"radios",reset:"submit",submit:Ci,button:qi,select:yi,textarea:jo,checkboxes:Pi,"checkboxes-inline":"checkboxes",checkboxbuttons:"checkboxes",radios:Si,"radios-inline":"radios",radiobuttons:"radios",section:ar,div:"section",fieldset:"section",flex:"section","one-of":Ai,array:"section",tabarray:"tabs",tab:"section",tabs:qo,message:$n,help:"message",msg:"message",html:"message",template:Ji,advancedfieldset:"section",authfieldset:"section",optionfieldset:"one-of",selectfieldset:"one-of",conditional:"section",actions:"section",tagsinput:"section",updown:"number","date-time":"datetime-local","alt-datetime":"datetime-local","alt-date":"date",wizard:"section",textline:"text"},this.registeredWidgets={},this.frameworkWidgets={},this.activeWidgets={},this.setActiveWidgets()}setActiveWidgets(){this.activeWidgets=Object.assign({},this.widgetLibrary,this.frameworkWidgets,this.registeredWidgets);for(const _ of Object.keys(this.activeWidgets)){let j=this.activeWidgets[_];if("string"==typeof j){const z=[];for(;"string"==typeof j&&!z.includes(j);)z.push(j),j=this.activeWidgets[j];"string"!=typeof j&&(this.activeWidgets[_]=j)}}return!0}setDefaultWidget(_){return!!this.hasWidget(_)&&(this.defaultWidget=_,!0)}hasWidget(_,j="activeWidgets"){return!(!_||"string"!=typeof _)&&Kt(this[j],_)}hasDefaultWidget(_){return this.hasWidget(_,"widgetLibrary")}registerWidget(_,j){return!(!_||!j||"string"!=typeof _)&&(this.registeredWidgets[_]=j,this.setActiveWidgets())}unRegisterWidget(_){return!!Kt(this.registeredWidgets,_)&&(delete this.registeredWidgets[_],this.setActiveWidgets())}unRegisterAllWidgets(_=!0){return this.registeredWidgets={},_&&(this.frameworkWidgets={}),this.setActiveWidgets()}registerFrameworkWidgets(_){return(null===_||"object"!=typeof _)&&(_={}),this.frameworkWidgets=_,this.setActiveWidgets()}unRegisterFrameworkWidgets(){return!!Object.keys(this.frameworkWidgets).length&&(this.frameworkWidgets={},this.setActiveWidgets())}getWidget(_,j="activeWidgets"){return this.hasWidget(_,j)?this[j][_]:this.hasWidget(this.defaultWidget,j)?this[j][this.defaultWidget]:null}getAllWidgets(){return{widgetLibrary:this.widgetLibrary,registeredWidgets:this.registeredWidgets,frameworkWidgets:this.frameworkWidgets,activeWidgets:this.activeWidgets}}static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),bo=(()=>{class L{constructor(){this.widgets={},this.stylesheets=[],this.scripts=[]}static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac})}return L})(),Do=(()=>{class L{constructor(_,j,z){this.frameworks=_,this.widgetLibrary=j,this.http=z,this.activeFramework=null,this.loadExternalAssets=!1,this.frameworkLibrary={},this.frameworks.forEach(ue=>this.frameworkLibrary[ue.name]=ue),this.defaultFramework=this.frameworks[0].name,this.activeFrameworkName=this.defaultFramework,this.activeFrameworkNameSubject=new p.B,this.activeFrameworkName$=this.activeFrameworkNameSubject.asObservable(),this.setFramework(this.defaultFramework)}setLoadExternalAssets(_=!0){this.loadExternalAssets=!!_}setFramework(_=this.defaultFramework,j=this.loadExternalAssets){return this.activeFramework="string"==typeof _&&this.hasFramework(_)?this.frameworkLibrary[_]:"object"==typeof _&&Kt(_,"framework")?_:this.frameworkLibrary[this.defaultFramework],this.activeFramework.name!=this.activeFrameworkName&&(this.activeFrameworkName=this.activeFramework.name,this.activeFrameworkNameSubject.next(this.activeFrameworkName)),this.registerFrameworkWidgets(this.activeFramework)}registerFrameworkWidgets(_){return Kt(_,"widgets")?this.widgetLibrary.registerFrameworkWidgets(_.widgets):this.widgetLibrary.unRegisterFrameworkWidgets()}hasFramework(_){return Kt(this.frameworkLibrary,_)}getFramework(){return this.activeFramework||this.setFramework("default",!0),this.activeFramework.framework}getFrameworkList(){return this.frameworks.map(_=>({name:_.name,text:_.text}))}getFrameworkWidgets(){return this.activeFramework.widgets||{}}getFrameworkStylesheets(_=this.loadExternalAssets){return _&&this.activeFramework.stylesheets||[]}getFrameworkScripts(_=this.loadExternalAssets){return _&&this.activeFramework.scripts||[]}getFrameworkConfig(_){return(_||this.activeFramework).config}getFrameworkAssetConfig(_,j=!0){const ue=`assets/${(_||this.activeFramework).name}/cssframework`;return function v(L,ce){const _="object"==typeof ce;return new Promise((j,z)=>{let ve,ue=!1;L.subscribe({next:le=>{ve=le,ue=!0},error:z,complete:()=>{ue?j(ve):_?j(ce.defaultValue):z(new h.G)}})})}(this.http.get(`${ue}/assets.json`,{responseType:"text"})).then(at=>{let Vt=JSON.parse(at);return j&&(Vt.stylesheets=Vt.stylesheets.map(Bt=>{let Nt=!1;return["/","//","http:","https:"].forEach(yn=>{Nt=Nt||0==Bt.indexOf(yn)}),Nt?Bt:`${ue}/${Bt}`}),Vt.scripts=Vt.scripts.map(Bt=>`${ue}/${Bt}`)),Vt})}getFrameworkThemes(){let j,_=this.getFrameworkConfig();return _&&(j=_?.widgetstyles?.__themes__||[]),j}requestThemeChange(_,j=!1,z){let ue=z||this.activeFramework;if(ue.requestThemeChange){if(j){let le=this.getFrameworkThemes().filter(at=>at.name==_);if(!le||0==le.length)return!1}return ue.requestThemeChange(_),!0}}getActiveTheme(_){let j=_||this.activeFramework;if(j.getActiveTheme)return j.getActiveTheme()}registerTheme(_,j){let z=j||this.activeFramework;if(z.registerTheme)return z.registerTheme(_)}unregisterTheme(_,j){let z=j||this.activeFramework;if(z.registerTheme)return z.unregisterTheme(_)}static#e=this.\u0275fac=function(j){return new(j||L)(u.KVO(bo),u.KVO(Yi),u.KVO(M.Qq))};static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();const Po={provide:e.kq,useExisting:(0,u.Rfq)(()=>Aa),multi:!0};let Aa=(()=>{class L{get value(){return this.objectWrap?this.jsf.data[1]:this.jsf.data}set value(_){this.setFormValues(_,!1)}constructor(_,j,z,ue){this.changeDetector=_,this.frameworkLibrary=j,this.widgetLibrary=z,this.jsf=ue,this.unsubscribeOnActivateForm$=new p.B,this.formValueSubscription=null,this.formInitialized=!1,this.objectWrap=!1,this.previousInputs={schema:null,layout:null,data:null,options:null,framework:null,widgets:null,form:null,model:null,JSONSchema:null,UISchema:null,formData:null,loadExternalAssets:null,debug:null},this.onChanges=new u.bkB,this.onSubmit=new u.bkB,this.isValid=new u.bkB,this.validationErrors=new u.bkB,this.formSchema=new u.bkB,this.formLayout=new u.bkB,this.dataChange=new u.bkB,this.modelChange=new u.bkB,this.formDataChange=new u.bkB,this.ngModelChange=new u.bkB}ngOnDestroy(){this.dataChangesSubs?.unsubscribe(),this.statusChangesSubs?.unsubscribe(),this.isValidChangesSubs?.unsubscribe(),this.validationErrorChangesSubs?.unsubscribe(),this.dataChangesSubs=null,this.statusChangesSubs=null,this.isValidChangesSubs=null,this.validationErrorChangesSubs=null}resetScriptsAndStyleSheets(){document.querySelectorAll(".ajsf").forEach(_=>_.remove())}loadScripts(_){(_||this.frameworkLibrary.getFrameworkScripts()).map(z=>{const ue=document.createElement("script");ue.src=z,ue.type="text/javascript",ue.async=!0,ue.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(ue)})}loadStyleSheets(_){(_||this.frameworkLibrary.getFrameworkStylesheets()).map(z=>{const ue=document.createElement("link");ue.rel="stylesheet",ue.href=z,ue.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(ue)})}loadAssets(){this.frameworkLibrary.getFrameworkAssetConfig().then(_=>{this.resetScriptsAndStyleSheets(),this.loadScripts(_.scripts),this.loadStyleSheets(_.stylesheets)}).catch(_=>{console.log(_),this.resetScriptsAndStyleSheets(),this.loadScripts(),this.loadStyleSheets()})}ngOnInit(){this.updateForm(),this.loadAssets()}ngOnChanges(_){this.updateForm(),_.framework&&!_.framework.isFirstChange()&&_.framework.previousValue!==_.framework.currentValue&&this.loadAssets()}writeValue(_){this.setFormValues(_,!1),this.formValuesInput||(this.formValuesInput="ngModel")}registerOnChange(_){this.onChange=_}registerOnTouched(_){this.onTouched=_}setDisabledState(_){this.jsf.formOptions.formDisabled!==!!_&&(this.jsf.formOptions.formDisabled=!!_,this.initializeForm())}updateForm(){let _;if(!this.formInitialized||!this.formValuesInput||this.language&&this.language!==this.jsf.language)this.initializeForm();else{this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language);let j=Object.keys(this.previousInputs).filter(ue=>this.previousInputs[ue]!==this[ue]),z=!0;if(1===j.length&&"form"===j[0]&&this.formValuesInput.startsWith("form.")&&(j=Object.keys(this.previousInputs.form||{}).filter(ue=>!A(this.previousInputs.form[ue],this.form[ue])).map(ue=>`form.${ue}`),z=!1),1===j.length&&j[0]===this.formValuesInput)if(-1===this.formValuesInput.indexOf("."))_=this[this.formValuesInput],this.setFormValues(_,z);else{const[ue,ve]=this.formValuesInput.split(".");_=this[ue][ve],this.setFormValues(_,z)}else j.length&&(this.initializeForm(_),this.onChange&&this.onChange(this.jsf.formValues),this.onTouched&&this.onTouched(this.jsf.formValues));this.theme&&this.theme!==this.frameworkLibrary.getActiveTheme()?.name&&this.frameworkLibrary.requestThemeChange(this.theme),Object.keys(this.previousInputs).filter(ue=>this.previousInputs[ue]!==this[ue]).forEach(ue=>this.previousInputs[ue]=this[ue])}}setFormValues(_,j=!0){if(_){const z=this.objectWrap?_[1]:_;this.jsf.formGroup?j&&this.jsf.formGroup.reset({},{emitEvent:!1}):(this.jsf.formValues=_,this.activateForm()),this.jsf.formGroup&&this.jsf.formGroup.patchValue(z,{emitEvent:!1}),this.onChange&&this.onChange(z),this.onTouched&&this.onTouched(z)}else this.jsf.formGroup.reset()}submitForm(){const _=this.jsf.validData;this.onSubmit.emit(this.objectWrap?_[1]:_)}initializeForm(_){(this.schema||this.layout||this.data||this.form||this.model||this.JSONSchema||this.UISchema||this.formData||this.ngModel||this.jsf.data)&&(this.jsf.resetAllValues(),this.initializeOptions(),this.initializeSchema(),this.initializeLayout(),this.initializeData(),_&&(this.jsf.formValues=_),this.activateForm(),(this.debug||this.jsf.formOptions.debug)&&(this.debugOutput=[].map(z=>JSON.stringify(z,null,2)).join("\n")),this.formInitialized=!0)}initializeOptions(){this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language),this.jsf.setOptions({debug:!!this.debug});let _=this.loadExternalAssets||!1,j=this.framework||"default";if(Ct(this.options)&&(this.jsf.setOptions(this.options),_=this.options.loadExternalAssets||_,j=this.options.framework||j),Ct(this.form)&&Ct(this.form.options)&&(this.jsf.setOptions(this.form.options),_=this.form.options.loadExternalAssets||_,j=this.form.options.framework||j),Ct(this.widgets)&&this.jsf.setOptions({widgets:this.widgets}),this.frameworkLibrary.setLoadExternalAssets(_),this.frameworkLibrary.setFramework(j),this.jsf.framework=this.frameworkLibrary.getFramework(),Ct(this.jsf.formOptions.widgets))for(const z of Object.keys(this.jsf.formOptions.widgets))this.widgetLibrary.registerWidget(z,this.jsf.formOptions.widgets[z]);Ct(this.form)&&Ct(this.form.tpldata)&&this.jsf.setTpldata(this.form.tpldata),this.theme&&this.frameworkLibrary.requestThemeChange(this.theme)}initializeSchema(){Ct(this.schema)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.schema=D(this.schema)):Kt(this.form,"schema")&&Ct(this.form.schema)?this.jsf.schema=D(this.form.schema):Ct(this.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=D(this.JSONSchema)):Kt(this.form,"JSONSchema")&&Ct(this.form.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=D(this.form.JSONSchema)):Kt(this.form,"properties")&&Ct(this.form.properties)?this.jsf.schema=D(this.form):Ct(this.form),tt(this.jsf.schema)||(ir("object",this.jsf.schema.type)&&(this.jsf.schema.type="object"),Kt(this.jsf.schema,"type")&&"object"!==this.jsf.schema.type?(this.jsf.schema={type:"object",properties:{1:this.jsf.schema}},this.objectWrap=!0):Kt(this.jsf.schema,"type")||(Ct(this.jsf.schema.properties)||Ct(this.jsf.schema.patternProperties)||Ct(this.jsf.schema.additionalProperties)?this.jsf.schema.type="object":(this.jsf.JsonFormCompatibility=!0,this.jsf.schema={type:"object",properties:this.jsf.schema})),this.jsf.schema=Zn(this.jsf.schema),this.jsf.compileAjvSchema(),this.jsf.schema=function Hr(L,ce,_,j,z){if(!Ct(L))return void console.error("resolveSchemaReferences error: schema must be an object.");const ue=new Set,ve=new Set,le=new Map,at=new Map,Vt={};qt.forEachDeep(L,(Nt,yn)=>{if(Kt(Nt,"$ref")&&Tt(Nt.$ref)){const En=qt.compile(Nt.$ref);ue.add(En),ve.add(yn+"~~"+En),le.set(yn,En)}}),ue.forEach(Nt=>Vt[Nt]=vn(L,Nt));let Bt=!0;for(;Bt;)Bt=!1,Array.from(le).forEach(([Nt,yn])=>Array.from(le).filter(([En,kn])=>qt.isSubPointer(yn,En,!0)&&!qt.isSubPointer(kn,yn,!0)&&!ve.has(Nt+En.slice(yn.length)+"~~"+kn)).forEach(([En,kn])=>{ve.add(Nt+En.slice(yn.length)+"~~"+kn),Bt=!0}));Array.from(ve).map(Nt=>Nt.split("~~")).filter(([Nt,yn])=>qt.isSubPointer(yn,Nt)).forEach(([Nt,yn])=>at.set(Nt,yn)),Array.from(le).filter(([Nt,yn])=>Array.from(at.keys()).every(En=>!qt.isSubPointer(Nt,En,!0))).forEach(([Nt,yn])=>Array.from(at).filter(([En,kn])=>!at.has(Nt+En.slice(yn.length))&&qt.isSubPointer(yn,En,!0)&&!qt.isSubPointer(yn,Nt,!0)).forEach(([En,kn])=>at.set(Nt+En.slice(yn.length),Nt+kn.slice(yn.length))));let ln={...L};return delete ln.definitions,ln=vn(ln,"",Vt,at),qt.forEachDeep(ln,(Nt,yn)=>{if(Tt(Nt.$ref)){let En=qt.compile(Nt.$ref);qt.isSubPointer(En,yn,!0)||(En=ei(yn,at),qt.set(ln,yn,{$ref:`#${En}`})),Kt(ce,"refPointer")||(ce[En]=En.length?vn(ln,En,ce,at):ln),_.has(yn)||_.set(yn,En);const kn=qt.toDataPointer(yn,ln);if(!j.has(kn)){const Tn=qt.toDataPointer(En,ln);j.set(kn,Tn)}}if("array"===Nt.type&&(Kt(Nt,"items")||Kt(Nt,"additionalItems"))){const En=qt.toDataPointer(yn,ln);if(!z.has(En)){const kn=Ft(Nt.items)?Nt.items.length:0;z.set(En,kn)}}},!0),ln}(this.jsf.schema,this.jsf.schemaRefLibrary,this.jsf.schemaRecursiveRefMap,this.jsf.dataRecursiveRefMap,this.jsf.arrayMap),Kt(this.jsf.schemaRefLibrary,"")&&(this.jsf.hasRootReference=!0))}initializeData(){Ye(this.data)?(this.jsf.formValues=D(this.data),this.formValuesInput="data"):Ye(this.model)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=D(this.model),this.formValuesInput="model"):Ye(this.ngModel)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=D(this.ngModel),this.formValuesInput="ngModel"):Ct(this.form)&&Ye(this.form.value)?(this.jsf.JsonFormCompatibility=!0,this.jsf.formValues=D(this.form.value),this.formValuesInput="form.value"):Ct(this.form)&&Ye(this.form.data)?(this.jsf.formValues=D(this.form.data),this.formValuesInput="form.data"):Ye(this.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.formValuesInput="formData"):Kt(this.form,"formData")&&Ye(this.form.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.formValues=D(this.form.formData),this.formValuesInput="form.formData"):this.formValuesInput="data"}initializeLayout(){const _=z=>((Ct(z)||Ft(z))&&pi(z,(ue,ve)=>{Kt(ue,"options")&&Ct(ue.options)&&(ue.titleMap=ue.options,delete ue.options)},"top-down"),z);Ft(this.layout)?this.jsf.layout=D(this.layout):Ft(this.form)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.layout=D(this.form)):this.form&&Ft(this.form.form)?(this.jsf.JsonFormCompatibility=!0,this.jsf.layout=_(D(this.form.form))):this.jsf.layout=this.form&&Ft(this.form.layout)?D(this.form.layout):["*"];let j=null;Ct(this.UISchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,j=D(this.UISchema)):Kt(this.form,"UISchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,j=D(this.form.UISchema)):Kt(this.form,"uiSchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,j=D(this.form.uiSchema)):Kt(this.form,"customFormItems")&&(this.jsf.JsonFormCompatibility=!0,j=_(D(this.form.customFormItems))),j&&qt.forEachDeep(j,(z,ue)=>{const ve=ue.replace(/\//g,"/properties/").replace(/\/properties\/items\/properties\//g,"/items/properties/").replace(/\/properties\/titleMap\/properties\//g,"/titleMap/properties/");if(Ye(z)&&Ye(ue)){let le=qt.toKey(ue);const at=(qt.parse(ve)||[]).slice(0,-2);let Vt;"ui:order"===le.toLowerCase()?Vt=[...at,"ui:order"]:("ui:"===le.slice(0,3).toLowerCase()&&(le=le.slice(3)),Vt=[...at,"x-schema-form",le]),qt.has(this.jsf.schema,at)&&!qt.has(this.jsf.schema,Vt)&&qt.set(this.jsf.schema,Vt,z)}})}activateForm(){if(this.unsubscribeOnActivateForm$.next(),tt(this.jsf.schema)&&(tt(this.jsf.formValues)||this.jsf.buildSchemaFromData()),tt(this.jsf.schema)||(this.jsf.compileAjvSchema(),this.jsf.buildLayout(this.widgetLibrary),this.jsf.buildFormGroupTemplate(this.jsf.formValues),this.jsf.buildFormGroup()),this.jsf.formGroup){!tt(this.jsf.formValues)&&!0!==this.jsf.formOptions.setSchemaDefaults&&!0!==this.jsf.formOptions.setLayoutDefaults&&this.setFormValues(this.jsf.formValues),this.dataChangesSubs=this.jsf.dataChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(j=>{this.onChanges.emit(this.objectWrap?j[1]:j),this.formValuesInput&&-1===this.formValuesInput.indexOf(".")&&this[`${this.formValuesInput}Change`].emit(this.objectWrap?j[1]:j)}),this.statusChangesSubs=this.jsf.formGroup.statusChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(()=>this.changeDetector.markForCheck()),this.isValidChangesSubs=this.jsf.isValidChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(j=>this.isValid.emit(j)),this.validationErrorChangesSubs=this.jsf.validationErrorChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(j=>this.validationErrors.emit(j)),this.formSchema.emit(this.jsf.schema),this.formLayout.emit(this.jsf.layout),this.onChanges.emit(this.objectWrap?this.jsf.data[1]:this.jsf.data);const _=qt.get(this.jsf,"/formOptions/validateOnRender");if(_){const j=z=>{(!0===_||Ye(z.value))&&z.markAsTouched(),Object.keys(z.controls||{}).forEach(ue=>j(z.controls[ue]))};j(this.jsf.formGroup),this.isValid.emit(this.jsf.isValid),this.validationErrors.emit(this.jsf.ajvErrors)}}}static#e=this.\u0275fac=function(j){return new(j||L)(u.rXU(u.gRc),u.rXU(Do),u.rXU(Yi),u.rXU(Wn))};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["json-schema-form"]],inputs:{schema:"schema",layout:"layout",data:"data",options:"options",framework:"framework",widgets:"widgets",form:"form",model:"model",JSONSchema:"JSONSchema",UISchema:"UISchema",formData:"formData",ngModel:"ngModel",language:"language",loadExternalAssets:"loadExternalAssets",debug:"debug",theme:"theme",value:"value"},outputs:{onChanges:"onChanges",onSubmit:"onSubmit",isValid:"isValid",validationErrors:"validationErrors",formSchema:"formSchema",formLayout:"formLayout",dataChange:"dataChange",modelChange:"modelChange",formDataChange:"formDataChange",ngModelChange:"ngModelChange"},features:[u.Jv_([Wn,Po]),u.OA$],decls:3,vars:3,consts:[[1,"json-schema-form",3,"autocomplete","ngSubmit"],[3,"layout"],[4,"ngIf"]],template:function(j,z){1&j&&(u.j41(0,"form",0),u.bIt("ngSubmit",function(){return z.submitForm()}),u.nrm(1,"root-widget",1),u.k0s(),u.DNE(2,ht,4,1,"div",2)),2&j&&(u.Y8G("autocomplete",null!=z.jsf&&null!=z.jsf.formOptions&&z.jsf.formOptions.autocomplete?"on":"off"),u.R7$(1),u.Y8G("layout",null==z.jsf?null:z.jsf.layout),u.R7$(1),u.Y8G("ngIf",z.debug||(null==z.jsf||null==z.jsf.formOptions?null:z.jsf.formOptions.debug)))},dependencies:[o.bT,e.qT,e.cb,e.cV,io],encapsulation:2,changeDetection:0})}return L})(),Sa=(()=>{class L{static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275cmp=u.VBU({type:L,selectors:[["no-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:3,consts:[[3,"dataIndex","layoutIndex","layoutNode"]],template:function(j,z){1&j&&u.nrm(0,"select-widget-widget",0),2&j&&u.Y8G("dataIndex",z.dataIndex)("layoutIndex",z.layoutIndex)("layoutNode",z.layoutNode)},dependencies:[Ir],encapsulation:2})}return L})(),we=(()=>{class L extends bo{constructor(){super(...arguments),this.name="no-framework",this.text="None (plain HTML)",this.framework=Sa}static#e=this.\u0275fac=function(){let _;return function(z){return(_||(_=u.xGo(L)))(z||L)}}();static#t=this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac})}return L})(),bt=(()=>{class L{static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275mod=u.$C({type:L});static#n=this.\u0275inj=u.G2t({imports:[o.MD,e.YN,e.X1]})}return L})(),Ln=(()=>{class L{static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275mod=u.$C({type:L});static#n=this.\u0275inj=u.G2t({providers:[{provide:bo,useClass:we,multi:!0}],imports:[o.MD,bt]})}return L})(),sr=(()=>{class L{static#e=this.\u0275fac=function(j){return new(j||L)};static#t=this.\u0275mod=u.$C({type:L});static#n=this.\u0275inj=u.G2t({imports:[o.MD,e.YN,e.X1,bt,Ln,bt]})}return L})()},9969:(ie,$,g)=>{"use strict";g.d($,{FX:()=>F,K2:()=>k,MA:()=>C,Os:()=>O,P:()=>I,Ro:()=>e,S6:()=>o,hZ:()=>D,i0:()=>A,i7:()=>h,iF:()=>f,kY:()=>v,kp:()=>u,sf:()=>H,ui:()=>Q,wk:()=>p});class o{}class e{}const u="*";function D(U,M){return{type:7,name:U,definitions:M,options:{}}}function A(U,M=null){return{type:4,styles:M,timings:U}}function O(U,M=null){return{type:3,steps:U,options:M}}function k(U,M=null){return{type:2,steps:U,options:M}}function f(U){return{type:6,styles:U,offset:null}}function p(U,M,T){return{type:0,name:U,styles:M,options:T}}function h(U){return{type:5,steps:U}}function v(U,M,T=null){return{type:1,expr:U,animation:M,options:T}}function C(U=null){return{type:9,options:U}}function I(U,M,T=null){return{type:11,selector:U,animation:M,options:T}}class H{constructor(M=0,T=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=M+T}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(M=>M()),this._onDoneFns=[])}onStart(M){this._originalOnStartFns.push(M),this._onStartFns.push(M)}onDone(M){this._originalOnDoneFns.push(M),this._onDoneFns.push(M)}onDestroy(M){this._onDestroyFns.push(M)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(M=>M()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(M=>M()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(M){this._position=this.totalTime?M*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(M){const T="start"==M?this._onStartFns:this._onDoneFns;T.forEach(B=>B()),T.length=0}}class Q{constructor(M){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=M;let T=0,B=0,W=0;const R=this.players.length;0==R?queueMicrotask(()=>this._onFinish()):this.players.forEach(G=>{G.onDone(()=>{++T==R&&this._onFinish()}),G.onDestroy(()=>{++B==R&&this._onDestroy()}),G.onStart(()=>{++W==R&&this._onStart()})}),this.totalTime=this.players.reduce((G,he)=>Math.max(G,he.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(M=>M()),this._onDoneFns=[])}init(){this.players.forEach(M=>M.init())}onStart(M){this._onStartFns.push(M)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(M=>M()),this._onStartFns=[])}onDone(M){this._onDoneFns.push(M)}onDestroy(M){this._onDestroyFns.push(M)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(M=>M.play())}pause(){this.players.forEach(M=>M.pause())}restart(){this.players.forEach(M=>M.restart())}finish(){this._onFinish(),this.players.forEach(M=>M.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(M=>M.destroy()),this._onDestroyFns.forEach(M=>M()),this._onDestroyFns=[])}reset(){this.players.forEach(M=>M.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(M){const T=M*this.totalTime;this.players.forEach(B=>{const W=B.totalTime?Math.min(1,T/B.totalTime):1;B.setPosition(W)})}getPosition(){const M=this.players.reduce((T,B)=>null===T||B.totalTime>T.totalTime?B:T,null);return null!=M?M.getPosition():0}beforeDestroy(){this.players.forEach(M=>{M.beforeDestroy&&M.beforeDestroy()})}triggerCallback(M){const T="start"==M?this._onStartFns:this._onDoneFns;T.forEach(B=>B()),T.length=0}}const F="!"},8617:(ie,$,g)=>{"use strict";g.d($,{Ae:()=>T,Ai:()=>kt,Au:()=>vt,Bu:()=>Mt,FN:()=>_n,GX:()=>$e,Pd:()=>ii,Q_:()=>Vr,Z7:()=>Rt,_G:()=>dn,kB:()=>Re,px:()=>M,vR:()=>xn,w6:()=>Je});var o=g(177),e=g(7705),u=g(6860),D=g(1413),A=g(8359),O=g(4412),k=g(7673),f=g(7336),p=g(8141),h=g(152),v=g(5964),b=g(6354),C=g(6697),x=g(5245),I=g(3294),S=g(6977),H=g(4085),Q=g(2318),F=g(9327);const U=" ";function M(ot,gt,Fe){const Qe=B(ot,gt);Qe.some(ht=>ht.trim()==Fe.trim())||(Qe.push(Fe.trim()),ot.setAttribute(gt,Qe.join(U)))}function T(ot,gt,Fe){const ht=B(ot,gt).filter(Qt=>Qt!=Fe.trim());ht.length?ot.setAttribute(gt,ht.join(U)):ot.removeAttribute(gt)}function B(ot,gt){return(ot.getAttribute(gt)||"").match(/\S+/g)||[]}class qe{constructor(gt){this._items=gt,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new D.B,this._typeaheadSubscription=A.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Fe=>Fe.disabled,this._pressedLetters=[],this.tabOut=new D.B,this.change=new D.B,gt instanceof e.rOR&&(this._itemChangesSubscription=gt.changes.subscribe(Fe=>{if(this._activeItem){const ht=Fe.toArray().indexOf(this._activeItem);ht>-1&&ht!==this._activeItemIndex&&(this._activeItemIndex=ht)}}))}skipPredicate(gt){return this._skipPredicateFn=gt,this}withWrap(gt=!0){return this._wrap=gt,this}withVerticalOrientation(gt=!0){return this._vertical=gt,this}withHorizontalOrientation(gt){return this._horizontal=gt,this}withAllowedModifierKeys(gt){return this._allowedModifierKeys=gt,this}withTypeAhead(gt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,p.M)(Fe=>this._pressedLetters.push(Fe)),(0,h.B)(gt),(0,v.p)(()=>this._pressedLetters.length>0),(0,b.T)(()=>this._pressedLetters.join(""))).subscribe(Fe=>{const Qe=this._getItemsArray();for(let ht=1;ht!gt[Qt]||this._allowedModifierKeys.indexOf(Qt)>-1);switch(Fe){case f.wn:return void this.tabOut.next();case f.n6:if(this._vertical&&ht){this.setNextItemActive();break}return;case f.i7:if(this._vertical&&ht){this.setPreviousItemActive();break}return;case f.LE:if(this._horizontal&&ht){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case f.UQ:if(this._horizontal&&ht){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case f.yZ:if(this._homeAndEnd&&ht){this.setFirstItemActive();break}return;case f.Kp:if(this._homeAndEnd&&ht){this.setLastItemActive();break}return;case f.w_:if(this._pageUpAndDown.enabled&&ht){const Qt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Qt>0?Qt:0,1);break}return;case f.dB:if(this._pageUpAndDown.enabled&&ht){const Qt=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(Qt=f.A&&Fe<=f.Z||Fe>=f.f2&&Fe<=f.bn)&&this._letterKeyStream.next(String.fromCharCode(Fe))))}this._pressedLetters=[],gt.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(gt){const Fe=this._getItemsArray(),Qe="number"==typeof gt?gt:Fe.indexOf(gt);this._activeItem=Fe[Qe]??null,this._activeItemIndex=Qe}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(gt){this._wrap?this._setActiveInWrapMode(gt):this._setActiveInDefaultMode(gt)}_setActiveInWrapMode(gt){const Fe=this._getItemsArray();for(let Qe=1;Qe<=Fe.length;Qe++){const ht=(this._activeItemIndex+gt*Qe+Fe.length)%Fe.length;if(!this._skipPredicateFn(Fe[ht]))return void this.setActiveItem(ht)}}_setActiveInDefaultMode(gt){this._setActiveItemByIndex(this._activeItemIndex+gt,gt)}_setActiveItemByIndex(gt,Fe){const Qe=this._getItemsArray();if(Qe[gt]){for(;this._skipPredicateFn(Qe[gt]);)if(!Qe[gt+=Fe])return;this.setActiveItem(gt)}}_getItemsArray(){return this._items instanceof e.rOR?this._items.toArray():this._items}}class vt extends qe{setActiveItem(gt){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(gt),this.activeItem&&this.activeItem.setActiveStyles()}}class Mt extends qe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(gt){return this._origin=gt,this}setActiveItem(gt){super.setActiveItem(gt),this.activeItem&&this.activeItem.focus(this._origin)}}let Rt=(()=>{class ot{constructor(Fe){this._platform=Fe}isDisabled(Fe){return Fe.hasAttribute("disabled")}isVisible(Fe){return function De(ot){return!!(ot.offsetWidth||ot.offsetHeight||"function"==typeof ot.getClientRects&&ot.getClientRects().length)}(Fe)&&"visible"===getComputedStyle(Fe).visibility}isTabbable(Fe){if(!this._platform.isBrowser)return!1;const Qe=function Oe(ot){try{return ot.frameElement}catch{return null}}(function wt(ot){return ot.ownerDocument&&ot.ownerDocument.defaultView||window}(Fe));if(Qe&&(-1===xe(Qe)||!this.isVisible(Qe)))return!1;let ht=Fe.nodeName.toLowerCase(),Qt=xe(Fe);return Fe.hasAttribute("contenteditable")?-1!==Qt:!("iframe"===ht||"object"===ht||this._platform.WEBKIT&&this._platform.IOS&&!function Ke(ot){let gt=ot.nodeName.toLowerCase(),Fe="input"===gt&&ot.type;return"text"===Fe||"password"===Fe||"select"===gt||"textarea"===gt}(Fe))&&("audio"===ht?!!Fe.hasAttribute("controls")&&-1!==Qt:"video"===ht?-1!==Qt&&(null!==Qt||this._platform.FIREFOX||Fe.hasAttribute("controls")):Fe.tabIndex>=0)}isFocusable(Fe,Qe){return function Et(ot){return!function pe(ot){return function oe(ot){return"input"==ot.nodeName.toLowerCase()}(ot)&&"hidden"==ot.type}(ot)&&(function fe(ot){let gt=ot.nodeName.toLowerCase();return"input"===gt||"select"===gt||"button"===gt||"textarea"===gt}(ot)||function ee(ot){return function Pe(ot){return"a"==ot.nodeName.toLowerCase()}(ot)&&ot.hasAttribute("href")}(ot)||ot.hasAttribute("contenteditable")||ke(ot))}(Fe)&&!this.isDisabled(Fe)&&(Qe?.ignoreVisibility||this.isVisible(Fe))}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.KVO(u.OD))};static#t=this.\u0275prov=e.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();function ke(ot){if(!ot.hasAttribute("tabindex")||void 0===ot.tabIndex)return!1;let gt=ot.getAttribute("tabindex");return!(!gt||isNaN(parseInt(gt,10)))}function xe(ot){if(!ke(ot))return null;const gt=parseInt(ot.getAttribute("tabindex")||"",10);return isNaN(gt)?-1:gt}class et{get enabled(){return this._enabled}set enabled(gt){this._enabled=gt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(gt,this._startAnchor),this._toggleAnchorTabIndex(gt,this._endAnchor))}constructor(gt,Fe,Qe,ht,Qt=!1){this._element=gt,this._checker=Fe,this._ngZone=Qe,this._document=ht,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Qt||this.attachAnchors()}destroy(){const gt=this._startAnchor,Fe=this._endAnchor;gt&&(gt.removeEventListener("focus",this.startAnchorListener),gt.remove()),Fe&&(Fe.removeEventListener("focus",this.endAnchorListener),Fe.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(gt){return new Promise(Fe=>{this._executeOnStable(()=>Fe(this.focusInitialElement(gt)))})}focusFirstTabbableElementWhenReady(gt){return new Promise(Fe=>{this._executeOnStable(()=>Fe(this.focusFirstTabbableElement(gt)))})}focusLastTabbableElementWhenReady(gt){return new Promise(Fe=>{this._executeOnStable(()=>Fe(this.focusLastTabbableElement(gt)))})}_getRegionBoundary(gt){const Fe=this._element.querySelectorAll(`[cdk-focus-region-${gt}], [cdkFocusRegion${gt}], [cdk-focus-${gt}]`);return"start"==gt?Fe.length?Fe[0]:this._getFirstTabbableElement(this._element):Fe.length?Fe[Fe.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(gt){const Fe=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Fe){if(!this._checker.isFocusable(Fe)){const Qe=this._getFirstTabbableElement(Fe);return Qe?.focus(gt),!!Qe}return Fe.focus(gt),!0}return this.focusFirstTabbableElement(gt)}focusFirstTabbableElement(gt){const Fe=this._getRegionBoundary("start");return Fe&&Fe.focus(gt),!!Fe}focusLastTabbableElement(gt){const Fe=this._getRegionBoundary("end");return Fe&&Fe.focus(gt),!!Fe}hasAttached(){return this._hasAttached}_getFirstTabbableElement(gt){if(this._checker.isFocusable(gt)&&this._checker.isTabbable(gt))return gt;const Fe=gt.children;for(let Qe=0;Qe=0;Qe--){const ht=Fe[Qe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Fe[Qe]):null;if(ht)return ht}return null}_createAnchor(){const gt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,gt),gt.classList.add("cdk-visually-hidden"),gt.classList.add("cdk-focus-trap-anchor"),gt.setAttribute("aria-hidden","true"),gt}_toggleAnchorTabIndex(gt,Fe){gt?Fe.setAttribute("tabindex","0"):Fe.removeAttribute("tabindex")}toggleAnchors(gt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(gt,this._startAnchor),this._toggleAnchorTabIndex(gt,this._endAnchor))}_executeOnStable(gt){this._ngZone.isStable?gt():this._ngZone.onStable.pipe((0,C.s)(1)).subscribe(gt)}}let $e=(()=>{class ot{constructor(Fe,Qe,ht){this._checker=Fe,this._ngZone=Qe,this._document=ht}create(Fe,Qe=!1){return new et(Fe,this._checker,this._ngZone,this._document,Qe)}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.KVO(Rt),e.KVO(e.SKi),e.KVO(o.qQ))};static#t=this.\u0275prov=e.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),Re=(()=>{class ot{get enabled(){return this.focusTrap.enabled}set enabled(Fe){this.focusTrap.enabled=(0,H.he)(Fe)}get autoCapture(){return this._autoCapture}set autoCapture(Fe){this._autoCapture=(0,H.he)(Fe)}constructor(Fe,Qe,ht){this._elementRef=Fe,this._focusTrapFactory=Qe,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Fe){const Qe=Fe.autoCapture;Qe&&!Qe.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,u.vc)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.rXU(e.aKT),e.rXU($e),e.rXU(o.qQ))};static#t=this.\u0275dir=e.FsC({type:ot,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[e.OA$]})}return ot})();function dn(ot){return 0===ot.buttons||0===ot.detail}function Je(ot){const gt=ot.touches&&ot.touches[0]||ot.changedTouches&&ot.changedTouches[0];return!(!gt||-1!==gt.identifier||null!=gt.radiusX&&1!==gt.radiusX||null!=gt.radiusY&&1!==gt.radiusY)}const yt=new e.nKC("cdk-input-modality-detector-options"),Ze={ignoreKeys:[f.A$,f.W3,f.eg,f.Ge,f.FX]},ze=(0,u.BQ)({passive:!0,capture:!0});let dt=(()=>{class ot{get mostRecentModality(){return this._modality.value}constructor(Fe,Qe,ht,Qt){this._platform=Fe,this._mostRecentTarget=null,this._modality=new O.t(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(He=>He===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,u.Fb)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dn(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,u.Fb)(je))},this._onTouchstart=je=>{Je(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,u.Fb)(je))},this._options={...Ze,...Qt},this.modalityDetected=this._modality.pipe((0,x.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,I.F)()),Fe.isBrowser&&Qe.runOutsideAngular(()=>{ht.addEventListener("keydown",this._onKeydown,ze),ht.addEventListener("mousedown",this._onMousedown,ze),ht.addEventListener("touchstart",this._onTouchstart,ze)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ze),document.removeEventListener("mousedown",this._onMousedown,ze),document.removeEventListener("touchstart",this._onTouchstart,ze))}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.KVO(u.OD),e.KVO(e.SKi),e.KVO(o.qQ),e.KVO(yt,8))};static#t=this.\u0275prov=e.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();const St=new e.nKC("liveAnnouncerElement",{providedIn:"root",factory:function rt(){return null}}),Dt=new e.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let st=0,kt=(()=>{class ot{constructor(Fe,Qe,ht,Qt){this._ngZone=Qe,this._defaultOptions=Qt,this._document=ht,this._liveElement=Fe||this._createLiveElement()}announce(Fe,...Qe){const ht=this._defaultOptions;let Qt,je;return 1===Qe.length&&"number"==typeof Qe[0]?je=Qe[0]:[Qt,je]=Qe,this.clear(),clearTimeout(this._previousTimeout),Qt||(Qt=ht&&ht.politeness?ht.politeness:"polite"),null==je&&ht&&(je=ht.duration),this._liveElement.setAttribute("aria-live",Qt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(He=>this._currentResolve=He)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Fe,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const Fe="cdk-live-announcer-element",Qe=this._document.getElementsByClassName(Fe),ht=this._document.createElement("div");for(let Qt=0;Qt .cdk-overlay-container [aria-modal="true"]');for(let ht=0;ht{class ot{constructor(Fe,Qe,ht,Qt,je){this._ngZone=Fe,this._platform=Qe,this._inputModalityDetector=ht,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new D.B,this._rootNodeFocusAndBlurListener=He=>{for(let Se=(0,u.Fb)(He);Se;Se=Se.parentElement)"focus"===He.type?this._onFocus(He,Se):this._onBlur(He,Se)},this._document=Qt,this._detectionMode=je?.detectionMode||0}monitor(Fe,Qe=!1){const ht=(0,H.i8)(Fe);if(!this._platform.isBrowser||1!==ht.nodeType)return(0,k.of)();const Qt=(0,u.KT)(ht)||this._getDocument(),je=this._elementInfo.get(ht);if(je)return Qe&&(je.checkChildren=!0),je.subject;const He={checkChildren:Qe,subject:new D.B,rootNode:Qt};return this._elementInfo.set(ht,He),this._registerGlobalListeners(He),He.subject}stopMonitoring(Fe){const Qe=(0,H.i8)(Fe),ht=this._elementInfo.get(Qe);ht&&(ht.subject.complete(),this._setClasses(Qe),this._elementInfo.delete(Qe),this._removeGlobalListeners(ht))}focusVia(Fe,Qe,ht){const Qt=(0,H.i8)(Fe);Qt===this._getDocument().activeElement?this._getClosestElementsInfo(Qt).forEach(([He,de])=>this._originChanged(He,Qe,de)):(this._setOrigin(Qe),"function"==typeof Qt.focus&&Qt.focus(ht))}ngOnDestroy(){this._elementInfo.forEach((Fe,Qe)=>this.stopMonitoring(Qe))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Fe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Fe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Fe&&this._isLastInteractionFromInputLabel(Fe)?"mouse":"program"}_shouldBeAttributedToTouch(Fe){return 1===this._detectionMode||!!Fe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Fe,Qe){Fe.classList.toggle("cdk-focused",!!Qe),Fe.classList.toggle("cdk-touch-focused","touch"===Qe),Fe.classList.toggle("cdk-keyboard-focused","keyboard"===Qe),Fe.classList.toggle("cdk-mouse-focused","mouse"===Qe),Fe.classList.toggle("cdk-program-focused","program"===Qe)}_setOrigin(Fe,Qe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Fe,this._originFromTouchInteraction="touch"===Fe&&Qe,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Fe,Qe){const ht=this._elementInfo.get(Qe),Qt=(0,u.Fb)(Fe);!ht||!ht.checkChildren&&Qe!==Qt||this._originChanged(Qe,this._getFocusOrigin(Qt),ht)}_onBlur(Fe,Qe){const ht=this._elementInfo.get(Qe);!ht||ht.checkChildren&&Fe.relatedTarget instanceof Node&&Qe.contains(Fe.relatedTarget)||(this._setClasses(Qe),this._emitOrigin(ht,null))}_emitOrigin(Fe,Qe){Fe.subject.observers.length&&this._ngZone.run(()=>Fe.subject.next(Qe))}_registerGlobalListeners(Fe){if(!this._platform.isBrowser)return;const Qe=Fe.rootNode,ht=this._rootNodeFocusListenerCount.get(Qe)||0;ht||this._ngZone.runOutsideAngular(()=>{Qe.addEventListener("focus",this._rootNodeFocusAndBlurListener,nn),Qe.addEventListener("blur",this._rootNodeFocusAndBlurListener,nn)}),this._rootNodeFocusListenerCount.set(Qe,ht+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,S.Q)(this._stopInputModalityDetector)).subscribe(Qt=>{this._setOrigin(Qt,!0)}))}_removeGlobalListeners(Fe){const Qe=Fe.rootNode;if(this._rootNodeFocusListenerCount.has(Qe)){const ht=this._rootNodeFocusListenerCount.get(Qe);ht>1?this._rootNodeFocusListenerCount.set(Qe,ht-1):(Qe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,nn),Qe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,nn),this._rootNodeFocusListenerCount.delete(Qe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Fe,Qe,ht){this._setClasses(Fe,Qe),this._emitOrigin(ht,Qe),this._lastFocusOrigin=Qe}_getClosestElementsInfo(Fe){const Qe=[];return this._elementInfo.forEach((ht,Qt)=>{(Qt===Fe||ht.checkChildren&&Qt.contains(Fe))&&Qe.push([Qt,ht])}),Qe}_isLastInteractionFromInputLabel(Fe){const{_mostRecentTarget:Qe,mostRecentModality:ht}=this._inputModalityDetector;if("mouse"!==ht||!Qe||Qe===Fe||"INPUT"!==Fe.nodeName&&"TEXTAREA"!==Fe.nodeName||Fe.disabled)return!1;const Qt=Fe.labels;if(Qt)for(let je=0;je{class ot{constructor(Fe,Qe){this._elementRef=Fe,this._focusMonitor=Qe,this._focusOrigin=null,this.cdkFocusChange=new e.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Fe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Fe,1===Fe.nodeType&&Fe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Qe=>{this._focusOrigin=Qe,this.cdkFocusChange.emit(Qe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.rXU(e.aKT),e.rXU(_n))};static#t=this.\u0275dir=e.FsC({type:ot,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return ot})();const Vn="cdk-high-contrast-black-on-white",Jn="cdk-high-contrast-white-on-black",br="cdk-high-contrast-active";let Vr=(()=>{class ot{constructor(Fe,Qe){this._platform=Fe,this._document=Qe,this._breakpointSubscription=(0,e.WQX)(F.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Fe=this._document.createElement("div");Fe.style.backgroundColor="rgb(1,2,3)",Fe.style.position="absolute",this._document.body.appendChild(Fe);const Qe=this._document.defaultView||window,ht=Qe&&Qe.getComputedStyle?Qe.getComputedStyle(Fe):null,Qt=(ht&&ht.backgroundColor||"").replace(/ /g,"");switch(Fe.remove(),Qt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Fe=this._document.body.classList;Fe.remove(br,Vn,Jn),this._hasCheckedHighContrastMode=!0;const Qe=this.getHighContrastMode();1===Qe?Fe.add(br,Vn):2===Qe&&Fe.add(br,Jn)}}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.KVO(u.OD),e.KVO(o.qQ))};static#t=this.\u0275prov=e.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),ii=(()=>{class ot{constructor(Fe){Fe._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(e.KVO(Vr))};static#t=this.\u0275mod=e.$C({type:ot});static#n=this.\u0275inj=e.G2t({imports:[Q.w5]})}return ot})()},8203:(ie,$,g)=>{"use strict";g.d($,{dS:()=>k,jI:()=>p});var o=g(7705),e=g(177);const u=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function D(){return(0,o.WQX)(e.qQ)}}),A=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let k=(()=>{class h{constructor(b){this.value="ltr",this.change=new o.bkB,b&&(this.value=function O(h){const v=h?.toLowerCase()||"";return"auto"===v&&typeof navigator<"u"&&navigator?.language?A.test(navigator.language)?"rtl":"ltr":"rtl"===v?"rtl":"ltr"}((b.body?b.body.dir:null)||(b.documentElement?b.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(C){return new(C||h)(o.KVO(u,8))};static#t=this.\u0275prov=o.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),p=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275mod=o.$C({type:h});static#n=this.\u0275inj=o.G2t({})}return h})()},4085:(ie,$,g)=>{"use strict";g.d($,{FG:()=>A,OE:()=>u,a1:()=>O,cc:()=>f,he:()=>e,i8:()=>k});var o=g(7705);function e(p){return null!=p&&"false"!=`${p}`}function u(p,h=0){return function D(p){return!isNaN(parseFloat(p))&&!isNaN(Number(p))}(p)?Number(p):h}function A(p){return Array.isArray(p)?p:[p]}function O(p){return null==p?"":"string"==typeof p?p:`${p}px`}function k(p){return p instanceof o.aKT?p.nativeElement:p}function f(p,h=/\s+/){const v=[];if(null!=p){const b=Array.isArray(p)?p:`${p}`.split(h);for(const C of b){const x=`${C}`.trim();x&&v.push(x)}}return v}},5024:(ie,$,g)=>{"use strict";g.d($,{CB:()=>h,zP:()=>b}),g(4402),g(7673);var u=g(1413),D=g(7705);class h{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(I=!1,S,H=!0,Q){this._multiple=I,this._emitChanges=H,this.compareWith=Q,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new u.B,S&&S.length&&(I?S.forEach(F=>this._markSelected(F)):this._markSelected(S[0]),this._selectedToEmit.length=0)}select(...I){this._verifyValueAssignment(I),I.forEach(H=>this._markSelected(H));const S=this._hasQueuedChanges();return this._emitChangeEvent(),S}deselect(...I){this._verifyValueAssignment(I),I.forEach(H=>this._unmarkSelected(H));const S=this._hasQueuedChanges();return this._emitChangeEvent(),S}setSelection(...I){this._verifyValueAssignment(I);const S=this.selected,H=new Set(I);I.forEach(F=>this._markSelected(F)),S.filter(F=>!H.has(F)).forEach(F=>this._unmarkSelected(F));const Q=this._hasQueuedChanges();return this._emitChangeEvent(),Q}toggle(I){return this.isSelected(I)?this.deselect(I):this.select(I)}clear(I=!0){this._unmarkAll();const S=this._hasQueuedChanges();return I&&this._emitChangeEvent(),S}isSelected(I){return this._selection.has(this._getConcreteValue(I))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(I){this._multiple&&this.selected&&this._selected.sort(I)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(I){I=this._getConcreteValue(I),this.isSelected(I)||(this._multiple||this._unmarkAll(),this.isSelected(I)||this._selection.add(I),this._emitChanges&&this._selectedToEmit.push(I))}_unmarkSelected(I){I=this._getConcreteValue(I),this.isSelected(I)&&(this._selection.delete(I),this._emitChanges&&this._deselectedToEmit.push(I))}_unmarkAll(){this.isEmpty()||this._selection.forEach(I=>this._unmarkSelected(I))}_verifyValueAssignment(I){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(I){if(this.compareWith){for(let S of this._selection)if(this.compareWith(I,S))return S;return I}return I}}let b=(()=>{class x{constructor(){this._listeners=[]}notify(S,H){for(let Q of this._listeners)Q(S,H)}listen(S){return this._listeners.push(S),()=>{this._listeners=this._listeners.filter(H=>S!==H)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(H){return new(H||x)};static#t=this.\u0275prov=D.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})()},7336:(ie,$,g)=>{"use strict";g.d($,{A:()=>pe,A$:()=>f,FX:()=>O,Fm:()=>A,G_:()=>e,Ge:()=>Dt,Kp:()=>I,LE:()=>F,SJ:()=>W,UQ:()=>H,W3:()=>k,Z:()=>rt,_f:()=>v,bn:()=>_t,dB:()=>x,eg:()=>Jr,f2:()=>R,i7:()=>Q,n6:()=>U,rp:()=>ir,t6:()=>b,w_:()=>C,wn:()=>u,yZ:()=>S});const e=8,u=9,A=13,O=16,k=17,f=18,v=27,b=32,C=33,x=34,I=35,S=36,H=37,Q=38,F=39,U=40,W=46,R=48,_t=57,pe=65,rt=90,Dt=91,Jr=224;function ir(Un,...Vi){return Vi.length?Vi.some(Er=>Un[Er]):Un.altKey||Un.shiftKey||Un.ctrlKey||Un.metaKey}},9327:(ie,$,g)=>{"use strict";g.d($,{QP:()=>U,Rp:()=>T});var o=g(7705),e=g(4085),u=g(1413),D=g(4572),A=g(8793),O=g(1985),k=g(6697),f=g(5245),p=g(152),h=g(6354),v=g(9172),b=g(6977),C=g(6860);const I=new Set;let S,H=(()=>{class B{constructor(R,G){this._platform=R,this._nonce=G,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):F}matchMedia(R){return(this._platform.WEBKIT||this._platform.BLINK)&&function Q(B,W){if(!I.has(B))try{S||(S=document.createElement("style"),W&&(S.nonce=W),S.setAttribute("type","text/css"),document.head.appendChild(S)),S.sheet&&(S.sheet.insertRule(`@media ${B} {body{ }}`,0),I.add(B))}catch(R){console.error(R)}}(R,this._nonce),this._matchMedia(R)}static#e=this.\u0275fac=function(G){return new(G||B)(o.KVO(C.OD),o.KVO(o.BIS,8))};static#t=this.\u0275prov=o.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();function F(B){return{matches:"all"===B||""===B,media:B,addListener:()=>{},removeListener:()=>{}}}let U=(()=>{class B{constructor(R,G){this._mediaMatcher=R,this._zone=G,this._queries=new Map,this._destroySubject=new u.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(R){return M((0,e.FG)(R)).some(he=>this._registerQuery(he).mql.matches)}observe(R){const he=M((0,e.FG)(R)).map(Te=>this._registerQuery(Te).observable);let _e=(0,D.z)(he);return _e=(0,A.x)(_e.pipe((0,k.s)(1)),_e.pipe((0,f.i)(1),(0,p.B)(0))),_e.pipe((0,h.T)(Te=>{const Be={matches:!1,breakpoints:{}};return Te.forEach(({matches:qe,query:vt})=>{Be.matches=Be.matches||qe,Be.breakpoints[vt]=qe}),Be}))}_registerQuery(R){if(this._queries.has(R))return this._queries.get(R);const G=this._mediaMatcher.matchMedia(R),_e={observable:new O.c(Te=>{const Be=qe=>this._zone.run(()=>Te.next(qe));return G.addListener(Be),()=>{G.removeListener(Be)}}).pipe((0,v.Z)(G),(0,h.T)(({matches:Te})=>({query:R,matches:Te})),(0,b.Q)(this._destroySubject)),mql:G};return this._queries.set(R,_e),_e}static#e=this.\u0275fac=function(G){return new(G||B)(o.KVO(H),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();function M(B){return B.map(W=>W.split(",")).reduce((W,R)=>W.concat(R)).map(W=>W.trim())}const T={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},2318:(ie,$,g)=>{"use strict";g.d($,{Wv:()=>f,w5:()=>p});var o=g(4085),e=g(7705),u=g(1985),D=g(1413),A=g(152);let O=(()=>{class h{create(b){return typeof MutationObserver>"u"?null:new MutationObserver(b)}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),k=(()=>{class h{constructor(b){this._mutationObserverFactory=b,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((b,C)=>this._cleanupObserver(C))}observe(b){const C=(0,o.i8)(b);return new u.c(x=>{const S=this._observeElement(C).subscribe(x);return()=>{S.unsubscribe(),this._unobserveElement(C)}})}_observeElement(b){if(this._observedElements.has(b))this._observedElements.get(b).count++;else{const C=new D.B,x=this._mutationObserverFactory.create(I=>C.next(I));x&&x.observe(b,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(b,{observer:x,stream:C,count:1})}return this._observedElements.get(b).stream}_unobserveElement(b){this._observedElements.has(b)&&(this._observedElements.get(b).count--,this._observedElements.get(b).count||this._cleanupObserver(b))}_cleanupObserver(b){if(this._observedElements.has(b)){const{observer:C,stream:x}=this._observedElements.get(b);C&&C.disconnect(),x.complete(),this._observedElements.delete(b)}}static#e=this.\u0275fac=function(C){return new(C||h)(e.KVO(O))};static#t=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),f=(()=>{class h{get disabled(){return this._disabled}set disabled(b){this._disabled=(0,o.he)(b),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(b){this._debounce=(0,o.OE)(b),this._subscribe()}constructor(b,C,x){this._contentObserver=b,this._elementRef=C,this._ngZone=x,this.event=new e.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const b=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?b.pipe((0,A.B)(this.debounce)):b).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(C){return new(C||h)(e.rXU(k),e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275dir=e.FsC({type:h,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return h})(),p=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275mod=e.$C({type:h});static#n=this.\u0275inj=e.G2t({providers:[O]})}return h})()},6969:(ie,$,g)=>{"use strict";g.d($,{WB:()=>Lt,$Q:()=>nt,rW:()=>ee,hJ:()=>Re,rR:()=>he,Sf:()=>Oe,z_:()=>Je,yY:()=>De});var o=g(6914),e=g(177),u=g(7705),D=g(4085),A=g(6860),O=g(5964),k=g(6697),f=g(6977),p=g(9974),h=g(4360),b=g(8203),C=g(6939),x=g(1413),I=g(8359),S=g(7786),H=g(7336);const Q=(0,A.CZ)();class F{constructor(Ee,ze){this._viewportRuler=Ee,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ze}attach(){}enable(){if(this._canBeEnabled()){const Ee=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Ee.style.left||"",this._previousHTMLStyles.top=Ee.style.top||"",Ee.style.left=(0,D.a1)(-this._previousScrollPosition.left),Ee.style.top=(0,D.a1)(-this._previousScrollPosition.top),Ee.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Ee=this._document.documentElement,dt=Ee.style,St=this._document.body.style,rt=dt.scrollBehavior||"",Dt=St.scrollBehavior||"";this._isEnabled=!1,dt.left=this._previousHTMLStyles.left,dt.top=this._previousHTMLStyles.top,Ee.classList.remove("cdk-global-scrollblock"),Q&&(dt.scrollBehavior=St.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Q&&(dt.scrollBehavior=rt,St.scrollBehavior=Dt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ze=this._document.body,dt=this._viewportRuler.getViewportSize();return ze.scrollHeight>dt.height||ze.scrollWidth>dt.width}}class M{constructor(Ee,ze,dt,St){this._scrollDispatcher=Ee,this._ngZone=ze,this._viewportRuler=dt,this._config=St,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Ee){this._overlayRef=Ee}enable(){if(this._scrollSubscription)return;const Ee=this._scrollDispatcher.scrolled(0).pipe((0,O.p)(ze=>!ze||!this._overlayRef.overlayElement.contains(ze.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Ee.subscribe(()=>{const ze=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ze-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Ee.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class T{enable(){}disable(){}attach(){}}function B(Ze,Ee){return Ee.some(ze=>Ze.bottomze.bottom||Ze.rightze.right)}function W(Ze,Ee){return Ee.some(ze=>Ze.topze.bottom||Ze.leftze.right)}class R{constructor(Ee,ze,dt,St){this._scrollDispatcher=Ee,this._viewportRuler=ze,this._ngZone=dt,this._config=St,this._scrollSubscription=null}attach(Ee){this._overlayRef=Ee}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ze=this._overlayRef.overlayElement.getBoundingClientRect(),{width:dt,height:St}=this._viewportRuler.getViewportSize();B(ze,[{width:dt,height:St,bottom:St,right:dt,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let G=(()=>{class Ze{constructor(ze,dt,St,rt){this._scrollDispatcher=ze,this._viewportRuler=dt,this._ngZone=St,this.noop=()=>new T,this.close=Dt=>new M(this._scrollDispatcher,this._ngZone,this._viewportRuler,Dt),this.block=()=>new F(this._viewportRuler,this._document),this.reposition=Dt=>new R(this._scrollDispatcher,this._viewportRuler,this._ngZone,Dt),this._document=rt}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(o.R),u.KVO(o.Xj),u.KVO(u.SKi),u.KVO(e.qQ))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();class he{constructor(Ee){if(this.scrollStrategy=new T,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Ee){const ze=Object.keys(Ee);for(const dt of ze)void 0!==Ee[dt]&&(this[dt]=Ee[dt])}}}class Be{constructor(Ee,ze){this.connectionPair=Ee,this.scrollableViewProperties=ze}}let Mt=(()=>{class Ze{constructor(ze){this._attachedOverlays=[],this._document=ze}ngOnDestroy(){this.detach()}add(ze){this.remove(ze),this._attachedOverlays.push(ze)}remove(ze){const dt=this._attachedOverlays.indexOf(ze);dt>-1&&this._attachedOverlays.splice(dt,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(e.qQ))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})(),_t=(()=>{class Ze extends Mt{constructor(ze,dt){super(ze),this._ngZone=dt,this._keydownListener=St=>{const rt=this._attachedOverlays;for(let Dt=rt.length-1;Dt>-1;Dt--)if(rt[Dt]._keydownEvents.observers.length>0){const st=rt[Dt]._keydownEvents;this._ngZone?this._ngZone.run(()=>st.next(St)):st.next(St);break}}}add(ze){super.add(ze),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(e.qQ),u.KVO(u.SKi,8))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})(),Rt=(()=>{class Ze extends Mt{constructor(ze,dt,St){super(ze),this._platform=dt,this._ngZone=St,this._cursorStyleIsSet=!1,this._pointerDownListener=rt=>{this._pointerDownEventTarget=(0,A.Fb)(rt)},this._clickListener=rt=>{const Dt=(0,A.Fb)(rt),st="click"===rt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Dt;this._pointerDownEventTarget=null;const kt=this._attachedOverlays.slice();for(let xt=kt.length-1;xt>-1;xt--){const tn=kt[xt];if(tn._outsidePointerEvents.observers.length<1||!tn.hasAttached())continue;if(tn.overlayElement.contains(Dt)||tn.overlayElement.contains(st))break;const nn=tn._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>nn.next(rt)):nn.next(rt)}}}add(ze){if(super.add(ze),!this._isAttached){const dt=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(dt)):this._addEventListeners(dt),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=dt.style.cursor,dt.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ze=this._document.body;ze.removeEventListener("pointerdown",this._pointerDownListener,!0),ze.removeEventListener("click",this._clickListener,!0),ze.removeEventListener("auxclick",this._clickListener,!0),ze.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ze.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(ze){ze.addEventListener("pointerdown",this._pointerDownListener,!0),ze.addEventListener("click",this._clickListener,!0),ze.addEventListener("auxclick",this._clickListener,!0),ze.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(e.qQ),u.KVO(A.OD),u.KVO(u.SKi,8))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})(),Oe=(()=>{class Ze{constructor(ze,dt){this._platform=dt,this._document=ze}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ze="cdk-overlay-container";if(this._platform.isBrowser||(0,A.v8)()){const St=this._document.querySelectorAll(`.${ze}[platform="server"], .${ze}[platform="test"]`);for(let rt=0;rtthis._backdropClick.next(nn),this._backdropTransitionendHandler=nn=>{this._disposeBackdrop(nn.target)},this._keydownEvents=new x.B,this._outsidePointerEvents=new x.B,St.scrollStrategy&&(this._scrollStrategy=St.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=St.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Ee){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const ze=this._portalOutlet.attach(Ee);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,k.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof ze?.onDestroy&&ze.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),ze}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Ee=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Ee}dispose(){const Ee=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Ee&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Ee){Ee!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Ee,this.hasAttached()&&(Ee.attach(this),this.updatePosition()))}updateSize(Ee){this._config={...this._config,...Ee},this._updateElementSize()}setDirection(Ee){this._config={...this._config,direction:Ee},this._updateElementDirection()}addPanelClass(Ee){this._pane&&this._toggleClasses(this._pane,Ee,!0)}removePanelClass(Ee){this._pane&&this._toggleClasses(this._pane,Ee,!1)}getDirection(){const Ee=this._config.direction;return Ee?"string"==typeof Ee?Ee:Ee.value:"ltr"}updateScrollStrategy(Ee){Ee!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Ee,this.hasAttached()&&(Ee.attach(this),Ee.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Ee=this._pane.style;Ee.width=(0,D.a1)(this._config.width),Ee.height=(0,D.a1)(this._config.height),Ee.minWidth=(0,D.a1)(this._config.minWidth),Ee.minHeight=(0,D.a1)(this._config.minHeight),Ee.maxWidth=(0,D.a1)(this._config.maxWidth),Ee.maxHeight=(0,D.a1)(this._config.maxHeight)}_togglePointerEvents(Ee){this._pane.style.pointerEvents=Ee?"":"none"}_attachBackdrop(){const Ee="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Ee)})}):this._backdropElement.classList.add(Ee)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Ee=this._backdropElement;if(Ee){if(this._animationsDisabled)return void this._disposeBackdrop(Ee);Ee.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Ee.addEventListener("transitionend",this._backdropTransitionendHandler)}),Ee.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Ee)},500))}}_toggleClasses(Ee,ze,dt){const St=(0,D.FG)(ze||[]).filter(rt=>!!rt);St.length&&(dt?Ee.classList.add(...St):Ee.classList.remove(...St))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Ee=this._ngZone.onStable.pipe((0,f.Q)((0,S.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Ee.unsubscribe())})})}_disposeScrollStrategy(){const Ee=this._scrollStrategy;Ee&&(Ee.disable(),Ee.detach&&Ee.detach())}_disposeBackdrop(Ee){Ee&&(Ee.removeEventListener("click",this._backdropClickHandler),Ee.removeEventListener("transitionend",this._backdropTransitionendHandler),Ee.remove(),this._backdropElement===Ee&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const fe="cdk-overlay-connected-position-bounding-box",pe=/([A-Za-z%]+)$/;class ee{get positions(){return this._preferredPositions}constructor(Ee,ze,dt,St,rt){this._viewportRuler=ze,this._document=dt,this._platform=St,this._overlayContainer=rt,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new x.B,this._resizeSubscription=I.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Ee)}attach(Ee){this._validatePositions(),Ee.hostElement.classList.add(fe),this._overlayRef=Ee,this._boundingBox=Ee.hostElement,this._pane=Ee.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Ee=this._originRect,ze=this._overlayRect,dt=this._viewportRect,St=this._containerRect,rt=[];let Dt;for(let st of this._preferredPositions){let kt=this._getOriginPoint(Ee,St,st),xt=this._getOverlayPoint(kt,ze,st),tn=this._getOverlayFit(xt,ze,dt,st);if(tn.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(st,kt);this._canFitWithFlexibleDimensions(tn,xt,dt)?rt.push({position:st,origin:kt,overlayRect:ze,boundingBoxRect:this._calculateBoundingBoxRect(kt,st)}):(!Dt||Dt.overlayFit.visibleAreakt&&(kt=tn,st=xt)}return this._isPushed=!1,void this._applyPosition(st.position,st.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Dt.position,Dt.originPoint);this._applyPosition(Dt.position,Dt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&oe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(fe),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Ee=this._lastPosition;if(Ee){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const ze=this._getOriginPoint(this._originRect,this._containerRect,Ee);this._applyPosition(Ee,ze)}else this.apply()}withScrollableContainers(Ee){return this._scrollables=Ee,this}withPositions(Ee){return this._preferredPositions=Ee,-1===Ee.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Ee){return this._viewportMargin=Ee,this}withFlexibleDimensions(Ee=!0){return this._hasFlexibleDimensions=Ee,this}withGrowAfterOpen(Ee=!0){return this._growAfterOpen=Ee,this}withPush(Ee=!0){return this._canPush=Ee,this}withLockedPosition(Ee=!0){return this._positionLocked=Ee,this}setOrigin(Ee){return this._origin=Ee,this}withDefaultOffsetX(Ee){return this._offsetX=Ee,this}withDefaultOffsetY(Ee){return this._offsetY=Ee,this}withTransformOriginOn(Ee){return this._transformOriginSelector=Ee,this}_getOriginPoint(Ee,ze,dt){let St,rt;if("center"==dt.originX)St=Ee.left+Ee.width/2;else{const Dt=this._isRtl()?Ee.right:Ee.left,st=this._isRtl()?Ee.left:Ee.right;St="start"==dt.originX?Dt:st}return ze.left<0&&(St-=ze.left),rt="center"==dt.originY?Ee.top+Ee.height/2:"top"==dt.originY?Ee.top:Ee.bottom,ze.top<0&&(rt-=ze.top),{x:St,y:rt}}_getOverlayPoint(Ee,ze,dt){let St,rt;return St="center"==dt.overlayX?-ze.width/2:"start"===dt.overlayX?this._isRtl()?-ze.width:0:this._isRtl()?0:-ze.width,rt="center"==dt.overlayY?-ze.height/2:"top"==dt.overlayY?0:-ze.height,{x:Ee.x+St,y:Ee.y+rt}}_getOverlayFit(Ee,ze,dt,St){const rt=ke(ze);let{x:Dt,y:st}=Ee,kt=this._getOffset(St,"x"),xt=this._getOffset(St,"y");kt&&(Dt+=kt),xt&&(st+=xt);let _n=0-st,xn=st+rt.height-dt.height,Vn=this._subtractOverflows(rt.width,0-Dt,Dt+rt.width-dt.width),Jn=this._subtractOverflows(rt.height,_n,xn),br=Vn*Jn;return{visibleArea:br,isCompletelyWithinViewport:rt.width*rt.height===br,fitsInViewportVertically:Jn===rt.height,fitsInViewportHorizontally:Vn==rt.width}}_canFitWithFlexibleDimensions(Ee,ze,dt){if(this._hasFlexibleDimensions){const St=dt.bottom-ze.y,rt=dt.right-ze.x,Dt=Pe(this._overlayRef.getConfig().minHeight),st=Pe(this._overlayRef.getConfig().minWidth);return(Ee.fitsInViewportVertically||null!=Dt&&Dt<=St)&&(Ee.fitsInViewportHorizontally||null!=st&&st<=rt)}return!1}_pushOverlayOnScreen(Ee,ze,dt){if(this._previousPushAmount&&this._positionLocked)return{x:Ee.x+this._previousPushAmount.x,y:Ee.y+this._previousPushAmount.y};const St=ke(ze),rt=this._viewportRect,Dt=Math.max(Ee.x+St.width-rt.width,0),st=Math.max(Ee.y+St.height-rt.height,0),kt=Math.max(rt.top-dt.top-Ee.y,0),xt=Math.max(rt.left-dt.left-Ee.x,0);let tn=0,nn=0;return tn=St.width<=rt.width?xt||-Dt:Ee.xVn&&!this._isInitialRender&&!this._growAfterOpen&&(Dt=Ee.y-Vn/2)}if("end"===ze.overlayX&&!St||"start"===ze.overlayX&&St)_n=dt.width-Ee.x+this._viewportMargin,tn=Ee.x-this._viewportMargin;else if("start"===ze.overlayX&&!St||"end"===ze.overlayX&&St)nn=Ee.x,tn=dt.right-Ee.x;else{const xn=Math.min(dt.right-Ee.x+dt.left,Ee.x),Vn=this._lastBoundingBoxSize.width;tn=2*xn,nn=Ee.x-xn,tn>Vn&&!this._isInitialRender&&!this._growAfterOpen&&(nn=Ee.x-Vn/2)}return{top:Dt,left:nn,bottom:st,right:_n,width:tn,height:rt}}_setBoundingBoxStyles(Ee,ze){const dt=this._calculateBoundingBoxRect(Ee,ze);!this._isInitialRender&&!this._growAfterOpen&&(dt.height=Math.min(dt.height,this._lastBoundingBoxSize.height),dt.width=Math.min(dt.width,this._lastBoundingBoxSize.width));const St={};if(this._hasExactPosition())St.top=St.left="0",St.bottom=St.right=St.maxHeight=St.maxWidth="",St.width=St.height="100%";else{const rt=this._overlayRef.getConfig().maxHeight,Dt=this._overlayRef.getConfig().maxWidth;St.height=(0,D.a1)(dt.height),St.top=(0,D.a1)(dt.top),St.bottom=(0,D.a1)(dt.bottom),St.width=(0,D.a1)(dt.width),St.left=(0,D.a1)(dt.left),St.right=(0,D.a1)(dt.right),St.alignItems="center"===ze.overlayX?"center":"end"===ze.overlayX?"flex-end":"flex-start",St.justifyContent="center"===ze.overlayY?"center":"bottom"===ze.overlayY?"flex-end":"flex-start",rt&&(St.maxHeight=(0,D.a1)(rt)),Dt&&(St.maxWidth=(0,D.a1)(Dt))}this._lastBoundingBoxSize=dt,oe(this._boundingBox.style,St)}_resetBoundingBoxStyles(){oe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){oe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Ee,ze){const dt={},St=this._hasExactPosition(),rt=this._hasFlexibleDimensions,Dt=this._overlayRef.getConfig();if(St){const tn=this._viewportRuler.getViewportScrollPosition();oe(dt,this._getExactOverlayY(ze,Ee,tn)),oe(dt,this._getExactOverlayX(ze,Ee,tn))}else dt.position="static";let st="",kt=this._getOffset(ze,"x"),xt=this._getOffset(ze,"y");kt&&(st+=`translateX(${kt}px) `),xt&&(st+=`translateY(${xt}px)`),dt.transform=st.trim(),Dt.maxHeight&&(St?dt.maxHeight=(0,D.a1)(Dt.maxHeight):rt&&(dt.maxHeight="")),Dt.maxWidth&&(St?dt.maxWidth=(0,D.a1)(Dt.maxWidth):rt&&(dt.maxWidth="")),oe(this._pane.style,dt)}_getExactOverlayY(Ee,ze,dt){let St={top:"",bottom:""},rt=this._getOverlayPoint(ze,this._overlayRect,Ee);return this._isPushed&&(rt=this._pushOverlayOnScreen(rt,this._overlayRect,dt)),"bottom"===Ee.overlayY?St.bottom=this._document.documentElement.clientHeight-(rt.y+this._overlayRect.height)+"px":St.top=(0,D.a1)(rt.y),St}_getExactOverlayX(Ee,ze,dt){let Dt,St={left:"",right:""},rt=this._getOverlayPoint(ze,this._overlayRect,Ee);return this._isPushed&&(rt=this._pushOverlayOnScreen(rt,this._overlayRect,dt)),Dt=this._isRtl()?"end"===Ee.overlayX?"left":"right":"end"===Ee.overlayX?"right":"left","right"===Dt?St.right=this._document.documentElement.clientWidth-(rt.x+this._overlayRect.width)+"px":St.left=(0,D.a1)(rt.x),St}_getScrollVisibility(){const Ee=this._getOriginRect(),ze=this._pane.getBoundingClientRect(),dt=this._scrollables.map(St=>St.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:W(Ee,dt),isOriginOutsideView:B(Ee,dt),isOverlayClipped:W(ze,dt),isOverlayOutsideView:B(ze,dt)}}_subtractOverflows(Ee,...ze){return ze.reduce((dt,St)=>dt-Math.max(St,0),Ee)}_getNarrowedViewportRect(){const Ee=this._document.documentElement.clientWidth,ze=this._document.documentElement.clientHeight,dt=this._viewportRuler.getViewportScrollPosition();return{top:dt.top+this._viewportMargin,left:dt.left+this._viewportMargin,right:dt.left+Ee-this._viewportMargin,bottom:dt.top+ze-this._viewportMargin,width:Ee-2*this._viewportMargin,height:ze-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Ee,ze){return"x"===ze?null==Ee.offsetX?this._offsetX:Ee.offsetX:null==Ee.offsetY?this._offsetY:Ee.offsetY}_validatePositions(){}_addPanelClasses(Ee){this._pane&&(0,D.FG)(Ee).forEach(ze=>{""!==ze&&-1===this._appliedPanelClasses.indexOf(ze)&&(this._appliedPanelClasses.push(ze),this._pane.classList.add(ze))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Ee=>{this._pane.classList.remove(Ee)}),this._appliedPanelClasses=[])}_getOriginRect(){const Ee=this._origin;if(Ee instanceof u.aKT)return Ee.nativeElement.getBoundingClientRect();if(Ee instanceof Element)return Ee.getBoundingClientRect();const ze=Ee.width||0,dt=Ee.height||0;return{top:Ee.y,bottom:Ee.y+dt,left:Ee.x,right:Ee.x+ze,height:dt,width:ze}}}function oe(Ze,Ee){for(let ze in Ee)Ee.hasOwnProperty(ze)&&(Ze[ze]=Ee[ze]);return Ze}function Pe(Ze){if("number"!=typeof Ze&&null!=Ze){const[Ee,ze]=Ze.split(pe);return ze&&"px"!==ze?null:parseFloat(Ee)}return Ze||null}function ke(Ze){return{top:Math.floor(Ze.top),right:Math.floor(Ze.right),bottom:Math.floor(Ze.bottom),left:Math.floor(Ze.left),width:Math.floor(Ze.width),height:Math.floor(Ze.height)}}const Et="cdk-global-overlay-wrapper";class wt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Ee){const ze=Ee.getConfig();this._overlayRef=Ee,this._width&&!ze.width&&Ee.updateSize({width:this._width}),this._height&&!ze.height&&Ee.updateSize({height:this._height}),Ee.hostElement.classList.add(Et),this._isDisposed=!1}top(Ee=""){return this._bottomOffset="",this._topOffset=Ee,this._alignItems="flex-start",this}left(Ee=""){return this._xOffset=Ee,this._xPosition="left",this}bottom(Ee=""){return this._topOffset="",this._bottomOffset=Ee,this._alignItems="flex-end",this}right(Ee=""){return this._xOffset=Ee,this._xPosition="right",this}start(Ee=""){return this._xOffset=Ee,this._xPosition="start",this}end(Ee=""){return this._xOffset=Ee,this._xPosition="end",this}width(Ee=""){return this._overlayRef?this._overlayRef.updateSize({width:Ee}):this._width=Ee,this}height(Ee=""){return this._overlayRef?this._overlayRef.updateSize({height:Ee}):this._height=Ee,this}centerHorizontally(Ee=""){return this.left(Ee),this._xPosition="center",this}centerVertically(Ee=""){return this.top(Ee),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Ee=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement.style,dt=this._overlayRef.getConfig(),{width:St,height:rt,maxWidth:Dt,maxHeight:st}=dt,kt=!("100%"!==St&&"100vw"!==St||Dt&&"100%"!==Dt&&"100vw"!==Dt),xt=!("100%"!==rt&&"100vh"!==rt||st&&"100%"!==st&&"100vh"!==st),tn=this._xPosition,nn=this._xOffset,_n="rtl"===this._overlayRef.getConfig().direction;let xn="",Vn="",Jn="";kt?Jn="flex-start":"center"===tn?(Jn="center",_n?Vn=nn:xn=nn):_n?"left"===tn||"end"===tn?(Jn="flex-end",xn=nn):("right"===tn||"start"===tn)&&(Jn="flex-start",Vn=nn):"left"===tn||"start"===tn?(Jn="flex-start",xn=nn):("right"===tn||"end"===tn)&&(Jn="flex-end",Vn=nn),Ee.position=this._cssPosition,Ee.marginLeft=kt?"0":xn,Ee.marginTop=xt?"0":this._topOffset,Ee.marginBottom=this._bottomOffset,Ee.marginRight=kt?"0":Vn,ze.justifyContent=Jn,ze.alignItems=xt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Ee=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement,dt=ze.style;ze.classList.remove(Et),dt.justifyContent=dt.alignItems=Ee.marginTop=Ee.marginBottom=Ee.marginLeft=Ee.marginRight=Ee.position="",this._overlayRef=null,this._isDisposed=!0}}let et=(()=>{class Ze{constructor(ze,dt,St,rt){this._viewportRuler=ze,this._document=dt,this._platform=St,this._overlayContainer=rt}global(){return new wt}flexibleConnectedTo(ze){return new ee(ze,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(o.Xj),u.KVO(e.qQ),u.KVO(A.OD),u.KVO(Oe))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})(),$e=0,Re=(()=>{class Ze{constructor(ze,dt,St,rt,Dt,st,kt,xt,tn,nn,_n,xn){this.scrollStrategies=ze,this._overlayContainer=dt,this._componentFactoryResolver=St,this._positionBuilder=rt,this._keyboardDispatcher=Dt,this._injector=st,this._ngZone=kt,this._document=xt,this._directionality=tn,this._location=nn,this._outsideClickDispatcher=_n,this._animationsModuleType=xn}create(ze){const dt=this._createHostElement(),St=this._createPaneElement(dt),rt=this._createPortalOutlet(St),Dt=new he(ze);return Dt.direction=Dt.direction||this._directionality.value,new De(rt,dt,St,Dt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(ze){const dt=this._document.createElement("div");return dt.id="cdk-overlay-"+$e++,dt.classList.add("cdk-overlay-pane"),ze.appendChild(dt),dt}_createHostElement(){const ze=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ze),ze}_createPortalOutlet(ze){return this._appRef||(this._appRef=this._injector.get(u.o8S)),new C.aI(ze,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.KVO(G),u.KVO(Oe),u.KVO(u.OM3),u.KVO(et),u.KVO(_t),u.KVO(u.zZn),u.KVO(u.SKi),u.KVO(e.qQ),u.KVO(b.dS),u.KVO(e.aZ),u.KVO(Rt),u.KVO(u.bc$,8))};static#t=this.\u0275prov=u.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();const me=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ie=new u.nKC("cdk-connected-overlay-scroll-strategy");let nt=(()=>{class Ze{constructor(ze){this.elementRef=ze}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.rXU(u.aKT))};static#t=this.\u0275dir=u.FsC({type:Ze,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return Ze})(),Lt=(()=>{class Ze{get offsetX(){return this._offsetX}set offsetX(ze){this._offsetX=ze,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(ze){this._offsetY=ze,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(ze){this._hasBackdrop=(0,D.he)(ze)}get lockPosition(){return this._lockPosition}set lockPosition(ze){this._lockPosition=(0,D.he)(ze)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(ze){this._flexibleDimensions=(0,D.he)(ze)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(ze){this._growAfterOpen=(0,D.he)(ze)}get push(){return this._push}set push(ze){this._push=(0,D.he)(ze)}constructor(ze,dt,St,rt,Dt){this._overlay=ze,this._dir=Dt,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=I.yU.EMPTY,this._attachSubscription=I.yU.EMPTY,this._detachSubscription=I.yU.EMPTY,this._positionSubscription=I.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new u.bkB,this.positionChange=new u.bkB,this.attach=new u.bkB,this.detach=new u.bkB,this.overlayKeydown=new u.bkB,this.overlayOutsideClick=new u.bkB,this._templatePortal=new C.VA(dt,St),this._scrollStrategyFactory=rt,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(ze){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ze.origin&&this.open&&this._position.apply()),ze.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=me);const ze=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=ze.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=ze.detachments().subscribe(()=>this.detach.emit()),ze.keydownEvents().subscribe(dt=>{this.overlayKeydown.next(dt),dt.keyCode===H._f&&!this.disableClose&&!(0,H.rp)(dt)&&(dt.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(dt=>{this.overlayOutsideClick.next(dt)})}_buildConfig(){const ze=this._position=this.positionStrategy||this._createPositionStrategy(),dt=new he({direction:this._dir,positionStrategy:ze,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(dt.width=this.width),(this.height||0===this.height)&&(dt.height=this.height),(this.minWidth||0===this.minWidth)&&(dt.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(dt.minHeight=this.minHeight),this.backdropClass&&(dt.backdropClass=this.backdropClass),this.panelClass&&(dt.panelClass=this.panelClass),dt}_updatePositionStrategy(ze){const dt=this.positions.map(St=>({originX:St.originX,originY:St.originY,overlayX:St.overlayX,overlayY:St.overlayY,offsetX:St.offsetX||this.offsetX,offsetY:St.offsetY||this.offsetY,panelClass:St.panelClass||void 0}));return ze.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(dt).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const ze=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(ze),ze}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof nt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(ze=>{this.backdropClick.emit(ze)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function v(Ze,Ee=!1){return(0,p.N)((ze,dt)=>{let St=0;ze.subscribe((0,h._)(dt,rt=>{const Dt=Ze(rt,St++);(Dt||Ee)&&dt.next(rt),!Dt&&dt.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(ze=>{this.positionChange.emit(ze),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(dt){return new(dt||Ze)(u.rXU(Re),u.rXU(u.C4Q),u.rXU(u.c1b),u.rXU(Ie),u.rXU(b.dS,8))};static#t=this.\u0275dir=u.FsC({type:Ze,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[u.OA$]})}return Ze})();const dn={provide:Ie,deps:[Re],useFactory:function Wt(Ze){return()=>Ze.scrollStrategies.reposition()}};let Je=(()=>{class Ze{static#e=this.\u0275fac=function(dt){return new(dt||Ze)};static#t=this.\u0275mod=u.$C({type:Ze});static#n=this.\u0275inj=u.G2t({providers:[Re,dn],imports:[b.jI,C.jc,o.E9,o.E9]})}return Ze})()},6860:(ie,$,g)=>{"use strict";g.d($,{BQ:()=>v,CZ:()=>x,Fb:()=>U,KT:()=>Q,MU:()=>f,OD:()=>D,v8:()=>M,vc:()=>F});var o=g(7705),e=g(177);let u;try{u=typeof Intl<"u"&&Intl.v8BreakIterator}catch{u=!1}let O,D=(()=>{class T{constructor(W){this._platformId=W,this.isBrowser=this._platformId?(0,e.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!u)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(R){return new(R||T)(o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();const k=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function f(){if(O)return O;if("object"!=typeof document||!document)return O=new Set(k),O;let T=document.createElement("input");return O=new Set(k.filter(B=>(T.setAttribute("type",B),T.type===B))),O}let p,C,S;function v(T){return function h(){if(null==p&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>p=!0}))}finally{p=p||!1}return p}()?T:!!T.capture}function x(){if(null==C){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return C=!1,C;if("scrollBehavior"in document.documentElement.style)C=!0;else{const T=Element.prototype.scrollTo;C=!!T&&!/\{\s*\[native code\]\s*\}/.test(T.toString())}}return C}function Q(T){if(function H(){if(null==S){const T=typeof document<"u"?document.head:null;S=!(!T||!T.createShadowRoot&&!T.attachShadow)}return S}()){const B=T.getRootNode?T.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&B instanceof ShadowRoot)return B}return null}function F(){let T=typeof document<"u"&&document?document.activeElement:null;for(;T&&T.shadowRoot;){const B=T.shadowRoot.activeElement;if(B===T)break;T=B}return T}function U(T){return T.composedPath?T.composedPath()[0]:T.target}function M(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(ie,$,g)=>{"use strict";g.d($,{A8:()=>h,I3:()=>F,VA:()=>v,aI:()=>I,jc:()=>M,lb:()=>C});var o=g(7705),e=g(177);class p{attach(W){return this._attachedHost=W,W.attach(this)}detach(){let W=this._attachedHost;null!=W&&(this._attachedHost=null,W.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(W){this._attachedHost=W}}class h extends p{constructor(W,R,G,he,_e){super(),this.component=W,this.viewContainerRef=R,this.injector=G,this.componentFactoryResolver=he,this.projectableNodes=_e}}class v extends p{constructor(W,R,G,he){super(),this.templateRef=W,this.viewContainerRef=R,this.context=G,this.injector=he}get origin(){return this.templateRef.elementRef}attach(W,R=this.context){return this.context=R,super.attach(W)}detach(){return this.context=void 0,super.detach()}}class b extends p{constructor(W){super(),this.element=W instanceof o.aKT?W.nativeElement:W}}class C{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(W){return W instanceof h?(this._attachedPortal=W,this.attachComponentPortal(W)):W instanceof v?(this._attachedPortal=W,this.attachTemplatePortal(W)):this.attachDomPortal&&W instanceof b?(this._attachedPortal=W,this.attachDomPortal(W)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(W){this._disposeFn=W}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class I extends C{constructor(W,R,G,he,_e){super(),this.outletElement=W,this._componentFactoryResolver=R,this._appRef=G,this._defaultInjector=he,this.attachDomPortal=Te=>{const Be=Te.element,qe=this._document.createComment("dom-portal");Be.parentNode.insertBefore(qe,Be),this.outletElement.appendChild(Be),this._attachedPortal=Te,super.setDisposeFn(()=>{qe.parentNode&&qe.parentNode.replaceChild(Be,qe)})},this._document=_e}attachComponentPortal(W){const G=(W.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(W.component);let he;return W.viewContainerRef?(he=W.viewContainerRef.createComponent(G,W.viewContainerRef.length,W.injector||W.viewContainerRef.injector,W.projectableNodes||void 0),this.setDisposeFn(()=>he.destroy())):(he=G.create(W.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(he.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(he.hostView),he.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(he)),this._attachedPortal=W,he}attachTemplatePortal(W){let R=W.viewContainerRef,G=R.createEmbeddedView(W.templateRef,W.context,{injector:W.injector});return G.rootNodes.forEach(he=>this.outletElement.appendChild(he)),G.detectChanges(),this.setDisposeFn(()=>{let he=R.indexOf(G);-1!==he&&R.remove(he)}),this._attachedPortal=W,G}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(W){return W.hostView.rootNodes[0]}}let F=(()=>{class B extends C{constructor(R,G,he){super(),this._componentFactoryResolver=R,this._viewContainerRef=G,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=_e=>{const Te=_e.element,Be=this._document.createComment("dom-portal");_e.setAttachedHost(this),Te.parentNode.insertBefore(Be,Te),this._getRootNode().appendChild(Te),this._attachedPortal=_e,super.setDisposeFn(()=>{Be.parentNode&&Be.parentNode.replaceChild(Te,Be)})},this._document=he}get portal(){return this._attachedPortal}set portal(R){this.hasAttached()&&!R&&!this._isInitialized||(this.hasAttached()&&super.detach(),R&&super.attach(R),this._attachedPortal=R||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(R){R.setAttachedHost(this);const G=null!=R.viewContainerRef?R.viewContainerRef:this._viewContainerRef,_e=(R.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(R.component),Te=G.createComponent(_e,G.length,R.injector||G.injector,R.projectableNodes||void 0);return G!==this._viewContainerRef&&this._getRootNode().appendChild(Te.hostView.rootNodes[0]),super.setDisposeFn(()=>Te.destroy()),this._attachedPortal=R,this._attachedRef=Te,this.attached.emit(Te),Te}attachTemplatePortal(R){R.setAttachedHost(this);const G=this._viewContainerRef.createEmbeddedView(R.templateRef,R.context,{injector:R.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=R,this._attachedRef=G,this.attached.emit(G),G}_getRootNode(){const R=this._viewContainerRef.element.nativeElement;return R.nodeType===R.ELEMENT_NODE?R:R.parentNode}static#e=this.\u0275fac=function(G){return new(G||B)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(e.qQ))};static#t=this.\u0275dir=o.FsC({type:B,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.Vt3]})}return B})(),M=(()=>{class B{static#e=this.\u0275fac=function(G){return new(G||B)};static#t=this.\u0275mod=o.$C({type:B});static#n=this.\u0275inj=o.G2t({})}return B})()},6914:(ie,$,g)=>{"use strict";g.d($,{Gj:()=>wt,R:()=>_t,E9:()=>et,Xj:()=>De});var o=g(4085),e=g(7705),u=g(1413),D=g(7673),A=g(1985),O=g(3726),k=g(6780),f=g(8359);const p={schedule($e){let Re=requestAnimationFrame,me=cancelAnimationFrame;const{delegate:Ie}=p;Ie&&(Re=Ie.requestAnimationFrame,me=Ie.cancelAnimationFrame);const nt=Re(Lt=>{me=void 0,$e(Lt)});return new f.yU(()=>me?.(nt))},requestAnimationFrame(...$e){const{delegate:Re}=p;return(Re?.requestAnimationFrame||requestAnimationFrame)(...$e)},cancelAnimationFrame(...$e){const{delegate:Re}=p;return(Re?.cancelAnimationFrame||cancelAnimationFrame)(...$e)},delegate:void 0};var v=g(9687);new class b extends v.q{flush(Re){this._active=!0;const me=this._scheduled;this._scheduled=void 0;const{actions:Ie}=this;let nt;Re=Re||Ie.shift();do{if(nt=Re.execute(Re.state,Re.delay))break}while((Re=Ie[0])&&Re.id===me&&Ie.shift());if(this._active=!1,nt){for(;(Re=Ie[0])&&Re.id===me&&Ie.shift();)Re.unsubscribe();throw nt}}}(class h extends k.R{constructor(Re,me){super(Re,me),this.scheduler=Re,this.work=me}requestAsyncId(Re,me,Ie=0){return null!==Ie&&Ie>0?super.requestAsyncId(Re,me,Ie):(Re.actions.push(this),Re._scheduled||(Re._scheduled=p.requestAnimationFrame(()=>Re.flush(void 0))))}recycleAsyncId(Re,me,Ie=0){var nt;if(null!=Ie?Ie>0:this.delay>0)return super.recycleAsyncId(Re,me,Ie);const{actions:Lt}=Re;null!=me&&(null===(nt=Lt[Lt.length-1])||void 0===nt?void 0:nt.id)!==me&&(p.cancelAnimationFrame(me),Re._scheduled=void 0)}});g(5007);var S=g(3236),H=g(9974),Q=g(8750),F=g(4360),M=g(1584);function T($e,Re=S.E){return function U($e){return(0,H.N)((Re,me)=>{let Ie=!1,nt=null,Lt=null,Wt=!1;const dn=()=>{if(Lt?.unsubscribe(),Lt=null,Ie){Ie=!1;const yt=nt;nt=null,me.next(yt)}Wt&&me.complete()},Je=()=>{Lt=null,Wt&&me.complete()};Re.subscribe((0,F._)(me,yt=>{Ie=!0,nt=yt,Lt||(0,Q.Tg)($e(yt)).subscribe(Lt=(0,F._)(me,dn,Je))},()=>{Wt=!0,(!Ie||!Lt||Lt.closed)&&me.complete()}))})}(()=>(0,M.O)($e,Re))}var B=g(5964),W=g(6860),R=g(177),G=g(8203);let _t=(()=>{class $e{constructor(me,Ie,nt){this._ngZone=me,this._platform=Ie,this._scrolled=new u.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=nt}register(me){this.scrollContainers.has(me)||this.scrollContainers.set(me,me.elementScrolled().subscribe(()=>this._scrolled.next(me)))}deregister(me){const Ie=this.scrollContainers.get(me);Ie&&(Ie.unsubscribe(),this.scrollContainers.delete(me))}scrolled(me=20){return this._platform.isBrowser?new A.c(Ie=>{this._globalSubscription||this._addGlobalListener();const nt=me>0?this._scrolled.pipe(T(me)).subscribe(Ie):this._scrolled.subscribe(Ie);return this._scrolledCount++,()=>{nt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,D.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((me,Ie)=>this.deregister(Ie)),this._scrolled.complete()}ancestorScrolled(me,Ie){const nt=this.getAncestorScrollContainers(me);return this.scrolled(Ie).pipe((0,B.p)(Lt=>!Lt||nt.indexOf(Lt)>-1))}getAncestorScrollContainers(me){const Ie=[];return this.scrollContainers.forEach((nt,Lt)=>{this._scrollableContainsElement(Lt,me)&&Ie.push(Lt)}),Ie}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(me,Ie){let nt=(0,o.i8)(Ie),Lt=me.getElementRef().nativeElement;do{if(nt==Lt)return!0}while(nt=nt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const me=this._getWindow();return(0,O.R)(me.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Ie){return new(Ie||$e)(e.KVO(e.SKi),e.KVO(W.OD),e.KVO(R.qQ,8))};static#t=this.\u0275prov=e.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}return $e})(),De=(()=>{class $e{constructor(me,Ie,nt){this._platform=me,this._change=new u.B,this._changeListener=Lt=>{this._change.next(Lt)},this._document=nt,Ie.runOutsideAngular(()=>{if(me.isBrowser){const Lt=this._getWindow();Lt.addEventListener("resize",this._changeListener),Lt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const me=this._getWindow();me.removeEventListener("resize",this._changeListener),me.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const me={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),me}getViewportRect(){const me=this.getViewportScrollPosition(),{width:Ie,height:nt}=this.getViewportSize();return{top:me.top,left:me.left,bottom:me.top+nt,right:me.left+Ie,height:nt,width:Ie}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const me=this._document,Ie=this._getWindow(),nt=me.documentElement,Lt=nt.getBoundingClientRect();return{top:-Lt.top||me.body.scrollTop||Ie.scrollY||nt.scrollTop||0,left:-Lt.left||me.body.scrollLeft||Ie.scrollX||nt.scrollLeft||0}}change(me=20){return me>0?this._change.pipe(T(me)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const me=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:me.innerWidth,height:me.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Ie){return new(Ie||$e)(e.KVO(W.OD),e.KVO(e.SKi),e.KVO(R.qQ,8))};static#t=this.\u0275prov=e.jDH({token:$e,factory:$e.\u0275fac,providedIn:"root"})}return $e})(),wt=(()=>{class $e{static#e=this.\u0275fac=function(Ie){return new(Ie||$e)};static#t=this.\u0275mod=e.$C({type:$e});static#n=this.\u0275inj=e.G2t({})}return $e})(),et=(()=>{class $e{static#e=this.\u0275fac=function(Ie){return new(Ie||$e)};static#t=this.\u0275mod=e.$C({type:$e});static#n=this.\u0275inj=e.G2t({imports:[G.jI,wt,G.jI,wt]})}return $e})()},177:(ie,$,g)=>{"use strict";g.d($,{AJ:()=>Wr,MD:()=>fo,N0:()=>no,QT:()=>u,Sm:()=>I,Sq:()=>Sr,T3:()=>Gi,UE:()=>Oo,VF:()=>A,Vy:()=>ti,Xr:()=>Wi,YU:()=>Yn,ZD:()=>D,_b:()=>tr,aZ:()=>H,bT:()=>Jr,e1:()=>pi,fG:()=>No,fw:()=>S,hb:()=>C,hj:()=>f,qQ:()=>O,ux:()=>Er});var o=g(7705);let e=null;function u(){return e}function D(Z){e||(e=Z)}class A{}const O=new o.nKC("DocumentToken");let k=(()=>{class Z{historyGo(se){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275prov=o.jDH({token:Z,factory:function(){return(0,o.WQX)(p)},providedIn:"platform"})}return Z})();const f=new o.nKC("Location Initialized");let p=(()=>{class Z extends k{constructor(){super(),this._doc=(0,o.WQX)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return u().getBaseHref(this._doc)}onPopState(se){const Ce=u().getGlobalEventTarget(this._doc,"window");return Ce.addEventListener("popstate",se,!1),()=>Ce.removeEventListener("popstate",se)}onHashChange(se){const Ce=u().getGlobalEventTarget(this._doc,"window");return Ce.addEventListener("hashchange",se,!1),()=>Ce.removeEventListener("hashchange",se)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(se){this._location.pathname=se}pushState(se,Ce,lt){this._history.pushState(se,Ce,lt)}replaceState(se,Ce,lt){this._history.replaceState(se,Ce,lt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(se=0){this._history.go(se)}getState(){return this._history.state}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275prov=o.jDH({token:Z,factory:function(){return new Z},providedIn:"platform"})}return Z})();function h(Z,Ae){if(0==Z.length)return Ae;if(0==Ae.length)return Z;let se=0;return Z.endsWith("/")&&se++,Ae.startsWith("/")&&se++,2==se?Z+Ae.substring(1):1==se?Z+Ae:Z+"/"+Ae}function v(Z){const Ae=Z.match(/#|\?|$/),se=Ae&&Ae.index||Z.length;return Z.slice(0,se-("/"===Z[se-1]?1:0))+Z.slice(se)}function b(Z){return Z&&"?"!==Z[0]?"?"+Z:Z}let C=(()=>{class Z{historyGo(se){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275prov=o.jDH({token:Z,factory:function(){return(0,o.WQX)(I)},providedIn:"root"})}return Z})();const x=new o.nKC("appBaseHref");let I=(()=>{class Z extends C{constructor(se,Ce){super(),this._platformLocation=se,this._removeListenerFns=[],this._baseHref=Ce??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(se){this._removeListenerFns.push(this._platformLocation.onPopState(se),this._platformLocation.onHashChange(se))}getBaseHref(){return this._baseHref}prepareExternalUrl(se){return h(this._baseHref,se)}path(se=!1){const Ce=this._platformLocation.pathname+b(this._platformLocation.search),lt=this._platformLocation.hash;return lt&&se?`${Ce}${lt}`:Ce}pushState(se,Ce,lt,Yt){const on=this.prepareExternalUrl(lt+b(Yt));this._platformLocation.pushState(se,Ce,on)}replaceState(se,Ce,lt,Yt){const on=this.prepareExternalUrl(lt+b(Yt));this._platformLocation.replaceState(se,Ce,on)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(se=0){this._platformLocation.historyGo?.(se)}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.KVO(k),o.KVO(x,8))};static#t=this.\u0275prov=o.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}return Z})(),S=(()=>{class Z extends C{constructor(se,Ce){super(),this._platformLocation=se,this._baseHref="",this._removeListenerFns=[],null!=Ce&&(this._baseHref=Ce)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(se){this._removeListenerFns.push(this._platformLocation.onPopState(se),this._platformLocation.onHashChange(se))}getBaseHref(){return this._baseHref}path(se=!1){let Ce=this._platformLocation.hash;return null==Ce&&(Ce="#"),Ce.length>0?Ce.substring(1):Ce}prepareExternalUrl(se){const Ce=h(this._baseHref,se);return Ce.length>0?"#"+Ce:Ce}pushState(se,Ce,lt,Yt){let on=this.prepareExternalUrl(lt+b(Yt));0==on.length&&(on=this._platformLocation.pathname),this._platformLocation.pushState(se,Ce,on)}replaceState(se,Ce,lt,Yt){let on=this.prepareExternalUrl(lt+b(Yt));0==on.length&&(on=this._platformLocation.pathname),this._platformLocation.replaceState(se,Ce,on)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(se=0){this._platformLocation.historyGo?.(se)}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.KVO(k),o.KVO(x,8))};static#t=this.\u0275prov=o.jDH({token:Z,factory:Z.\u0275fac})}return Z})(),H=(()=>{class Z{constructor(se){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=se;const Ce=this._locationStrategy.getBaseHref();this._basePath=function M(Z){if(new RegExp("^(https?:)?//").test(Z)){const[,se]=Z.split(/\/\/[^\/]+/);return se}return Z}(v(U(Ce))),this._locationStrategy.onPopState(lt=>{this._subject.emit({url:this.path(!0),pop:!0,state:lt.state,type:lt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(se=!1){return this.normalize(this._locationStrategy.path(se))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(se,Ce=""){return this.path()==this.normalize(se+b(Ce))}normalize(se){return Z.stripTrailingSlash(function F(Z,Ae){if(!Z||!Ae.startsWith(Z))return Ae;const se=Ae.substring(Z.length);return""===se||["/",";","?","#"].includes(se[0])?se:Ae}(this._basePath,U(se)))}prepareExternalUrl(se){return se&&"/"!==se[0]&&(se="/"+se),this._locationStrategy.prepareExternalUrl(se)}go(se,Ce="",lt=null){this._locationStrategy.pushState(lt,"",se,Ce),this._notifyUrlChangeListeners(this.prepareExternalUrl(se+b(Ce)),lt)}replaceState(se,Ce="",lt=null){this._locationStrategy.replaceState(lt,"",se,Ce),this._notifyUrlChangeListeners(this.prepareExternalUrl(se+b(Ce)),lt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(se=0){this._locationStrategy.historyGo?.(se)}onUrlChange(se){return this._urlChangeListeners.push(se),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Ce=>{this._notifyUrlChangeListeners(Ce.url,Ce.state)})),()=>{const Ce=this._urlChangeListeners.indexOf(se);this._urlChangeListeners.splice(Ce,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(se="",Ce){this._urlChangeListeners.forEach(lt=>lt(se,Ce))}subscribe(se,Ce,lt){return this._subject.subscribe({next:se,error:Ce,complete:lt})}static#e=this.normalizeQueryParams=b;static#t=this.joinWithSlash=h;static#n=this.stripTrailingSlash=v;static#r=this.\u0275fac=function(Ce){return new(Ce||Z)(o.KVO(C))};static#i=this.\u0275prov=o.jDH({token:Z,factory:function(){return function Q(){return new H((0,o.KVO)(C))}()},providedIn:"root"})}return Z})();function U(Z){return Z.replace(/\/index.html$/,"")}function tr(Z,Ae){Ae=encodeURIComponent(Ae);for(const se of Z.split(";")){const Ce=se.indexOf("="),[lt,Yt]=-1==Ce?[se,""]:[se.slice(0,Ce),se.slice(Ce+1)];if(lt.trim()===Ae)return decodeURIComponent(Yt)}return null}const _r=/\s+/,nr=[];let Yn=(()=>{class Z{constructor(se,Ce,lt,Yt){this._iterableDiffers=se,this._keyValueDiffers=Ce,this._ngEl=lt,this._renderer=Yt,this.initialClasses=nr,this.stateMap=new Map}set klass(se){this.initialClasses=null!=se?se.trim().split(_r):nr}set ngClass(se){this.rawClass="string"==typeof se?se.trim().split(_r):se}ngDoCheck(){for(const Ce of this.initialClasses)this._updateState(Ce,!0);const se=this.rawClass;if(Array.isArray(se)||se instanceof Set)for(const Ce of se)this._updateState(Ce,!0);else if(null!=se)for(const Ce of Object.keys(se))this._updateState(Ce,!!se[Ce]);this._applyStateDiff()}_updateState(se,Ce){const lt=this.stateMap.get(se);void 0!==lt?(lt.enabled!==Ce&&(lt.changed=!0,lt.enabled=Ce),lt.touched=!0):this.stateMap.set(se,{enabled:Ce,changed:!0,touched:!0})}_applyStateDiff(){for(const se of this.stateMap){const Ce=se[0],lt=se[1];lt.changed?(this._toggleClass(Ce,lt.enabled),lt.changed=!1):lt.touched||(lt.enabled&&this._toggleClass(Ce,!1),this.stateMap.delete(Ce)),lt.touched=!1}}_toggleClass(se,Ce){(se=se.trim()).length>0&&se.split(_r).forEach(lt=>{Ce?this._renderer.addClass(this._ngEl.nativeElement,lt):this._renderer.removeClass(this._ngEl.nativeElement,lt)})}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o._q3),o.rXU(o.MKu),o.rXU(o.aKT),o.rXU(o.sFG))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return Z})();class zr{constructor(Ae,se,Ce,lt){this.$implicit=Ae,this.ngForOf=se,this.index=Ce,this.count=lt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Sr=(()=>{class Z{set ngForOf(se){this._ngForOf=se,this._ngForOfDirty=!0}set ngForTrackBy(se){this._trackByFn=se}get ngForTrackBy(){return this._trackByFn}constructor(se,Ce,lt){this._viewContainer=se,this._template=Ce,this._differs=lt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(se){se&&(this._template=se)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const se=this._ngForOf;!this._differ&&se&&(this._differ=this._differs.find(se).create(this.ngForTrackBy))}if(this._differ){const se=this._differ.diff(this._ngForOf);se&&this._applyChanges(se)}}_applyChanges(se){const Ce=this._viewContainer;se.forEachOperation((lt,Yt,on)=>{if(null==lt.previousIndex)Ce.createEmbeddedView(this._template,new zr(lt.item,this._ngForOf,-1,-1),null===on?void 0:on);else if(null==on)Ce.remove(null===Yt?void 0:Yt);else if(null!==Yt){const Sn=Ce.get(Yt);Ce.move(Sn,on),Br(Sn,lt)}});for(let lt=0,Yt=Ce.length;lt{Br(Ce.get(lt.currentIndex),lt)})}static ngTemplateContextGuard(se,Ce){return!0}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return Z})();function Br(Z,Ae){Z.context.$implicit=Ae.item}let Jr=(()=>{class Z{constructor(se,Ce){this._viewContainer=se,this._context=new ir,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Ce}set ngIf(se){this._context.$implicit=this._context.ngIf=se,this._updateView()}set ngIfThen(se){Un("ngIfThen",se),this._thenTemplateRef=se,this._thenViewRef=null,this._updateView()}set ngIfElse(se){Un("ngIfElse",se),this._elseTemplateRef=se,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(se,Ce){return!0}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o.c1b),o.rXU(o.C4Q))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return Z})();class ir{constructor(){this.$implicit=null,this.ngIf=null}}function Un(Z,Ae){if(Ae&&!Ae.createEmbeddedView)throw new Error(`${Z} must be a TemplateRef, but received '${(0,o.Tbb)(Ae)}'.`)}class Vi{constructor(Ae,se){this._viewContainerRef=Ae,this._templateRef=se,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Ae){Ae&&!this._created?this.create():!Ae&&this._created&&this.destroy()}}let Er=(()=>{class Z{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(se){this._ngSwitch=se,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(se){this._defaultViews.push(se)}_matchCase(se){const Ce=se==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Ce,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Ce}_updateDefaultCases(se){if(this._defaultViews.length>0&&se!==this._defaultUsed){this._defaultUsed=se;for(const Ce of this._defaultViews)Ce.enforceState(se)}}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return Z})(),pi=(()=>{class Z{constructor(se,Ce,lt){this.ngSwitch=lt,lt._addCase(),this._view=new Vi(se,Ce)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(Er,9))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return Z})(),No=(()=>{class Z{constructor(se,Ce,lt){lt._addDefault(new Vi(se,Ce))}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(Er,9))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return Z})(),Gi=(()=>{class Z{constructor(se){this._viewContainerRef=se,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(se){if(se.ngTemplateOutlet||se.ngTemplateOutletInjector){const Ce=this._viewContainerRef;if(this._viewRef&&Ce.remove(Ce.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:lt,ngTemplateOutletContext:Yt,ngTemplateOutletInjector:on}=this;this._viewRef=Ce.createEmbeddedView(lt,Yt,on?{injector:on}:void 0)}else this._viewRef=null}else this._viewRef&&se.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:Z,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}return Z})(),fo=(()=>{class Z{static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275mod=o.$C({type:Z});static#n=this.\u0275inj=o.G2t({})}return Z})();const Wr="browser",Zi="server";function Oo(Z){return Z===Wr}function ti(Z){return Z===Zi}let Wi=(()=>{class Z{static#e=this.\u0275prov=(0,o.jDH)({token:Z,providedIn:"root",factory:()=>new Wn((0,o.KVO)(O),window)})}return Z})();class Wn{constructor(Ae,se){this.document=Ae,this.window=se,this.offset=()=>[0,0]}setOffset(Ae){this.offset=Array.isArray(Ae)?()=>Ae:Ae}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Ae){this.supportsScrolling()&&this.window.scrollTo(Ae[0],Ae[1])}scrollToAnchor(Ae){if(!this.supportsScrolling())return;const se=function Vo(Z,Ae){const se=Z.getElementById(Ae)||Z.getElementsByName(Ae)[0];if(se)return se;if("function"==typeof Z.createTreeWalker&&Z.body&&"function"==typeof Z.body.attachShadow){const Ce=Z.createTreeWalker(Z.body,NodeFilter.SHOW_ELEMENT);let lt=Ce.currentNode;for(;lt;){const Yt=lt.shadowRoot;if(Yt){const on=Yt.getElementById(Ae)||Yt.querySelector(`[name="${Ae}"]`);if(on)return on}lt=Ce.nextNode()}}return null}(this.document,Ae);se&&(this.scrollToElement(se),se.focus())}setHistoryScrollRestoration(Ae){this.supportsScrolling()&&(this.window.history.scrollRestoration=Ae)}scrollToElement(Ae){const se=Ae.getBoundingClientRect(),Ce=se.left+this.window.pageXOffset,lt=se.top+this.window.pageYOffset,Yt=this.offset();this.window.scrollTo(Ce-Yt[0],lt-Yt[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class no{}},1626:(ie,$,g)=>{"use strict";g.d($,{Qq:()=>Oe,q1:()=>Se});var o=g(7705),e=g(7673),u=g(6648),D=g(1985),A=g(274),O=g(5964),k=g(6354),f=g(980),p=g(5558),h=g(177);class v{}class b{}class C{constructor(Ye){this.normalizedNames=new Map,this.lazyUpdate=null,Ye?"string"==typeof Ye?this.lazyInit=()=>{this.headers=new Map,Ye.split("\n").forEach(tt=>{const Tt=tt.indexOf(":");if(Tt>0){const Gt=tt.slice(0,Tt),un=Gt.toLowerCase(),Jt=tt.slice(Tt+1).trim();this.maybeSetNormalizedName(Gt,un),this.headers.has(un)?this.headers.get(un).push(Jt):this.headers.set(un,[Jt])}})}:typeof Headers<"u"&&Ye instanceof Headers?(this.headers=new Map,Ye.forEach((tt,Tt)=>{this.setHeaderEntries(Tt,tt)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ye).forEach(([tt,Tt])=>{this.setHeaderEntries(tt,Tt)})}:this.headers=new Map}has(Ye){return this.init(),this.headers.has(Ye.toLowerCase())}get(Ye){this.init();const tt=this.headers.get(Ye.toLowerCase());return tt&&tt.length>0?tt[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ye){return this.init(),this.headers.get(Ye.toLowerCase())||null}append(Ye,tt){return this.clone({name:Ye,value:tt,op:"a"})}set(Ye,tt){return this.clone({name:Ye,value:tt,op:"s"})}delete(Ye,tt){return this.clone({name:Ye,value:tt,op:"d"})}maybeSetNormalizedName(Ye,tt){this.normalizedNames.has(tt)||this.normalizedNames.set(tt,Ye)}init(){this.lazyInit&&(this.lazyInit instanceof C?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ye=>this.applyUpdate(Ye)),this.lazyUpdate=null))}copyFrom(Ye){Ye.init(),Array.from(Ye.headers.keys()).forEach(tt=>{this.headers.set(tt,Ye.headers.get(tt)),this.normalizedNames.set(tt,Ye.normalizedNames.get(tt))})}clone(Ye){const tt=new C;return tt.lazyInit=this.lazyInit&&this.lazyInit instanceof C?this.lazyInit:this,tt.lazyUpdate=(this.lazyUpdate||[]).concat([Ye]),tt}applyUpdate(Ye){const tt=Ye.name.toLowerCase();switch(Ye.op){case"a":case"s":let Tt=Ye.value;if("string"==typeof Tt&&(Tt=[Tt]),0===Tt.length)return;this.maybeSetNormalizedName(Ye.name,tt);const Gt=("a"===Ye.op?this.headers.get(tt):void 0)||[];Gt.push(...Tt),this.headers.set(tt,Gt);break;case"d":const un=Ye.value;if(un){let Jt=this.headers.get(tt);if(!Jt)return;Jt=Jt.filter(On=>-1===un.indexOf(On)),0===Jt.length?(this.headers.delete(tt),this.normalizedNames.delete(tt)):this.headers.set(tt,Jt)}else this.headers.delete(tt),this.normalizedNames.delete(tt)}}setHeaderEntries(Ye,tt){const Tt=(Array.isArray(tt)?tt:[tt]).map(un=>un.toString()),Gt=Ye.toLowerCase();this.headers.set(Gt,Tt),this.maybeSetNormalizedName(Ye,Gt)}forEach(Ye){this.init(),Array.from(this.normalizedNames.keys()).forEach(tt=>Ye(this.normalizedNames.get(tt),this.headers.get(tt)))}}class I{encodeKey(Ye){return F(Ye)}encodeValue(Ye){return F(Ye)}decodeKey(Ye){return decodeURIComponent(Ye)}decodeValue(Ye){return decodeURIComponent(Ye)}}const H=/%(\d[a-f0-9])/gi,Q={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function F(mt){return encodeURIComponent(mt).replace(H,(Ye,tt)=>Q[tt]??Ye)}function U(mt){return`${mt}`}class M{constructor(Ye={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ye.encoder||new I,Ye.fromString){if(Ye.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function S(mt,Ye){const tt=new Map;return mt.length>0&&mt.replace(/^\?/,"").split("&").forEach(Gt=>{const un=Gt.indexOf("="),[Jt,On]=-1==un?[Ye.decodeKey(Gt),""]:[Ye.decodeKey(Gt.slice(0,un)),Ye.decodeValue(Gt.slice(un+1))],Ct=tt.get(Jt)||[];Ct.push(On),tt.set(Jt,Ct)}),tt}(Ye.fromString,this.encoder)}else Ye.fromObject?(this.map=new Map,Object.keys(Ye.fromObject).forEach(tt=>{const Tt=Ye.fromObject[tt],Gt=Array.isArray(Tt)?Tt.map(U):[U(Tt)];this.map.set(tt,Gt)})):this.map=null}has(Ye){return this.init(),this.map.has(Ye)}get(Ye){this.init();const tt=this.map.get(Ye);return tt?tt[0]:null}getAll(Ye){return this.init(),this.map.get(Ye)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ye,tt){return this.clone({param:Ye,value:tt,op:"a"})}appendAll(Ye){const tt=[];return Object.keys(Ye).forEach(Tt=>{const Gt=Ye[Tt];Array.isArray(Gt)?Gt.forEach(un=>{tt.push({param:Tt,value:un,op:"a"})}):tt.push({param:Tt,value:Gt,op:"a"})}),this.clone(tt)}set(Ye,tt){return this.clone({param:Ye,value:tt,op:"s"})}delete(Ye,tt){return this.clone({param:Ye,value:tt,op:"d"})}toString(){return this.init(),this.keys().map(Ye=>{const tt=this.encoder.encodeKey(Ye);return this.map.get(Ye).map(Tt=>tt+"="+this.encoder.encodeValue(Tt)).join("&")}).filter(Ye=>""!==Ye).join("&")}clone(Ye){const tt=new M({encoder:this.encoder});return tt.cloneFrom=this.cloneFrom||this,tt.updates=(this.updates||[]).concat(Ye),tt}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ye=>this.map.set(Ye,this.cloneFrom.map.get(Ye))),this.updates.forEach(Ye=>{switch(Ye.op){case"a":case"s":const tt=("a"===Ye.op?this.map.get(Ye.param):void 0)||[];tt.push(U(Ye.value)),this.map.set(Ye.param,tt);break;case"d":if(void 0===Ye.value){this.map.delete(Ye.param);break}{let Tt=this.map.get(Ye.param)||[];const Gt=Tt.indexOf(U(Ye.value));-1!==Gt&&Tt.splice(Gt,1),Tt.length>0?this.map.set(Ye.param,Tt):this.map.delete(Ye.param)}}}),this.cloneFrom=this.updates=null)}}class B{constructor(){this.map=new Map}set(Ye,tt){return this.map.set(Ye,tt),this}get(Ye){return this.map.has(Ye)||this.map.set(Ye,Ye.defaultValue()),this.map.get(Ye)}delete(Ye){return this.map.delete(Ye),this}has(Ye){return this.map.has(Ye)}keys(){return this.map.keys()}}function R(mt){return typeof ArrayBuffer<"u"&&mt instanceof ArrayBuffer}function G(mt){return typeof Blob<"u"&&mt instanceof Blob}function he(mt){return typeof FormData<"u"&&mt instanceof FormData}class Te{constructor(Ye,tt,Tt,Gt){let un;if(this.url=tt,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ye.toUpperCase(),function W(mt){switch(mt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Gt?(this.body=void 0!==Tt?Tt:null,un=Gt):un=Tt,un&&(this.reportProgress=!!un.reportProgress,this.withCredentials=!!un.withCredentials,un.responseType&&(this.responseType=un.responseType),un.headers&&(this.headers=un.headers),un.context&&(this.context=un.context),un.params&&(this.params=un.params)),this.headers||(this.headers=new C),this.context||(this.context=new B),this.params){const Jt=this.params.toString();if(0===Jt.length)this.urlWithParams=tt;else{const On=tt.indexOf("?");this.urlWithParams=tt+(-1===On?"?":Oner.set(xr,Ye.setHeaders[xr]),Ct)),Ye.setParams&&(Ft=Object.keys(Ye.setParams).reduce((er,xr)=>er.set(xr,Ye.setParams[xr]),Ft)),new Te(tt,Tt,un,{params:Ft,headers:Ct,context:jr,reportProgress:On,responseType:Gt,withCredentials:Jt})}}var Be=function(mt){return mt[mt.Sent=0]="Sent",mt[mt.UploadProgress=1]="UploadProgress",mt[mt.ResponseHeader=2]="ResponseHeader",mt[mt.DownloadProgress=3]="DownloadProgress",mt[mt.Response=4]="Response",mt[mt.User=5]="User",mt}(Be||{});class qe{constructor(Ye,tt=200,Tt="OK"){this.headers=Ye.headers||new C,this.status=void 0!==Ye.status?Ye.status:tt,this.statusText=Ye.statusText||Tt,this.url=Ye.url||null,this.ok=this.status>=200&&this.status<300}}class vt extends qe{constructor(Ye={}){super(Ye),this.type=Be.ResponseHeader}clone(Ye={}){return new vt({headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class Mt extends qe{constructor(Ye={}){super(Ye),this.type=Be.Response,this.body=void 0!==Ye.body?Ye.body:null}clone(Ye={}){return new Mt({body:void 0!==Ye.body?Ye.body:this.body,headers:Ye.headers||this.headers,status:void 0!==Ye.status?Ye.status:this.status,statusText:Ye.statusText||this.statusText,url:Ye.url||this.url||void 0})}}class _t extends qe{constructor(Ye){super(Ye,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ye.url||"(unknown url)"}`:`Http failure response for ${Ye.url||"(unknown url)"}: ${Ye.status} ${Ye.statusText}`,this.error=Ye.error||null}}function Rt(mt,Ye){return{body:Ye,headers:mt.headers,context:mt.context,observe:mt.observe,params:mt.params,reportProgress:mt.reportProgress,responseType:mt.responseType,withCredentials:mt.withCredentials}}let Oe=(()=>{class mt{constructor(tt){this.handler=tt}request(tt,Tt,Gt={}){let un;if(tt instanceof Te)un=tt;else{let Ct,Ft;Ct=Gt.headers instanceof C?Gt.headers:new C(Gt.headers),Gt.params&&(Ft=Gt.params instanceof M?Gt.params:new M({fromObject:Gt.params})),un=new Te(tt,Tt,void 0!==Gt.body?Gt.body:null,{headers:Ct,context:Gt.context,params:Ft,reportProgress:Gt.reportProgress,responseType:Gt.responseType||"json",withCredentials:Gt.withCredentials})}const Jt=(0,e.of)(un).pipe((0,A.H)(Ct=>this.handler.handle(Ct)));if(tt instanceof Te||"events"===Gt.observe)return Jt;const On=Jt.pipe((0,O.p)(Ct=>Ct instanceof Mt));switch(Gt.observe||"body"){case"body":switch(un.responseType){case"arraybuffer":return On.pipe((0,k.T)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return On.pipe((0,k.T)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return On.pipe((0,k.T)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return On.pipe((0,k.T)(Ct=>Ct.body))}case"response":return On;default:throw new Error(`Unreachable: unhandled observe type ${Gt.observe}}`)}}delete(tt,Tt={}){return this.request("DELETE",tt,Tt)}get(tt,Tt={}){return this.request("GET",tt,Tt)}head(tt,Tt={}){return this.request("HEAD",tt,Tt)}jsonp(tt,Tt){return this.request("JSONP",tt,{params:(new M).append(Tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(tt,Tt={}){return this.request("OPTIONS",tt,Tt)}patch(tt,Tt,Gt={}){return this.request("PATCH",tt,Rt(Gt,Tt))}post(tt,Tt,Gt={}){return this.request("POST",tt,Rt(Gt,Tt))}put(tt,Tt,Gt={}){return this.request("PUT",tt,Rt(Gt,Tt))}static#e=this.\u0275fac=function(Tt){return new(Tt||mt)(o.KVO(v))};static#t=this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac})}return mt})();function xe(mt,Ye){return Ye(mt)}function Ke(mt,Ye){return(tt,Tt)=>Ye.intercept(tt,{handle:Gt=>mt(Gt,Tt)})}const wt=new o.nKC(""),et=new o.nKC(""),$e=new o.nKC("");function Re(){let mt=null;return(Ye,tt)=>{null===mt&&(mt=((0,o.WQX)(wt,{optional:!0})??[]).reduceRight(Ke,xe));const Tt=(0,o.WQX)(o.$K3),Gt=Tt.add();return mt(Ye,tt).pipe((0,f.j)(()=>Tt.remove(Gt)))}}let me=(()=>{class mt extends v{constructor(tt,Tt){super(),this.backend=tt,this.injector=Tt,this.chain=null,this.pendingTasks=(0,o.WQX)(o.$K3)}handle(tt){if(null===this.chain){const Gt=Array.from(new Set([...this.injector.get(et),...this.injector.get($e,[])]));this.chain=Gt.reduceRight((un,Jt)=>function Et(mt,Ye,tt){return(Tt,Gt)=>tt.runInContext(()=>Ye(Tt,un=>mt(un,Gt)))}(un,Jt,this.injector),xe)}const Tt=this.pendingTasks.add();return this.chain(tt,Gt=>this.backend.handle(Gt)).pipe((0,f.j)(()=>this.pendingTasks.remove(Tt)))}static#e=this.\u0275fac=function(Tt){return new(Tt||mt)(o.KVO(b),o.KVO(o.uvJ))};static#t=this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac})}return mt})();const St=/^\)\]\}',?\n/;let Dt=(()=>{class mt{constructor(tt){this.xhrFactory=tt}handle(tt){if("JSONP"===tt.method)throw new o.wOt(-2800,!1);const Tt=this.xhrFactory;return(Tt.\u0275loadImpl?(0,u.H)(Tt.\u0275loadImpl()):(0,e.of)(null)).pipe((0,p.n)(()=>new D.c(un=>{const Jt=Tt.build();if(Jt.open(tt.method,tt.urlWithParams),tt.withCredentials&&(Jt.withCredentials=!0),tt.headers.forEach((nr,Yn)=>Jt.setRequestHeader(nr,Yn.join(","))),tt.headers.has("Accept")||Jt.setRequestHeader("Accept","application/json, text/plain, */*"),!tt.headers.has("Content-Type")){const nr=tt.detectContentTypeHeader();null!==nr&&Jt.setRequestHeader("Content-Type",nr)}if(tt.responseType){const nr=tt.responseType.toLowerCase();Jt.responseType="json"!==nr?nr:"text"}const On=tt.serializeBody();let Ct=null;const Ft=()=>{if(null!==Ct)return Ct;const nr=Jt.statusText||"OK",Yn=new C(Jt.getAllResponseHeaders()),oi=function rt(mt){return"responseURL"in mt&&mt.responseURL?mt.responseURL:/^X-Request-URL:/m.test(mt.getAllResponseHeaders())?mt.getResponseHeader("X-Request-URL"):null}(Jt)||tt.url;return Ct=new vt({headers:Yn,status:Jt.status,statusText:nr,url:oi}),Ct},jr=()=>{let{headers:nr,status:Yn,statusText:oi,url:Ur}=Ft(),zr=null;204!==Yn&&(zr=typeof Jt.response>"u"?Jt.responseText:Jt.response),0===Yn&&(Yn=zr?200:0);let Sr=Yn>=200&&Yn<300;if("json"===tt.responseType&&"string"==typeof zr){const Br=zr;zr=zr.replace(St,"");try{zr=""!==zr?JSON.parse(zr):null}catch(_i){zr=Br,Sr&&(Sr=!1,zr={error:_i,text:zr})}}Sr?(un.next(new Mt({body:zr,headers:nr,status:Yn,statusText:oi,url:Ur||void 0})),un.complete()):un.error(new _t({error:zr,headers:nr,status:Yn,statusText:oi,url:Ur||void 0}))},er=nr=>{const{url:Yn}=Ft(),oi=new _t({error:nr,status:Jt.status||0,statusText:Jt.statusText||"Unknown Error",url:Yn||void 0});un.error(oi)};let xr=!1;const tr=nr=>{xr||(un.next(Ft()),xr=!0);let Yn={type:Be.DownloadProgress,loaded:nr.loaded};nr.lengthComputable&&(Yn.total=nr.total),"text"===tt.responseType&&Jt.responseText&&(Yn.partialText=Jt.responseText),un.next(Yn)},_r=nr=>{let Yn={type:Be.UploadProgress,loaded:nr.loaded};nr.lengthComputable&&(Yn.total=nr.total),un.next(Yn)};return Jt.addEventListener("load",jr),Jt.addEventListener("error",er),Jt.addEventListener("timeout",er),Jt.addEventListener("abort",er),tt.reportProgress&&(Jt.addEventListener("progress",tr),null!==On&&Jt.upload&&Jt.upload.addEventListener("progress",_r)),Jt.send(On),un.next({type:Be.Sent}),()=>{Jt.removeEventListener("error",er),Jt.removeEventListener("abort",er),Jt.removeEventListener("load",jr),Jt.removeEventListener("timeout",er),tt.reportProgress&&(Jt.removeEventListener("progress",tr),null!==On&&Jt.upload&&Jt.upload.removeEventListener("progress",_r)),Jt.readyState!==Jt.DONE&&Jt.abort()}})))}static#e=this.\u0275fac=function(Tt){return new(Tt||mt)(o.KVO(h.N0))};static#t=this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac})}return mt})();const st=new o.nKC("XSRF_ENABLED"),xt=new o.nKC("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),nn=new o.nKC("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _n{}let xn=(()=>{class mt{constructor(tt,Tt,Gt){this.doc=tt,this.platform=Tt,this.cookieName=Gt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const tt=this.doc.cookie||"";return tt!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,h._b)(tt,this.cookieName),this.lastCookieString=tt),this.lastToken}static#e=this.\u0275fac=function(Tt){return new(Tt||mt)(o.KVO(h.qQ),o.KVO(o.Agw),o.KVO(xt))};static#t=this.\u0275prov=o.jDH({token:mt,factory:mt.\u0275fac})}return mt})();function Vn(mt,Ye){const tt=mt.url.toLowerCase();if(!(0,o.WQX)(st)||"GET"===mt.method||"HEAD"===mt.method||tt.startsWith("http://")||tt.startsWith("https://"))return Ye(mt);const Tt=(0,o.WQX)(_n).getToken(),Gt=(0,o.WQX)(nn);return null!=Tt&&!mt.headers.has(Gt)&&(mt=mt.clone({headers:mt.headers.set(Gt,Tt)})),Ye(mt)}var br=function(mt){return mt[mt.Interceptors=0]="Interceptors",mt[mt.LegacyInterceptors=1]="LegacyInterceptors",mt[mt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",mt[mt.NoXsrfProtection=3]="NoXsrfProtection",mt[mt.JsonpSupport=4]="JsonpSupport",mt[mt.RequestsMadeViaParent=5]="RequestsMadeViaParent",mt[mt.Fetch=6]="Fetch",mt}(br||{});function ii(...mt){const Ye=[Oe,Dt,me,{provide:v,useExisting:me},{provide:b,useExisting:Dt},{provide:et,useValue:Vn,multi:!0},{provide:st,useValue:!0},{provide:_n,useClass:xn}];for(const tt of mt)Ye.push(...tt.\u0275providers);return(0,o.EmA)(Ye)}const gt=new o.nKC("LEGACY_INTERCEPTOR_FN");function Fe(){return function Vr(mt,Ye){return{\u0275kind:mt,\u0275providers:Ye}}(br.LegacyInterceptors,[{provide:gt,useFactory:Re},{provide:et,useExisting:gt,multi:!0}])}let Se=(()=>{class mt{static#e=this.\u0275fac=function(Tt){return new(Tt||mt)};static#t=this.\u0275mod=o.$C({type:mt});static#n=this.\u0275inj=o.G2t({providers:[ii(Fe())]})}return mt})()},7705:(ie,$,g)=>{"use strict";g.d($,{$C:()=>Li,$GK:()=>Ze,$K3:()=>Bw,$MX:()=>wu,AVh:()=>Kb,Agw:()=>fp,BIS:()=>gp,BMQ:()=>Ab,C4Q:()=>cg,C5r:()=>_w,Co$:()=>N0,DNE:()=>av,EFF:()=>Hv,EJ8:()=>Qr,EmA:()=>cp,FsC:()=>rr,G2t:()=>$e,GBs:()=>hw,GFd:()=>K_,H3F:()=>Lw,H5H:()=>e_,H8p:()=>ns,HJs:()=>LM,HbH:()=>Bv,Hbi:()=>kM,JRh:()=>Xb,JZv:()=>Dt,Jv_:()=>B0,KH2:()=>dm,KVO:()=>ut,Kam:()=>jb,Kcf:()=>yg,L39:()=>FM,LHq:()=>Zb,LfX:()=>me,Lme:()=>Qb,MKu:()=>I_,Mr5:()=>qb,NAR:()=>vv,NEm:()=>JC,NYb:()=>XC,Njj:()=>xl,O8t:()=>Yt,OA$:()=>pr,OM3:()=>ho,Ocv:()=>CC,Ol2:()=>V0,PLl:()=>pf,QTQ:()=>Ju,Ql9:()=>OC,QuC:()=>ei,R7$:()=>Zu,RV6:()=>pv,Rfq:()=>I,RxE:()=>Op,SKi:()=>po,SdG:()=>wv,SmG:()=>sM,SpI:()=>ib,TL$:()=>Xm,Tbb:()=>b,UyX:()=>kg,VBU:()=>mi,Vns:()=>ch,Vt3:()=>Db,WHO:()=>jw,WPN:()=>Mc,WQX:()=>Ot,XpG:()=>_v,Xx1:()=>Yc,Y8G:()=>Lb,Z63:()=>pd,ZF7:()=>ol,ZvI:()=>qv,_9s:()=>Mp,_q3:()=>T_,aKT:()=>hl,aNF:()=>j0,bIt:()=>Vb,bVm:()=>tb,bc$:()=>gd,bkB:()=>Ha,c1b:()=>hb,cWb:()=>xg,czy:()=>Vl,e01:()=>zw,e5t:()=>ef,eBV:()=>Cr,fpN:()=>xM,gRc:()=>cM,gXe:()=>Jt,giA:()=>Uw,h9k:()=>rp,hnV:()=>Rw,iLQ:()=>E_,j41:()=>qg,jDH:()=>wt,jNT:()=>$b,joV:()=>Ad,k0s:()=>Jg,kS0:()=>Wc,kdw:()=>Bl,lJ4:()=>Y0,lNU:()=>U,lsd:()=>mw,mGM:()=>uw,mq5:()=>l0,n$t:()=>ap,nKC:()=>xt,npT:()=>cf,nrm:()=>Nb,o8S:()=>mm,oH4:()=>Kw,osQ:()=>Cg,plB:()=>g_,qSk:()=>fs,qex:()=>eb,rOR:()=>lb,rXU:()=>Xs,rcV:()=>Es,sFG:()=>kf,sZ2:()=>mp,sdS:()=>lv,uvJ:()=>Ua,w6W:()=>ck,wOt:()=>M,wni:()=>pw,xGo:()=>wm,xc7:()=>Wb,xe9:()=>mb,zZn:()=>ya,zcH:()=>Ds,zjR:()=>mv,zvX:()=>Jb});var o=g(1413),e=g(8359),u=g(1985),D=g(7786),A=g(4412),O=g(7673),k=g(7647),f=g(5558),p=g(3294);function h(n){for(let r in n)if(n[r]===h)return r;throw Error("Could not find renamed property on target object.")}function v(n,r){for(const i in r)r.hasOwnProperty(i)&&!n.hasOwnProperty(i)&&(n[i]=r[i])}function b(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(b).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const r=n.toString();if(null==r)return""+r;const i=r.indexOf("\n");return-1===i?r:r.substring(0,i)}function C(n,r){return null==n||""===n?null===r?"":r:null==r||""===r?n:n+" "+r}const x=h({__forward_ref__:h});function I(n){return n.__forward_ref__=I,n.toString=function(){return b(this())},n}function S(n){return H(n)?n():n}function H(n){return"function"==typeof n&&n.hasOwnProperty(x)&&n.__forward_ref__===I}function Q(n){return n&&!!n.\u0275providers}const U="https://g.co/ng/security#xss";class M extends Error{constructor(r,i){super(function T(n,r){return`NG0${Math.abs(n)}${r?": "+r:""}`}(r,i)),this.code=r}}function B(n){return"string"==typeof n?n:null==n?"":String(n)}function _e(n,r){throw new M(-201,!1)}function Pe(n,r){null==n&&function ke(n,r,i,c){throw new Error(`ASSERTION ERROR: ${n}`+(null==c?"":` [Expected=> ${i} ${c} ${r} <=Actual]`))}(r,n,null,"!=")}function wt(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function $e(n){return{providers:n.providers||[],imports:n.imports||[]}}function Re(n){return Ie(n,Wt)||Ie(n,Je)}function me(n){return null!==Re(n)}function Ie(n,r){return n.hasOwnProperty(r)?n[r]:null}function Lt(n){return n&&(n.hasOwnProperty(dn)||n.hasOwnProperty(yt))?n[dn]:null}const Wt=h({\u0275prov:h}),dn=h({\u0275inj:h}),Je=h({ngInjectableDef:h}),yt=h({ngInjectorDef:h});var Ze=function(n){return n[n.Default=0]="Default",n[n.Host=1]="Host",n[n.Self=2]="Self",n[n.SkipSelf=4]="SkipSelf",n[n.Optional=8]="Optional",n}(Ze||{});let Ee;function dt(n){const r=Ee;return Ee=n,r}function St(n,r,i){const c=Re(n);return c&&"root"==c.providedIn?void 0===c.value?c.value=c.factory():c.value:i&Ze.Optional?null:void 0!==r?r:void _e(b(n))}const Dt=globalThis;class xt{constructor(r,i){this._desc=r,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=wt({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Fe={},Qe="__NG_DI_FLAG__",ht="ngTempTokenPath",je=/\n/gm,de="__source";let Se;function Ue(n){const r=Se;return Se=n,r}function Ve(n,r=Ze.Default){if(void 0===Se)throw new M(-203,!1);return null===Se?St(n,void 0,r):Se.get(n,r&Ze.Optional?null:void 0,r)}function ut(n,r=Ze.Default){return(function ze(){return Ee}()||Ve)(S(n),r)}function Ot(n,r=Ze.Default){return ut(n,an(r))}function an(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function Mn(n){const r=[];for(let i=0;ir){N=E-1;break}}}for(;EE?"":m[it+1].toLowerCase();const $t=8&c?Pt:null;if($t&&-1!==Yn($t,ge,0)||2&c&&ge!==Pt){if(Er(c))return!1;N=!0}}}}else{if(!N&&!Er(c)&&!Er(J))return!1;if(N&&Er(J))continue;N=!1,c=J|1&c}}return Er(c)||N}function Er(n){return 0==(1&n)}function pi(n,r,i,c){if(null===r)return-1;let m=0;if(c||!i){let E=!1;for(;m-1)for(i++;i0?'="'+Y+'"':"")+"]"}else 8&c?m+="."+N:4&c&&(m+=" "+N);else""!==m&&!Er(N)&&(r+=Gi(E,m),m=""),c=N,E=E||!Er(c);i++}return""!==m&&(r+=Gi(E,m)),r}function mi(n){return Gt(()=>{const r=ao(n),i={...r,decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===un.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&n.dependencies||null,getStandaloneInjector:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Jt.Emulated,styles:n.styles||Ct,_:null,schemas:n.schemas||null,tView:null,id:""};mo(i);const c=n.dependencies;return i.directiveDefs=to(c,!1),i.pipeDefs=to(c,!0),i.id=function $o(n){let r=0;const i=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(const m of i)r=Math.imul(31,r)+m.charCodeAt(0)<<0;return r+=2147483648,"c"+r}(i),i})}function Mo(n){return Xn(n)||Nr(n)}function Qi(n){return null!==n}function Li(n){return Gt(()=>({type:n.type,bootstrap:n.bootstrap||Ct,declarations:n.declarations||Ct,imports:n.imports||Ct,exports:n.exports||Ct,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Bi(n,r){if(null==n)return On;const i={};for(const c in n)if(n.hasOwnProperty(c)){let m=n[c],E=m;Array.isArray(m)&&(E=m[1],m=m[0]),i[m]=c,r&&(r[m]=E)}return i}function rr(n){return Gt(()=>{const r=ao(n);return mo(r),r})}function Qr(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function Xn(n){return n[Ft]||null}function Nr(n){return n[jr]||null}function si(n){return n[er]||null}function ei(n){const r=Xn(n)||Nr(n)||si(n);return null!==r&&r.standalone}function ci(n,r){const i=n[xr]||null;if(!i&&!0===r)throw new Error(`Type ${b(n)} does not have '\u0275mod' property.`);return i}function ao(n){const r={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:r,inputTransforms:null,inputConfig:n.inputs||On,exportAs:n.exportAs||null,standalone:!0===n.standalone,signals:!0===n.signals,selectors:n.selectors||Ct,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Bi(n.inputs,r),outputs:Bi(n.outputs)}}function mo(n){n.features?.forEach(r=>r(n))}function to(n,r){if(!n)return null;const i=r?si:Mo;return()=>("function"==typeof n?n():n).map(c=>i(c)).filter(Qi)}const Hr=0,vn=1,Qn=2,Nn=3,Zn=4,zi=5,Zr=6,fo=7,Wr=8,Zi=9,Eo=10,jn=11,Oo=12,ti=13,Ui=14,kr=15,go=16,Wi=17,Wn=18,Vo=19,qi=20,no=21,Pi=22,Ki=23,oa=24,$n=25,vi=1,Ai=2,Si=7,ro=9,ar=11;function Ir(n){return Array.isArray(n)&&"object"==typeof n[vi]}function Ci(n){return Array.isArray(n)&&!0===n[vi]}function qo(n){return 0!=(4&n.flags)}function Ji(n){return n.componentOffset>-1}function jo(n){return 1==(1&n.flags)}function Yi(n){return!!n.template}function bo(n){return 0!=(512&n[Qn])}function ln(n,r){return n.hasOwnProperty(tr)?n[tr]:null}let kn=null,Tn=!1;function Bn(n){const r=kn;return kn=n,r}const zt={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Dn(n){if(!fa(n)||n.dirty){if(!n.producerMustRecompute(n)&&!Lc(n))return void(n.dirty=!1);n.producerRecomputeValue(n),n.dirty=!1}}function xi(n){n.dirty=!0,function In(n){if(void 0===n.liveConsumerNode)return;const r=Tn;Tn=!0;try{for(const i of n.liveConsumerNode)i.dirty||xi(i)}finally{Tn=r}}(n),n.consumerMarkedDirty?.(n)}function Ma(n){return n&&(n.nextProducerIndex=0),Bn(n)}function Ta(n,r){if(Bn(r),n&&void 0!==n.producerNode&&void 0!==n.producerIndexOfThis&&void 0!==n.producerLastReadVersion){if(fa(n))for(let i=n.nextProducerIndex;in.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function Lc(n){It(n);for(let r=0;r0}function It(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}let Is=null;function Yt(n){const r=Bn(null);try{return n()}finally{Bn(r)}}const Sn=()=>{},$r=(()=>({...zt,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:n=>{n.schedule(n.ref)},hasRun:!1,cleanupFn:Sn}))();class Tr{constructor(r,i,c){this.previousValue=r,this.currentValue=i,this.firstChange=c}isFirstChange(){return this.firstChange}}function pr(){return li}function li(n){return n.type.prototype.ngOnChanges&&(n.setInput=Ti),Gr}function Gr(){const n=Mi(this),r=n?.current;if(r){const i=n.previous;if(i===On)n.previous=r;else for(let c in r)i[c]=r[c];n.current=null,this.ngOnChanges(r)}}function Ti(n,r,i,c){const m=this.declaredInputs[i],E=Mi(n)||function Ei(n,r){return n[sn]=r}(n,{previous:On,current:null}),N=E.current||(E.current={}),Y=E.previous,J=Y[m];N[m]=new Tr(J&&J.currentValue,r,Y===On),n[c]=r}pr.ngInherit=!0;const sn="__ngSimpleChanges__";function Mi(n){return n[sn]||null}const Pr=function(n,r,i){},Ni="svg";function wr(n){for(;Array.isArray(n);)n=n[Hr];return n}function Uo(n,r){return wr(r[n])}function fn(n,r){return wr(r[n.index])}function Kn(n,r){return n.data[r]}function Fr(n,r){const i=r[n];return Ir(i)?i:i[Hr]}function Ia(n,r){return null==r?null:n[r]}function Nc(n){n[Wi]=0}function Ii(n){1024&n[Qn]||(n[Qn]|=1024,$c(n,1))}function ds(n){1024&n[Qn]&&(n[Qn]&=-1025,$c(n,-1))}function $c(n,r){let i=n[Nn];if(null===i)return;i[zi]+=r;let c=i;for(i=i[Nn];null!==i&&(1===r&&1===c[zi]||-1===r&&0===c[zi]);)i[zi]+=r,c=i,i=i[Nn]}const Hn={lFrame:_a(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Vc(){return Hn.bindingsEnabled}function Fs(){return null!==Hn.skipHydrationRootTNode}function cn(){return Hn.lFrame.lView}function dr(){return Hn.lFrame.tView}function Cr(n){return Hn.lFrame.contextLView=n,n[Wr]}function xl(n){return Hn.lFrame.contextLView=null,n}function Hi(){let n=kl();for(;null!==n&&64===n.type;)n=n.parent;return n}function kl(){return Hn.lFrame.currentTNode}function la(n,r){const i=Hn.lFrame;i.currentTNode=n,i.isParent=r}function ic(){return Hn.lFrame.isParent}function oc(){Hn.lFrame.isParent=!1}function Ea(){return Hn.lFrame.bindingIndex}function $i(){return Hn.lFrame.bindingIndex++}function X(n){const r=Hn.lFrame,i=r.bindingIndex;return r.bindingIndex=r.bindingIndex+n,i}function ne(n,r){const i=Hn.lFrame;i.bindingIndex=i.bindingRootIndex=n,Ne(r)}function Ne(n){Hn.lFrame.currentDirectiveIndex=n}function ct(n){const r=Hn.lFrame.currentDirectiveIndex;return-1===r?null:n[r]}function Ut(){return Hn.lFrame.currentQueryIndex}function Ht(n){Hn.lFrame.currentQueryIndex=n}function Cn(n){const r=n[vn];return 2===r.type?r.declTNode:1===r.type?n[Zr]:null}function zn(n,r,i){if(i&Ze.SkipSelf){let m=r,E=n;for(;!(m=m.parent,null!==m||i&Ze.Host||(m=Cn(E),null===m||(E=E[Ui],10&m.type))););if(null===m)return!1;r=m,n=E}const c=Hn.lFrame=Rr();return c.currentTNode=r,c.lView=n,!0}function ri(n){const r=Rr(),i=n[vn];Hn.lFrame=r,r.currentTNode=i.firstChild,r.lView=n,r.tView=i,r.contextLView=n,r.bindingIndex=i.bindingStartIndex,r.inI18n=!1}function Rr(){const n=Hn.lFrame,r=null===n?null:n.child;return null===r?_a(n):r}function _a(n){const r={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=r),r}function ps(){const n=Hn.lFrame;return Hn.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const ms=ps;function Fa(){const n=ps();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function vo(){return Hn.lFrame.selectedIndex}function Oa(n){Hn.lFrame.selectedIndex=n}function di(){const n=Hn.lFrame;return Kn(n.tView,n.selectedIndex)}function fs(){Hn.lFrame.currentNamespace=Ni}function Ad(){!function sc(){Hn.lFrame.currentNamespace=null}()}let Ml=!0;function Ba(){return Ml}function oo(n){Ml=n}function Na(n,r){for(let i=r.directiveStart,c=r.directiveEnd;i=c)break}else r[J]<0&&(n[Wi]+=65536),(Y>13>16&&(3&n[Qn])===r&&(n[Qn]+=8192,ph(Y,E)):ph(Y,E)}const gs=-1;class cc{constructor(r,i,c){this.factory=r,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=c}}function To(n){return n!==gs}function Ls(n){return 32767&n}function dc(n,r){let i=function Id(n){return n>>16}(n),c=r;for(;i>0;)c=c[Ui],i--;return c}let Fd=!0;function jc(n){const r=Fd;return Fd=n,r}const uc=255,mh=5;let fh=0;const $a={};function Sl(n,r){const i=Tl(n,r);if(-1!==i)return i;const c=r[vn];c.firstCreatePass&&(n.injectorIndex=r.length,hc(c.data,n),hc(r,null),hc(c.blueprint,null));const m=Uc(n,r),E=n.injectorIndex;if(To(m)){const N=Ls(m),Y=dc(m,r),J=Y[vn].data;for(let ge=0;ge<8;ge++)r[E+ge]=Y[N+ge]|J[N+ge]}return r[E+8]=m,E}function hc(n,r){n.push(0,0,0,0,0,0,0,0,r)}function Tl(n,r){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===r[n.injectorIndex+8]?-1:n.injectorIndex}function Uc(n,r){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let i=0,c=null,m=r;for(;null!==m;){if(c=_s(m),null===c)return gs;if(i++,m=m[Ui],-1!==c.injectorIndex)return c.injectorIndex|i<<16}return gs}function Rd(n,r,i){!function zc(n,r,i){let c;"string"==typeof i?c=i.charCodeAt(0)||0:i.hasOwnProperty(_r)&&(c=i[_r]),null==c&&(c=i[_r]=fh++);const m=c&uc;r.data[n+(m>>mh)]|=1<=0?r&uc:vm:r}(i);if("function"==typeof E){if(!zn(r,n,c))return c&Ze.Host?gh(m,0,c):Ld(r,i,c,m);try{let N;if(N=E(c),null!=N||c&Ze.Optional)return N;_e()}finally{ms()}}else if("number"==typeof E){let N=null,Y=Tl(n,r),J=gs,ge=c&Ze.Host?r[kr][Zr]:null;for((-1===Y||c&Ze.SkipSelf)&&(J=-1===Y?Uc(n,r):r[Y+8],J!==gs&&vh(c,!1)?(N=r[vn],Y=Ls(J),r=dc(J,r)):Y=-1);-1!==Y;){const Le=r[vn];if(Gc(E,Y,Le.data)){const it=Bd(Y,r,i,N,c,ge);if(it!==$a)return it}J=r[Y+8],J!==gs&&vh(c,r[vn].data[Y+8]===ge)&&Gc(E,Y,r)?(N=Le,Y=Ls(J),r=dc(J,r)):Y=-1}}return m}function Bd(n,r,i,c,m,E){const N=r[vn],Y=N.data[n+8],Le=Hc(Y,N,i,null==c?Ji(Y)&&Fd:c!=N&&0!=(3&Y.type),m&Ze.Host&&E===Y);return null!==Le?bs(r,N,Le,Y):$a}function Hc(n,r,i,c,m){const E=n.providerIndexes,N=r.data,Y=1048575&E,J=n.directiveStart,Le=E>>20,Pt=m?Y+Le:n.directiveEnd;for(let $t=c?Y:Y+Le;$t=J&&rn.type===i)return $t}if(m){const $t=N[J];if($t&&Yi($t)&&$t.type===i)return J}return null}function bs(n,r,i,c){let m=n[i];const E=r.data;if(function wo(n){return n instanceof cc}(m)){const N=m;N.resolving&&function R(n,r){const i=r?`. Dependency path: ${r.join(" > ")} > ${n}`:"";throw new M(-200,`Circular dependency in DI detected for ${n}${i}`)}(function W(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():B(n)}(E[i]));const Y=jc(N.canSeeViewProviders);N.resolving=!0;const ge=N.injectImpl?dt(N.injectImpl):null;zn(n,c,Ze.Default);try{m=n[i]=N.factory(void 0,E,n,c),r.firstCreatePass&&i>=c.directiveStart&&function bm(n,r,i){const{ngOnChanges:c,ngOnInit:m,ngDoCheck:E}=r.type.prototype;if(c){const N=li(r);(i.preOrderHooks??=[]).push(n,N),(i.preOrderCheckHooks??=[]).push(n,N)}m&&(i.preOrderHooks??=[]).push(0-n,m),E&&((i.preOrderHooks??=[]).push(n,E),(i.preOrderCheckHooks??=[]).push(n,E))}(i,E[i],r)}finally{null!==ge&&dt(ge),jc(Y),N.resolving=!1,ms()}}return m}function Gc(n,r,i){return!!(i[r+(n>>mh)]&1<{const r=n.prototype.constructor,i=r[tr]||Fl(r),c=Object.prototype;let m=Object.getPrototypeOf(n.prototype).constructor;for(;m&&m!==c;){const E=m[tr]||Fl(m);if(E&&E!==i)return E;m=Object.getPrototypeOf(m)}return E=>new E})}function Fl(n){return H(n)?()=>{const r=Fl(S(n));return r&&r()}:ln(n)}function _s(n){const r=n[vn],i=r.type;return 2===i?r.declTNode:1===i?n[Zr]:null}function Wc(n){return function _m(n,r){if("class"===r)return n.classes;if("style"===r)return n.styles;const i=n.attrs;if(i){const c=i.length;let m=0;for(;m{const c=function va(n){return function(...i){if(n){const c=n(...i);for(const m in c)this[m]=c[m]}}}(r);function m(...E){if(this instanceof m)return c.apply(this,E),this;const N=new m(...E);return Y.annotation=N,Y;function Y(J,ge,Le){const it=J.hasOwnProperty(mr)?J[mr]:Object.defineProperty(J,mr,{value:[]})[mr];for(;it.length<=Le;)it.push(null);return(it[Le]=it[Le]||[]).push(N),J}}return i&&(m.prototype=Object.create(i.prototype)),m.prototype.ngMetadataName=n,m.annotationCls=m,m})}function Bs(n,r){n.forEach(i=>Array.isArray(i)?Bs(i,r):r(i))}function mc(n,r,i){r>=n.length?n.push(i):n.splice(r,0,i)}function wa(n,r){return r>=n.length-1?n.pop():n.splice(r,1)[0]}function yo(n,r){const i=[];for(let c=0;c=0?n[1|c]=i:(c=~c,function jd(n,r,i,c){let m=n.length;if(m==r)n.push(i,c);else if(1===m)n.push(c,n[0]),n[0]=i;else{for(m--,n.push(n[m-1],n[m]);m>r;)n[m]=n[m-2],m--;n[r]=i,n[r+1]=c}}(n,c,r,i)),c}function zd(n,r){const i=Ns(n,r);if(i>=0)return n[1|i]}function Ns(n,r){return function Ud(n,r,i){let c=0,m=n.length>>i;for(;m!==c;){const E=c+(m-c>>1),N=n[E<r?m=E:c=E+1}return~(m<|^->||--!>|)/g,Rh="\u200b$1\u200b";const jl=new Map;let Am=0;const Ul="__ngContext__";function xo(n,r){Ir(r)?(n[Ul]=r[Vo],function el(n){jl.set(n[Vo],n)}(r)):n[Ul]=r}let ou;function Yl(n,r){return ou(n,r)}function xc(n){const r=n[Nn];return Ci(r)?r[Nn]:r}function au(n){return Vh(n[Oo])}function $h(n){return Vh(n[Zn])}function Vh(n){for(;null!==n&&!Ci(n);)n=n[Zn];return n}function kc(n,r,i,c,m){if(null!=c){let E,N=!1;Ci(c)?E=c:Ir(c)&&(N=!0,c=c[Hr]);const Y=wr(c);0===n&&null!==i?null==m?Zl(r,i,Y):Hs(r,i,Y,m||null,!0):1===n&&null!==i?Hs(r,i,Y,m||null,!0):2===n?function Jl(n,r,i){const c=mu(n,r);c&&function Nm(n,r,i,c){n.removeChild(r,i,c)}(n,c,r,i)}(r,Y,N):3===n&&r.destroyNode(Y),null!=E&&function mg(n,r,i,c,m){const E=i[Si];E!==wr(i)&&kc(r,n,c,E,m);for(let Y=ar;Yr.replace(Wo,Rh))}(r))}function nl(n,r,i){return n.createElement(r,i)}function lu(n,r){const i=n[ro],c=i.indexOf(r);ds(r),i.splice(c,1)}function du(n,r){if(n.length<=ar)return;const i=ar+r,c=n[i];if(c){const m=c[go];null!==m&&m!==n&&lu(m,c),r>0&&(n[i-1][Zn]=c[Zn]);const E=wa(n,ar+r);!function zh(n,r){rl(n,r,r[jn],2,null,null),r[Hr]=null,r[Zr]=null}(c[vn],c);const N=E[Wn];null!==N&&N.detachView(E[vn]),c[Nn]=null,c[Zn]=null,c[Qn]&=-129}return c}function uu(n,r){if(!(256&r[Qn])){const i=r[jn];r[Ki]&&Bc(r[Ki]),r[oa]&&Bc(r[oa]),i.destroyNode&&rl(n,r,i,3,null,null),function Ql(n){let r=n[Oo];if(!r)return hu(n[vn],n);for(;r;){let i=null;if(Ir(r))i=r[Oo];else{const c=r[ar];c&&(i=c)}if(!i){for(;r&&!r[Zn]&&r!==n;)Ir(r)&&hu(r[vn],r),r=r[Nn];null===r&&(r=n),Ir(r)&&hu(r[vn],r),i=r&&r[Zn]}r=i}}(r)}}function hu(n,r){if(!(256&r[Qn])){r[Qn]&=-129,r[Qn]|=256,function pg(n,r){let i;if(null!=n&&null!=(i=n.destroyHooks))for(let c=0;c=0?c[N]():c[-N].unsubscribe(),E+=2}else i[E].call(c[i[E+1]]);null!==c&&(r[fo]=null);const m=r[no];if(null!==m){r[no]=null;for(let E=0;E-1){const{encapsulation:E}=n.data[c.directiveStart+m];if(E===Jt.None||E===Jt.Emulated)return null}return fn(c,i)}}(n,r.parent,i)}function Hs(n,r,i,c,m){n.insertBefore(r,i,c,m)}function Zl(n,r,i){n.appendChild(r,i)}function pu(n,r,i,c,m){null!==c?Hs(n,r,i,c,m):Zl(n,r,i)}function mu(n,r){return n.parentNode(r)}function fu(n,r,i){return jm(n,r,i)}let Wh,ed,nd,rd,jm=function Vm(n,r,i){return 40&n.type?fn(n,i):null};function gu(n,r,i,c){const m=ta(n,c,r),E=r[jn],Y=fu(c.parent||r[Zr],c,r);if(null!=m)if(Array.isArray(i))for(let J=0;Jn,createScript:n=>n,createScriptURL:n=>n})}catch{}return ed}()?.createHTML(n)||n}function Xm(n){nd=n}function il(){if(void 0!==nd)return nd;if(typeof document<"u")return document;throw new M(210,!1)}function _u(){if(void 0===rd&&(rd=null,Dt.trustedTypes))try{rd=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return rd}function Qm(n){return _u()?.createHTML(n)||n}function od(n){return _u()?.createScriptURL(n)||n}class Gs{constructor(r){this.changingThisBreaksApplicationSecurity=r}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${U})`}}class Zm extends Gs{getTypeName(){return"HTML"}}class _g extends Gs{getTypeName(){return"Style"}}class vg extends Gs{getTypeName(){return"Script"}}class qm extends Gs{getTypeName(){return"URL"}}class Jm extends Gs{getTypeName(){return"ResourceURL"}}function Es(n){return n instanceof Gs?n.changingThisBreaksApplicationSecurity:n}function ol(n,r){const i=function wg(n){return n instanceof Gs&&n.getTypeName()||null}(n);if(null!=i&&i!==r){if("ResourceURL"===i&&"URL"===r)return!0;throw new Error(`Required a safe ${r}, got a ${i} (see ${U})`)}return i===r}function yg(n){return new Zm(n)}function xg(n){return new _g(n)}function kg(n){return new vg(n)}function Cg(n){return new qm(n)}function ef(n){return new Jm(n)}class Zh{constructor(r){this.inertDocumentHelper=r}getInertBodyElement(r){r=""+r;try{const i=(new window.DOMParser).parseFromString(Cc(r),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(r):(i.removeChild(i.firstChild),i)}catch{return null}}}class qh{constructor(r){this.defaultDoc=r,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(r){const i=this.inertDocument.createElement("template");return i.innerHTML=Cc(r),i}}const nf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wu(n){return(n=String(n)).match(nf)?n:"unsafe:"+n}function Os(n){const r={};for(const i of n.split(","))r[i]=!0;return r}function Ws(...n){const r={};for(const i of n)for(const c in i)i.hasOwnProperty(c)&&(r[c]=!0);return r}const rf=Os("area,br,col,hr,img,wbr"),ad=Os("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jh=Os("rp,rt"),yu=Ws(rf,Ws(ad,Os("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ws(Jh,Os("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ws(Jh,ad)),ep=Os("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tp=Ws(ep,Os("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Os("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),sd=Os("script,style,template");class Pg{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(r){let i=r.firstChild,c=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?c=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,c&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let m=this.checkClobberedElement(i,i.nextSibling);if(m){i=m;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(r){const i=r.nodeName.toLowerCase();if(!yu.hasOwnProperty(i))return this.sanitizedSomething=!0,!sd.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const c=r.attributes;for(let m=0;m"),!0}endElement(r){const i=r.nodeName.toLowerCase();yu.hasOwnProperty(i)&&!rf.hasOwnProperty(i)&&(this.buf.push(""))}chars(r){this.buf.push(cd(r))}checkClobberedElement(r,i){if(i&&(r.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${r.outerHTML}`);return i}}const af=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,np=/([^\#-~ |!])/g;function cd(n){return n.replace(/&/g,"&").replace(af,function(r){return"&#"+(1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320)+65536)+";"}).replace(np,function(r){return"&#"+r.charCodeAt(0)+";"}).replace(//g,">")}let ld;function rp(n,r){let i=null;try{ld=ld||function vu(n){const r=new qh(n);return function tf(){try{return!!(new window.DOMParser).parseFromString(Cc(""),"text/html")}catch{return!1}}()?new Zh(r):r}(n);let c=r?String(r):"";i=ld.getInertBodyElement(c);let m=5,E=c;do{if(0===m)throw new Error("Failed to sanitize html because the input is unstable");m--,c=E,E=i.innerHTML,i=ld.getInertBodyElement(c)}while(c!==E);return Cc((new Pg).sanitizeChildren(xu(i)||i))}finally{if(i){const c=xu(i)||i;for(;c.firstChild;)c.removeChild(c.firstChild)}}}function xu(n){return"content"in n&&function sf(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var Mc=function(n){return n[n.NONE=0]="NONE",n[n.HTML=1]="HTML",n[n.STYLE=2]="STYLE",n[n.SCRIPT=3]="SCRIPT",n[n.URL=4]="URL",n[n.RESOURCE_URL=5]="RESOURCE_URL",n}(Mc||{});function cf(n){const r=hd();return r?Qm(r.sanitize(Mc.HTML,n)||""):ol(n,"HTML")?Qm(Es(n)):rp(il(),B(n))}function dd(n){const r=hd();return r?r.sanitize(Mc.URL,n)||"":ol(n,"URL")?Es(n):wu(B(n))}function ud(n){const r=hd();if(r)return od(r.sanitize(Mc.RESOURCE_URL,n)||"");if(ol(n,"ResourceURL"))return od(Es(n));throw new M(904,!1)}function ap(n,r,i){return function op(n,r){return"src"===r&&("embed"===n||"frame"===n||"iframe"===n||"media"===n||"script"===n)||"href"===r&&("base"===n||"link"===n)?ud:dd}(r,i)(n)}function hd(){const n=cn();return n&&n[Eo].sanitizer}const pd=new xt("ENVIRONMENT_INITIALIZER"),lf=new xt("INJECTOR",-1),df=new xt("INJECTOR_DEF_TYPES");class sp{get(r,i=Fe){if(i===Fe){const c=new Error(`NullInjectorError: No provider for ${b(r)}!`);throw c.name="NullInjectorError",c}return i}}function cp(n){return{\u0275providers:n}}function Sg(...n){return{\u0275providers:Mu(0,n),\u0275fromNgModule:!0}}function Mu(n,...r){const i=[],c=new Set;let m;const E=N=>{i.push(N)};return Bs(r,N=>{const Y=N;na(Y,E,[],c)&&(m||=[],m.push(Y))}),void 0!==m&&lp(m,E),i}function lp(n,r){for(let i=0;i{r(E,c)})}}function na(n,r,i,c){if(!(n=S(n)))return!1;let m=null,E=Lt(n);const N=!E&&Xn(n);if(E||N){if(N&&!N.standalone)return!1;m=n}else{const J=n.ngModule;if(E=Lt(J),!E)return!1;m=J}const Y=c.has(m);if(N){if(Y)return!1;if(c.add(m),N.dependencies){const J="function"==typeof N.dependencies?N.dependencies():N.dependencies;for(const ge of J)na(ge,r,i,c)}}else{if(!E)return!1;{if(null!=E.imports&&!Y){let ge;c.add(m);try{Bs(E.imports,Le=>{na(Le,r,i,c)&&(ge||=[],ge.push(Le))})}finally{}void 0!==ge&&lp(ge,r)}if(!Y){const ge=ln(m)||(()=>new m);r({provide:m,useFactory:ge,deps:Ct},m),r({provide:df,useValue:m,multi:!0},m),r({provide:pd,useValue:()=>ut(m),multi:!0},m)}const J=E.providers;if(null!=J&&!Y){const ge=n;dp(J,Le=>{r(Le,ge)})}}}return m!==n&&void 0!==n.providers}function dp(n,r){for(let i of n)Q(i)&&(i=i.\u0275providers),Array.isArray(i)?dp(i,r):r(i)}const Ec=h({provide:String,useValue:h});function fr(n){return null!==n&&"object"==typeof n&&Ec in n}function ki(n){return"function"==typeof n}const ns=new xt("Set Injector scope."),al={},up={};let Eu;function Ou(){return void 0===Eu&&(Eu=new sp),Eu}class Ua{}class rs extends Ua{get destroyed(){return this._destroyed}constructor(r,i,c,m){super(),this.parent=i,this.source=c,this.scopes=m,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Du(r,N=>this.processProvider(N)),this.records.set(lf,hi(void 0,this)),m.has("environment")&&this.records.set(Ua,hi(void 0,this));const E=this.records.get(ns);null!=E&&"string"==typeof E.value&&this.scopes.add(E.value),this.injectorDefTypes=new Set(this.get(df.multi,Ct,Ze.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const r=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of r)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(r){return this.assertNotDestroyed(),this._onDestroyHooks.push(r),()=>this.removeOnDestroy(r)}runInContext(r){this.assertNotDestroyed();const i=Ue(this),c=dt(void 0);try{return r()}finally{Ue(i),dt(c)}}get(r,i=Fe,c=Ze.Default){if(this.assertNotDestroyed(),r.hasOwnProperty(nr))return r[nr](this);c=an(c);const E=Ue(this),N=dt(void 0);try{if(!(c&Ze.SkipSelf)){let J=this.records.get(r);if(void 0===J){const ge=function hf(n){return"function"==typeof n||"object"==typeof n&&n instanceof xt}(r)&&Re(r);J=ge&&this.injectableDefInScope(ge)?hi(md(r),al):null,this.records.set(r,J)}if(null!=J)return this.hydrate(r,J)}return(c&Ze.Self?Ou():this.parent).get(r,i=c&Ze.Optional&&i===Fe?null:i)}catch(Y){if("NullInjectorError"===Y.name){if((Y[ht]=Y[ht]||[]).unshift(b(r)),E)throw Y;return function tt(n,r,i,c){const m=n[ht];throw r[de]&&m.unshift(r[de]),n.message=function Tt(n,r,i,c=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let m=b(r);if(Array.isArray(r))m=r.map(b).join(" -> ");else if("object"==typeof r){let E=[];for(let N in r)if(r.hasOwnProperty(N)){let Y=r[N];E.push(N+":"+("string"==typeof Y?JSON.stringify(Y):b(Y)))}m=`{${E.join(", ")}}`}return`${i}${c?"("+c+")":""}[${m}]: ${n.replace(je,"\n ")}`}("\n"+n.message,m,i,c),n.ngTokenPath=m,n[ht]=null,n}(Y,r,"R3InjectorError",this.source)}throw Y}finally{dt(N),Ue(E)}}resolveInjectorInitializers(){const r=Ue(this),i=dt(void 0);try{const m=this.get(pd.multi,Ct,Ze.Self);for(const E of m)E()}finally{Ue(r),dt(i)}}toString(){const r=[],i=this.records;for(const c of i.keys())r.push(b(c));return`R3Injector[${r.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new M(205,!1)}processProvider(r){let i=ki(r=S(r))?r:S(r&&r.provide);const c=function hp(n){return fr(n)?hi(void 0,n.useValue):hi(fd(n),al)}(r);if(ki(r)||!0!==r.multi)this.records.get(i);else{let m=this.records.get(i);m||(m=hi(void 0,al,!0),m.factory=()=>Mn(m.multi),this.records.set(i,m)),i=r,m.multi.push(r)}this.records.set(i,c)}hydrate(r,i){return i.value===al&&(i.value=up,i.value=i.factory()),"object"==typeof i.value&&i.value&&function pp(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(r){if(!r.providedIn)return!1;const i=S(r.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(r){const i=this._onDestroyHooks.indexOf(r);-1!==i&&this._onDestroyHooks.splice(i,1)}}function md(n){const r=Re(n),i=null!==r?r.factory:ln(n);if(null!==i)return i;if(n instanceof xt)throw new M(204,!1);if(n instanceof Function)return function is(n){const r=n.length;if(r>0)throw yo(r,"?"),new M(204,!1);const i=function nt(n){return n&&(n[Wt]||n[Je])||null}(n);return null!==i?()=>i.factory(n):()=>new n}(n);throw new M(204,!1)}function fd(n,r,i){let c;if(ki(n)){const m=S(n);return ln(m)||md(m)}if(fr(n))c=()=>S(n.useValue);else if(function ra(n){return!(!n||!n.useFactory)}(n))c=()=>n.useFactory(...Mn(n.deps||[]));else if(function uf(n){return!(!n||!n.useExisting)}(n))c=()=>ut(S(n.useExisting));else{const m=S(n&&(n.useClass||n.provide));if(!function Xi(n){return!!n.deps}(n))return ln(m)||md(m);c=()=>new m(...Mn(n.deps))}return c}function hi(n,r,i=!1){return{factory:n,value:r,multi:i?[]:void 0}}function Du(n,r){for(const i of n)Array.isArray(i)?Du(i,r):i&&Q(i)?Du(i.\u0275providers,r):r(i)}const mp=new xt("AppId",{providedIn:"root",factory:()=>Fg}),Fg="ng",pf=new xt("Platform Initializer"),fp=new xt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),gd=new xt("AnimationModuleType"),gp=new xt("CSP nonce",{providedIn:"root",factory:()=>il().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let ul=(n,r,i)=>null;function Su(n,r,i=!1){return ul(n,r,i)}class wf{}class vd{}class uo{resolveComponentFactory(r){throw function yf(n){const r=Error(`No component factory found for ${b(n)}.`);return r.ngComponent=n,r}(r)}}let ho=(()=>{class n{static#e=this.NULL=new uo}return n})();function xf(){return Pc(Hi(),cn())}function Pc(n,r){return new hl(fn(n,r))}let hl=(()=>{class n{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=xf}return n})();function Cp(n){return n instanceof hl?n.nativeElement:n}class Mp{}let kf=(()=>{class n{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Cf(){const n=cn(),i=Fr(Hi().index,n);return(Ir(i)?i:n)[jn]}()}return n})(),Ep=(()=>{class n{static#e=this.\u0275prov=wt({token:n,providedIn:"root",factory:()=>null})}return n})();class Op{constructor(r){this.full=r,this.major=r.split(".")[0],this.minor=r.split(".")[1],this.patch=r.split(".").slice(2).join(".")}}const Mf=new Op("16.2.12"),Fu={};function Sp(n,r=null,i=null,c){const m=Ru(n,r,i,c);return m.resolveInjectorInitializers(),m}function Ru(n,r=null,i=null,c,m=new Set){const E=[i||Ct,Sg(n)];return c=c||("object"==typeof n?void 0:b(n)),new rs(E,r||Ou(),c||null,m)}let ya=(()=>{class n{static#e=this.THROW_IF_NOT_FOUND=Fe;static#t=this.NULL=new sp;static create(i,c){if(Array.isArray(i))return Sp({name:""},c,i,"");{const m=i.name??"";return Sp({name:m},i.parent,i.providers,m)}}static#n=this.\u0275prov=wt({token:n,providedIn:"any",factory:()=>ut(lf)});static#r=this.__NG_ELEMENT_ID__=-1}return n})();function Bu(n){return n.ngOriginalError}class Ds{constructor(){this._console=console}handleError(r){const i=this._findOriginalError(r);this._console.error("ERROR",r),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(r){let i=r&&Bu(r);for(;i&&Bu(i);)i=Bu(i);return i||null}}function Nu(n){return r=>{setTimeout(n,void 0,r)}}const Ha=class If extends o.B{constructor(r=!1){super(),this.__isAsync=r}emit(r){super.next(r)}subscribe(r,i,c){let m=r,E=i||(()=>null),N=c;if(r&&"object"==typeof r){const J=r;m=J.next?.bind(J),E=J.error?.bind(J),N=J.complete?.bind(J)}this.__isAsync&&(E=Nu(E),m&&(m=Nu(m)),N&&(N=Nu(N)));const Y=super.subscribe({next:m,error:E,complete:N});return r instanceof e.yU&&r.add(Y),Y}};function Ip(...n){}class po{constructor({enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:c=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ha(!1),this.onMicrotaskEmpty=new Ha(!1),this.onStable=new Ha(!1),this.onError=new Ha(!1),typeof Zone>"u")throw new M(908,!1);Zone.assertZonePatched();const m=this;m._nesting=0,m._outer=m._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(m._inner=m._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(m._inner=m._inner.fork(Zone.longStackTraceZoneSpec)),m.shouldCoalesceEventChangeDetection=!c&&i,m.shouldCoalesceRunChangeDetection=c,m.lastRequestAnimationFrameId=-1,m.nativeRequestAnimationFrame=function Ff(){const n="function"==typeof Dt.requestAnimationFrame;let r=Dt[n?"requestAnimationFrame":"setTimeout"],i=Dt[n?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&r&&i){const c=r[Zone.__symbol__("OriginalDelegate")];c&&(r=c);const m=i[Zone.__symbol__("OriginalDelegate")];m&&(i=m)}return{nativeRequestAnimationFrame:r,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function Bf(n){const r=()=>{!function Lf(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(Dt,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,Vu(n),n.isCheckStableRunning=!0,$u(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),Vu(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,c,m,E,N,Y)=>{if(function $f(n){return!(!Array.isArray(n)||1!==n.length)&&!0===n[0].data?.__ignore_ng_zone__}(Y))return i.invokeTask(m,E,N,Y);try{return Fp(n),i.invokeTask(m,E,N,Y)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===E.type||n.shouldCoalesceRunChangeDetection)&&r(),Rp(n)}},onInvoke:(i,c,m,E,N,Y,J)=>{try{return Fp(n),i.invoke(m,E,N,Y,J)}finally{n.shouldCoalesceRunChangeDetection&&r(),Rp(n)}},onHasTask:(i,c,m,E)=>{i.hasTask(m,E),c===m&&("microTask"==E.change?(n._hasPendingMicrotasks=E.microTask,Vu(n),$u(n)):"macroTask"==E.change&&(n.hasPendingMacrotasks=E.macroTask))},onHandleError:(i,c,m,E)=>(i.handleError(m,E),n.runOutsideAngular(()=>n.onError.emit(E)),!1)})}(m)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!po.isInAngularZone())throw new M(909,!1)}static assertNotInAngularZone(){if(po.isInAngularZone())throw new M(909,!1)}run(r,i,c){return this._inner.run(r,i,c)}runTask(r,i,c,m){const E=this._inner,N=E.scheduleEventTask("NgZoneEvent: "+m,r,Rf,Ip,Ip);try{return E.runTask(N,i,c)}finally{E.cancelTask(N)}}runGuarded(r,i,c){return this._inner.runGuarded(r,i,c)}runOutsideAngular(r){return this._outer.run(r)}}const Rf={};function $u(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function Vu(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function Fp(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function Rp(n){n._nesting--,$u(n)}class Nf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ha,this.onMicrotaskEmpty=new Ha,this.onStable=new Ha,this.onError=new Ha}run(r,i,c){return r.apply(i,c)}runGuarded(r,i,c){return r.apply(i,c)}runOutsideAngular(r){return r()}runTask(r,i,c,m){return r.apply(i,c)}}const Lp=new xt("",{providedIn:"root",factory:Bp});function Bp(){const n=Ot(po);let r=!0;const i=new u.c(m=>{r=n.isStable&&!n.hasPendingMacrotasks&&!n.hasPendingMicrotasks,n.runOutsideAngular(()=>{m.next(r),m.complete()})}),c=new u.c(m=>{let E;n.runOutsideAngular(()=>{E=n.onStable.subscribe(()=>{po.assertNotInAngularZone(),queueMicrotask(()=>{!r&&!n.hasPendingMacrotasks&&!n.hasPendingMicrotasks&&(r=!0,m.next(!0))})})});const N=n.onUnstable.subscribe(()=>{po.assertInAngularZone(),r&&(r=!1,n.runOutsideAngular(()=>{m.next(!1)}))});return()=>{E.unsubscribe(),N.unsubscribe()}});return(0,D.h)(i,c.pipe((0,k.u)()))}function os(n){return n instanceof Function?n():n}let Ro=(()=>{class n{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=wt({token:n,providedIn:"root",factory:()=>new n})}return n})();function Ks(n){for(;n;){n[Qn]|=64;const r=xc(n);if(bo(n)&&!r)return n;n=r}return null}const zp=new xt("",{providedIn:"root",factory:()=>!1});let Ys=null;function pl(n,r){return n[r]??Qu()}function Yu(n,r){const i=Qu();i.producerNode?.length&&(n[r]=Ys,i.lView=n,Ys=Xu())}const Kp={...zt,consumerIsAlwaysLive:!0,consumerMarkedDirty:n=>{Ks(n.lView)},lView:null};function Xu(){return Object.create(Kp)}function Qu(){return Ys??=Xu(),Ys}const gr={};function Zu(n){qu(dr(),cn(),vo()+n,!1)}function qu(n,r,i,c){if(!c)if(3==(3&r[Qn])){const E=n.preOrderCheckHooks;null!==E&&El(r,E,i)}else{const E=n.preOrderHooks;null!==E&&Qa(r,E,0,i)}Oa(i)}function Xs(n,r=Ze.Default){const i=cn();return null===i?ut(n,r):Il(Hi(),i,S(n),r)}function Ju(){throw new Error("invalid")}function ml(n,r,i,c,m,E,N,Y,J,ge,Le){const it=r.blueprint.slice();return it[Hr]=m,it[Qn]=140|c,(null!==ge||n&&2048&n[Qn])&&(it[Qn]|=2048),Nc(it),it[Nn]=it[Ui]=n,it[Wr]=i,it[Eo]=N||n&&n[Eo],it[jn]=Y||n&&n[jn],it[Zi]=J||n&&n[Zi]||null,it[Zr]=E,it[Vo]=function Sm(){return Am++}(),it[Pi]=Le,it[qi]=ge,it[kr]=2==r.type?n[kr]:it,it}function Qs(n,r,i,c,m){let E=n.data[r];if(null===E)E=function Xp(n,r,i,c,m){const E=kl(),N=ic(),J=n.data[r]=function t(n,r,i,c,m,E){let N=r?r.injectorIndex:-1,Y=0;return Fs()&&(Y|=128),{type:i,index:c,insertBeforeIndex:null,injectorIndex:N,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:Y,providerIndexes:0,value:m,attrs:E,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:r,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,N?E:E&&E.parent,i,r,c,m);return null===n.firstChild&&(n.firstChild=J),null!==E&&(N?null==E.child&&null!==J.parent&&(E.child=J):null===E.next&&(E.next=J,J.prev=E)),J}(n,r,i,c,m),function te(){return Hn.lFrame.inI18n}()&&(E.flags|=32);else if(64&E.type){E.type=i,E.value=c,E.attrs=m;const N=function ca(){const n=Hn.lFrame,r=n.currentTNode;return n.isParent?r:r.parent}();E.injectorIndex=null===N?-1:N.injectorIndex}return la(E,!0),E}function fl(n,r,i,c){if(0===i)return-1;const m=r.length;for(let E=0;E$n&&qu(n,r,$n,!1),Pr(Y?2:0,m);const ge=Y?E:null,Le=Ma(ge);try{null!==ge&&(ge.dirty=!1),i(c,m)}finally{Ta(ge,Le)}}finally{Y&&null===r[Ki]&&Yu(r,Ki),Oa(N),Pr(Y?3:1,m)}}function eh(n,r,i){if(qo(r)){const c=Bn(null);try{const E=r.directiveEnd;for(let N=r.directiveStart;Nnull;function a(n,r,i,c){for(let m in n)if(n.hasOwnProperty(m)){i=null===i?{}:i;const E=n[m];null===c?s(i,r,m,E):c.hasOwnProperty(m)&&s(i,r,c[m],E)}return i}function s(n,r,i,c){n.hasOwnProperty(i)?n[i].push(r,c):n[i]=[r,c]}function ye(n,r,i,c,m,E,N,Y){const J=fn(r,i);let Le,ge=r.inputs;!Y&&null!=ge&&(Le=ge[c])?(As(n,i,Le,c,m),Ji(r)&&function Xe(n,r){const i=Fr(r,n);16&i[Qn]||(i[Qn]|=64)}(i,r.index)):3&r.type&&(c=function q(n){return"class"===n?"className":"for"===n?"htmlFor":"formaction"===n?"formAction":"innerHtml"===n?"innerHTML":"readonly"===n?"readOnly":"tabindex"===n?"tabIndex":n}(c),m=null!=N?N(m,r.value||"",c):m,E.setProperty(J,c,m))}function en(n,r,i,c){if(Vc()){const m=null===c?null:{"":-1},E=function Ar(n,r){const i=n.directiveRegistry;let c=null,m=null;if(i)for(let E=0;E0;){const i=n[--r];if("number"==typeof i&&i<0)return i}return 0})(N)!=Y&&N.push(Y),N.push(i,c,E)}}(n,r,c,fl(n,i,m.hostVars,gr),m)}function Lo(n,r,i,c,m,E){const N=fn(n,r);!function as(n,r,i,c,m,E,N){if(null==E)n.removeAttribute(r,m,i);else{const Y=null==N?B(E):N(E,c||"",m);n.setAttribute(r,m,Y,i)}}(r[jn],N,E,n.value,i,c,m)}function Ug(n,r,i,c,m,E){const N=E[r];if(null!==N)for(let Y=0;Y{class n{constructor(){this.all=new Set,this.queue=new Map}create(i,c,m){const E=typeof Zone>"u"?null:Zone.current,N=function on(n,r,i){const c=Object.create($r);i&&(c.consumerAllowSignalWrites=!0),c.fn=n,c.schedule=r;const m=N=>{c.cleanupFn=N};return c.ref={notify:()=>xi(c),run:()=>{if(c.dirty=!1,c.hasRun&&!Lc(c))return;c.hasRun=!0;const N=Ma(c);try{c.cleanupFn(),c.cleanupFn=Sn,c.fn(m)}finally{Ta(c,N)}},cleanup:()=>c.cleanupFn()},c.ref}(i,ge=>{this.all.has(ge)&&this.queue.set(ge,E)},m);let Y;this.all.add(N),N.notify();const J=()=>{N.cleanup(),Y?.(),this.all.delete(N),this.queue.delete(N)};return Y=c?.onDestroy(J),{destroy:J}}flush(){if(0!==this.queue.size)for(const[i,c]of this.queue)this.queue.delete(i),c?c.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=wt({token:n,providedIn:"root",factory:()=>new n})}return n})();function Cd(n,r,i){let c=i?n.styles:null,m=i?n.classes:null,E=0;if(null!==r)for(let N=0;N0){N_(n,1);const m=i.components;null!==m&&V_(n,m,1)}}function V_(n,r,i){for(let c=0;c-1&&(du(r,c),wa(i,c))}this._attachedToViewContainer=!1}uu(this._lView[vn],this._lView)}onDestroy(r){!function us(n,r){if(256==(256&n[Qn]))throw new M(911,!1);null===n[no]&&(n[no]=[]),n[no].push(r)}(this._lView,r)}markForCheck(){Ks(this._cdRefInjectingView||this._lView)}detach(){this._lView[Qn]&=-129}reattach(){this._lView[Qn]|=128}detectChanges(){Gg(this._lView[vn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new M(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Lm(n,r){rl(n,r,r[jn],2,null,null)}(this._lView[vn],this._lView)}attachToAppRef(r){if(this._attachedToViewContainer)throw new M(902,!1);this._appRef=r}}class ky extends Yf{constructor(r){super(r),this._view=r}detectChanges(){const r=this._view;Gg(r[vn],r,r[Wr],!1)}checkNoChanges(){}get context(){return null}}class j_ extends ho{constructor(r){super(),this.ngModule=r}resolveComponentFactory(r){const i=Xn(r);return new Xf(i,this.ngModule)}}function z_(n){const r=[];for(let i in n)n.hasOwnProperty(i)&&r.push({propName:n[i],templateName:i});return r}class My{constructor(r,i){this.injector=r,this.parentInjector=i}get(r,i,c){c=an(c);const m=this.injector.get(r,Fu,c);return m!==Fu||i===Fu?m:this.parentInjector.get(r,i,c)}}class Xf extends vd{get inputs(){const r=this.componentDef,i=r.inputTransforms,c=z_(r.inputs);if(null!==i)for(const m of c)i.hasOwnProperty(m.propName)&&(m.transform=i[m.propName]);return c}get outputs(){return z_(this.componentDef.outputs)}constructor(r,i){super(),this.componentDef=r,this.ngModule=i,this.componentType=r.type,this.selector=function ai(n){return n.map(Qo).join(",")}(r.selectors),this.ngContentSelectors=r.ngContentSelectors?r.ngContentSelectors:[],this.isBoundToModule=!!i}create(r,i,c,m){let E=(m=m||this.ngModule)instanceof Ua?m:m?.injector;E&&null!==this.componentDef.getStandaloneInjector&&(E=this.componentDef.getStandaloneInjector(E)||E);const N=E?new My(r,E):r,Y=N.get(Mp,null);if(null===Y)throw new M(407,!1);const it={rendererFactory:Y,sanitizer:N.get(Ep,null),effectManager:N.get(Da,null),afterRenderEventManager:N.get(Ro,null)},Pt=Y.createRenderer(null,this.componentDef),$t=this.componentDef.selectors[0][0]||"div",rn=c?function d(n,r,i,c){const E=c.get(zp,!1)||i===Jt.ShadowDom,N=n.selectRootElement(r,E);return function y(n){V(n)}(N),N}(Pt,c,this.componentDef.encapsulation,N):nl(Pt,$t,function Cy(n){const r=n.toLowerCase();return"svg"===r?Ni:"math"===r?"math":null}($t)),Gn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let hn=null;null!==rn&&(hn=Su(rn,N,!0));const yr=rh(0,null,null,1,0,null,null,null,null,null,null),Lr=ml(null,yr,null,Gn,null,null,it,Pt,N,null,hn);let Di,Ka;ri(Lr);try{const _l=this.componentDef;let fm,R_=null;_l.findHostDirectiveDefs?(fm=[],R_=new Map,_l.findHostDirectiveDefs(_l,fm,R_),fm.push(_l)):fm=[_l];const BM=function Oy(n,r){const i=n[vn],c=$n;return n[c]=r,Qs(i,c,2,"#host",null)}(Lr,rn),NM=function Dy(n,r,i,c,m,E,N){const Y=m[vn];!function Py(n,r,i,c){for(const m of n)r.mergedAttrs=Sr(r.mergedAttrs,m.hostAttrs);null!==r.mergedAttrs&&(Cd(r,r.mergedAttrs,!0),null!==i&&Km(c,i,r))}(c,n,r,N);let J=null;null!==r&&(J=Su(r,m[Zi]));const ge=E.rendererFactory.createRenderer(r,i);let Le=16;i.signals?Le=4096:i.onPush&&(Le=64);const it=ml(m,Zp(i),null,Le,m[n.index],n,E,ge,null,null,J);return Y.firstCreatePass&&bi(Y,n,c.length-1),Rn(m,it),m[n.index]=it}(BM,rn,_l,fm,Lr,it,Pt);Ka=Kn(yr,$n),rn&&function Sy(n,r,i,c){if(c)oi(n,i,["ng-version",Mf.full]);else{const{attrs:m,classes:E}=function Zo(n){const r=[],i=[];let c=1,m=2;for(;c0&&Wm(n,i,E.join(" "))}}(Pt,_l,rn,c),void 0!==i&&function Ty(n,r,i){const c=n.projection=[];for(let m=0;m=0;c--){const m=n[c];m.hostVars=r+=m.hostVars,m.hostAttrs=Sr(m.hostAttrs,i=Sr(i,m.hostAttrs))}}(c)}function Wg(n){return n===On?{}:n===Ct?[]:n}function Ry(n,r){const i=n.viewQuery;n.viewQuery=i?(c,m)=>{r(c,m),i(c,m)}:r}function Ly(n,r){const i=n.contentQueries;n.contentQueries=i?(c,m,E)=>{r(c,m,E),i(c,m,E)}:r}function By(n,r){const i=n.hostBindings;n.hostBindings=i?(c,m)=>{r(c,m),i(c,m)}:r}function K_(n){const r=n.inputConfig,i={};for(const c in r)if(r.hasOwnProperty(c)){const m=r[c];Array.isArray(m)&&m[2]&&(i[c]=m[2])}n.inputTransforms=i}function Kg(n){return!!Pb(n)&&(Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n)}function Pb(n){return null!==n&&("function"==typeof n||"object"==typeof n)}function ka(n,r,i){return!Object.is(n[r],i)&&(n[r]=i,!0)}function oh(n,r,i,c){const m=ka(n,r,i);return ka(n,r+1,c)||m}function Ab(n,r,i,c){const m=cn();return ka(m,$i(),r)&&(dr(),Lo(di(),m,n,r,i,c)),Ab}function em(n,r,i,c){return ka(n,$i(),i)?r+B(i)+c:gr}function rm(n,r,i,c,m,E,N,Y,J,ge){const it=function Ss(n,r,i,c,m,E){const N=oh(n,r,i,c);return oh(n,r+2,m,E)||N}(n,Ea(),i,m,N,J);return X(4),it?r+B(i)+c+B(m)+E+B(N)+Y+B(J)+ge:gr}function av(n,r,i,c,m,E,N,Y){const J=cn(),ge=dr(),Le=n+$n,it=ge.firstCreatePass?function l1(n,r,i,c,m,E,N,Y,J){const ge=r.consts,Le=Qs(r,n,4,N||null,Ia(ge,Y));en(r,i,Le,Ia(ge,J)),Na(r,Le);const it=Le.tView=rh(2,Le,c,m,E,r.directiveRegistry,r.pipeRegistry,null,r.schemas,ge,null);return null!==r.queries&&(r.queries.template(r,Le),it.queries=r.queries.embeddedTView(Le)),Le}(Le,ge,J,r,i,c,m,E,N):ge.data[Le];la(it,!1);const Pt=sv(ge,J,it,n);Ba()&&gu(ge,J,Pt,it),xo(Pt,J),Rn(J,J[Le]=Gf(Pt,J,Pt,it)),jo(it)&&th(ge,J,it),null!=N&&nh(J,it,Y)}let sv=function cv(n,r,i,c){return oo(!0),r[jn].createComment("")};function lv(n){return function _o(n,r){return n[r]}(function Cl(){return Hn.lFrame.contextLView}(),$n+n)}function Lb(n,r,i){const c=cn();return ka(c,$i(),r)&&ye(dr(),di(),c,n,r,c[jn],i,!1),Lb}function Bb(n,r,i,c,m){const N=m?"class":"style";As(n,i,r.inputs[N],N,c)}function qg(n,r,i,c){const m=cn(),E=dr(),N=$n+n,Y=m[jn],J=E.firstCreatePass?function p1(n,r,i,c,m,E){const N=r.consts,J=Qs(r,n,2,c,Ia(N,m));return en(r,i,J,Ia(N,E)),null!==J.attrs&&Cd(J,J.attrs,!1),null!==J.mergedAttrs&&Cd(J,J.mergedAttrs,!0),null!==r.queries&&r.queries.elementStart(r,J),J}(N,E,m,r,i,c):E.data[N],ge=dv(E,m,J,Y,r,n);m[N]=ge;const Le=jo(J);return la(J,!0),Km(Y,ge,J),32!=(32&J.flags)&&Ba()&&gu(E,m,ge,J),0===function wl(){return Hn.lFrame.elementDepthCount}()&&xo(ge,m),function Dd(){Hn.lFrame.elementDepthCount++}(),Le&&(th(E,m,J),eh(E,J,m)),null!==c&&nh(m,J),qg}function Jg(){let n=Hi();ic()?oc():(n=n.parent,la(n,!1));const r=n;(function yl(n){return Hn.skipHydrationRootTNode===n})(r)&&function Rs(){Hn.skipHydrationRootTNode=null}(),function dh(){Hn.lFrame.elementDepthCount--}();const i=dr();return i.firstCreatePass&&(Na(i,n),qo(n)&&i.queries.elementEnd(n)),null!=r.classesWithoutHost&&function Td(n){return 0!=(8&n.flags)}(r)&&Bb(i,r,cn(),r.classesWithoutHost,!0),null!=r.stylesWithoutHost&&function Al(n){return 0!=(16&n.flags)}(r)&&Bb(i,r,cn(),r.stylesWithoutHost,!1),Jg}function Nb(n,r,i,c){return qg(n,r,i,c),Jg(),Nb}let dv=(n,r,i,c,m,E)=>(oo(!0),nl(c,m,function La(){return Hn.lFrame.currentNamespace}()));function eb(n,r,i){const c=cn(),m=dr(),E=n+$n,N=m.firstCreatePass?function g1(n,r,i,c,m){const E=r.consts,N=Ia(E,c),Y=Qs(r,n,8,"ng-container",N);return null!==N&&Cd(Y,N,!0),en(r,i,Y,Ia(E,m)),null!==r.queries&&r.queries.elementStart(r,Y),Y}(E,m,c,r,i):m.data[E];la(N,!0);const Y=hv(m,c,N,n);return c[E]=Y,Ba()&&gu(m,c,Y,N),xo(Y,c),jo(N)&&(th(m,c,N),eh(m,N,c)),null!=i&&nh(c,N),eb}function tb(){let n=Hi();const r=dr();return ic()?oc():(n=n.parent,la(n,!1)),r.firstCreatePass&&(Na(r,n),qo(n)&&r.queries.elementEnd(n)),tb}let hv=(n,r,i,c)=>(oo(!0),su(r[jn],""));function pv(){return cn()}function $b(n){return!!n&&"function"==typeof n.then}function mv(n){return!!n&&"function"==typeof n.subscribe}function Vb(n,r,i,c){const m=cn(),E=dr(),N=Hi();return fv(E,m,m[jn],N,n,r,c),Vb}function jb(n,r){const i=Hi(),c=cn(),m=dr();return fv(m,c,ss(ct(m.data),i,c),i,n,r),jb}function fv(n,r,i,c,m,E,N){const Y=jo(c),ge=n.firstCreatePass&&ko(n),Le=r[Wr],it=Xr(r);let Pt=!0;if(3&c.type||N){const bn=fn(c,r),Pn=N?N(bn):bn,Gn=it.length,hn=N?Lr=>N(wr(Lr[c.index])):c.index;let yr=null;if(!N&&Y&&(yr=function v1(n,r,i,c){const m=n.cleanup;if(null!=m)for(let E=0;EJ?Y[J]:null}"string"==typeof N&&(E+=2)}return null}(n,r,m,c.index)),null!==yr)(yr.__ngLastListenerFn__||yr).__ngNextListenerFn__=E,yr.__ngLastListenerFn__=E,Pt=!1;else{E=bv(c,r,Le,E,!1);const Lr=i.listen(Pn,m,E);it.push(E,Lr),ge&&ge.push(m,hn,Gn,Gn+1)}}else E=bv(c,r,Le,E,!1);const $t=c.outputs;let rn;if(Pt&&null!==$t&&(rn=$t[m])){const bn=rn.length;if(bn)for(let Pn=0;Pn-1?Fr(n.index,r):r);let J=gv(r,i,c,N),ge=E.__ngNextListenerFn__;for(;ge;)J=gv(r,i,ge,N)&&J,ge=ge.__ngNextListenerFn__;return m&&!1===J&&N.preventDefault(),J}}function _v(n=1){return function Ra(n){return(Hn.lFrame.contextLView=function ac(n,r){for(;n>0;)r=r[Ui],n--;return r}(n,Hn.lFrame.contextLView))[Wr]}(n)}function w1(n,r){let i=null;const c=function Kt(n){const r=n.attrs;if(null!=r){const i=r.indexOf(5);if(!(1&i))return r[i+1]}return null}(n);for(let m=0;m>17&32767}function Ub(n){return 2|n}function ah(n){return(131068&n)>>2}function Hb(n,r){return-131069&n|r<<2}function Gb(n){return 1|n}function Av(n,r,i,c,m){const E=n[i+1],N=null===r;let Y=c?Md(E):ah(E),J=!1;for(;0!==Y&&(!1===J||N);){const Le=n[Y+1];E1(n[Y],r)&&(J=!0,n[Y+1]=c?Gb(Le):Ub(Le)),Y=c?Md(Le):ah(Le)}J&&(n[i+1]=c?Ub(E):Gb(E))}function E1(n,r){return null===n||null==r||(Array.isArray(n)?n[1]:n)===r||!(!Array.isArray(n)||"string"!=typeof r)&&Ns(n,r)>=0}const Xo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Sv(n){return n.substring(Xo.key,Xo.keyEnd)}function Tv(n,r){const i=Xo.textEnd;return i===r?-1:(r=Xo.keyEnd=function A1(n,r,i){for(;r32;)r++;return r}(n,Xo.key=r,i),cm(n,r,i))}function cm(n,r,i){for(;r=0;i=Tv(r,i))ea(n,Sv(r),!0)}function Js(n,r,i,c){const m=cn(),E=dr(),N=X(2);E.firstUpdatePass&&$v(E,n,N,c),r!==gr&&ka(m,N,r)&&jv(E,E.data[vo()],m,m[jn],n,m[N+1]=function j1(n,r){return null==n||""===n||("string"==typeof r?n+=r:"object"==typeof n&&(n=b(Es(n)))),n}(r,i),c,N)}function ec(n,r,i,c){const m=dr(),E=X(2);m.firstUpdatePass&&$v(m,null,E,c);const N=cn();if(i!==gr&&ka(N,E,i)){const Y=m.data[vo()];if(Uv(Y,c)&&!Nv(m,E)){let J=c?Y.classesWithoutHost:Y.stylesWithoutHost;null!==J&&(i=C(J,i||"")),Bb(m,Y,N,i,c)}else!function V1(n,r,i,c,m,E,N,Y){m===gr&&(m=Ct);let J=0,ge=0,Le=0=n.expandoStartIndex}function $v(n,r,i,c){const m=n.data;if(null===m[i+1]){const E=m[vo()],N=Nv(n,i);Uv(E,c)&&null===r&&!N&&(r=!1),r=function F1(n,r,i,c){const m=ct(n);let E=c?r.residualClasses:r.residualStyles;if(null===m)0===(c?r.classBindings:r.styleBindings)&&(i=eg(i=Yb(null,n,r,i,c),r.attrs,c),E=null);else{const N=r.directiveStylingLast;if(-1===N||n[N]!==m)if(i=Yb(m,n,r,i,c),null===E){let J=function R1(n,r,i){const c=i?r.classBindings:r.styleBindings;if(0!==ah(c))return n[Md(c)]}(n,r,c);void 0!==J&&Array.isArray(J)&&(J=Yb(null,n,r,J[1],c),J=eg(J,r.attrs,c),function L1(n,r,i,c){n[Md(i?r.classBindings:r.styleBindings)]=c}(n,r,c,J))}else E=function B1(n,r,i){let c;const m=r.directiveEnd;for(let E=1+r.directiveStylingLast;E0)&&(ge=!0)):Le=i,m)if(0!==J){const Pt=Md(n[Y+1]);n[c+1]=nb(Pt,Y),0!==Pt&&(n[Pt+1]=Hb(n[Pt+1],c)),n[Y+1]=function x1(n,r){return 131071&n|r<<17}(n[Y+1],c)}else n[c+1]=nb(Y,0),0!==Y&&(n[Y+1]=Hb(n[Y+1],c)),Y=c;else n[c+1]=nb(J,0),0===Y?Y=c:n[J+1]=Hb(n[J+1],c),J=c;ge&&(n[c+1]=Ub(n[c+1])),Av(n,Le,c,!0),Av(n,Le,c,!1),function M1(n,r,i,c,m){const E=m?n.residualClasses:n.residualStyles;null!=E&&"string"==typeof r&&Ns(E,r)>=0&&(i[c+1]=Gb(i[c+1]))}(r,Le,n,c,E),N=nb(Y,J),E?r.classBindings=N:r.styleBindings=N}(m,E,r,i,N,c)}}function Yb(n,r,i,c,m){let E=null;const N=i.directiveEnd;let Y=i.directiveStylingLast;for(-1===Y?Y=i.directiveStart:Y++;Y0;){const J=n[m],ge=Array.isArray(J),Le=ge?J[1]:J,it=null===Le;let Pt=i[m+1];Pt===gr&&(Pt=it?Ct:void 0);let $t=it?zd(Pt,c):Le===c?Pt:void 0;if(ge&&!rb($t)&&($t=zd(J,c)),rb($t)&&(Y=$t,N))return Y;const rn=n[m+1];m=N?Md(rn):ah(rn)}if(null!==r){let J=E?r.residualClasses:r.residualStyles;null!=J&&(Y=zd(J,c))}return Y}function rb(n){return void 0!==n}function Uv(n,r){return 0!=(n.flags&(r?8:16))}function Hv(n,r=""){const i=cn(),c=dr(),m=n+$n,E=c.firstCreatePass?Qs(c,m,1,r,null):c.data[m],N=Gv(c,i,E,r,n);i[m]=N,Ba()&&gu(c,i,N,E),la(E,!1)}let Gv=(n,r,i,c,m)=>(oo(!0),function Xl(n,r){return n.createText(r)}(r[jn],c));function Xb(n){return ib("",n,""),Xb}function ib(n,r,i){const c=cn(),m=em(c,n,r,i);return m!==gr&&ui(c,vo(),m),ib}function Qb(n,r,i,c,m){const E=cn(),N=function tm(n,r,i,c,m,E){const Y=oh(n,Ea(),i,m);return X(2),Y?r+B(i)+c+B(m)+E:gr}(E,n,r,i,c,m);return N!==gr&&ui(E,vo(),N),Qb}function Zb(n,r,i,c,m,E,N,Y,J){const ge=cn(),Le=rm(ge,n,r,i,c,m,E,N,Y,J);return Le!==gr&&ui(ge,vo(),Le),Zb}function qv(n,r,i){ec(ea,Rc,em(cn(),n,r,i),!0)}function qb(n,r,i){const c=cn();return ka(c,$i(),r)&&ye(dr(),di(),c,n,r,c[jn],i,!0),qb}function Jb(n,r,i){const c=cn();if(ka(c,$i(),r)){const E=dr(),N=di();ye(E,N,c,n,r,ss(ct(E.data),N,c),i,!0)}return Jb}const sh=void 0;var cx=["en",[["a","p"],["AM","PM"],sh],[["AM","PM"],sh,sh],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],sh,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],sh,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",sh,"{1} 'at' {0}",sh],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function sx(n){const i=Math.floor(Math.abs(n)),c=n.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===c?1:5}];let lm={};function e_(n){const r=function lx(n){return n.toLowerCase().replace(/_/g,"-")}(n);let i=d0(r);if(i)return i;const c=r.split("-")[0];if(i=d0(c),i)return i;if("en"===c)return cx;throw new M(701,!1)}function l0(n){return e_(n)[dm.PluralCase]}function d0(n){return n in lm||(lm[n]=Dt.ng&&Dt.ng.common&&Dt.ng.common.locales&&Dt.ng.common.locales[n]),lm[n]}var dm=function(n){return n[n.LocaleId=0]="LocaleId",n[n.DayPeriodsFormat=1]="DayPeriodsFormat",n[n.DayPeriodsStandalone=2]="DayPeriodsStandalone",n[n.DaysFormat=3]="DaysFormat",n[n.DaysStandalone=4]="DaysStandalone",n[n.MonthsFormat=5]="MonthsFormat",n[n.MonthsStandalone=6]="MonthsStandalone",n[n.Eras=7]="Eras",n[n.FirstDayOfWeek=8]="FirstDayOfWeek",n[n.WeekendRange=9]="WeekendRange",n[n.DateFormat=10]="DateFormat",n[n.TimeFormat=11]="TimeFormat",n[n.DateTimeFormat=12]="DateTimeFormat",n[n.NumberSymbols=13]="NumberSymbols",n[n.NumberFormats=14]="NumberFormats",n[n.CurrencyCode=15]="CurrencyCode",n[n.CurrencySymbol=16]="CurrencySymbol",n[n.CurrencyName=17]="CurrencyName",n[n.Currencies=18]="Currencies",n[n.Directionality=19]="Directionality",n[n.PluralCase=20]="PluralCase",n[n.ExtraData=21]="ExtraData",n}(dm||{});const um="en-US";let u0=um;function r_(n,r,i,c,m){if(n=S(n),Array.isArray(n))for(let E=0;E>20;if(ki(n)||!n.multi){const $t=new cc(ge,m,Xs),rn=o_(J,r,m?Le:Le+Pt,it);-1===rn?(Rd(Sl(Y,N),E,J),i_(E,n,r.length),r.push(J),Y.directiveStart++,Y.directiveEnd++,m&&(Y.providerIndexes+=1048576),i.push($t),N.push($t)):(i[rn]=$t,N[rn]=$t)}else{const $t=o_(J,r,Le+Pt,it),rn=o_(J,r,Le,Le+Pt),Pn=rn>=0&&i[rn];if(m&&!Pn||!m&&!($t>=0&&i[$t])){Rd(Sl(Y,N),E,J);const Gn=function sk(n,r,i,c,m){const E=new cc(n,i,Xs);return E.multi=[],E.index=r,E.componentProviders=0,L0(E,m,c&&!i),E}(m?ak:ok,i.length,m,c,ge);!m&&Pn&&(i[rn].providerFactory=Gn),i_(E,n,r.length,0),r.push(J),Y.directiveStart++,Y.directiveEnd++,m&&(Y.providerIndexes+=1048576),i.push(Gn),N.push(Gn)}else i_(E,n,$t>-1?$t:rn,L0(i[m?rn:$t],ge,!m&&c));!m&&c&&Pn&&i[rn].componentProviders++}}}function i_(n,r,i,c){const m=ki(r),E=function Ig(n){return!!n.useClass}(r);if(m||E){const J=(E?S(r.useClass):r).prototype.ngOnDestroy;if(J){const ge=n.destroyHooks||(n.destroyHooks=[]);if(!m&&r.multi){const Le=ge.indexOf(i);-1===Le?ge.push(i,[c,J]):ge[Le+1].push(c,J)}else ge.push(i,J)}}}function L0(n,r,i){return i&&n.componentProviders++,n.multi.push(r)-1}function o_(n,r,i,c){for(let m=i;m{i.providersResolver=(c,m)=>function ik(n,r,i){const c=dr();if(c.firstCreatePass){const m=Yi(n);r_(i,c.data,c.blueprint,m,!0),r_(r,c.data,c.blueprint,m,!1)}}(c,m?m(n):n,r)}}class ch{}class N0{}function ck(n,r){return new s_(n,r??null,[])}class s_ extends ch{constructor(r,i,c){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new j_(this);const m=ci(r);this._bootstrapComponents=os(m.bootstrap),this._r3Injector=Ru(r,i,[{provide:ch,useValue:this},{provide:ho,useValue:this.componentFactoryResolver},...c],b(r),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(r)}get injector(){return this._r3Injector}destroy(){const r=this._r3Injector;!r.destroyed&&r.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(r){this.destroyCbs.push(r)}}class c_ extends N0{constructor(r){super(),this.moduleType=r}create(r){return new s_(this.moduleType,r,[])}}class $0 extends ch{constructor(r){super(),this.componentFactoryResolver=new j_(this),this.instance=null;const i=new rs([...r.providers,{provide:ch,useValue:this},{provide:ho,useValue:this.componentFactoryResolver}],r.parent||Ou(),r.debugName,new Set(["environment"]));this.injector=i,r.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(r){this.injector.onDestroy(r)}}function V0(n,r,i=null){return new $0({providers:n,parent:r,debugName:i,runEnvironmentInitializers:!0}).injector}let dk=(()=>{class n{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const c=Mu(0,i.type),m=c.length>0?V0([c],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,m)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=wt({token:n,providedIn:"environment",factory:()=>new n(ut(Ua))})}return n})();function j0(n){n.getStandaloneInjector=r=>r.get(dk).getOrCreateStandaloneInjector(n)}function Y0(n,r,i){const c=function So(){const n=Hn.lFrame;let r=n.bindingRootIndex;return-1===r&&(r=n.bindingRootIndex=n.tView.bindingStartIndex),r}()+n,m=cn();return m[c]===gr?function Ic(n,r,i){return n[r]=i}(m,c,i?r.call(i):r()):function Qf(n,r){return n[r]}(m,c)}function Rk(){return this._results[Symbol.iterator]()}class lb{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ha)}constructor(r=!1){this._emitDistinctChangesOnly=r,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=lb.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Rk)}get(r){return this._results[r]}map(r){return this._results.map(r)}filter(r){return this._results.filter(r)}find(r){return this._results.find(r)}reduce(r,i){return this._results.reduce(r,i)}forEach(r){this._results.forEach(r)}some(r){return this._results.some(r)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(r,i){const c=this;c.dirty=!1;const m=function pa(n){return n.flat(Number.POSITIVE_INFINITY)}(r);(this._changesDetected=!function Vd(n,r,i){if(n.length!==r.length)return!1;for(let c=0;c0&&(i[m-1][Zn]=r),c{class n{static#e=this.__NG_ELEMENT_ID__=Vk}return n})();const Nk=cg,$k=class extends Nk{constructor(r,i,c){super(),this._declarationLView=r,this._declarationTContainer=i,this.elementRef=c}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(r,i){return this.createEmbeddedViewImpl(r,i)}createEmbeddedViewImpl(r,i,c){const m=function Lk(n,r,i,c){const m=r.tView,Y=ml(n,m,i,4096&n[Qn]?4096:16,null,r,null,null,null,c?.injector??null,c?.hydrationInfo??null);Y[go]=n[r.index];const ge=n[Wn];return null!==ge&&(Y[Wn]=ge.createEmbeddedView(m)),Bo(m,Y,i),Y}(this._declarationLView,this._declarationTContainer,r,{injector:i,hydrationInfo:c});return new Yf(m)}};function Vk(){return db(Hi(),cn())}function db(n,r){return 4&n.type?new $k(r,n,Pc(n,r)):null}let hb=(()=>{class n{static#e=this.__NG_ELEMENT_ID__=Wk}return n})();function Wk(){return aw(Hi(),cn())}const Kk=hb,iw=class extends Kk{constructor(r,i,c){super(),this._lContainer=r,this._hostTNode=i,this._hostLView=c}get element(){return Pc(this._hostTNode,this._hostLView)}get injector(){return new Ho(this._hostTNode,this._hostLView)}get parentInjector(){const r=Uc(this._hostTNode,this._hostLView);if(To(r)){const i=dc(r,this._hostLView),c=Ls(r);return new Ho(i[vn].data[c+8],i)}return new Ho(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(r){const i=ow(this._lContainer);return null!==i&&i[r]||null}get length(){return this._lContainer.length-ar}createEmbeddedView(r,i,c){let m,E;"number"==typeof c?m=c:null!=c&&(m=c.index,E=c.injector);const Y=r.createEmbeddedViewImpl(i||{},E,null);return this.insertImpl(Y,m,false),Y}createComponent(r,i,c,m,E){const N=r&&!function Ja(n){return"function"==typeof n}(r);let Y;if(N)Y=i;else{const bn=i||{};Y=bn.index,c=bn.injector,m=bn.projectableNodes,E=bn.environmentInjector||bn.ngModuleRef}const J=N?r:new Xf(Xn(r)),ge=c||this.parentInjector;if(!E&&null==J.ngModule){const Pn=(N?ge:this.parentInjector).get(Ua,null);Pn&&(E=Pn)}Xn(J.componentType??{});const $t=J.create(ge,m,null,E);return this.insertImpl($t.hostView,Y,false),$t}insert(r,i){return this.insertImpl(r,i,!1)}insertImpl(r,i,c){const m=r._lView;if(function vl(n){return Ci(n[Nn])}(m)){const J=this.indexOf(r);if(-1!==J)this.detach(J);else{const ge=m[Nn],Le=new iw(ge,ge[Zr],ge[Nn]);Le.detach(Le.indexOf(r))}}const N=this._adjustIndex(i),Y=this._lContainer;return Bk(Y,m,N,!c),r.attachToViewContainerRef(),mc(d_(Y),N,r),r}move(r,i){return this.insert(r,i)}indexOf(r){const i=ow(this._lContainer);return null!==i?i.indexOf(r):-1}remove(r){const i=this._adjustIndex(r,-1),c=du(this._lContainer,i);c&&(wa(d_(this._lContainer),i),uu(c[vn],c))}detach(r){const i=this._adjustIndex(r,-1),c=du(this._lContainer,i);return c&&null!=wa(d_(this._lContainer),i)?new Yf(c):null}_adjustIndex(r,i=0){return r??this.length+i}};function ow(n){return n[8]}function d_(n){return n[8]||(n[8]=[])}function aw(n,r){let i;const c=r[n.index];return Ci(c)?i=c:(i=Gf(c,r,null,n),r[n.index]=i,Rn(r,i)),sw(i,r,n,c),new iw(i,n,r)}let sw=function cw(n,r,i,c){if(n[Si])return;let m;m=8&i.type?wr(c):function Yk(n,r){const i=n[jn],c=i.createComment(""),m=fn(r,n);return Hs(i,mu(i,m),c,function $m(n,r){return n.nextSibling(r)}(i,m),!1),c}(r,i),n[Si]=m};class u_{constructor(r){this.queryList=r,this.matches=null}clone(){return new u_(this.queryList)}setDirty(){this.queryList.setDirty()}}class h_{constructor(r=[]){this.queries=r}createEmbeddedView(r){const i=r.queries;if(null!==i){const c=null!==r.contentQueries?r.contentQueries[0]:i.length,m=[];for(let E=0;E0)c.push(N[Y/2]);else{const ge=E[Y+1],Le=r[-J];for(let it=ar;it{class n{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,c)=>{this.resolve=i,this.reject=c}),this.appInits=Ot(Rw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const m of this.appInits){const E=m();if($b(E))i.push(E);else if(mv(E)){const N=new Promise((Y,J)=>{E.subscribe({complete:Y,error:J})});i.push(N)}}const c=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{c()}).catch(m=>{this.reject(m)}),0===i.length&&c(),this.initialized=!0}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Lw=(()=>{class n{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})();const mb=new xt("LocaleId",{providedIn:"root",factory:()=>Ot(mb,Ze.Optional|Ze.SkipSelf)||function kC(){return typeof $localize<"u"&&$localize.locale||um}()}),CC=new xt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Bw=(()=>{class n{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new A.t(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();class EC{constructor(r,i){this.ngModuleFactory=r,this.componentFactories=i}}let OC=(()=>{class n{compileModuleSync(i){return new c_(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const c=this.compileModuleSync(i),E=os(ci(i).declarations).reduce((N,Y)=>{const J=Xn(Y);return J&&N.push(new Xf(J)),N},[]);return new EC(c,E)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const jw=new xt(""),zw=new xt("");let C_,XC=(()=>{class n{constructor(i,c,m){this._ngZone=i,this.registry=c,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,C_||(function QC(n){C_=n}(m),m.addToWindow(c)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{po.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(c=>!c.updateCb||!c.updateCb(i)||(clearTimeout(c.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,c,m){let E=-1;c&&c>0&&(E=setTimeout(()=>{this._callbacks=this._callbacks.filter(N=>N.timeoutId!==E),i(this._didWork,this.getPendingTasks())},c)),this._callbacks.push({doneCb:i,timeoutId:E,updateCb:m})}whenStable(i,c,m){if(m&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,c,m),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,c,m){return[]}static#e=this.\u0275fac=function(c){return new(c||n)(ut(po),ut(Uw),ut(zw))};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac})}return n})(),Uw=(()=>{class n{constructor(){this._applications=new Map}registerApplication(i,c){this._applications.set(i,c)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,c=!0){return C_?.findTestabilityInTree(this,i,c)??null}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})(),Ed=null;const Hw=new xt("AllowMultipleToken"),M_=new xt("PlatformDestroyListeners"),E_=new xt("appBootstrapListener");class JC{constructor(r,i){this.name=r,this.token=i}}function Kw(n,r,i=[]){const c=`Platform: ${r}`,m=new xt(c);return(E=[])=>{let N=O_();if(!N||N.injector.get(Hw,!1)){const Y=[...i,...E,{provide:m,useValue:!0}];n?n(Y):function eM(n){if(Ed&&!Ed.get(Hw,!1))throw new M(400,!1);(function Gw(){!function zo(n){Is=n}(()=>{throw new M(600,!1)})})(),Ed=n;const r=n.get(Xw);(function Ww(n){n.get(pf,null)?.forEach(i=>i())})(n)}(function Yw(n=[],r){return ya.create({name:r,providers:[{provide:ns,useValue:"platform"},{provide:M_,useValue:new Set([()=>Ed=null])},...n]})}(Y,c))}return function nM(n){const r=O_();if(!r)throw new M(401,!1);return r}()}}function O_(){return Ed?.get(Xw)??null}let Xw=(()=>{class n{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,c){const m=function rM(n="zone.js",r){return"noop"===n?new Nf:"zone.js"===n?new po(r):n}(c?.ngZone,function Qw(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:n?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:n?.runCoalescing??!1}}({eventCoalescing:c?.ngZoneEventCoalescing,runCoalescing:c?.ngZoneRunCoalescing}));return m.run(()=>{const E=function lk(n,r,i){return new s_(n,r,i)}(i.moduleType,this.injector,function ty(n){return[{provide:po,useFactory:n},{provide:pd,multi:!0,useFactory:()=>{const r=Ot(oM,{optional:!0});return()=>r.initialize()}},{provide:ey,useFactory:iM},{provide:Lp,useFactory:Bp}]}(()=>m)),N=E.injector.get(Ds,null);return m.runOutsideAngular(()=>{const Y=m.onError.subscribe({next:J=>{N.handleError(J)}});E.onDestroy(()=>{gb(this._modules,E),Y.unsubscribe()})}),function Zw(n,r,i){try{const c=i();return $b(c)?c.catch(m=>{throw r.runOutsideAngular(()=>n.handleError(m)),m}):c}catch(c){throw r.runOutsideAngular(()=>n.handleError(c)),c}}(N,m,()=>{const Y=E.injector.get(y_);return Y.runInitializers(),Y.donePromise.then(()=>(function h0(n){Pe(n,"Expected localeId to be defined"),"string"==typeof n&&(u0=n.toLowerCase().replace(/_/g,"-"))}(E.injector.get(mb,um)||um),this._moduleDoBootstrap(E),E))})})}bootstrapModule(i,c=[]){const m=qw({},c);return function ZC(n,r,i){const c=new c_(i);return Promise.resolve(c)}(0,0,i).then(E=>this.bootstrapModuleFactory(E,m))}_moduleDoBootstrap(i){const c=i.injector.get(mm);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(m=>c.bootstrap(m));else{if(!i.instance.ngDoBootstrap)throw new M(-403,!1);i.instance.ngDoBootstrap(c)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new M(404,!1);this._modules.slice().forEach(c=>c.destroy()),this._destroyListeners.forEach(c=>c());const i=this._injector.get(M_,null);i&&(i.forEach(c=>c()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(c){return new(c||n)(ut(ya))};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})();function qw(n,r){return Array.isArray(r)?r.reduce(qw,n):{...n,...r}}let mm=(()=>{class n{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ot(ey),this.zoneIsStable=Ot(Lp),this.componentTypes=[],this.components=[],this.isStable=Ot(Bw).hasPendingTasks.pipe((0,f.n)(i=>i?(0,O.of)(!1):this.zoneIsStable),(0,p.F)(),(0,k.u)()),this._injector=Ot(Ua)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,c){const m=i instanceof vd;if(!this._injector.get(y_).done)throw!m&&ei(i),new M(405,!1);let N;N=m?i:this._injector.get(ho).resolveComponentFactory(i),this.componentTypes.push(N.componentType);const Y=function qC(n){return n.isBoundToModule}(N)?void 0:this._injector.get(ch),ge=N.create(ya.NULL,[],c||N.selector,Y),Le=ge.location.nativeElement,it=ge.injector.get(jw,null);return it?.registerApplication(Le),ge.onDestroy(()=>{this.detachView(ge.hostView),gb(this.components,ge),it?.unregisterApplication(Le)}),this._loadComponent(ge),ge}tick(){if(this._runningTick)throw new M(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const c=i;this._views.push(c),c.attachToAppRef(this)}detachView(i){const c=i;gb(this._views,c),c.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const c=this._injector.get(E_,[]);c.push(...this._bootstrapListeners),c.forEach(m=>m(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>gb(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new M(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function gb(n,r){const i=n.indexOf(r);i>-1&&n.splice(i,1)}const ey=new xt("",{providedIn:"root",factory:()=>Ot(Ds).handleError.bind(void 0)});function iM(){const n=Ot(po),r=Ot(Ds);return i=>n.runOutsideAngular(()=>r.handleError(i))}let oM=(()=>{class n{constructor(){this.zone=Ot(po),this.applicationRef=Ot(mm)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(c){return new(c||n)};static#t=this.\u0275prov=wt({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function sM(){}let cM=(()=>{class n{static#e=this.__NG_ELEMENT_ID__=lM}return n})();function lM(n){return function dM(n,r,i){if(Ji(n)&&!i){const c=Fr(n.index,r);return new Yf(c,c)}return 47&n.type?new Yf(r[kr],r):null}(Hi(),cn(),16==(16&n))}class ay{constructor(){}supports(r){return Kg(r)}create(r){return new fM(r)}}const mM=(n,r)=>r;class fM{constructor(r){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=r||mM}forEachItem(r){let i;for(i=this._itHead;null!==i;i=i._next)r(i)}forEachOperation(r){let i=this._itHead,c=this._removalsHead,m=0,E=null;for(;i||c;){const N=!c||i&&i.currentIndex{N=this._trackByFn(m,Y),null!==i&&Object.is(i.trackById,N)?(c&&(i=this._verifyReinsertion(i,Y,N,m)),Object.is(i.item,Y)||this._addIdentityChange(i,Y)):(i=this._mismatch(i,Y,N,m),c=!0),i=i._next,m++}),this.length=m;return this._truncate(i),this.collection=r,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let r;for(r=this._previousItHead=this._itHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._additionsHead;null!==r;r=r._nextAdded)r.previousIndex=r.currentIndex;for(this._additionsHead=this._additionsTail=null,r=this._movesHead;null!==r;r=r._nextMoved)r.previousIndex=r.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(r,i,c,m){let E;return null===r?E=this._itTail:(E=r._prev,this._remove(r)),null!==(r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null))?(Object.is(r.item,i)||this._addIdentityChange(r,i),this._reinsertAfter(r,E,m)):null!==(r=null===this._linkedRecords?null:this._linkedRecords.get(c,m))?(Object.is(r.item,i)||this._addIdentityChange(r,i),this._moveAfter(r,E,m)):r=this._addAfter(new gM(i,c),E,m),r}_verifyReinsertion(r,i,c,m){let E=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null);return null!==E?r=this._reinsertAfter(E,r._prev,m):r.currentIndex!=m&&(r.currentIndex=m,this._addToMoves(r,m)),r}_truncate(r){for(;null!==r;){const i=r._next;this._addToRemovals(this._unlink(r)),r=i}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(r,i,c){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(r);const m=r._prevRemoved,E=r._nextRemoved;return null===m?this._removalsHead=E:m._nextRemoved=E,null===E?this._removalsTail=m:E._prevRemoved=m,this._insertAfter(r,i,c),this._addToMoves(r,c),r}_moveAfter(r,i,c){return this._unlink(r),this._insertAfter(r,i,c),this._addToMoves(r,c),r}_addAfter(r,i,c){return this._insertAfter(r,i,c),this._additionsTail=null===this._additionsTail?this._additionsHead=r:this._additionsTail._nextAdded=r,r}_insertAfter(r,i,c){const m=null===i?this._itHead:i._next;return r._next=m,r._prev=i,null===m?this._itTail=r:m._prev=r,null===i?this._itHead=r:i._next=r,null===this._linkedRecords&&(this._linkedRecords=new sy),this._linkedRecords.put(r),r.currentIndex=c,r}_remove(r){return this._addToRemovals(this._unlink(r))}_unlink(r){null!==this._linkedRecords&&this._linkedRecords.remove(r);const i=r._prev,c=r._next;return null===i?this._itHead=c:i._next=c,null===c?this._itTail=i:c._prev=i,r}_addToMoves(r,i){return r.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=r:this._movesTail._nextMoved=r),r}_addToRemovals(r){return null===this._unlinkedRecords&&(this._unlinkedRecords=new sy),this._unlinkedRecords.put(r),r.currentIndex=null,r._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=r,r._prevRemoved=null):(r._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=r),r}_addIdentityChange(r,i){return r.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=r:this._identityChangesTail._nextIdentityChange=r,r}}class gM{constructor(r,i){this.item=r,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class bM{constructor(){this._head=null,this._tail=null}add(r){null===this._head?(this._head=this._tail=r,r._nextDup=null,r._prevDup=null):(this._tail._nextDup=r,r._prevDup=this._tail,r._nextDup=null,this._tail=r)}get(r,i){let c;for(c=this._head;null!==c;c=c._nextDup)if((null===i||i<=c.currentIndex)&&Object.is(c.trackById,r))return c;return null}remove(r){const i=r._prevDup,c=r._nextDup;return null===i?this._head=c:i._nextDup=c,null===c?this._tail=i:c._prevDup=i,null===this._head}}class sy{constructor(){this.map=new Map}put(r){const i=r.trackById;let c=this.map.get(i);c||(c=new bM,this.map.set(i,c)),c.add(r)}get(r,i){const m=this.map.get(r);return m?m.get(r,i):null}remove(r){const i=r.trackById;return this.map.get(i).remove(r)&&this.map.delete(i),r}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function cy(n,r,i){const c=n.previousIndex;if(null===c)return c;let m=0;return i&&c{if(i&&i.key===m)this._maybeAddToChanges(i,c),this._appendAfter=i,i=i._next;else{const E=this._getOrCreateRecordForKey(m,c);i=this._insertBeforeOrAppend(i,E)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let c=i;null!==c;c=c._nextRemoved)c===this._mapHead&&(this._mapHead=null),this._records.delete(c.key),c._nextRemoved=c._next,c.previousValue=c.currentValue,c.currentValue=null,c._prev=null,c._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(r,i){if(r){const c=r._prev;return i._next=r,i._prev=c,r._prev=i,c&&(c._next=i),r===this._mapHead&&(this._mapHead=i),this._appendAfter=r,r}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(r,i){if(this._records.has(r)){const m=this._records.get(r);this._maybeAddToChanges(m,i);const E=m._prev,N=m._next;return E&&(E._next=N),N&&(N._prev=E),m._next=null,m._prev=null,m}const c=new vM(r);return this._records.set(r,c),c.currentValue=i,this._addToAdditions(c),c}_reset(){if(this.isDirty){let r;for(this._previousMapHead=this._mapHead,r=this._previousMapHead;null!==r;r=r._next)r._nextPrevious=r._next;for(r=this._changesHead;null!==r;r=r._nextChanged)r.previousValue=r.currentValue;for(r=this._additionsHead;null!=r;r=r._nextAdded)r.previousValue=r.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(r,i){Object.is(i,r.currentValue)||(r.previousValue=r.currentValue,r.currentValue=i,this._addToChanges(r))}_addToAdditions(r){null===this._additionsHead?this._additionsHead=this._additionsTail=r:(this._additionsTail._nextAdded=r,this._additionsTail=r)}_addToChanges(r){null===this._changesHead?this._changesHead=this._changesTail=r:(this._changesTail._nextChanged=r,this._changesTail=r)}_forEach(r,i){r instanceof Map?r.forEach(i):Object.keys(r).forEach(c=>i(r[c],c))}}class vM{constructor(r){this.key=r,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function dy(){return new T_([new ay])}let T_=(()=>{class n{static#e=this.\u0275prov=wt({token:n,providedIn:"root",factory:dy});constructor(i){this.factories=i}static create(i,c){if(null!=c){const m=c.factories.slice();i=i.concat(m)}return new n(i)}static extend(i){return{provide:n,useFactory:c=>n.create(i,c||dy()),deps:[[n,new Bl,new Yc]]}}find(i){const c=this.factories.find(m=>m.supports(i));if(null!=c)return c;throw new M(901,!1)}}return n})();function uy(){return new I_([new ly])}let I_=(()=>{class n{static#e=this.\u0275prov=wt({token:n,providedIn:"root",factory:uy});constructor(i){this.factories=i}static create(i,c){if(c){const m=c.factories.slice();i=i.concat(m)}return new n(i)}static extend(i){return{provide:n,useFactory:c=>n.create(i,c||uy()),deps:[[n,new Bl,new Yc]]}}find(i){const c=this.factories.find(m=>m.supports(i));if(c)return c;throw new M(901,!1)}}return n})();const xM=Kw(null,"core",[]);let kM=(()=>{class n{constructor(i){}static#e=this.\u0275fac=function(c){return new(c||n)(ut(mm))};static#t=this.\u0275mod=Li({type:n});static#n=this.\u0275inj=$e({})}return n})();function FM(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}function LM(n){const r=Xn(n);if(!r)return null;const i=new Xf(r);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return r.standalone},get isSignal(){return r.signals}}}},9417:(ie,$,g)=>{"use strict";g.d($,{BC:()=>nt,Bm:()=>qo,J3:()=>He,X1:()=>Sa,YN:()=>Aa,YS:()=>Pi,Zm:()=>h,cV:()=>Br,cb:()=>Lt,cz:()=>H,hs:()=>Un,j4:()=>ci,k0:()=>U,kq:()=>f,l_:()=>si,me:()=>x,qT:()=>Zo,vO:()=>$e,vS:()=>ai,wz:()=>zi,xH:()=>Zr,xq:()=>Ki,y7:()=>Oo});var o=g(7705),e=g(177),u=g(6648),D=g(7468),A=g(6354);let O=(()=>{class we{constructor(re,Ge){this._renderer=re,this._elementRef=Ge,this.onChange=bt=>{},this.onTouched=()=>{}}setProperty(re,Ge){this._renderer.setProperty(this._elementRef.nativeElement,re,Ge)}registerOnTouched(re){this.onTouched=re}registerOnChange(re){this.onChange=re}setDisabledState(re){this.setProperty("disabled",re)}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(o.sFG),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:we})}return we})(),k=(()=>{class we extends O{static#e=this.\u0275fac=function(){let re;return function(bt){return(re||(re=o.xGo(we)))(bt||we)}}();static#t=this.\u0275dir=o.FsC({type:we,features:[o.Vt3]})}return we})();const f=new o.nKC("NgValueAccessor"),p={provide:f,useExisting:(0,o.Rfq)(()=>h),multi:!0};let h=(()=>{class we extends k{writeValue(re){this.setProperty("checked",re)}static#e=this.\u0275fac=function(){let re;return function(bt){return(re||(re=o.xGo(we)))(bt||we)}}();static#t=this.\u0275dir=o.FsC({type:we,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(Ge,bt){1&Ge&&o.bIt("change",function(sr){return bt.onChange(sr.target.checked)})("blur",function(){return bt.onTouched()})},features:[o.Jv_([p]),o.Vt3]})}return we})();const v={provide:f,useExisting:(0,o.Rfq)(()=>x),multi:!0},C=new o.nKC("CompositionEventMode");let x=(()=>{class we extends O{constructor(re,Ge,bt){super(re,Ge),this._compositionMode=bt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function b(){const we=(0,e.QT)()?(0,e.QT)().getUserAgent():"";return/android (\d+)/.test(we.toLowerCase())}())}writeValue(re){this.setProperty("value",re??"")}_handleInput(re){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(re)}_compositionStart(){this._composing=!0}_compositionEnd(re){this._composing=!1,this._compositionMode&&this.onChange(re)}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(C,8))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Ge,bt){1&Ge&&o.bIt("input",function(sr){return bt._handleInput(sr.target.value)})("blur",function(){return bt.onTouched()})("compositionstart",function(){return bt._compositionStart()})("compositionend",function(sr){return bt._compositionEnd(sr.target.value)})},features:[o.Jv_([v]),o.Vt3]})}return we})();function I(we){return null==we||("string"==typeof we||Array.isArray(we))&&0===we.length}function S(we){return null!=we&&"number"==typeof we.length}const H=new o.nKC("NgValidators"),Q=new o.nKC("NgAsyncValidators"),F=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class U{static min(Me){return function M(we){return Me=>{if(I(Me.value)||I(we))return null;const re=parseFloat(Me.value);return!isNaN(re)&&re{if(I(Me.value)||I(we))return null;const re=parseFloat(Me.value);return!isNaN(re)&&re>we?{max:{max:we,actual:Me.value}}:null}}(Me)}static required(Me){return B(Me)}static requiredTrue(Me){return W(Me)}static email(Me){return function R(we){return I(we.value)||F.test(we.value)?null:{email:!0}}(Me)}static minLength(Me){return function G(we){return Me=>I(Me.value)||!S(Me.value)?null:Me.value.lengthS(Me.value)&&Me.value.length>we?{maxlength:{requiredLength:we,actualLength:Me.value.length}}:null}(Me)}static pattern(Me){return function _e(we){if(!we)return Te;let Me,re;return"string"==typeof we?(re="","^"!==we.charAt(0)&&(re+="^"),re+=we,"$"!==we.charAt(we.length-1)&&(re+="$"),Me=new RegExp(re)):(re=we.toString(),Me=we),Ge=>{if(I(Ge.value))return null;const bt=Ge.value;return Me.test(bt)?null:{pattern:{requiredPattern:re,actualValue:bt}}}}(Me)}static nullValidator(Me){return null}static compose(Me){return Oe(Me)}static composeAsync(Me){return fe(Me)}}function B(we){return I(we.value)?{required:!0}:null}function W(we){return!0===we.value?null:{required:!0}}function Te(we){return null}function Be(we){return null!=we}function qe(we){return(0,o.jNT)(we)?(0,u.H)(we):we}function vt(we){let Me={};return we.forEach(re=>{Me=null!=re?{...Me,...re}:Me}),0===Object.keys(Me).length?null:Me}function Mt(we,Me){return Me.map(re=>re(we))}function Rt(we){return we.map(Me=>function _t(we){return!we.validate}(Me)?Me:re=>Me.validate(re))}function Oe(we){if(!we)return null;const Me=we.filter(Be);return 0==Me.length?null:function(re){return vt(Mt(re,Me))}}function De(we){return null!=we?Oe(Rt(we)):null}function fe(we){if(!we)return null;const Me=we.filter(Be);return 0==Me.length?null:function(re){const Ge=Mt(re,Me).map(qe);return(0,D.p)(Ge).pipe((0,A.T)(vt))}}function pe(we){return null!=we?fe(Rt(we)):null}function ee(we,Me){return null===we?[Me]:Array.isArray(we)?[...we,Me]:[we,Me]}function oe(we){return we._rawValidators}function Pe(we){return we._rawAsyncValidators}function ke(we){return we?Array.isArray(we)?we:[we]:[]}function xe(we,Me){return Array.isArray(we)?we.includes(Me):we===Me}function Ke(we,Me){const re=ke(Me);return ke(we).forEach(bt=>{xe(re,bt)||re.push(bt)}),re}function Et(we,Me){return ke(Me).filter(re=>!xe(we,re))}class wt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(Me){this._rawValidators=Me||[],this._composedValidatorFn=De(this._rawValidators)}_setAsyncValidators(Me){this._rawAsyncValidators=Me||[],this._composedAsyncValidatorFn=pe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Me){this._onDestroyCallbacks.push(Me)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Me=>Me()),this._onDestroyCallbacks=[]}reset(Me=void 0){this.control&&this.control.reset(Me)}hasError(Me,re){return!!this.control&&this.control.hasError(Me,re)}getError(Me,re){return this.control?this.control.getError(Me,re):null}}class et extends wt{get formDirective(){return null}get path(){return null}}class $e extends wt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Re{constructor(Me){this._cd=Me}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let nt=(()=>{class we extends Re{constructor(re){super(re)}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU($e,2))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Ge,bt){2&Ge&&o.AVh("ng-untouched",bt.isUntouched)("ng-touched",bt.isTouched)("ng-pristine",bt.isPristine)("ng-dirty",bt.isDirty)("ng-valid",bt.isValid)("ng-invalid",bt.isInvalid)("ng-pending",bt.isPending)},features:[o.Vt3]})}return we})(),Lt=(()=>{class we extends Re{constructor(re){super(re)}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(et,10))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Ge,bt){2&Ge&&o.AVh("ng-untouched",bt.isUntouched)("ng-touched",bt.isTouched)("ng-pristine",bt.isPristine)("ng-dirty",bt.isDirty)("ng-valid",bt.isValid)("ng-invalid",bt.isInvalid)("ng-pending",bt.isPending)("ng-submitted",bt.isSubmitted)},features:[o.Vt3]})}return we})();const xn="VALID",Vn="INVALID",Jn="PENDING",br="DISABLED";function Vr(we){return(Fe(we)?we.validators:we)||null}function ot(we,Me){return(Fe(Me)?Me.asyncValidators:we)||null}function Fe(we){return null!=we&&!Array.isArray(we)&&"object"==typeof we}function Qe(we,Me,re){const Ge=we.controls;if(!(Me?Object.keys(Ge):Ge).length)throw new o.wOt(1e3,"");if(!Ge[re])throw new o.wOt(1001,"")}function ht(we,Me,re){we._forEachChild((Ge,bt)=>{if(void 0===re[bt])throw new o.wOt(1002,"")})}class Qt{constructor(Me,re){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Me),this._assignAsyncValidators(re)}get validator(){return this._composedValidatorFn}set validator(Me){this._rawValidators=this._composedValidatorFn=Me}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Me){this._rawAsyncValidators=this._composedAsyncValidatorFn=Me}get parent(){return this._parent}get valid(){return this.status===xn}get invalid(){return this.status===Vn}get pending(){return this.status==Jn}get disabled(){return this.status===br}get enabled(){return this.status!==br}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Me){this._assignValidators(Me)}setAsyncValidators(Me){this._assignAsyncValidators(Me)}addValidators(Me){this.setValidators(Ke(Me,this._rawValidators))}addAsyncValidators(Me){this.setAsyncValidators(Ke(Me,this._rawAsyncValidators))}removeValidators(Me){this.setValidators(Et(Me,this._rawValidators))}removeAsyncValidators(Me){this.setAsyncValidators(Et(Me,this._rawAsyncValidators))}hasValidator(Me){return xe(this._rawValidators,Me)}hasAsyncValidator(Me){return xe(this._rawAsyncValidators,Me)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Me={}){this.touched=!0,this._parent&&!Me.onlySelf&&this._parent.markAsTouched(Me)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Me=>Me.markAllAsTouched())}markAsUntouched(Me={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(re=>{re.markAsUntouched({onlySelf:!0})}),this._parent&&!Me.onlySelf&&this._parent._updateTouched(Me)}markAsDirty(Me={}){this.pristine=!1,this._parent&&!Me.onlySelf&&this._parent.markAsDirty(Me)}markAsPristine(Me={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(re=>{re.markAsPristine({onlySelf:!0})}),this._parent&&!Me.onlySelf&&this._parent._updatePristine(Me)}markAsPending(Me={}){this.status=Jn,!1!==Me.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Me.onlySelf&&this._parent.markAsPending(Me)}disable(Me={}){const re=this._parentMarkedDirty(Me.onlySelf);this.status=br,this.errors=null,this._forEachChild(Ge=>{Ge.disable({...Me,onlySelf:!0})}),this._updateValue(),!1!==Me.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Me,skipPristineCheck:re}),this._onDisabledChange.forEach(Ge=>Ge(!0))}enable(Me={}){const re=this._parentMarkedDirty(Me.onlySelf);this.status=xn,this._forEachChild(Ge=>{Ge.enable({...Me,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Me.emitEvent}),this._updateAncestors({...Me,skipPristineCheck:re}),this._onDisabledChange.forEach(Ge=>Ge(!1))}_updateAncestors(Me){this._parent&&!Me.onlySelf&&(this._parent.updateValueAndValidity(Me),Me.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Me){this._parent=Me}getRawValue(){return this.value}updateValueAndValidity(Me={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===xn||this.status===Jn)&&this._runAsyncValidator(Me.emitEvent)),!1!==Me.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Me.onlySelf&&this._parent.updateValueAndValidity(Me)}_updateTreeValidity(Me={emitEvent:!0}){this._forEachChild(re=>re._updateTreeValidity(Me)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Me.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?br:xn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Me){if(this.asyncValidator){this.status=Jn,this._hasOwnPendingAsyncValidator=!0;const re=qe(this.asyncValidator(this));this._asyncValidationSubscription=re.subscribe(Ge=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Ge,{emitEvent:Me})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Me,re={}){this.errors=Me,this._updateControlsErrors(!1!==re.emitEvent)}get(Me){let re=Me;return null==re||(Array.isArray(re)||(re=re.split(".")),0===re.length)?null:re.reduce((Ge,bt)=>Ge&&Ge._find(bt),this)}getError(Me,re){const Ge=re?this.get(re):this;return Ge&&Ge.errors?Ge.errors[Me]:null}hasError(Me,re){return!!this.getError(Me,re)}get root(){let Me=this;for(;Me._parent;)Me=Me._parent;return Me}_updateControlsErrors(Me){this.status=this._calculateStatus(),Me&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Me)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?br:this.errors?Vn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Jn)?Jn:this._anyControlsHaveStatus(Vn)?Vn:xn}_anyControlsHaveStatus(Me){return this._anyControls(re=>re.status===Me)}_anyControlsDirty(){return this._anyControls(Me=>Me.dirty)}_anyControlsTouched(){return this._anyControls(Me=>Me.touched)}_updatePristine(Me={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Me.onlySelf&&this._parent._updatePristine(Me)}_updateTouched(Me={}){this.touched=this._anyControlsTouched(),this._parent&&!Me.onlySelf&&this._parent._updateTouched(Me)}_registerOnCollectionChange(Me){this._onCollectionChange=Me}_setUpdateStrategy(Me){Fe(Me)&&null!=Me.updateOn&&(this._updateOn=Me.updateOn)}_parentMarkedDirty(Me){return!Me&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Me){return null}_assignValidators(Me){this._rawValidators=Array.isArray(Me)?Me.slice():Me,this._composedValidatorFn=function ii(we){return Array.isArray(we)?De(we):we||null}(this._rawValidators)}_assignAsyncValidators(Me){this._rawAsyncValidators=Array.isArray(Me)?Me.slice():Me,this._composedAsyncValidatorFn=function gt(we){return Array.isArray(we)?pe(we):we||null}(this._rawAsyncValidators)}}class je extends Qt{constructor(Me,re,Ge){super(Vr(re),ot(Ge,re)),this.controls=Me,this._initObservables(),this._setUpdateStrategy(re),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Me,re){return this.controls[Me]?this.controls[Me]:(this.controls[Me]=re,re.setParent(this),re._registerOnCollectionChange(this._onCollectionChange),re)}addControl(Me,re,Ge={}){this.registerControl(Me,re),this.updateValueAndValidity({emitEvent:Ge.emitEvent}),this._onCollectionChange()}removeControl(Me,re={}){this.controls[Me]&&this.controls[Me]._registerOnCollectionChange(()=>{}),delete this.controls[Me],this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}setControl(Me,re,Ge={}){this.controls[Me]&&this.controls[Me]._registerOnCollectionChange(()=>{}),delete this.controls[Me],re&&this.registerControl(Me,re),this.updateValueAndValidity({emitEvent:Ge.emitEvent}),this._onCollectionChange()}contains(Me){return this.controls.hasOwnProperty(Me)&&this.controls[Me].enabled}setValue(Me,re={}){ht(this,0,Me),Object.keys(Me).forEach(Ge=>{Qe(this,!0,Ge),this.controls[Ge].setValue(Me[Ge],{onlySelf:!0,emitEvent:re.emitEvent})}),this.updateValueAndValidity(re)}patchValue(Me,re={}){null!=Me&&(Object.keys(Me).forEach(Ge=>{const bt=this.controls[Ge];bt&&bt.patchValue(Me[Ge],{onlySelf:!0,emitEvent:re.emitEvent})}),this.updateValueAndValidity(re))}reset(Me={},re={}){this._forEachChild((Ge,bt)=>{Ge.reset(Me?Me[bt]:null,{onlySelf:!0,emitEvent:re.emitEvent})}),this._updatePristine(re),this._updateTouched(re),this.updateValueAndValidity(re)}getRawValue(){return this._reduceChildren({},(Me,re,Ge)=>(Me[Ge]=re.getRawValue(),Me))}_syncPendingControls(){let Me=this._reduceChildren(!1,(re,Ge)=>!!Ge._syncPendingControls()||re);return Me&&this.updateValueAndValidity({onlySelf:!0}),Me}_forEachChild(Me){Object.keys(this.controls).forEach(re=>{const Ge=this.controls[re];Ge&&Me(Ge,re)})}_setUpControls(){this._forEachChild(Me=>{Me.setParent(this),Me._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Me){for(const[re,Ge]of Object.entries(this.controls))if(this.contains(re)&&Me(Ge))return!0;return!1}_reduceValue(){return this._reduceChildren({},(re,Ge,bt)=>((Ge.enabled||this.disabled)&&(re[bt]=Ge.value),re))}_reduceChildren(Me,re){let Ge=Me;return this._forEachChild((bt,Ln)=>{Ge=re(Ge,bt,Ln)}),Ge}_allControlsDisabled(){for(const Me of Object.keys(this.controls))if(this.controls[Me].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Me){return this.controls.hasOwnProperty(Me)?this.controls[Me]:null}}const He=je,Ue=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Ve}),Ve="always";function At(we,Me,re=Ve){mt(we,Me),Me.valueAccessor.writeValue(we.value),(we.disabled||"always"===re)&&Me.valueAccessor.setDisabledState?.(we.disabled),function tt(we,Me){Me.valueAccessor.registerOnChange(re=>{we._pendingValue=re,we._pendingChange=!0,we._pendingDirty=!0,"change"===we.updateOn&&Gt(we,Me)})}(we,Me),function un(we,Me){const re=(Ge,bt)=>{Me.valueAccessor.writeValue(Ge),bt&&Me.viewToModelUpdate(Ge)};we.registerOnChange(re),Me._registerOnDestroy(()=>{we._unregisterOnChange(re)})}(we,Me),function Tt(we,Me){Me.valueAccessor.registerOnTouched(()=>{we._pendingTouched=!0,"blur"===we.updateOn&&we._pendingChange&&Gt(we,Me),"submit"!==we.updateOn&&we.markAsTouched()})}(we,Me),function Mn(we,Me){if(Me.valueAccessor.setDisabledState){const re=Ge=>{Me.valueAccessor.setDisabledState(Ge)};we.registerOnDisabledChange(re),Me._registerOnDestroy(()=>{we._unregisterOnDisabledChange(re)})}}(we,Me)}function Ot(we,Me,re=!0){const Ge=()=>{};Me.valueAccessor&&(Me.valueAccessor.registerOnChange(Ge),Me.valueAccessor.registerOnTouched(Ge)),Ye(we,Me),we&&(Me._invokeOnDestroyCallbacks(),we._registerOnCollectionChange(()=>{}))}function an(we,Me){we.forEach(re=>{re.registerOnValidatorChange&&re.registerOnValidatorChange(Me)})}function mt(we,Me){const re=oe(we);null!==Me.validator?we.setValidators(ee(re,Me.validator)):"function"==typeof re&&we.setValidators([re]);const Ge=Pe(we);null!==Me.asyncValidator?we.setAsyncValidators(ee(Ge,Me.asyncValidator)):"function"==typeof Ge&&we.setAsyncValidators([Ge]);const bt=()=>we.updateValueAndValidity();an(Me._rawValidators,bt),an(Me._rawAsyncValidators,bt)}function Ye(we,Me){let re=!1;if(null!==we){if(null!==Me.validator){const bt=oe(we);if(Array.isArray(bt)&&bt.length>0){const Ln=bt.filter(sr=>sr!==Me.validator);Ln.length!==bt.length&&(re=!0,we.setValidators(Ln))}}if(null!==Me.asyncValidator){const bt=Pe(we);if(Array.isArray(bt)&&bt.length>0){const Ln=bt.filter(sr=>sr!==Me.asyncValidator);Ln.length!==bt.length&&(re=!0,we.setAsyncValidators(Ln))}}}const Ge=()=>{};return an(Me._rawValidators,Ge),an(Me._rawAsyncValidators,Ge),re}function Gt(we,Me){we._pendingDirty&&we.markAsDirty(),we.setValue(we._pendingValue,{emitModelToViewChange:!1}),Me.viewToModelUpdate(we._pendingValue),we._pendingChange=!1}function Jt(we,Me){mt(we,Me)}function tr(we,Me){if(!we.hasOwnProperty("model"))return!1;const re=we.model;return!!re.isFirstChange()||!Object.is(Me,re.currentValue)}function nr(we,Me){we._syncPendingControls(),Me.forEach(re=>{const Ge=re.control;"submit"===Ge.updateOn&&Ge._pendingChange&&(re.viewToModelUpdate(Ge._pendingValue),Ge._pendingChange=!1)})}function Yn(we,Me){if(!Me)return null;let re,Ge,bt;return Array.isArray(Me),Me.forEach(Ln=>{Ln.constructor===x?re=Ln:function _r(we){return Object.getPrototypeOf(we.constructor)===k}(Ln)?Ge=Ln:bt=Ln}),bt||Ge||re||null}const zr={provide:et,useExisting:(0,o.Rfq)(()=>Br)},Sr=(()=>Promise.resolve())();let Br=(()=>{class we extends et{constructor(re,Ge,bt){super(),this.callSetDisabledState=bt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new je({},De(re),pe(Ge))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(re){Sr.then(()=>{const Ge=this._findContainer(re.path);re.control=Ge.registerControl(re.name,re.control),At(re.control,re,this.callSetDisabledState),re.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(re)})}getControl(re){return this.form.get(re.path)}removeControl(re){Sr.then(()=>{const Ge=this._findContainer(re.path);Ge&&Ge.removeControl(re.name),this._directives.delete(re)})}addFormGroup(re){Sr.then(()=>{const Ge=this._findContainer(re.path),bt=new je({});Jt(bt,re),Ge.registerControl(re.name,bt),bt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(re){Sr.then(()=>{const Ge=this._findContainer(re.path);Ge&&Ge.removeControl(re.name)})}getFormGroup(re){return this.form.get(re.path)}updateModel(re,Ge){Sr.then(()=>{this.form.get(re.path).setValue(Ge)})}setValue(re){this.control.setValue(re)}onSubmit(re){return this.submitted=!0,nr(this.form,this._directives),this.ngSubmit.emit(re),"dialog"===re?.target?.method}onReset(){this.resetForm()}resetForm(re=void 0){this.form.reset(re),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(re){return re.pop(),re.length?this.form.get(re):this.form}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(H,10),o.rXU(Q,10),o.rXU(Ue,8))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Ge,bt){1&Ge&&o.bIt("submit",function(sr){return bt.onSubmit(sr)})("reset",function(){return bt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([zr]),o.Vt3]})}return we})();function _i(we,Me){const re=we.indexOf(Me);re>-1&&we.splice(re,1)}function Jr(we){return"object"==typeof we&&null!==we&&2===Object.keys(we).length&&"value"in we&&"disabled"in we}const ir=class extends Qt{constructor(Me=null,re,Ge){super(Vr(re),ot(Ge,re)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Me),this._setUpdateStrategy(re),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Fe(re)&&(re.nonNullable||re.initialValueIsDefault)&&(this.defaultValue=Jr(Me)?Me.value:Me)}setValue(Me,re={}){this.value=this._pendingValue=Me,this._onChange.length&&!1!==re.emitModelToViewChange&&this._onChange.forEach(Ge=>Ge(this.value,!1!==re.emitViewToModelChange)),this.updateValueAndValidity(re)}patchValue(Me,re={}){this.setValue(Me,re)}reset(Me=this.defaultValue,re={}){this._applyFormState(Me),this.markAsPristine(re),this.markAsUntouched(re),this.setValue(this.value,re),this._pendingChange=!1}_updateValue(){}_anyControls(Me){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Me){this._onChange.push(Me)}_unregisterOnChange(Me){_i(this._onChange,Me)}registerOnDisabledChange(Me){this._onDisabledChange.push(Me)}_unregisterOnDisabledChange(Me){_i(this._onDisabledChange,Me)}_forEachChild(Me){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(Me){Jr(Me)?(this.value=this._pendingValue=Me.value,Me.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Me}},Un=ir,Gi={provide:$e,useExisting:(0,o.Rfq)(()=>ai)},Qo=(()=>Promise.resolve())();let ai=(()=>{class we extends $e{constructor(re,Ge,bt,Ln,sr,L){super(),this._changeDetectorRef=sr,this.callSetDisabledState=L,this.control=new ir,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=re,this._setValidators(Ge),this._setAsyncValidators(bt),this.valueAccessor=Yn(0,Ln)}ngOnChanges(re){if(this._checkForErrors(),!this._registered||"name"in re){if(this._registered&&(this._checkName(),this.formDirective)){const Ge=re.name.previousValue;this.formDirective.removeControl({name:Ge,path:this._getPath(Ge)})}this._setUpControl()}"isDisabled"in re&&this._updateDisabled(re),tr(re,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(re){this.viewModel=re,this.update.emit(re)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){At(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(re){Qo.then(()=>{this.control.setValue(re,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(re){const Ge=re.isDisabled.currentValue,bt=0!==Ge&&(0,o.L39)(Ge);Qo.then(()=>{bt&&!this.control.disabled?this.control.disable():!bt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(re){return this._parent?function ut(we,Me){return[...Me.path,we]}(re,this._parent):[re]}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(et,9),o.rXU(H,10),o.rXU(Q,10),o.rXU(f,10),o.rXU(o.gRc,8),o.rXU(Ue,8))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Gi]),o.Vt3,o.OA$]})}return we})(),Zo=(()=>{class we{static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return we})(),Li=(()=>{class we{static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275mod=o.$C({type:we});static#n=this.\u0275inj=o.G2t({})}return we})();const Xn=new o.nKC("NgModelWithFormControlWarning"),Nr={provide:$e,useExisting:(0,o.Rfq)(()=>si)};let si=(()=>{class we extends $e{set isDisabled(re){}static#e=this._ngModelWarningSentOnce=!1;constructor(re,Ge,bt,Ln,sr){super(),this._ngModelWarningConfig=Ln,this.callSetDisabledState=sr,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(re),this._setAsyncValidators(Ge),this.valueAccessor=Yn(0,bt)}ngOnChanges(re){if(this._isControlChanged(re)){const Ge=re.form.previousValue;Ge&&Ot(Ge,this,!1),At(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}tr(re,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ot(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(re){this.viewModel=re,this.update.emit(re)}_isControlChanged(re){return re.hasOwnProperty("form")}static#t=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(H,10),o.rXU(Q,10),o.rXU(f,10),o.rXU(Xn,8),o.rXU(Ue,8))};static#n=this.\u0275dir=o.FsC({type:we,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([Nr]),o.Vt3,o.OA$]})}return we})();const ei={provide:et,useExisting:(0,o.Rfq)(()=>ci)};let ci=(()=>{class we extends et{constructor(re,Ge,bt){super(),this.callSetDisabledState=bt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(re),this._setAsyncValidators(Ge)}ngOnChanges(re){this._checkFormPresent(),re.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ye(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(re){const Ge=this.form.get(re.path);return At(Ge,re,this.callSetDisabledState),Ge.updateValueAndValidity({emitEvent:!1}),this.directives.push(re),Ge}getControl(re){return this.form.get(re.path)}removeControl(re){Ot(re.control||null,re,!1),function oi(we,Me){const re=we.indexOf(Me);re>-1&&we.splice(re,1)}(this.directives,re)}addFormGroup(re){this._setUpFormContainer(re)}removeFormGroup(re){this._cleanUpFormContainer(re)}getFormGroup(re){return this.form.get(re.path)}addFormArray(re){this._setUpFormContainer(re)}removeFormArray(re){this._cleanUpFormContainer(re)}getFormArray(re){return this.form.get(re.path)}updateModel(re,Ge){this.form.get(re.path).setValue(Ge)}onSubmit(re){return this.submitted=!0,nr(this.form,this.directives),this.ngSubmit.emit(re),"dialog"===re?.target?.method}onReset(){this.resetForm()}resetForm(re=void 0){this.form.reset(re),this.submitted=!1}_updateDomValue(){this.directives.forEach(re=>{const Ge=re.control,bt=this.form.get(re.path);Ge!==bt&&(Ot(Ge||null,re),(we=>we instanceof ir)(bt)&&(At(bt,re,this.callSetDisabledState),re.control=bt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(re){const Ge=this.form.get(re.path);Jt(Ge,re),Ge.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(re){if(this.form){const Ge=this.form.get(re.path);Ge&&function On(we,Me){return Ye(we,Me)}(Ge,re)&&Ge.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){mt(this.form,this),this._oldForm&&Ye(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(H,10),o.rXU(Q,10),o.rXU(Ue,8))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["","formGroup",""]],hostBindings:function(Ge,bt){1&Ge&&o.bIt("submit",function(sr){return bt.onSubmit(sr)})("reset",function(){return bt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([ei]),o.Vt3,o.OA$]})}return we})();const Qn={provide:f,useExisting:(0,o.Rfq)(()=>zi),multi:!0};function Nn(we,Me){return null==we?`${Me}`:(Me&&"object"==typeof Me&&(Me="Object"),`${we}: ${Me}`.slice(0,50))}let zi=(()=>{class we extends k{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(re){this._compareWith=re}writeValue(re){this.value=re;const bt=Nn(this._getOptionId(re),re);this.setProperty("value",bt)}registerOnChange(re){this.onChange=Ge=>{this.value=this._getOptionValue(Ge),re(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(re){for(const Ge of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Ge),re))return Ge;return null}_getOptionValue(re){const Ge=function Zn(we){return we.split(":")[0]}(re);return this._optionMap.has(Ge)?this._optionMap.get(Ge):re}static#e=this.\u0275fac=function(){let re;return function(bt){return(re||(re=o.xGo(we)))(bt||we)}}();static#t=this.\u0275dir=o.FsC({type:we,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Ge,bt){1&Ge&&o.bIt("change",function(sr){return bt.onChange(sr.target.value)})("blur",function(){return bt.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([Qn]),o.Vt3]})}return we})(),Zr=(()=>{class we{constructor(re,Ge,bt){this._element=re,this._renderer=Ge,this._select=bt,this._select&&(this.id=this._select._registerOption())}set ngValue(re){null!=this._select&&(this._select._optionMap.set(this.id,re),this._setElementValue(Nn(this.id,re)),this._select.writeValue(this._select.value))}set value(re){this._setElementValue(re),this._select&&this._select.writeValue(this._select.value)}_setElementValue(re){this._renderer.setProperty(this._element.nativeElement,"value",re)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(zi,9))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return we})();const fo={provide:f,useExisting:(0,o.Rfq)(()=>jn),multi:!0};function Wr(we,Me){return null==we?`${Me}`:("string"==typeof Me&&(Me=`'${Me}'`),Me&&"object"==typeof Me&&(Me="Object"),`${we}: ${Me}`.slice(0,50))}let jn=(()=>{class we extends k{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(re){this._compareWith=re}writeValue(re){let Ge;if(this.value=re,Array.isArray(re)){const bt=re.map(Ln=>this._getOptionId(Ln));Ge=(Ln,sr)=>{Ln._setSelected(bt.indexOf(sr.toString())>-1)}}else Ge=(bt,Ln)=>{bt._setSelected(!1)};this._optionMap.forEach(Ge)}registerOnChange(re){this.onChange=Ge=>{const bt=[],Ln=Ge.selectedOptions;if(void 0!==Ln){const sr=Ln;for(let L=0;L{class we{constructor(re,Ge,bt){this._element=re,this._renderer=Ge,this._select=bt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(re){null!=this._select&&(this._value=re,this._setElementValue(Wr(this.id,re)),this._select.writeValue(this._select.value))}set value(re){this._select?(this._value=re,this._setElementValue(Wr(this.id,re)),this._select.writeValue(this._select.value)):this._setElementValue(re)}_setElementValue(re){this._renderer.setProperty(this._element.nativeElement,"value",re)}_setSelected(re){this._renderer.setProperty(this._element.nativeElement,"selected",re)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Ge){return new(Ge||we)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(jn,9))};static#t=this.\u0275dir=o.FsC({type:we,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return we})(),kr=(()=>{class we{constructor(){this._validator=Te}ngOnChanges(re){if(this.inputName in re){const Ge=this.normalizeInput(re[this.inputName].currentValue);this._enabled=this.enabled(Ge),this._validator=this._enabled?this.createValidator(Ge):Te,this._onChange&&this._onChange()}}validate(re){return this._validator(re)}registerOnValidatorChange(re){this._onChange=re}enabled(re){return null!=re}static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275dir=o.FsC({type:we,features:[o.OA$]})}return we})();const qi={provide:H,useExisting:(0,o.Rfq)(()=>Pi),multi:!0},no={provide:H,useExisting:(0,o.Rfq)(()=>Ki),multi:!0};let Pi=(()=>{class we extends kr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=re=>B}enabled(re){return re}static#e=this.\u0275fac=function(){let re;return function(bt){return(re||(re=o.xGo(we)))(bt||we)}}();static#t=this.\u0275dir=o.FsC({type:we,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Ge,bt){2&Ge&&o.BMQ("required",bt._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([qi]),o.Vt3]})}return we})(),Ki=(()=>{class we extends Pi{constructor(){super(...arguments),this.createValidator=re=>W}static#e=this.\u0275fac=function(){let re;return function(bt){return(re||(re=o.xGo(we)))(bt||we)}}();static#t=this.\u0275dir=o.FsC({type:we,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Ge,bt){2&Ge&&o.BMQ("required",bt._enabled?"":null)},features:[o.Jv_([no]),o.Vt3]})}return we})(),Ir=(()=>{class we{static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275mod=o.$C({type:we});static#n=this.\u0275inj=o.G2t({imports:[Li]})}return we})();const qo=class Ci extends Qt{constructor(Me,re,Ge){super(Vr(re),ot(Ge,re)),this.controls=Me,this._initObservables(),this._setUpdateStrategy(re),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Me){return this.controls[this._adjustIndex(Me)]}push(Me,re={}){this.controls.push(Me),this._registerControl(Me),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}insert(Me,re,Ge={}){this.controls.splice(Me,0,re),this._registerControl(re),this.updateValueAndValidity({emitEvent:Ge.emitEvent})}removeAt(Me,re={}){let Ge=this._adjustIndex(Me);Ge<0&&(Ge=0),this.controls[Ge]&&this.controls[Ge]._registerOnCollectionChange(()=>{}),this.controls.splice(Ge,1),this.updateValueAndValidity({emitEvent:re.emitEvent})}setControl(Me,re,Ge={}){let bt=this._adjustIndex(Me);bt<0&&(bt=0),this.controls[bt]&&this.controls[bt]._registerOnCollectionChange(()=>{}),this.controls.splice(bt,1),re&&(this.controls.splice(bt,0,re),this._registerControl(re)),this.updateValueAndValidity({emitEvent:Ge.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Me,re={}){ht(this,0,Me),Me.forEach((Ge,bt)=>{Qe(this,!1,bt),this.at(bt).setValue(Ge,{onlySelf:!0,emitEvent:re.emitEvent})}),this.updateValueAndValidity(re)}patchValue(Me,re={}){null!=Me&&(Me.forEach((Ge,bt)=>{this.at(bt)&&this.at(bt).patchValue(Ge,{onlySelf:!0,emitEvent:re.emitEvent})}),this.updateValueAndValidity(re))}reset(Me=[],re={}){this._forEachChild((Ge,bt)=>{Ge.reset(Me[bt],{onlySelf:!0,emitEvent:re.emitEvent})}),this._updatePristine(re),this._updateTouched(re),this.updateValueAndValidity(re)}getRawValue(){return this.controls.map(Me=>Me.getRawValue())}clear(Me={}){this.controls.length<1||(this._forEachChild(re=>re._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Me.emitEvent}))}_adjustIndex(Me){return Me<0?Me+this.length:Me}_syncPendingControls(){let Me=this.controls.reduce((re,Ge)=>!!Ge._syncPendingControls()||re,!1);return Me&&this.updateValueAndValidity({onlySelf:!0}),Me}_forEachChild(Me){this.controls.forEach((re,Ge)=>{Me(re,Ge)})}_updateValue(){this.value=this.controls.filter(Me=>Me.enabled||this.disabled).map(Me=>Me.value)}_anyControls(Me){return this.controls.some(re=>re.enabled&&Me(re))}_setUpControls(){this._forEachChild(Me=>this._registerControl(Me))}_allControlsDisabled(){for(const Me of this.controls)if(Me.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Me){Me.setParent(this),Me._registerOnCollectionChange(this._onCollectionChange)}_find(Me){return this.at(Me)??null}};let Aa=(()=>{class we{static withConfig(re){return{ngModule:we,providers:[{provide:Ue,useValue:re.callSetDisabledState??Ve}]}}static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275mod=o.$C({type:we});static#n=this.\u0275inj=o.G2t({imports:[Ir]})}return we})(),Sa=(()=>{class we{static withConfig(re){return{ngModule:we,providers:[{provide:Xn,useValue:re.warnOnNgModelWithFormControl??"always"},{provide:Ue,useValue:re.callSetDisabledState??Ve}]}}static#e=this.\u0275fac=function(Ge){return new(Ge||we)};static#t=this.\u0275mod=o.$C({type:we});static#n=this.\u0275inj=o.G2t({imports:[Ir]})}return we})()},8834:(ie,$,g)=>{"use strict";g.d($,{$z:()=>R,Hl:()=>De,iY:()=>Rt});var o=g(6860),e=g(7705),u=g(8617),D=g(4085),A=g(6600);const O=["mat-button",""],k=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],f=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],x=["mat-icon-button",""],I=["*"],F=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],U=(0,A.Zc)((0,A.Ob)((0,A.GG)(class{constructor(fe){this._elementRef=fe}})));let M=(()=>{class fe extends U{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(ee){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,ee)}get disableRipple(){return this._disableRipple}set disableRipple(ee){this._disableRipple=(0,D.he)(ee),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(ee){this._disabled=(0,D.he)(ee),this._updateRippleDisabled()}constructor(ee,oe,Pe,ke){super(ee),this._platform=oe,this._ngZone=Pe,this._animationMode=ke,this._focusMonitor=(0,e.WQX)(u.FN),this._rippleLoader=(0,e.WQX)(A.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const xe=ee.nativeElement.classList;for(const Ke of F)this._hasHostAttributes(Ke.selector)&&Ke.mdcClasses.forEach(Et=>{xe.add(Et)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(ee="program",oe){ee?this._focusMonitor.focusVia(this._elementRef.nativeElement,ee,oe):this._elementRef.nativeElement.focus(oe)}_hasHostAttributes(...ee){return ee.some(oe=>this._elementRef.nativeElement.hasAttribute(oe))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(oe){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:fe,features:[e.Vt3]})}return fe})(),R=(()=>{class fe extends M{constructor(ee,oe,Pe,ke){super(ee,oe,Pe,ke)}static#e=this.\u0275fac=function(oe){return new(oe||fe)(e.rXU(e.aKT),e.rXU(o.OD),e.rXU(e.SKi),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:fe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(oe,Pe){2&oe&&(e.BMQ("disabled",Pe.disabled||null),e.AVh("_mat-animation-noopable","NoopAnimations"===Pe._animationMode)("mat-unthemed",!Pe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[e.Vt3],attrs:O,ngContentSelectors:f,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(oe,Pe){1&oe&&(e.NAR(k),e.nrm(0,"span",0),e.SdG(1),e.j41(2,"span",1),e.SdG(3,1),e.k0s(),e.SdG(4,2),e.nrm(5,"span",2)(6,"span",3)),2&oe&&e.AVh("mdc-button__ripple",!Pe._isFab)("mdc-fab__ripple",Pe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return fe})(),Rt=(()=>{class fe extends M{constructor(ee,oe,Pe,ke){super(ee,oe,Pe,ke),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(oe){return new(oe||fe)(e.rXU(e.aKT),e.rXU(o.OD),e.rXU(e.SKi),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:fe,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(oe,Pe){2&oe&&(e.BMQ("disabled",Pe.disabled||null),e.AVh("_mat-animation-noopable","NoopAnimations"===Pe._animationMode)("mat-unthemed",!Pe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[e.Vt3],attrs:x,ngContentSelectors:I,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(oe,Pe){1&oe&&(e.NAR(),e.nrm(0,"span",0),e.SdG(1),e.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return fe})(),De=(()=>{class fe{static#e=this.\u0275fac=function(oe){return new(oe||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#n=this.\u0275inj=e.G2t({imports:[A.yE,A.pZ,A.yE]})}return fe})()},5596:(ie,$,g)=>{"use strict";g.d($,{Hu:()=>R,MM:()=>S,RN:()=>h,WQ:()=>H,m2:()=>C});var o=g(7705),e=g(177),u=g(6600);const D=["*"],k=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],f=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],p=new o.nKC("MAT_CARD_CONFIG");let h=(()=>{class G{constructor(_e){this.appearance=_e?.appearance||"raised"}static#e=this.\u0275fac=function(Te){return new(Te||G)(o.rXU(p,8))};static#t=this.\u0275cmp=o.VBU({type:G,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Te,Be){2&Te&&o.AVh("mat-mdc-card-outlined","outlined"===Be.appearance)("mdc-card--outlined","outlined"===Be.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:D,decls:1,vars:0,template:function(Te,Be){1&Te&&(o.NAR(),o.SdG(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return G})(),C=(()=>{class G{static#e=this.\u0275fac=function(Te){return new(Te||G)};static#t=this.\u0275dir=o.FsC({type:G,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return G})(),S=(()=>{class G{static#e=this.\u0275fac=function(Te){return new(Te||G)};static#t=this.\u0275cmp=o.VBU({type:G,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:f,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Te,Be){1&Te&&(o.NAR(k),o.SdG(0),o.j41(1,"div",0),o.SdG(2,1),o.k0s(),o.SdG(3,2))},encapsulation:2,changeDetection:0})}return G})(),H=(()=>{class G{static#e=this.\u0275fac=function(Te){return new(Te||G)};static#t=this.\u0275dir=o.FsC({type:G,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-mdc-card-footer"]})}return G})(),R=(()=>{class G{static#e=this.\u0275fac=function(Te){return new(Te||G)};static#t=this.\u0275mod=o.$C({type:G});static#n=this.\u0275inj=o.G2t({imports:[u.yE,e.MD,u.yE]})}return G})()},2765:(ie,$,g)=>{"use strict";g.d($,{So:()=>S,g7:()=>U});var o=g(7705),e=g(9417),u=g(6600),D=g(4085);const A=["input"],O=["label"],k=["*"],f=new o.nKC("mat-checkbox-default-options",{providedIn:"root",factory:p});function p(){return{color:"accent",clickAction:"check-indeterminate"}}const h={provide:e.kq,useExisting:(0,o.Rfq)(()=>S),multi:!0};class v{}let b=0;const C=p(),x=(0,u.BF)((0,u.Zc)((0,u.GG)((0,u.Ob)(class{constructor(M){this._elementRef=M}}))));let I=(()=>{class M extends x{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(B){this._required=(0,D.he)(B)}constructor(B,W,R,G,he,_e,Te){super(W),this._changeDetectorRef=R,this._ngZone=G,this._animationMode=_e,this._options=Te,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.bkB,this.indeterminateChange=new o.bkB,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||C,this.color=this.defaultColor=this._options.color||C.color,this.tabIndex=parseInt(he)||0,this.id=this._uniqueId=`${B}${++b}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(B){const W=(0,D.he)(B);W!=this.checked&&(this._checked=W,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(B){const W=(0,D.he)(B);W!==this.disabled&&(this._disabled=W,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(B){const W=B!=this._indeterminate;this._indeterminate=(0,D.he)(B),W&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(B){this.checked=!!B}registerOnChange(B){this._controlValueAccessorChangeFn=B}registerOnTouched(B){this._onTouched=B}setDisabledState(B){this.disabled=B}_transitionCheckState(B){let W=this._currentCheckState,R=this._getAnimationTargetElement();if(W!==B&&R&&(this._currentAnimationClass&&R.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(W,B),this._currentCheckState=B,this._currentAnimationClass.length>0)){R.classList.add(this._currentAnimationClass);const G=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{R.classList.remove(G)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const B=this._options?.clickAction;this.disabled||"noop"===B?!this.disabled&&"noop"===B&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==B&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(B){B.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(B,W){if("NoopAnimations"===this._animationMode)return"";switch(B){case 0:if(1===W)return this._animationClasses.uncheckedToChecked;if(3==W)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===W?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===W?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===W?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(B){const W=this._inputElement;W&&(W.nativeElement.indeterminate=B)}static#e=this.\u0275fac=function(W){o.QTQ()};static#t=this.\u0275dir=o.FsC({type:M,viewQuery:function(W,R){if(1&W&&(o.GBs(A,5),o.GBs(O,5),o.GBs(u.r6,5)),2&W){let G;o.mGM(G=o.lsd())&&(R._inputElement=G.first),o.mGM(G=o.lsd())&&(R._labelElement=G.first),o.mGM(G=o.lsd())&&(R.ripple=G.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[o.Vt3]})}return M})(),S=(()=>{class M extends I{constructor(B,W,R,G,he,_e){super("mat-mdc-checkbox-",B,W,R,G,he,_e),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(B){const W=new v;return W.source=this,W.checked=B,W}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(B){B.target&&this._labelElement.nativeElement.contains(B.target)&&B.stopPropagation()}static#e=this.\u0275fac=function(W){return new(W||M)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.kS0("tabindex"),o.rXU(o.bc$,8),o.rXU(f,8))};static#t=this.\u0275cmp=o.VBU({type:M,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(W,R){2&W&&(o.Mr5("id",R.id),o.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),o.AVh("_mat-animation-noopable","NoopAnimations"===R._animationMode)("mdc-checkbox--disabled",R.disabled)("mat-mdc-checkbox-disabled",R.disabled)("mat-mdc-checkbox-checked",R.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[o.Jv_([h]),o.Vt3],ngContentSelectors:k,decls:15,vars:20,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(W,R){if(1&W&&(o.NAR(),o.j41(0,"div",0),o.bIt("click",function(he){return R._preventBubblingFromLabel(he)}),o.j41(1,"div",1,2)(3,"div",3),o.bIt("click",function(){return R._onTouchTargetClick()}),o.k0s(),o.j41(4,"input",4,5),o.bIt("blur",function(){return R._onBlur()})("click",function(){return R._onInputClick()})("change",function(he){return R._onInteractionEvent(he)}),o.k0s(),o.nrm(6,"div",6),o.j41(7,"div",7),o.qSk(),o.j41(8,"svg",8),o.nrm(9,"path",9),o.k0s(),o.joV(),o.nrm(10,"div",10),o.k0s(),o.nrm(11,"div",11),o.k0s(),o.j41(12,"label",12,13),o.SdG(14),o.k0s()()),2&W){const G=o.sdS(2);o.AVh("mdc-form-field--align-end","before"==R.labelPosition),o.R7$(4),o.AVh("mdc-checkbox--selected",R.checked),o.Y8G("checked",R.checked)("indeterminate",R.indeterminate)("disabled",R.disabled)("id",R.inputId)("required",R.required)("tabIndex",R.tabIndex),o.BMQ("aria-label",R.ariaLabel||null)("aria-labelledby",R.ariaLabelledby)("aria-describedby",R.ariaDescribedby)("aria-checked",R.indeterminate?"mixed":null)("name",R.name)("value",R.value),o.R7$(7),o.Y8G("matRippleTrigger",G)("matRippleDisabled",R.disableRipple||R.disabled)("matRippleCentered",!0),o.R7$(1),o.Y8G("for",R.inputId)}},dependencies:[u.r6],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return M})(),F=(()=>{class M{static#e=this.\u0275fac=function(W){return new(W||M)};static#t=this.\u0275mod=o.$C({type:M});static#n=this.\u0275inj=o.G2t({})}return M})(),U=(()=>{class M{static#e=this.\u0275fac=function(W){return new(W||M)};static#t=this.\u0275mod=o.$C({type:M});static#n=this.\u0275inj=o.G2t({imports:[u.yE,u.pZ,F,u.yE,F]})}return M})()},6600:(ie,$,g)=>{"use strict";g.d($,{MJ:()=>Rt,es:()=>xe,de:()=>Oe,QC:()=>xt,is:()=>rt,$E:()=>Ze,yE:()=>B,WX:()=>Pe,D7:()=>tn,wT:()=>Vn,Sy:()=>Vr,MI:()=>_n,r6:()=>Ee,Ej:()=>Qt,pZ:()=>ze,jb:()=>Jn,TL:()=>br,Zc:()=>_e,GG:()=>Te,Ob:()=>he,J8:()=>qe,BF:()=>Be});var o=g(7705),e=g(8617),u=g(8203),A=g(177),O=g(6860),k=g(4085),f=g(1413),p=g(7336);const h=["*",[["mat-option"],["ng-container"]]],v=["*","mat-option, ng-container"],b=["text"];function C(je,He){if(1&je&&o.nrm(0,"mat-pseudo-checkbox",6),2&je){const de=o.XpG();o.Y8G("disabled",de.disabled)("state",de.selected?"checked":"unchecked")}}function x(je,He){if(1&je&&o.nrm(0,"mat-pseudo-checkbox",7),2&je){const de=o.XpG();o.Y8G("disabled",de.disabled)}}function I(je,He){if(1&je&&(o.j41(0,"span",8),o.EFF(1),o.k0s()),2&je){const de=o.XpG();o.R7$(1),o.SpI("(",de.group.label,")")}}const S=[[["mat-icon"]],"*"],H=["mat-icon","*"],T=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function M(){return!0}});let B=(()=>{class je{constructor(de,Se,pt){this._sanityChecks=Se,this._document=pt,this._hasDoneGlobalChecks=!1,de._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(de){return!(0,O.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[de])}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.Q_),o.KVO(T,8),o.KVO(A.qQ))};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({imports:[u.jI,u.jI]})}return je})();function he(je){return class extends je{get disabled(){return this._disabled}set disabled(He){this._disabled=(0,k.he)(He)}constructor(...He){super(...He),this._disabled=!1}}}function _e(je,He){return class extends je{get color(){return this._color}set color(de){const Se=de||this.defaultColor;Se!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),Se&&this._elementRef.nativeElement.classList.add(`mat-${Se}`),this._color=Se)}constructor(...de){super(...de),this.defaultColor=He,this.color=He}}}function Te(je){return class extends je{get disableRipple(){return this._disableRipple}set disableRipple(He){this._disableRipple=(0,k.he)(He)}constructor(...He){super(...He),this._disableRipple=!1}}}function Be(je,He=0){return class extends je{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(de){this._tabIndex=null!=de?(0,k.OE)(de):this.defaultTabIndex}constructor(...de){super(...de),this._tabIndex=He,this.defaultTabIndex=He}}}function qe(je){return class extends je{updateErrorState(){const He=this.errorState,Ue=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Ue!==He&&(this.errorState=Ue,this.stateChanges.next())}constructor(...He){super(...He),this.errorState=!1}}}const Mt=new o.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function _t(){return(0,o.WQX)(o.xe9)}});class Rt{constructor(){this._localeChanges=new f.B,this.localeChanges=this._localeChanges}getValidDateOrNull(He){return this.isDateInstance(He)&&this.isValid(He)?He:null}deserialize(He){return null==He||this.isDateInstance(He)&&this.isValid(He)?He:this.invalid()}setLocale(He){this.locale=He,this._localeChanges.next()}compareDate(He,de){return this.getYear(He)-this.getYear(de)||this.getMonth(He)-this.getMonth(de)||this.getDate(He)-this.getDate(de)}sameDate(He,de){if(He&&de){let Se=this.isValid(He),pt=this.isValid(de);return Se&&pt?!this.compareDate(He,de):Se==pt}return He==de}clampDate(He,de,Se){return de&&this.compareDate(He,de)<0?de:Se&&this.compareDate(He,Se)>0?Se:He}}const Oe=new o.nKC("mat-date-formats"),De=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function fe(je,He){const de=Array(je);for(let Se=0;Se{class je extends Rt{constructor(de,Se){super(),this.useUtcForDisplay=!1,super.setLocale(de)}getYear(de){return de.getFullYear()}getMonth(de){return de.getMonth()}getDate(de){return de.getDate()}getDayOfWeek(de){return de.getDay()}getMonthNames(de){const Se=new Intl.DateTimeFormat(this.locale,{month:de,timeZone:"utc"});return fe(12,pt=>this._format(Se,new Date(2017,pt,1)))}getDateNames(){const de=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return fe(31,Se=>this._format(de,new Date(2017,0,Se+1)))}getDayOfWeekNames(de){const Se=new Intl.DateTimeFormat(this.locale,{weekday:de,timeZone:"utc"});return fe(7,pt=>this._format(Se,new Date(2017,0,pt+1)))}getYearName(de){const Se=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(Se,de)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(de){return this.getDate(this._createDateWithOverflow(this.getYear(de),this.getMonth(de)+1,0))}clone(de){return new Date(de.getTime())}createDate(de,Se,pt){let Ue=this._createDateWithOverflow(de,Se,pt);return Ue.getMonth(),Ue}today(){return new Date}parse(de,Se){return"number"==typeof de?new Date(de):de?new Date(Date.parse(de)):null}format(de,Se){if(!this.isValid(de))throw Error("NativeDateAdapter: Cannot format invalid date.");const pt=new Intl.DateTimeFormat(this.locale,{...Se,timeZone:"utc"});return this._format(pt,de)}addCalendarYears(de,Se){return this.addCalendarMonths(de,12*Se)}addCalendarMonths(de,Se){let pt=this._createDateWithOverflow(this.getYear(de),this.getMonth(de)+Se,this.getDate(de));return this.getMonth(pt)!=((this.getMonth(de)+Se)%12+12)%12&&(pt=this._createDateWithOverflow(this.getYear(pt),this.getMonth(pt),0)),pt}addCalendarDays(de,Se){return this._createDateWithOverflow(this.getYear(de),this.getMonth(de),this.getDate(de)+Se)}toIso8601(de){return[de.getUTCFullYear(),this._2digit(de.getUTCMonth()+1),this._2digit(de.getUTCDate())].join("-")}deserialize(de){if("string"==typeof de){if(!de)return null;if(De.test(de)){let Se=new Date(de);if(this.isValid(Se))return Se}}return super.deserialize(de)}isDateInstance(de){return de instanceof Date}isValid(de){return!isNaN(de.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(de,Se,pt){const Ue=new Date;return Ue.setFullYear(de,Se,pt),Ue.setHours(0,0,0,0),Ue}_2digit(de){return("00"+de).slice(-2)}_format(de,Se){const pt=new Date;return pt.setUTCFullYear(Se.getFullYear(),Se.getMonth(),Se.getDate()),pt.setUTCHours(Se.getHours(),Se.getMinutes(),Se.getSeconds(),Se.getMilliseconds()),de.format(pt)}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(Mt,8),o.KVO(O.OD))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();const ee={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let oe=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({providers:[{provide:Rt,useClass:pe}]})}return je})(),Pe=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({providers:[{provide:Oe,useValue:ee}],imports:[oe]})}return je})(),xe=(()=>{class je{isErrorState(de,Se){return!!(de&&de.invalid&&(de.touched||Se&&Se.submitted))}static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();class $e{constructor(He,de,Se,pt=!1){this._renderer=He,this.element=de,this.config=Se,this._animationForciblyDisabledThroughCss=pt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Re=(0,O.BQ)({passive:!0,capture:!0});class me{constructor(){this._events=new Map,this._delegateEventHandler=He=>{const de=(0,O.Fb)(He);de&&this._events.get(He.type)?.forEach((Se,pt)=>{(pt===de||pt.contains(de))&&Se.forEach(Ue=>Ue.handleEvent(He))})}}addHandler(He,de,Se,pt){const Ue=this._events.get(de);if(Ue){const Ve=Ue.get(Se);Ve?Ve.add(pt):Ue.set(Se,new Set([pt]))}else this._events.set(de,new Map([[Se,new Set([pt])]])),He.runOutsideAngular(()=>{document.addEventListener(de,this._delegateEventHandler,Re)})}removeHandler(He,de,Se){const pt=this._events.get(He);if(!pt)return;const Ue=pt.get(de);Ue&&(Ue.delete(Se),0===Ue.size&&pt.delete(de),0===pt.size&&(this._events.delete(He),document.removeEventListener(He,this._delegateEventHandler,Re)))}}const Ie={enterDuration:225,exitDuration:150},Lt=(0,O.BQ)({passive:!0,capture:!0}),Wt=["mousedown","touchstart"],dn=["mouseup","mouseleave","touchend","touchcancel"];class Je{static#e=this._eventManager=new me;constructor(He,de,Se,pt){this._target=He,this._ngZone=de,this._platform=pt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,pt.isBrowser&&(this._containerElement=(0,k.i8)(Se))}fadeInRipple(He,de,Se={}){const pt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ue={...Ie,...Se.animation};Se.centered&&(He=pt.left+pt.width/2,de=pt.top+pt.height/2);const Ve=Se.radius||function yt(je,He,de){const Se=Math.max(Math.abs(je-de.left),Math.abs(je-de.right)),pt=Math.max(Math.abs(He-de.top),Math.abs(He-de.bottom));return Math.sqrt(Se*Se+pt*pt)}(He,de,pt),ut=He-pt.left,At=de-pt.top,Ot=Ue.enterDuration,an=document.createElement("div");an.classList.add("mat-ripple-element"),an.style.left=ut-Ve+"px",an.style.top=At-Ve+"px",an.style.height=2*Ve+"px",an.style.width=2*Ve+"px",null!=Se.color&&(an.style.backgroundColor=Se.color),an.style.transitionDuration=`${Ot}ms`,this._containerElement.appendChild(an);const Mn=window.getComputedStyle(an),Ye=Mn.transitionDuration,tt="none"===Mn.transitionProperty||"0s"===Ye||"0s, 0s"===Ye||0===pt.width&&0===pt.height,Tt=new $e(this,an,Se,tt);an.style.transform="scale3d(1, 1, 1)",Tt.state=0,Se.persistent||(this._mostRecentTransientRipple=Tt);let Gt=null;return!tt&&(Ot||Ue.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const un=()=>this._finishRippleTransition(Tt),Jt=()=>this._destroyRipple(Tt);an.addEventListener("transitionend",un),an.addEventListener("transitioncancel",Jt),Gt={onTransitionEnd:un,onTransitionCancel:Jt}}),this._activeRipples.set(Tt,Gt),(tt||!Ot)&&this._finishRippleTransition(Tt),Tt}fadeOutRipple(He){if(2===He.state||3===He.state)return;const de=He.element,Se={...Ie,...He.config.animation};de.style.transitionDuration=`${Se.exitDuration}ms`,de.style.opacity="0",He.state=2,(He._animationForciblyDisabledThroughCss||!Se.exitDuration)&&this._finishRippleTransition(He)}fadeOutAll(){this._getActiveRipples().forEach(He=>He.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(He=>{He.config.persistent||He.fadeOut()})}setupTriggerEvents(He){const de=(0,k.i8)(He);!this._platform.isBrowser||!de||de===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=de,Wt.forEach(Se=>{Je._eventManager.addHandler(this._ngZone,Se,de,this)}))}handleEvent(He){"mousedown"===He.type?this._onMousedown(He):"touchstart"===He.type?this._onTouchStart(He):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dn.forEach(de=>{this._triggerElement.addEventListener(de,this,Lt)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(He){0===He.state?this._startFadeOutTransition(He):2===He.state&&this._destroyRipple(He)}_startFadeOutTransition(He){const de=He===this._mostRecentTransientRipple,{persistent:Se}=He.config;He.state=1,!Se&&(!de||!this._isPointerDown)&&He.fadeOut()}_destroyRipple(He){const de=this._activeRipples.get(He)??null;this._activeRipples.delete(He),this._activeRipples.size||(this._containerRect=null),He===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),He.state=3,null!==de&&(He.element.removeEventListener("transitionend",de.onTransitionEnd),He.element.removeEventListener("transitioncancel",de.onTransitionCancel)),He.element.remove()}_onMousedown(He){const de=(0,e._G)(He),Se=this._lastTouchStartEvent&&Date.now(){!He.config.persistent&&(1===He.state||He.config.terminateOnPointerUp&&0===He.state)&&He.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const He=this._triggerElement;He&&(Wt.forEach(de=>Je._eventManager.removeHandler(de,He,this)),this._pointerUpEventsRegistered&&dn.forEach(de=>He.removeEventListener(de,this,Lt)))}}const Ze=new o.nKC("mat-ripple-global-options");let Ee=(()=>{class je{get disabled(){return this._disabled}set disabled(de){de&&this.fadeOutAllNonPersistent(),this._disabled=de,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(de){this._trigger=de,this._setupTriggerEventsIfEnabled()}constructor(de,Se,pt,Ue,Ve){this._elementRef=de,this._animationMode=Ve,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ue||{},this._rippleRenderer=new Je(this,Se,de,pt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(de,Se=0,pt){return"number"==typeof de?this._rippleRenderer.fadeInRipple(de,Se,{...this.rippleConfig,...pt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...de})}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(O.OD),o.rXU(Ze,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:je,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Se,pt){2&Se&&o.AVh("mat-ripple-unbounded",pt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return je})(),ze=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({imports:[B,B]})}return je})(),dt=(()=>{class je{constructor(de){this._animationMode=de,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:je,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Se,pt){2&Se&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===pt.state)("mat-pseudo-checkbox-checked","checked"===pt.state)("mat-pseudo-checkbox-disabled",pt.disabled)("mat-pseudo-checkbox-minimal","minimal"===pt.appearance)("mat-pseudo-checkbox-full","full"===pt.appearance)("_mat-animation-noopable","NoopAnimations"===pt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(Se,pt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return je})(),St=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({imports:[B]})}return je})();const rt=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),Dt=he(class{});let st=0,kt=(()=>{class je extends Dt{constructor(de){super(),this._labelId="mat-optgroup-label-"+st++,this._inert=de?.inertGroups??!1}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.rXU(rt,8))};static#t=this.\u0275dir=o.FsC({type:je,inputs:{label:"label"},features:[o.Vt3]})}return je})();const xt=new o.nKC("MatOptgroup");let tn=(()=>{class je extends kt{static#e=this.\u0275fac=function(){let de;return function(pt){return(de||(de=o.xGo(je)))(pt||je)}}();static#t=this.\u0275cmp=o.VBU({type:je,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(Se,pt){2&Se&&o.BMQ("role",pt._inert?null:"group")("aria-disabled",pt._inert?null:pt.disabled.toString())("aria-labelledby",pt._inert?null:pt._labelId)},inputs:{disabled:"disabled"},exportAs:["matOptgroup"],features:[o.Jv_([{provide:xt,useExisting:je}]),o.Vt3],ngContentSelectors:v,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(Se,pt){1&Se&&(o.NAR(h),o.j41(0,"span",0)(1,"span",1),o.EFF(2),o.SdG(3),o.k0s()(),o.SdG(4,1)),2&Se&&(o.AVh("mdc-list-item--disabled",pt.disabled),o.Y8G("id",pt._labelId),o.R7$(2),o.SpI("",pt.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color);font-family:var(--mat-optgroup-label-text-font);line-height:var(--mat-optgroup-label-text-line-height);font-size:var(--mat-optgroup-label-text-size);letter-spacing:var(--mat-optgroup-label-text-tracking);font-weight:var(--mat-optgroup-label-text-weight)}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;min-height:48px}.mat-mdc-optgroup-label:focus{outline:none}[dir=rtl] .mat-mdc-optgroup-label,.mat-mdc-optgroup-label[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}return je})(),nn=0;class _n{constructor(He,de=!1){this.source=He,this.isUserInput=de}}let xn=(()=>{class je{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(de){this._disabled=(0,k.he)(de)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(de,Se,pt,Ue){this._element=de,this._changeDetectorRef=Se,this._parent=pt,this.group=Ue,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+nn++,this.onSelectionChange=new o.bkB,this._stateChanges=new f.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(de=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),de&&this._emitSelectionChangeEvent())}deselect(de=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),de&&this._emitSelectionChangeEvent())}focus(de,Se){const pt=this._getHostElement();"function"==typeof pt.focus&&pt.focus(Se)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(de){(de.keyCode===p.Fm||de.keyCode===p.t6)&&!(0,p.rp)(de)&&(this._selectViaInteraction(),de.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const de=this.viewValue;de!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=de)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(de=!1){this.onSelectionChange.emit(new _n(this,de))}static#e=this.\u0275fac=function(Se){o.QTQ()};static#t=this.\u0275dir=o.FsC({type:je,viewQuery:function(Se,pt){if(1&Se&&o.GBs(b,7),2&Se){let Ue;o.mGM(Ue=o.lsd())&&(pt._text=Ue.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return je})(),Vn=(()=>{class je extends xn{constructor(de,Se,pt,Ue){super(de,Se,pt,Ue)}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(rt,8),o.rXU(xt,8))};static#t=this.\u0275cmp=o.VBU({type:je,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Se,pt){1&Se&&o.bIt("click",function(){return pt._selectViaInteraction()})("keydown",function(Ve){return pt._handleKeydown(Ve)}),2&Se&&(o.Mr5("id",pt.id),o.BMQ("aria-selected",pt.selected)("aria-disabled",pt.disabled.toString()),o.AVh("mdc-list-item--selected",pt.selected)("mat-mdc-option-multiple",pt.multiple)("mat-mdc-option-active",pt.active)("mdc-list-item--disabled",pt.disabled))},exportAs:["matOption"],features:[o.Vt3],ngContentSelectors:H,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(Se,pt){1&Se&&(o.NAR(S),o.DNE(0,C,1,2,"mat-pseudo-checkbox",0),o.SdG(1),o.j41(2,"span",1,2),o.SdG(4,1),o.k0s(),o.DNE(5,x,1,1,"mat-pseudo-checkbox",3),o.DNE(6,I,2,1,"span",4),o.nrm(7,"div",5)),2&Se&&(o.Y8G("ngIf",pt.multiple),o.R7$(5),o.Y8G("ngIf",!pt.multiple&&pt.selected&&!pt.hideSingleSelectionIndicator),o.R7$(1),o.Y8G("ngIf",pt.group&&pt.group._inert),o.R7$(1),o.Y8G("matRippleTrigger",pt._getHostElement())("matRippleDisabled",pt.disabled||pt.disableRipple))},dependencies:[Ee,A.bT,dt],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return je})();function Jn(je,He,de){if(de.length){let Se=He.toArray(),pt=de.toArray(),Ue=0;for(let Ve=0;Vede+Se?Math.max(0,je-Se+He):de}let Vr=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({imports:[ze,A.MD,B,St]})}return je})();const ii={capture:!0},ot=["focus","click","mouseenter","touchstart"],gt="mat-ripple-loader-uninitialized",Fe="mat-ripple-loader-class-name",Qe="mat-ripple-loader-centered",ht="mat-ripple-loader-disabled";let Qt=(()=>{class je{constructor(){this._document=(0,o.WQX)(A.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(Ze,{optional:!0}),this._platform=(0,o.WQX)(O.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=de=>{if(!(de.target instanceof HTMLElement))return;const pt=de.target.closest(`[${gt}]`);pt&&this._createRipple(pt)},this._ngZone.runOutsideAngular(()=>{for(const de of ot)this._document?.addEventListener(de,this._onInteraction,ii)})}ngOnDestroy(){const de=this._hosts.keys();for(const Se of de)this.destroyRipple(Se);for(const Se of ot)this._document?.removeEventListener(Se,this._onInteraction,ii)}configureRipple(de,Se){de.setAttribute(gt,""),(Se.className||!de.hasAttribute(Fe))&&de.setAttribute(Fe,Se.className||""),Se.centered&&de.setAttribute(Qe,""),Se.disabled&&de.setAttribute(ht,"")}getRipple(de){return this._hosts.get(de)||this._createRipple(de)}setDisabled(de,Se){const pt=this._hosts.get(de);pt?pt.disabled=Se:Se?de.setAttribute(ht,""):de.removeAttribute(ht)}_createRipple(de){if(!this._document)return;const Se=this._hosts.get(de);if(Se)return Se;de.querySelector(".mat-ripple")?.remove();const pt=this._document.createElement("span");pt.classList.add("mat-ripple",de.getAttribute(Fe)),de.append(pt);const Ue=new Ee(new o.aKT(pt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ue._isInitialized=!0,Ue.trigger=de,Ue.centered=de.hasAttribute(Qe),Ue.disabled=de.hasAttribute(ht),this.attachRipple(de,Ue),Ue}attachRipple(de,Se){de.removeAttribute(gt),this._hosts.set(de,Se)}destroyRipple(de){const Se=this._hosts.get(de);Se&&(Se.ngOnDestroy(),this._hosts.delete(de))}static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})()},5351:(ie,$,g)=>{"use strict";g.d($,{bZ:()=>Lt,E7:()=>Ze,Yi:()=>yt,hM:()=>ze,BI:()=>Je});var o=g(6969),e=g(177),u=g(7705),D=g(8617),A=g(6860),O=g(6939),k=g(7336),f=g(1413),p=g(9030),h=g(7673),v=g(8203),b=g(9172);function C(rt,Dt){}class x{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let S=(()=>{class rt extends O.lb{constructor(st,kt,xt,tn,nn,_n,xn,Vn){super(),this._elementRef=st,this._focusTrapFactory=kt,this._config=tn,this._interactivityChecker=nn,this._ngZone=_n,this._overlayRef=xn,this._focusMonitor=Vn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Jn=>{this._portalOutlet.hasAttached();const br=this._portalOutlet.attachDomPortal(Jn);return this._contentAttached(),br},this._document=xt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(st){this._portalOutlet.hasAttached();const kt=this._portalOutlet.attachComponentPortal(st);return this._contentAttached(),kt}attachTemplatePortal(st){this._portalOutlet.hasAttached();const kt=this._portalOutlet.attachTemplatePortal(st);return this._contentAttached(),kt}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(st,kt){this._interactivityChecker.isFocusable(st)||(st.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const xt=()=>{st.removeEventListener("blur",xt),st.removeEventListener("mousedown",xt),st.removeAttribute("tabindex")};st.addEventListener("blur",xt),st.addEventListener("mousedown",xt)})),st.focus(kt)}_focusByCssSelector(st,kt){let xt=this._elementRef.nativeElement.querySelector(st);xt&&this._forceFocus(xt,kt)}_trapFocus(){const st=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||st.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(kt=>{kt||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const st=this._config.restoreFocus;let kt=null;if("string"==typeof st?kt=this._document.querySelector(st):"boolean"==typeof st?kt=st?this._elementFocusedBeforeDialogWasOpened:null:st&&(kt=st),this._config.restoreFocus&&kt&&"function"==typeof kt.focus){const xt=(0,A.vc)(),tn=this._elementRef.nativeElement;(!xt||xt===this._document.body||xt===tn||tn.contains(xt))&&(this._focusMonitor?(this._focusMonitor.focusVia(kt,this._closeInteractionType),this._closeInteractionType=null):kt.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const st=this._elementRef.nativeElement,kt=(0,A.vc)();return st===kt||st.contains(kt)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,A.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.rXU(u.aKT),u.rXU(D.GX),u.rXU(e.qQ,8),u.rXU(x),u.rXU(D.Z7),u.rXU(u.SKi),u.rXU(o.yY),u.rXU(D.FN))};static#t=this.\u0275cmp=u.VBU({type:rt,selectors:[["cdk-dialog-container"]],viewQuery:function(kt,xt){if(1&kt&&u.GBs(O.I3,7),2&kt){let tn;u.mGM(tn=u.lsd())&&(xt._portalOutlet=tn.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(kt,xt){2&kt&&u.BMQ("id",xt._config.id||null)("role",xt._config.role)("aria-modal",xt._config.ariaModal)("aria-labelledby",xt._config.ariaLabel?null:xt._ariaLabelledByQueue[0])("aria-label",xt._config.ariaLabel)("aria-describedby",xt._config.ariaDescribedBy||null)},features:[u.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(kt,xt){1&kt&&u.DNE(0,C,0,0,"ng-template",0)},dependencies:[O.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return rt})();class H{constructor(Dt,st){this.overlayRef=Dt,this.config=st,this.closed=new f.B,this.disableClose=st.disableClose,this.backdropClick=Dt.backdropClick(),this.keydownEvents=Dt.keydownEvents(),this.outsidePointerEvents=Dt.outsidePointerEvents(),this.id=st.id,this.keydownEvents.subscribe(kt=>{kt.keyCode===k._f&&!this.disableClose&&!(0,k.rp)(kt)&&(kt.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Dt.detachments().subscribe(()=>{!1!==st.closeOnOverlayDetachments&&this.close()})}close(Dt,st){if(this.containerInstance){const kt=this.closed;this.containerInstance._closeInteractionType=st?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),kt.next(Dt),kt.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Dt="",st=""){return this.overlayRef.updateSize({width:Dt,height:st}),this}addPanelClass(Dt){return this.overlayRef.addPanelClass(Dt),this}removePanelClass(Dt){return this.overlayRef.removePanelClass(Dt),this}}const Q=new u.nKC("DialogScrollStrategy"),F=new u.nKC("DialogData"),U=new u.nKC("DefaultDialogConfig"),T={provide:Q,deps:[o.hJ],useFactory:function M(rt){return()=>rt.scrollStrategies.block()}};let B=0,W=(()=>{class rt{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(st,kt,xt,tn,nn,_n){this._overlay=st,this._injector=kt,this._defaultOptions=xt,this._parentDialog=tn,this._overlayContainer=nn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new f.B,this._afterOpenedAtThisLevel=new f.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,p.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,b.Z)(void 0))),this._scrollStrategy=_n}open(st,kt){(kt={...this._defaultOptions||new x,...kt}).id=kt.id||"cdk-dialog-"+B++,kt.id&&this.getDialogById(kt.id);const tn=this._getOverlayConfig(kt),nn=this._overlay.create(tn),_n=new H(nn,kt),xn=this._attachContainer(nn,_n,kt);return _n.containerInstance=xn,this._attachDialogContent(st,_n,xn,kt),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(_n),_n.closed.subscribe(()=>this._removeOpenDialog(_n,!0)),this.afterOpened.next(_n),_n}closeAll(){R(this.openDialogs,st=>st.close())}getDialogById(st){return this.openDialogs.find(kt=>kt.id===st)}ngOnDestroy(){R(this._openDialogsAtThisLevel,st=>{!1===st.config.closeOnDestroy&&this._removeOpenDialog(st,!1)}),R(this._openDialogsAtThisLevel,st=>st.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(st){const kt=new o.rR({positionStrategy:st.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:st.scrollStrategy||this._scrollStrategy(),panelClass:st.panelClass,hasBackdrop:st.hasBackdrop,direction:st.direction,minWidth:st.minWidth,minHeight:st.minHeight,maxWidth:st.maxWidth,maxHeight:st.maxHeight,width:st.width,height:st.height,disposeOnNavigation:st.closeOnNavigation});return st.backdropClass&&(kt.backdropClass=st.backdropClass),kt}_attachContainer(st,kt,xt){const tn=xt.injector||xt.viewContainerRef?.injector,nn=[{provide:x,useValue:xt},{provide:H,useValue:kt},{provide:o.yY,useValue:st}];let _n;xt.container?"function"==typeof xt.container?_n=xt.container:(_n=xt.container.type,nn.push(...xt.container.providers(xt))):_n=S;const xn=new O.A8(_n,xt.viewContainerRef,u.zZn.create({parent:tn||this._injector,providers:nn}),xt.componentFactoryResolver);return st.attach(xn).instance}_attachDialogContent(st,kt,xt,tn){if(st instanceof u.C4Q){const nn=this._createInjector(tn,kt,xt,void 0);let _n={$implicit:tn.data,dialogRef:kt};tn.templateContext&&(_n={..._n,..."function"==typeof tn.templateContext?tn.templateContext():tn.templateContext}),xt.attachTemplatePortal(new O.VA(st,null,_n,nn))}else{const nn=this._createInjector(tn,kt,xt,this._injector),_n=xt.attachComponentPortal(new O.A8(st,tn.viewContainerRef,nn,tn.componentFactoryResolver));kt.componentRef=_n,kt.componentInstance=_n.instance}}_createInjector(st,kt,xt,tn){const nn=st.injector||st.viewContainerRef?.injector,_n=[{provide:F,useValue:st.data},{provide:H,useValue:kt}];return st.providers&&("function"==typeof st.providers?_n.push(...st.providers(kt,st,xt)):_n.push(...st.providers)),st.direction&&(!nn||!nn.get(v.dS,null,{optional:!0}))&&_n.push({provide:v.dS,useValue:{value:st.direction,change:(0,h.of)()}}),u.zZn.create({parent:nn||tn,providers:_n})}_removeOpenDialog(st,kt){const xt=this.openDialogs.indexOf(st);xt>-1&&(this.openDialogs.splice(xt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((tn,nn)=>{tn?nn.setAttribute("aria-hidden",tn):nn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),kt&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const st=this._overlayContainer.getContainerElement();if(st.parentElement){const kt=st.parentElement.children;for(let xt=kt.length-1;xt>-1;xt--){const tn=kt[xt];tn!==st&&"SCRIPT"!==tn.nodeName&&"STYLE"!==tn.nodeName&&!tn.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(tn,tn.getAttribute("aria-hidden")),tn.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const st=this._parentDialog;return st?st._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.KVO(o.hJ),u.KVO(u.zZn),u.KVO(U,8),u.KVO(rt,12),u.KVO(o.Sf),u.KVO(Q))};static#t=this.\u0275prov=u.jDH({token:rt,factory:rt.\u0275fac})}return rt})();function R(rt,Dt){let st=rt.length;for(;st--;)Dt(rt[st])}let G=(()=>{class rt{static#e=this.\u0275fac=function(kt){return new(kt||rt)};static#t=this.\u0275mod=u.$C({type:rt});static#n=this.\u0275inj=u.G2t({providers:[W,T],imports:[o.z_,O.jc,D.Pd,O.jc]})}return rt})();var he=g(4085),_e=g(7786),Te=g(5964),Be=g(6697),qe=g(6600);function Mt(rt,Dt){}g(9969);class _t{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Rt="mdc-dialog--open",Oe="mdc-dialog--opening",De="mdc-dialog--closing";let ee=(()=>{class rt extends S{constructor(st,kt,xt,tn,nn,_n,xn,Vn){super(st,kt,xt,tn,nn,_n,xn,Vn),this._animationStateChanged=new u.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(st){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:st})}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.rXU(u.aKT),u.rXU(D.GX),u.rXU(e.qQ,8),u.rXU(_t),u.rXU(D.Z7),u.rXU(u.SKi),u.rXU(o.yY),u.rXU(D.FN))};static#t=this.\u0275cmp=u.VBU({type:rt,selectors:[["ng-component"]],features:[u.Vt3],decls:0,vars:0,template:function(kt,xt){},encapsulation:2})}return rt})();const oe="--mat-dialog-transition-duration";function Pe(rt){return null==rt?null:"number"==typeof rt?rt:rt.endsWith("ms")?(0,he.OE)(rt.substring(0,rt.length-2)):rt.endsWith("s")?1e3*(0,he.OE)(rt.substring(0,rt.length-1)):"0"===rt?0:null}let ke=(()=>{class rt extends ee{constructor(st,kt,xt,tn,nn,_n,xn,Vn,Jn){super(st,kt,xt,tn,nn,_n,xn,Jn),this._animationMode=Vn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Pe(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Pe(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(oe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Oe,Rt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Rt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Rt),this._animationsEnabled?(this._hostElement.style.setProperty(oe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(De)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Oe,De)}_waitForAnimationToComplete(st,kt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(kt,st)}_requestAnimationFrame(st){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(st):st()})}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.rXU(u.aKT),u.rXU(D.GX),u.rXU(e.qQ,8),u.rXU(_t),u.rXU(D.Z7),u.rXU(u.SKi),u.rXU(o.yY),u.rXU(u.bc$,8),u.rXU(D.FN))};static#t=this.\u0275cmp=u.VBU({type:rt,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(kt,xt){2&kt&&(u.Mr5("id",xt._config.id),u.BMQ("aria-modal",xt._config.ariaModal)("role",xt._config.role)("aria-labelledby",xt._config.ariaLabel?null:xt._ariaLabelledByQueue[0])("aria-label",xt._config.ariaLabel)("aria-describedby",xt._config.ariaDescribedBy||null),u.AVh("_mat-animation-noopable",!xt._animationsEnabled))},features:[u.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(kt,xt){1&kt&&(u.j41(0,"div",0)(1,"div",1),u.DNE(2,Mt,0,0,"ng-template",2),u.k0s()())},dependencies:[O.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return rt})();class xe{constructor(Dt,st,kt){this._ref=Dt,this._containerInstance=kt,this._afterOpened=new f.B,this._beforeClosed=new f.B,this._state=0,this.disableClose=st.disableClose,this.id=Dt.id,kt._animationStateChanged.pipe((0,Te.p)(xt=>"opened"===xt.state),(0,Be.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),kt._animationStateChanged.pipe((0,Te.p)(xt=>"closed"===xt.state),(0,Be.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Dt.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,_e.h)(this.backdropClick(),this.keydownEvents().pipe((0,Te.p)(xt=>xt.keyCode===k._f&&!this.disableClose&&!(0,k.rp)(xt)))).subscribe(xt=>{this.disableClose||(xt.preventDefault(),function Ke(rt,Dt,st){rt._closeInteractionType=Dt,rt.close(st)}(this,"keydown"===xt.type?"keyboard":"mouse"))})}close(Dt){this._result=Dt,this._containerInstance._animationStateChanged.pipe((0,Te.p)(st=>"closing"===st.state),(0,Be.s)(1)).subscribe(st=>{this._beforeClosed.next(Dt),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),st.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Dt){let st=this._ref.config.positionStrategy;return Dt&&(Dt.left||Dt.right)?Dt.left?st.left(Dt.left):st.right(Dt.right):st.centerHorizontally(),Dt&&(Dt.top||Dt.bottom)?Dt.top?st.top(Dt.top):st.bottom(Dt.bottom):st.centerVertically(),this._ref.updatePosition(),this}updateSize(Dt="",st=""){return this._ref.updateSize(Dt,st),this}addPanelClass(Dt){return this._ref.addPanelClass(Dt),this}removePanelClass(Dt){return this._ref.removePanelClass(Dt),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Et=new u.nKC("MatMdcDialogData"),wt=new u.nKC("mat-mdc-dialog-default-options"),et=new u.nKC("mat-mdc-dialog-scroll-strategy"),Re={provide:et,deps:[o.hJ],useFactory:function $e(rt){return()=>rt.scrollStrategies.block()}};let Ie=0,nt=(()=>{class rt{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const st=this._parentDialog;return st?st._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(st,kt,xt,tn,nn,_n,xn,Vn,Jn,br){this._overlay=st,this._defaultOptions=xt,this._parentDialog=tn,this._dialogRefConstructor=xn,this._dialogContainerType=Vn,this._dialogDataToken=Jn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new f.B,this._afterOpenedAtThisLevel=new f.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=_t,this.afterAllClosed=(0,p.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,b.Z)(void 0))),this._scrollStrategy=_n,this._dialog=kt.get(W)}open(st,kt){let xt;(kt={...this._defaultOptions||new _t,...kt}).id=kt.id||`${this._idPrefix}${Ie++}`,kt.scrollStrategy=kt.scrollStrategy||this._scrollStrategy();const tn=this._dialog.open(st,{...kt,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:kt},{provide:x,useValue:kt}]},templateContext:()=>({dialogRef:xt}),providers:(nn,_n,xn)=>(xt=new this._dialogRefConstructor(nn,kt,xn),xt.updatePosition(kt?.position),[{provide:this._dialogContainerType,useValue:xn},{provide:this._dialogDataToken,useValue:_n.data},{provide:this._dialogRefConstructor,useValue:xt}])});return xt.componentRef=tn.componentRef,xt.componentInstance=tn.componentInstance,this.openDialogs.push(xt),this.afterOpened.next(xt),xt.afterClosed().subscribe(()=>{const nn=this.openDialogs.indexOf(xt);nn>-1&&(this.openDialogs.splice(nn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),xt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(st){return this.openDialogs.find(kt=>kt.id===st)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(st){let kt=st.length;for(;kt--;)st[kt].close()}static#e=this.\u0275fac=function(kt){u.QTQ()};static#t=this.\u0275prov=u.jDH({token:rt,factory:rt.\u0275fac})}return rt})(),Lt=(()=>{class rt extends nt{constructor(st,kt,xt,tn,nn,_n,xn,Vn){super(st,kt,tn,_n,xn,nn,xe,ke,Et,Vn),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.KVO(o.hJ),u.KVO(u.zZn),u.KVO(e.aZ,8),u.KVO(wt,8),u.KVO(et),u.KVO(rt,12),u.KVO(o.Sf),u.KVO(u.bc$,8))};static#t=this.\u0275prov=u.jDH({token:rt,factory:rt.\u0275fac})}return rt})(),Wt=0,Je=(()=>{class rt{constructor(st,kt,xt){this._dialogRef=st,this._elementRef=kt,this._dialog=xt,this.id="mat-mdc-dialog-title-"+Wt++}ngOnInit(){this._dialogRef||(this._dialogRef=function Ee(rt,Dt){let st=rt.nativeElement.parentElement;for(;st&&!st.classList.contains("mat-mdc-dialog-container");)st=st.parentElement;return st?Dt.find(kt=>kt.id===st.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const st=this._dialogRef?._containerInstance?._ariaLabelledByQueue;st&&Promise.resolve().then(()=>{const kt=st.indexOf(this.id);kt>-1&&st.splice(kt,1)})}static#e=this.\u0275fac=function(kt){return new(kt||rt)(u.rXU(xe,8),u.rXU(u.aKT),u.rXU(Lt))};static#t=this.\u0275dir=u.FsC({type:rt,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(kt,xt){2&kt&&u.Mr5("id",xt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return rt})(),yt=(()=>{class rt{static#e=this.\u0275fac=function(kt){return new(kt||rt)};static#t=this.\u0275dir=u.FsC({type:rt,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return rt})(),Ze=(()=>{class rt{constructor(){this.align="start"}static#e=this.\u0275fac=function(kt){return new(kt||rt)};static#t=this.\u0275dir=u.FsC({type:rt,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(kt,xt){2&kt&&u.AVh("mat-mdc-dialog-actions-align-center","center"===xt.align)("mat-mdc-dialog-actions-align-end","end"===xt.align)},inputs:{align:"align"}})}return rt})(),ze=(()=>{class rt{static#e=this.\u0275fac=function(kt){return new(kt||rt)};static#t=this.\u0275mod=u.$C({type:rt});static#n=this.\u0275inj=u.G2t({providers:[Lt,Re],imports:[G,o.z_,O.jc,qe.yE,qe.yE]})}return rt})()},882:(ie,$,g)=>{"use strict";g.d($,{xb:()=>tn,U$:()=>nn,TL:()=>Re,rl:()=>Vr,qT:()=>Dt,RG:()=>ii,MV:()=>Ie,nJ:()=>wt,JW:()=>Lt,yw:()=>dn});var o=g(7705),e=g(8203),u=g(6860),D=g(8359),A=g(1413),O=g(7786),k=g(6977),f=g(1985),p=g(5964),h=g(6129);class v extends A.B{constructor(gt=1/0,Fe=1/0,Qe=h.U){super(),this._bufferSize=gt,this._windowTime=Fe,this._timestampProvider=Qe,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=Fe===1/0,this._bufferSize=Math.max(1,gt),this._windowTime=Math.max(1,Fe)}next(gt){const{isStopped:Fe,_buffer:Qe,_infiniteTimeWindow:ht,_timestampProvider:Qt,_windowTime:je}=this;Fe||(Qe.push(gt),!ht&&Qe.push(Qt.now()+je)),this._trimBuffer(),super.next(gt)}_subscribe(gt){this._throwIfClosed(),this._trimBuffer();const Fe=this._innerSubscribe(gt),{_infiniteTimeWindow:Qe,_buffer:ht}=this,Qt=ht.slice();for(let je=0;jethis._resizeSubject.next(Fe)))}observe(gt){return this._elementObservables.has(gt)||this._elementObservables.set(gt,new f.c(Fe=>{const Qe=this._resizeSubject.subscribe(Fe);return this._resizeObserver?.observe(gt,{box:this._box}),()=>{this._resizeObserver?.unobserve(gt),Qe.unsubscribe(),this._elementObservables.delete(gt)}}).pipe((0,p.p)(Fe=>Fe.some(Qe=>Qe.target===gt)),function C(ot,gt,Fe){let Qe,ht=!1;return ot&&"object"==typeof ot?({bufferSize:Qe=1/0,windowTime:gt=1/0,refCount:ht=!1,scheduler:Fe}=ot):Qe=ot??1/0,(0,b.u)({connector:()=>new v(Qe,gt,Fe),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ht})}({bufferSize:1,refCount:!0}),(0,k.Q)(this._destroyed))),this._elementObservables.get(gt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let S=(()=>{class ot{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,Fe]of this._observers)Fe.destroy();this._observers.clear()}observe(Fe,Qe){const ht=Qe?.box||"content-box";return this._observers.has(ht)||this._observers.set(ht,new I(ht)),this._observers.get(ht).observe(Fe)}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275prov=o.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();var H=g(4085),Q=g(9969),F=g(177),U=g(2318),M=g(6600);const T=["notch"],B=["matFormFieldNotchedOutline",""],W=["*"],R=["textField"],G=["iconPrefixContainer"],he=["textPrefixContainer"];function _e(ot,gt){1&ot&&o.nrm(0,"span",19)}function Te(ot,gt){if(1&ot&&(o.j41(0,"label",17),o.SdG(1,1),o.DNE(2,_e,1,0,"span",18),o.k0s()),2&ot){const Fe=o.XpG(2);o.Y8G("floating",Fe._shouldLabelFloat())("monitorResize",Fe._hasOutline())("id",Fe._labelId),o.BMQ("for",Fe._control.id),o.R7$(2),o.Y8G("ngIf",!Fe.hideRequiredMarker&&Fe._control.required)}}function Be(ot,gt){if(1&ot&&o.DNE(0,Te,3,5,"label",16),2&ot){const Fe=o.XpG();o.Y8G("ngIf",Fe._hasFloatingLabel())}}function qe(ot,gt){1&ot&&o.nrm(0,"div",20)}function vt(ot,gt){}function Mt(ot,gt){if(1&ot&&o.DNE(0,vt,0,0,"ng-template",22),2&ot){o.XpG(2);const Fe=o.sdS(1);o.Y8G("ngTemplateOutlet",Fe)}}function _t(ot,gt){if(1&ot&&(o.j41(0,"div",21),o.DNE(1,Mt,1,1,"ng-template",9),o.k0s()),2&ot){const Fe=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",Fe._shouldLabelFloat()),o.R7$(1),o.Y8G("ngIf",!Fe._forceDisplayInfixLabel())}}function Rt(ot,gt){1&ot&&(o.j41(0,"div",23,24),o.SdG(2,2),o.k0s())}function Oe(ot,gt){1&ot&&(o.j41(0,"div",25,26),o.SdG(2,3),o.k0s())}function De(ot,gt){}function fe(ot,gt){if(1&ot&&o.DNE(0,De,0,0,"ng-template",22),2&ot){o.XpG();const Fe=o.sdS(1);o.Y8G("ngTemplateOutlet",Fe)}}function pe(ot,gt){1&ot&&(o.j41(0,"div",27),o.SdG(1,4),o.k0s())}function ee(ot,gt){1&ot&&(o.j41(0,"div",28),o.SdG(1,5),o.k0s())}function oe(ot,gt){1&ot&&o.nrm(0,"div",29)}function Pe(ot,gt){if(1&ot&&(o.j41(0,"div",30),o.SdG(1,6),o.k0s()),2&ot){const Fe=o.XpG();o.Y8G("@transitionMessages",Fe._subscriptAnimationState)}}function ke(ot,gt){if(1&ot&&(o.j41(0,"mat-hint",34),o.EFF(1),o.k0s()),2&ot){const Fe=o.XpG(2);o.Y8G("id",Fe._hintLabelId),o.R7$(1),o.JRh(Fe.hintLabel)}}function xe(ot,gt){if(1&ot&&(o.j41(0,"div",31),o.DNE(1,ke,2,2,"mat-hint",32),o.SdG(2,7),o.nrm(3,"div",33),o.SdG(4,8),o.k0s()),2&ot){const Fe=o.XpG();o.Y8G("@transitionMessages",Fe._subscriptAnimationState),o.R7$(1),o.Y8G("ngIf",Fe.hintLabel)}}const Ke=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Et=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let wt=(()=>{class ot{static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["mat-label"]]})}return ot})(),et=0;const $e=new o.nKC("MatError");let Re=(()=>{class ot{constructor(Fe,Qe){this.id="mat-mdc-error-"+et++,Fe||Qe.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(o.kS0("aria-live"),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Qe,ht){2&Qe&&o.Mr5("id",ht.id)},inputs:{id:"id"},features:[o.Jv_([{provide:$e,useExisting:ot}])]})}return ot})(),me=0,Ie=(()=>{class ot{constructor(){this.align="start",this.id="mat-mdc-hint-"+me++}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Qe,ht){2&Qe&&(o.Mr5("id",ht.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===ht.align))},inputs:{align:"align",id:"id"}})}return ot})();const nt=new o.nKC("MatPrefix");let Lt=(()=>{class ot{constructor(){this._isText=!1}set _isTextSelector(Fe){this._isText=!0}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[o.Jv_([{provide:nt,useExisting:ot}])]})}return ot})();const Wt=new o.nKC("MatSuffix");let dn=(()=>{class ot{constructor(){this._isText=!1}set _isTextSelector(Fe){this._isText=!0}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o.Jv_([{provide:Wt,useExisting:ot}])]})}return ot})();const Je=new o.nKC("FloatingLabelParent");let yt=(()=>{class ot{get floating(){return this._floating}set floating(Fe){this._floating=Fe,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Fe){this._monitorResize=Fe,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Fe){this._elementRef=Fe,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(S),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Je),this._resizeSubscription=new D.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ze(ot){if(null!==ot.offsetParent)return ot.scrollWidth;const Fe=ot.cloneNode(!0);Fe.style.setProperty("position","absolute"),Fe.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Fe);const Qe=Fe.scrollWidth;return Fe.remove(),Qe}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Qe,ht){2&Qe&&o.AVh("mdc-floating-label--float-above",ht.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return ot})();const Ee="mdc-line-ripple--active",ze="mdc-line-ripple--deactivating";let dt=(()=>{class ot{constructor(Fe,Qe){this._elementRef=Fe,this._handleTransitionEnd=ht=>{const Qt=this._elementRef.nativeElement.classList,je=Qt.contains(ze);"opacity"===ht.propertyName&&je&&Qt.remove(Ee,ze)},Qe.runOutsideAngular(()=>{Fe.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Fe=this._elementRef.nativeElement.classList;Fe.remove(ze),Fe.add(Ee)}deactivate(){this._elementRef.nativeElement.classList.add(ze)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(o.rXU(o.aKT),o.rXU(o.SKi))};static#t=this.\u0275dir=o.FsC({type:ot,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return ot})(),St=(()=>{class ot{constructor(Fe,Qe){this._elementRef=Fe,this._ngZone=Qe,this.open=!1}ngAfterViewInit(){const Fe=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Fe?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Fe.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Fe.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Fe){this._notch.nativeElement.style.width=this.open&&Fe?`calc(${Fe}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(o.rXU(o.aKT),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:ot,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Qe,ht){if(1&Qe&&o.GBs(T,5),2&Qe){let Qt;o.mGM(Qt=o.lsd())&&(ht._notch=Qt.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Qe,ht){2&Qe&&o.AVh("mdc-notched-outline--notched",ht.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:B,ngContentSelectors:W,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Qe,ht){1&Qe&&(o.NAR(),o.nrm(0,"div",0),o.j41(1,"div",1,2),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return ot})();const rt={transitionMessages:(0,Q.hZ)("transitionMessages",[(0,Q.wk)("enter",(0,Q.iF)({opacity:1,transform:"translateY(0%)"})),(0,Q.kY)("void => enter",[(0,Q.iF)({opacity:0,transform:"translateY(-5px)"}),(0,Q.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Dt=(()=>{class ot{static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275dir=o.FsC({type:ot})}return ot})();const tn=new o.nKC("MatFormField"),nn=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let _n=0,Vr=(()=>{class ot{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Fe){this._hideRequiredMarker=(0,H.he)(Fe)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Fe){Fe!==this._floatLabel&&(this._floatLabel=Fe,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Fe){const Qe=this._appearance;this._appearance=Fe||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==Qe&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Fe){this._subscriptSizing=Fe||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Fe){this._hintLabel=Fe,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Fe){this._explicitFormFieldControl=Fe}constructor(Fe,Qe,ht,Qt,je,He,de,Se){this._elementRef=Fe,this._changeDetectorRef=Qe,this._ngZone=ht,this._dir=Qt,this._platform=je,this._defaults=He,this._animationMode=de,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+_n++,this._hintLabelId="mat-mdc-hint-"+_n++,this._subscriptAnimationState="",this._destroyed=new A.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,He&&(He.appearance&&(this.appearance=He.appearance),this._hideRequiredMarker=!!He?.hideRequiredMarker,He.color&&(this.color=He.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Fe=this._control;Fe.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Fe.controlType}`),Fe.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Fe.ngControl&&Fe.ngControl.valueChanges&&Fe.ngControl.valueChanges.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Fe=>!Fe._isText),this._hasTextPrefix=!!this._prefixChildren.find(Fe=>Fe._isText),this._hasIconSuffix=!!this._suffixChildren.find(Fe=>!Fe._isText),this._hasTextSuffix=!!this._suffixChildren.find(Fe=>Fe._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,O.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,k.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Fe){const Qe=this._control?this._control.ngControl:null;return Qe&&Qe[Fe]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Fe=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Fe.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Qe=this._hintChildren?this._hintChildren.find(Qt=>"start"===Qt.align):null,ht=this._hintChildren?this._hintChildren.find(Qt=>"end"===Qt.align):null;Qe?Fe.push(Qe.id):this._hintLabel&&Fe.push(this._hintLabelId),ht&&Fe.push(ht.id)}else this._errorChildren&&Fe.push(...this._errorChildren.map(Qe=>Qe.id));this._control.setDescribedByIds(Fe)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Fe=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Fe.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Qe=this._iconPrefixContainer?.nativeElement,ht=this._textPrefixContainer?.nativeElement,Qt=Qe?.getBoundingClientRect().width??0,je=ht?.getBoundingClientRect().width??0;Fe.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Qt+je}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Fe=this._elementRef.nativeElement;if(Fe.getRootNode){const Qe=Fe.getRootNode();return Qe&&Qe!==Fe}return document.documentElement.contains(Fe)}static#e=this.\u0275fac=function(Qe){return new(Qe||ot)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(e.dS),o.rXU(u.OD),o.rXU(nn,8),o.rXU(o.bc$,8),o.rXU(F.qQ))};static#t=this.\u0275cmp=o.VBU({type:ot,selectors:[["mat-form-field"]],contentQueries:function(Qe,ht,Qt){if(1&Qe&&(o.wni(Qt,wt,5),o.wni(Qt,wt,7),o.wni(Qt,Dt,5),o.wni(Qt,nt,5),o.wni(Qt,Wt,5),o.wni(Qt,$e,5),o.wni(Qt,Ie,5)),2&Qe){let je;o.mGM(je=o.lsd())&&(ht._labelChildNonStatic=je.first),o.mGM(je=o.lsd())&&(ht._labelChildStatic=je.first),o.mGM(je=o.lsd())&&(ht._formFieldControl=je.first),o.mGM(je=o.lsd())&&(ht._prefixChildren=je),o.mGM(je=o.lsd())&&(ht._suffixChildren=je),o.mGM(je=o.lsd())&&(ht._errorChildren=je),o.mGM(je=o.lsd())&&(ht._hintChildren=je)}},viewQuery:function(Qe,ht){if(1&Qe&&(o.GBs(R,5),o.GBs(G,5),o.GBs(he,5),o.GBs(yt,5),o.GBs(St,5),o.GBs(dt,5)),2&Qe){let Qt;o.mGM(Qt=o.lsd())&&(ht._textField=Qt.first),o.mGM(Qt=o.lsd())&&(ht._iconPrefixContainer=Qt.first),o.mGM(Qt=o.lsd())&&(ht._textPrefixContainer=Qt.first),o.mGM(Qt=o.lsd())&&(ht._floatingLabel=Qt.first),o.mGM(Qt=o.lsd())&&(ht._notchedOutline=Qt.first),o.mGM(Qt=o.lsd())&&(ht._lineRipple=Qt.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Qe,ht){2&Qe&&o.AVh("mat-mdc-form-field-label-always-float",ht._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",ht._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",ht._hasIconSuffix)("mat-form-field-invalid",ht._control.errorState)("mat-form-field-disabled",ht._control.disabled)("mat-form-field-autofilled",ht._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===ht._animationMode)("mat-form-field-appearance-fill","fill"==ht.appearance)("mat-form-field-appearance-outline","outline"==ht.appearance)("mat-form-field-hide-placeholder",ht._hasFloatingLabel()&&!ht._shouldLabelFloat())("mat-focused",ht._control.focused)("mat-primary","accent"!==ht.color&&"warn"!==ht.color)("mat-accent","accent"===ht.color)("mat-warn","warn"===ht.color)("ng-untouched",ht._shouldForward("untouched"))("ng-touched",ht._shouldForward("touched"))("ng-pristine",ht._shouldForward("pristine"))("ng-dirty",ht._shouldForward("dirty"))("ng-valid",ht._shouldForward("valid"))("ng-invalid",ht._shouldForward("invalid"))("ng-pending",ht._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o.Jv_([{provide:tn,useExisting:ot},{provide:Je,useExisting:ot}])],ngContentSelectors:Et,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(Qe,ht){1&Qe&&(o.NAR(Ke),o.DNE(0,Be,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",1,2),o.bIt("click",function(je){return ht._control.onContainerClick(je)}),o.DNE(4,qe,1,0,"div",3),o.j41(5,"div",4),o.DNE(6,_t,2,2,"div",5),o.DNE(7,Rt,3,0,"div",6),o.DNE(8,Oe,3,0,"div",7),o.j41(9,"div",8),o.DNE(10,fe,1,1,"ng-template",9),o.SdG(11),o.k0s(),o.DNE(12,pe,2,0,"div",10),o.DNE(13,ee,2,0,"div",11),o.k0s(),o.DNE(14,oe,1,0,"div",12),o.k0s(),o.j41(15,"div",13),o.DNE(16,Pe,2,1,"div",14),o.DNE(17,xe,5,2,"div",15),o.k0s()),2&Qe&&(o.R7$(2),o.AVh("mdc-text-field--filled",!ht._hasOutline())("mdc-text-field--outlined",ht._hasOutline())("mdc-text-field--no-label",!ht._hasFloatingLabel())("mdc-text-field--disabled",ht._control.disabled)("mdc-text-field--invalid",ht._control.errorState),o.R7$(2),o.Y8G("ngIf",!ht._hasOutline()&&!ht._control.disabled),o.R7$(2),o.Y8G("ngIf",ht._hasOutline()),o.R7$(1),o.Y8G("ngIf",ht._hasIconPrefix),o.R7$(1),o.Y8G("ngIf",ht._hasTextPrefix),o.R7$(2),o.Y8G("ngIf",!ht._hasOutline()||ht._forceDisplayInfixLabel()),o.R7$(2),o.Y8G("ngIf",ht._hasTextSuffix),o.R7$(1),o.Y8G("ngIf",ht._hasIconSuffix),o.R7$(1),o.Y8G("ngIf",!ht._hasOutline()),o.R7$(1),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===ht.subscriptSizing),o.Y8G("ngSwitch",ht._getDisplayedMessages()),o.R7$(1),o.Y8G("ngSwitchCase","error"),o.R7$(1),o.Y8G("ngSwitchCase","hint"))},dependencies:[F.bT,F.T3,F.ux,F.e1,Ie,yt,St,dt],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[rt.transitionMessages]},changeDetection:0})}return ot})(),ii=(()=>{class ot{static#e=this.\u0275fac=function(Qe){return new(Qe||ot)};static#t=this.\u0275mod=o.$C({type:ot});static#n=this.\u0275inj=o.G2t({imports:[M.yE,F.MD,U.w5,M.yE]})}return ot})()},9213:(ie,$,g)=>{"use strict";g.d($,{An:()=>pe,m_:()=>ee});var o=g(7705),e=g(6600),u=g(4085),D=g(177),A=g(7673),O=g(8810),k=g(7468),f=g(8359),p=g(8141),h=g(6354),v=g(9437),b=g(980),C=g(7647),x=g(6697),I=g(1626),S=g(345);const H=["*"];let Q;function U(oe){return function F(){if(void 0===Q&&(Q=null,typeof window<"u")){const oe=window;void 0!==oe.trustedTypes&&(Q=oe.trustedTypes.createPolicy("angular#components",{createHTML:Pe=>Pe}))}return Q}()?.createHTML(oe)||oe}function M(oe){return Error(`Unable to find icon with the name "${oe}"`)}function B(oe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${oe}".`)}function W(oe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${oe}".`)}class R{constructor(Pe,ke,xe){this.url=Pe,this.svgText=ke,this.options=xe}}let G=(()=>{class oe{constructor(ke,xe,Ke,Et){this._httpClient=ke,this._sanitizer=xe,this._errorHandler=Et,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ke}addSvgIcon(ke,xe,Ke){return this.addSvgIconInNamespace("",ke,xe,Ke)}addSvgIconLiteral(ke,xe,Ke){return this.addSvgIconLiteralInNamespace("",ke,xe,Ke)}addSvgIconInNamespace(ke,xe,Ke,Et){return this._addSvgIconConfig(ke,xe,new R(Ke,null,Et))}addSvgIconResolver(ke){return this._resolvers.push(ke),this}addSvgIconLiteralInNamespace(ke,xe,Ke,Et){const wt=this._sanitizer.sanitize(o.WPN.HTML,Ke);if(!wt)throw W(Ke);const et=U(wt);return this._addSvgIconConfig(ke,xe,new R("",et,Et))}addSvgIconSet(ke,xe){return this.addSvgIconSetInNamespace("",ke,xe)}addSvgIconSetLiteral(ke,xe){return this.addSvgIconSetLiteralInNamespace("",ke,xe)}addSvgIconSetInNamespace(ke,xe,Ke){return this._addSvgIconSetConfig(ke,new R(xe,null,Ke))}addSvgIconSetLiteralInNamespace(ke,xe,Ke){const Et=this._sanitizer.sanitize(o.WPN.HTML,xe);if(!Et)throw W(xe);const wt=U(Et);return this._addSvgIconSetConfig(ke,new R("",wt,Ke))}registerFontClassAlias(ke,xe=ke){return this._fontCssClassesByAlias.set(ke,xe),this}classNameForFontAlias(ke){return this._fontCssClassesByAlias.get(ke)||ke}setDefaultFontSetClass(...ke){return this._defaultFontSetClass=ke,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ke){const xe=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,ke);if(!xe)throw B(ke);const Ke=this._cachedIconsByUrl.get(xe);return Ke?(0,A.of)(Te(Ke)):this._loadSvgIconFromConfig(new R(ke,null)).pipe((0,p.M)(Et=>this._cachedIconsByUrl.set(xe,Et)),(0,h.T)(Et=>Te(Et)))}getNamedSvgIcon(ke,xe=""){const Ke=Be(xe,ke);let Et=this._svgIconConfigs.get(Ke);if(Et)return this._getSvgFromConfig(Et);if(Et=this._getIconConfigFromResolvers(xe,ke),Et)return this._svgIconConfigs.set(Ke,Et),this._getSvgFromConfig(Et);const wt=this._iconSetConfigs.get(xe);return wt?this._getSvgFromIconSetConfigs(ke,wt):(0,O.$)(M(Ke))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ke){return ke.svgText?(0,A.of)(Te(this._svgElementFromConfig(ke))):this._loadSvgIconFromConfig(ke).pipe((0,h.T)(xe=>Te(xe)))}_getSvgFromIconSetConfigs(ke,xe){const Ke=this._extractIconWithNameFromAnySet(ke,xe);if(Ke)return(0,A.of)(Ke);const Et=xe.filter(wt=>!wt.svgText).map(wt=>this._loadSvgIconSetFromConfig(wt).pipe((0,v.W)(et=>{const Re=`Loading icon set URL: ${this._sanitizer.sanitize(o.WPN.RESOURCE_URL,wt.url)} failed: ${et.message}`;return this._errorHandler.handleError(new Error(Re)),(0,A.of)(null)})));return(0,k.p)(Et).pipe((0,h.T)(()=>{const wt=this._extractIconWithNameFromAnySet(ke,xe);if(!wt)throw M(ke);return wt}))}_extractIconWithNameFromAnySet(ke,xe){for(let Ke=xe.length-1;Ke>=0;Ke--){const Et=xe[Ke];if(Et.svgText&&Et.svgText.toString().indexOf(ke)>-1){const wt=this._svgElementFromConfig(Et),et=this._extractSvgIconFromSet(wt,ke,Et.options);if(et)return et}}return null}_loadSvgIconFromConfig(ke){return this._fetchIcon(ke).pipe((0,p.M)(xe=>ke.svgText=xe),(0,h.T)(()=>this._svgElementFromConfig(ke)))}_loadSvgIconSetFromConfig(ke){return ke.svgText?(0,A.of)(null):this._fetchIcon(ke).pipe((0,p.M)(xe=>ke.svgText=xe))}_extractSvgIconFromSet(ke,xe,Ke){const Et=ke.querySelector(`[id="${xe}"]`);if(!Et)return null;const wt=Et.cloneNode(!0);if(wt.removeAttribute("id"),"svg"===wt.nodeName.toLowerCase())return this._setSvgAttributes(wt,Ke);if("symbol"===wt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(wt),Ke);const et=this._svgElementFromString(U(""));return et.appendChild(wt),this._setSvgAttributes(et,Ke)}_svgElementFromString(ke){const xe=this._document.createElement("DIV");xe.innerHTML=ke;const Ke=xe.querySelector("svg");if(!Ke)throw Error(" tag not found");return Ke}_toSvgElement(ke){const xe=this._svgElementFromString(U("")),Ke=ke.attributes;for(let Et=0;EtU(Re)),(0,b.j)(()=>this._inProgressUrlFetches.delete(wt)),(0,C.u)());return this._inProgressUrlFetches.set(wt,$e),$e}_addSvgIconConfig(ke,xe,Ke){return this._svgIconConfigs.set(Be(ke,xe),Ke),this}_addSvgIconSetConfig(ke,xe){const Ke=this._iconSetConfigs.get(ke);return Ke?Ke.push(xe):this._iconSetConfigs.set(ke,[xe]),this}_svgElementFromConfig(ke){if(!ke.svgElement){const xe=this._svgElementFromString(ke.svgText);this._setSvgAttributes(xe,ke.options),ke.svgElement=xe}return ke.svgElement}_getIconConfigFromResolvers(ke,xe){for(let Ke=0;KePe?Pe.pathname+Pe.search:""}}}),Oe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],De=Oe.map(oe=>`[${oe}]`).join(", "),fe=/^url\(['"]?#(.*?)['"]?\)$/;let pe=(()=>{class oe extends vt{get inline(){return this._inline}set inline(ke){this._inline=(0,u.he)(ke)}get svgIcon(){return this._svgIcon}set svgIcon(ke){ke!==this._svgIcon&&(ke?this._updateSvgIcon(ke):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ke)}get fontSet(){return this._fontSet}set fontSet(ke){const xe=this._cleanupFontValue(ke);xe!==this._fontSet&&(this._fontSet=xe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ke){const xe=this._cleanupFontValue(ke);xe!==this._fontIcon&&(this._fontIcon=xe,this._updateFontIconClasses())}constructor(ke,xe,Ke,Et,wt,et){super(ke),this._iconRegistry=xe,this._location=Et,this._errorHandler=wt,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=f.yU.EMPTY,et&&(et.color&&(this.color=this.defaultColor=et.color),et.fontSet&&(this.fontSet=et.fontSet)),Ke||ke.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ke){if(!ke)return["",""];const xe=ke.split(":");switch(xe.length){case 1:return["",xe[0]];case 2:return xe;default:throw Error(`Invalid icon name: "${ke}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ke=this._elementsWithExternalReferences;if(ke&&ke.size){const xe=this._location.getPathname();xe!==this._previousPath&&(this._previousPath=xe,this._prependPathToReferences(xe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ke){this._clearSvgElement();const xe=this._location.getPathname();this._previousPath=xe,this._cacheChildrenWithExternalReferences(ke),this._prependPathToReferences(xe),this._elementRef.nativeElement.appendChild(ke)}_clearSvgElement(){const ke=this._elementRef.nativeElement;let xe=ke.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();xe--;){const Ke=ke.childNodes[xe];(1!==Ke.nodeType||"svg"===Ke.nodeName.toLowerCase())&&Ke.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ke=this._elementRef.nativeElement,xe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ke=>Ke.length>0);this._previousFontSetClass.forEach(Ke=>ke.classList.remove(Ke)),xe.forEach(Ke=>ke.classList.add(Ke)),this._previousFontSetClass=xe,this.fontIcon!==this._previousFontIconClass&&!xe.includes("mat-ligature-font")&&(this._previousFontIconClass&&ke.classList.remove(this._previousFontIconClass),this.fontIcon&&ke.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ke){return"string"==typeof ke?ke.trim().split(" ")[0]:ke}_prependPathToReferences(ke){const xe=this._elementsWithExternalReferences;xe&&xe.forEach((Ke,Et)=>{Ke.forEach(wt=>{Et.setAttribute(wt.name,`url('${ke}#${wt.value}')`)})})}_cacheChildrenWithExternalReferences(ke){const xe=ke.querySelectorAll(De),Ke=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Et=0;Et{const et=xe[Et],$e=et.getAttribute(wt),Re=$e?$e.match(fe):null;if(Re){let me=Ke.get(et);me||(me=[],Ke.set(et,me)),me.push({name:wt,value:Re[1]})}})}_updateSvgIcon(ke){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ke){const[xe,Ke]=this._splitIconName(ke);xe&&(this._svgNamespace=xe),Ke&&(this._svgName=Ke),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ke,xe).pipe((0,x.s)(1)).subscribe(Et=>this._setSvgElement(Et),Et=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${xe}:${Ke}! ${Et.message}`))})}}static#e=this.\u0275fac=function(xe){return new(xe||oe)(o.rXU(o.aKT),o.rXU(G),o.kS0("aria-hidden"),o.rXU(_t),o.rXU(o.zcH),o.rXU(Mt,8))};static#t=this.\u0275cmp=o.VBU({type:oe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(xe,Ke){2&xe&&(o.BMQ("data-mat-icon-type",Ke._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ke._svgName||Ke.fontIcon)("data-mat-icon-namespace",Ke._svgNamespace||Ke.fontSet)("fontIcon",Ke._usingFontIcon()?Ke.fontIcon:null),o.AVh("mat-icon-inline",Ke.inline)("mat-icon-no-color","primary"!==Ke.color&&"accent"!==Ke.color&&"warn"!==Ke.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[o.Vt3],ngContentSelectors:H,decls:1,vars:0,template:function(xe,Ke){1&xe&&(o.NAR(),o.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return oe})(),ee=(()=>{class oe{static#e=this.\u0275fac=function(xe){return new(xe||oe)};static#t=this.\u0275mod=o.$C({type:oe});static#n=this.\u0275inj=o.G2t({imports:[e.yE,e.yE]})}return oe})()},9115:(ie,$,g)=>{"use strict";g.d($,{Cn:()=>Lt,Cp:()=>nt,fb:()=>vt,kk:()=>Et});var o=g(7705),e=g(8617),u=g(4085),D=g(7336),A=g(1413),O=g(7786),k=g(8359),f=g(7673),p=g(5007),h=g(9172),v=g(5558),b=g(6697),C=g(6977),x=g(5964),I=g(1986),S=g(6600),H=g(177),Q=g(6939),F=g(9969),U=g(8203),M=g(6969),T=g(6860),B=g(6914);const W=["mat-menu-item",""];function R(Wt,dn){1&Wt&&(o.qSk(),o.j41(0,"svg",3),o.nrm(1,"polygon",4),o.k0s())}const G=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],he=["mat-icon, [matMenuItemIcon]","*"];function _e(Wt,dn){if(1&Wt){const Je=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(Ze){o.eBV(Je);const Ee=o.XpG();return o.Njj(Ee._handleKeydown(Ze))})("click",function(){o.eBV(Je);const Ze=o.XpG();return o.Njj(Ze.closed.emit("click"))})("@transformMenu.start",function(Ze){o.eBV(Je);const Ee=o.XpG();return o.Njj(Ee._onAnimationStart(Ze))})("@transformMenu.done",function(Ze){o.eBV(Je);const Ee=o.XpG();return o.Njj(Ee._onAnimationDone(Ze))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&Wt){const Je=o.XpG();o.Y8G("id",Je.panelId)("ngClass",Je._classList)("@transformMenu",Je._panelAnimationState),o.BMQ("aria-label",Je.ariaLabel||null)("aria-labelledby",Je.ariaLabelledby||null)("aria-describedby",Je.ariaDescribedby||null)}}const Te=["*"],Be=new o.nKC("MAT_MENU_PANEL"),qe=(0,S.GG)((0,S.Ob)(class{}));let vt=(()=>{class Wt extends qe{constructor(Je,yt,Ze,Ee,ze){super(),this._elementRef=Je,this._document=yt,this._focusMonitor=Ze,this._parentMenu=Ee,this._changeDetectorRef=ze,this.role="menuitem",this._hovered=new A.B,this._focused=new A.B,this._highlighted=!1,this._triggersSubmenu=!1,Ee?.addItem?.(this)}focus(Je,yt){this._focusMonitor&&Je?this._focusMonitor.focusVia(this._getHostElement(),Je,yt):this._getHostElement().focus(yt),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Je){this.disabled&&(Je.preventDefault(),Je.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Je=this._elementRef.nativeElement.cloneNode(!0),yt=Je.querySelectorAll("mat-icon, .material-icons");for(let Ze=0;Ze enter",(0,F.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,F.iF)({opacity:1,transform:"scale(1)"}))),(0,F.kY)("* => void",(0,F.i0)("100ms 25ms linear",(0,F.iF)({opacity:0})))]),fadeInItems:(0,F.hZ)("fadeInItems",[(0,F.wk)("showing",(0,F.iF)({opacity:1})),(0,F.kY)("void => *",[(0,F.iF)({opacity:0}),(0,F.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Pe=0;const ke=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function xe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Ke=(()=>{class Wt{get xPosition(){return this._xPosition}set xPosition(Je){this._xPosition=Je,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Je){this._yPosition=Je,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(Je){this._overlapTrigger=(0,u.he)(Je)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Je){this._hasBackdrop=(0,u.he)(Je)}set panelClass(Je){const yt=this._previousPanelClass;yt&&yt.length&&yt.split(" ").forEach(Ze=>{this._classList[Ze]=!1}),this._previousPanelClass=Je,Je&&Je.length&&(Je.split(" ").forEach(Ze=>{this._classList[Ze]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Je){this.panelClass=Je}constructor(Je,yt,Ze,Ee){this._elementRef=Je,this._ngZone=yt,this._changeDetectorRef=Ee,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new A.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+Pe++,this.overlayPanelClass=Ze.overlayPanelClass||"",this._xPosition=Ze.xPosition,this._yPosition=Ze.yPosition,this.backdropClass=Ze.backdropClass,this._overlapTrigger=Ze.overlapTrigger,this._hasBackdrop=Ze.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new e.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,h.Z)(this._directDescendantItems),(0,v.n)(Je=>(0,O.h)(...Je.map(yt=>yt._focused)))).subscribe(Je=>this._keyManager.updateActiveItem(Je)),this._directDescendantItems.changes.subscribe(Je=>{const yt=this._keyManager;if("enter"===this._panelAnimationState&&yt.activeItem?._hasFocus()){const Ze=Je.toArray(),Ee=Math.max(0,Math.min(Ze.length-1,yt.activeItemIndex||0));Ze[Ee]&&!Ze[Ee].disabled?yt.setActiveItem(Ee):yt.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,h.Z)(this._directDescendantItems),(0,v.n)(yt=>(0,O.h)(...yt.map(Ze=>Ze._hovered))))}addItem(Je){}removeItem(Je){}_handleKeydown(Je){const yt=Je.keyCode,Ze=this._keyManager;switch(yt){case D._f:(0,D.rp)(Je)||(Je.preventDefault(),this.closed.emit("keydown"));break;case D.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case D.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(yt===D.i7||yt===D.n6)&&Ze.setFocusOrigin("keyboard"),void Ze.onKeydown(Je)}Je.stopPropagation()}focusFirstItem(Je="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,b.s)(1)).subscribe(()=>{let yt=null;if(this._directDescendantItems.length&&(yt=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!yt||!yt.contains(document.activeElement)){const Ze=this._keyManager;Ze.setFocusOrigin(Je).setFirstItemActive(),!Ze.activeItem&&yt&&yt.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Je){const yt=Math.min(this._baseElevation+Je,24),Ze=`${this._elevationPrefix}${yt}`,Ee=Object.keys(this._classList).find(ze=>ze.startsWith(this._elevationPrefix));(!Ee||Ee===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[Ze]=!0,this._previousElevation=Ze)}setPositionClasses(Je=this.xPosition,yt=this.yPosition){const Ze=this._classList;Ze["mat-menu-before"]="before"===Je,Ze["mat-menu-after"]="after"===Je,Ze["mat-menu-above"]="above"===yt,Ze["mat-menu-below"]="below"===yt,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Je){this._animationDone.next(Je),this._isAnimating=!1}_onAnimationStart(Je){this._isAnimating=!0,"enter"===Je.toState&&0===this._keyManager.activeItemIndex&&(Je.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,h.Z)(this._allItems)).subscribe(Je=>{this._directDescendantItems.reset(Je.filter(yt=>yt._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(yt){return new(yt||Wt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ke),o.rXU(o.gRc))};static#t=this.\u0275dir=o.FsC({type:Wt,contentQueries:function(yt,Ze,Ee){if(1&yt&&(o.wni(Ee,Oe,5),o.wni(Ee,vt,5),o.wni(Ee,vt,4)),2&yt){let ze;o.mGM(ze=o.lsd())&&(Ze.lazyContent=ze.first),o.mGM(ze=o.lsd())&&(Ze._allItems=ze),o.mGM(ze=o.lsd())&&(Ze.items=ze)}},viewQuery:function(yt,Ze){if(1&yt&&o.GBs(o.C4Q,5),2&yt){let Ee;o.mGM(Ee=o.lsd())&&(Ze.templateRef=Ee.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return Wt})(),Et=(()=>{class Wt extends Ke{constructor(Je,yt,Ze,Ee){super(Je,yt,Ze,Ee),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(yt){return new(yt||Wt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ke),o.rXU(o.gRc))};static#t=this.\u0275cmp=o.VBU({type:Wt,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(yt,Ze){2&yt&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o.Jv_([{provide:Be,useExisting:Wt}]),o.Vt3],ngContentSelectors:Te,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(yt,Ze){1&yt&&(o.NAR(),o.DNE(0,_e,3,6,"ng-template"))},dependencies:[H.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[pe.transformMenu,pe.fadeInItems]},changeDetection:0})}return Wt})();const wt=new o.nKC("mat-menu-scroll-strategy"),$e={provide:wt,deps:[M.hJ],useFactory:function et(Wt){return()=>Wt.scrollStrategies.reposition()}},Re=(0,T.BQ)({passive:!0});let Ie=(()=>{class Wt{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Je){this.menu=Je}get menu(){return this._menu}set menu(Je){Je!==this._menu&&(this._menu=Je,this._menuCloseSubscription.unsubscribe(),Je&&(this._menuCloseSubscription=Je.close.subscribe(yt=>{this._destroyMenu(yt),("click"===yt||"tab"===yt)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(yt)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Je,yt,Ze,Ee,ze,dt,St,rt,Dt){this._overlay=Je,this._element=yt,this._viewContainerRef=Ze,this._menuItemInstance=dt,this._dir=St,this._focusMonitor=rt,this._ngZone=Dt,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=k.yU.EMPTY,this._hoverSubscription=k.yU.EMPTY,this._menuCloseSubscription=k.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=st=>{(0,e.w6)(st)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=Ee,this._parentMaterialMenu=ze instanceof Ke?ze:void 0,yt.nativeElement.addEventListener("touchstart",this._handleTouchStart,Re)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Re),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Je=this.menu;if(this._menuOpen||!Je)return;const yt=this._createOverlay(Je),Ze=yt.getConfig(),Ee=Ze.positionStrategy;this._setPosition(Je,Ee),Ze.hasBackdrop=null==Je.hasBackdrop?!this.triggersSubmenu():Je.hasBackdrop,yt.attach(this._getPortal(Je)),Je.lazyContent&&Je.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Je),Je instanceof Ke&&(Je._startAnimation(),Je._directDescendantItems.changes.pipe((0,C.Q)(Je.close)).subscribe(()=>{Ee.withLockedPosition(!1).reapplyLastPosition(),Ee.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Je,yt){this._focusMonitor&&Je?this._focusMonitor.focusVia(this._element,Je,yt):this._element.nativeElement.focus(yt)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Je){if(!this._overlayRef||!this.menuOpen)return;const yt=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Je||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,yt instanceof Ke?(yt._resetAnimation(),yt.lazyContent?yt._animationDone.pipe((0,x.p)(Ze=>"void"===Ze.toState),(0,b.s)(1),(0,C.Q)(yt.lazyContent._attached)).subscribe({next:()=>yt.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),yt?.lazyContent?.detach())}_initMenu(Je){Je.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Je.direction=this.dir,this._setMenuElevation(Je),Je.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Je){if(Je.setElevation){let yt=0,Ze=Je.parentMenu;for(;Ze;)yt++,Ze=Ze.parentMenu;Je.setElevation(yt)}}_setIsMenuOpen(Je){Je!==this._menuOpen&&(this._menuOpen=Je,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Je),this._changeDetectorRef.markForCheck())}_createOverlay(Je){if(!this._overlayRef){const yt=this._getOverlayConfig(Je);this._subscribeToPositions(Je,yt.positionStrategy),this._overlayRef=this._overlay.create(yt),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Je){return new M.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Je.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Je.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Je,yt){Je.setPositionClasses&&yt.positionChanges.subscribe(Ze=>{const Ee="start"===Ze.connectionPair.overlayX?"after":"before",ze="top"===Ze.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Je.setPositionClasses(Ee,ze)):Je.setPositionClasses(Ee,ze)})}_setPosition(Je,yt){let[Ze,Ee]="before"===Je.xPosition?["end","start"]:["start","end"],[ze,dt]="above"===Je.yPosition?["bottom","top"]:["top","bottom"],[St,rt]=[ze,dt],[Dt,st]=[Ze,Ee],kt=0;if(this.triggersSubmenu()){if(st=Ze="before"===Je.xPosition?"start":"end",Ee=Dt="end"===Ze?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const xt=this._parentMaterialMenu.items.first;this._parentInnerPadding=xt?xt._getHostElement().offsetTop:0}kt="bottom"===ze?this._parentInnerPadding:-this._parentInnerPadding}}else Je.overlapTrigger||(St="top"===ze?"bottom":"top",rt="top"===dt?"bottom":"top");yt.withPositions([{originX:Ze,originY:St,overlayX:Dt,overlayY:ze,offsetY:kt},{originX:Ee,originY:St,overlayX:st,overlayY:ze,offsetY:kt},{originX:Ze,originY:rt,overlayX:Dt,overlayY:dt,offsetY:-kt},{originX:Ee,originY:rt,overlayX:st,overlayY:dt,offsetY:-kt}])}_menuClosingActions(){const Je=this._overlayRef.backdropClick(),yt=this._overlayRef.detachments(),Ze=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,f.of)(),Ee=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,x.p)(ze=>ze!==this._menuItemInstance),(0,x.p)(()=>this._menuOpen)):(0,f.of)();return(0,O.h)(Je,Ze,Ee,yt)}_handleMousedown(Je){(0,e._G)(Je)||(this._openedBy=0===Je.button?"mouse":void 0,this.triggersSubmenu()&&Je.preventDefault())}_handleKeydown(Je){const yt=Je.keyCode;(yt===D.Fm||yt===D.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(yt===D.LE&&"ltr"===this.dir||yt===D.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Je){this.triggersSubmenu()?(Je.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,x.p)(Je=>Je===this._menuItemInstance&&!Je.disabled),(0,I.c)(0,p.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Ke&&this.menu._isAnimating?this.menu._animationDone.pipe((0,b.s)(1),(0,I.c)(0,p.$),(0,C.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Je){return(!this._portal||this._portal.templateRef!==Je.templateRef)&&(this._portal=new Q.VA(Je.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(yt){return new(yt||Wt)(o.rXU(M.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(wt),o.rXU(Be,8),o.rXU(vt,10),o.rXU(U.dS,8),o.rXU(e.FN),o.rXU(o.SKi))};static#t=this.\u0275dir=o.FsC({type:Wt,hostVars:3,hostBindings:function(yt,Ze){1&yt&&o.bIt("click",function(ze){return Ze._handleClick(ze)})("mousedown",function(ze){return Ze._handleMousedown(ze)})("keydown",function(ze){return Ze._handleKeydown(ze)}),2&yt&&o.BMQ("aria-haspopup",Ze.menu?"menu":null)("aria-expanded",Ze.menuOpen)("aria-controls",Ze.menuOpen?Ze.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return Wt})(),nt=(()=>{class Wt extends Ie{static#e=this.\u0275fac=function(){let Je;return function(Ze){return(Je||(Je=o.xGo(Wt)))(Ze||Wt)}}();static#t=this.\u0275dir=o.FsC({type:Wt,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.Vt3]})}return Wt})(),Lt=(()=>{class Wt{static#e=this.\u0275fac=function(yt){return new(yt||Wt)};static#t=this.\u0275mod=o.$C({type:Wt});static#n=this.\u0275inj=o.G2t({providers:[$e],imports:[H.MD,S.pZ,S.yE,M.z_,B.Gj,S.yE]})}return Wt})()},2798:(ie,$,g)=>{"use strict";g.d($,{VO:()=>wt,Ve:()=>et});var o=g(6969),e=g(177),u=g(7705),D=g(6600),A=g(882),O=g(6914),k=g(8617),f=g(8203),p=g(4085),h=g(5024),v=g(7336),b=g(9417),C=g(1413),x=g(9030),I=g(7786),S=g(9172),H=g(5558),Q=g(6697),F=g(5964),U=g(6354),M=g(3294),T=g(6977),B=g(9969);const W=["trigger"],R=["panel"];function G($e,Re){if(1&$e&&(u.j41(0,"span",10),u.EFF(1),u.k0s()),2&$e){const me=u.XpG();u.R7$(1),u.JRh(me.placeholder)}}function he($e,Re){if(1&$e&&(u.j41(0,"span",14),u.EFF(1),u.k0s()),2&$e){const me=u.XpG(2);u.R7$(1),u.JRh(me.triggerValue)}}function _e($e,Re){1&$e&&u.SdG(0,0,["*ngSwitchCase","true"])}function Te($e,Re){if(1&$e&&(u.j41(0,"span",11),u.DNE(1,he,2,1,"span",12),u.DNE(2,_e,1,0,"ng-content",13),u.k0s()),2&$e){const me=u.XpG();u.Y8G("ngSwitch",!!me.customTrigger),u.R7$(2),u.Y8G("ngSwitchCase",!0)}}function Be($e,Re){if(1&$e){const me=u.RV6();u.qSk(),u.joV(),u.j41(0,"div",15,16),u.bIt("@transformPanel.done",function(nt){u.eBV(me);const Lt=u.XpG();return u.Njj(Lt._panelDoneAnimatingStream.next(nt.toState))})("keydown",function(nt){u.eBV(me);const Lt=u.XpG();return u.Njj(Lt._handleKeydown(nt))}),u.SdG(2,1),u.k0s()}if(2&$e){const me=u.XpG();u.ZvI("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",me._getPanelTheme(),""),u.Y8G("ngClass",me.panelClass)("@transformPanel","showing"),u.BMQ("id",me.id+"-panel")("aria-multiselectable",me.multiple)("aria-label",me.ariaLabel||null)("aria-labelledby",me._getPanelAriaLabelledby())}}const qe=[[["mat-select-trigger"]],"*"],vt=["mat-select-trigger","*"],Mt={transformPanelWrap:(0,B.hZ)("transformPanelWrap",[(0,B.kY)("* => void",(0,B.P)("@transformPanel",[(0,B.MA)()],{optional:!0}))]),transformPanel:(0,B.hZ)("transformPanel",[(0,B.wk)("void",(0,B.iF)({opacity:0,transform:"scale(1, 0.8)"})),(0,B.kY)("void => showing",(0,B.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,B.iF)({opacity:1,transform:"scale(1, 1)"}))),(0,B.kY)("* => void",(0,B.i0)("100ms linear",(0,B.iF)({opacity:0})))])};let De=0;const fe=new u.nKC("mat-select-scroll-strategy"),ee=new u.nKC("MAT_SELECT_CONFIG"),oe={provide:fe,deps:[o.hJ],useFactory:function pe($e){return()=>$e.scrollStrategies.reposition()}},Pe=new u.nKC("MatSelectTrigger");class ke{constructor(Re,me){this.source=Re,this.value=me}}const xe=(0,D.GG)((0,D.BF)((0,D.Ob)((0,D.J8)(class{constructor($e,Re,me,Ie,nt){this._elementRef=$e,this._defaultErrorStateMatcher=Re,this._parentForm=me,this._parentFormGroup=Ie,this.ngControl=nt,this.stateChanges=new C.B}}))));let Ke=(()=>{class $e extends xe{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(me){this._placeholder=me,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(b.k0.required)??!1}set required(me){this._required=(0,p.he)(me),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(me){this._multiple=(0,p.he)(me)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(me){this._disableOptionCentering=(0,p.he)(me)}get compareWith(){return this._compareWith}set compareWith(me){this._compareWith=me,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(me){this._assignValue(me)&&this._onChange(me)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(me){this._typeaheadDebounceInterval=(0,p.OE)(me)}get id(){return this._id}set id(me){this._id=me||this._uid,this.stateChanges.next()}constructor(me,Ie,nt,Lt,Wt,dn,Je,yt,Ze,Ee,ze,dt,St,rt){super(Wt,Lt,Je,yt,Ee),this._viewportRuler=me,this._changeDetectorRef=Ie,this._ngZone=nt,this._dir=dn,this._parentFormField=Ze,this._liveAnnouncer=St,this._defaultOptions=rt,this._panelOpen=!1,this._compareWith=(Dt,st)=>Dt===st,this._uid="mat-select-"+De++,this._triggerAriaLabelledBy=null,this._destroy=new C.B,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+De++,this._panelDoneAnimatingStream=new C.B,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,x.v)(()=>{const Dt=this.options;return Dt?Dt.changes.pipe((0,S.Z)(Dt),(0,H.n)(()=>(0,I.h)(...Dt.map(st=>st.onSelectionChange)))):this._ngZone.onStable.pipe((0,Q.s)(1),(0,H.n)(()=>this.optionSelectionChanges))}),this.openedChange=new u.bkB,this._openedStream=this.openedChange.pipe((0,F.p)(Dt=>Dt),(0,U.T)(()=>{})),this._closedStream=this.openedChange.pipe((0,F.p)(Dt=>!Dt),(0,U.T)(()=>{})),this.selectionChange=new u.bkB,this.valueChange=new u.bkB,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=rt?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=rt.typeaheadDebounceInterval),this._scrollStrategyFactory=dt,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ze)||0,this.id=this.id}ngOnInit(){this._selectionModel=new h.CB(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,M.F)(),(0,T.Q)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,T.Q)(this._destroy)).subscribe(me=>{me.added.forEach(Ie=>Ie.select()),me.removed.forEach(Ie=>Ie.deselect())}),this.options.changes.pipe((0,S.Z)(null),(0,T.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const me=this._getTriggerAriaLabelledby(),Ie=this.ngControl;if(me!==this._triggerAriaLabelledBy){const nt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=me,me?nt.setAttribute("aria-labelledby",me):nt.removeAttribute("aria-labelledby")}Ie&&(this._previousControl!==Ie.control&&(void 0!==this._previousControl&&null!==Ie.disabled&&Ie.disabled!==this.disabled&&(this.disabled=Ie.disabled),this._previousControl=Ie.control),this.updateErrorState())}ngOnChanges(me){(me.disabled||me.userAriaDescribedBy)&&this.stateChanges.next(),me.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const me=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!me)return;const Ie=`${this.id}-panel`;this._trackedModal&&(0,k.Ae)(this._trackedModal,"aria-owns",Ie),(0,k.px)(me,"aria-owns",Ie),this._trackedModal=me}_clearFromModal(){this._trackedModal&&((0,k.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(me){this._assignValue(me)}registerOnChange(me){this._onChange=me}registerOnTouched(me){this._onTouched=me}setDisabledState(me){this.disabled=me,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const me=this._selectionModel.selected.map(Ie=>Ie.viewValue);return this._isRtl()&&me.reverse(),me.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(me){this.disabled||(this.panelOpen?this._handleOpenKeydown(me):this._handleClosedKeydown(me))}_handleClosedKeydown(me){const Ie=me.keyCode,nt=Ie===v.n6||Ie===v.i7||Ie===v.UQ||Ie===v.LE,Lt=Ie===v.Fm||Ie===v.t6,Wt=this._keyManager;if(!Wt.isTyping()&&Lt&&!(0,v.rp)(me)||(this.multiple||me.altKey)&&nt)me.preventDefault(),this.open();else if(!this.multiple){const dn=this.selected;Wt.onKeydown(me);const Je=this.selected;Je&&dn!==Je&&this._liveAnnouncer.announce(Je.viewValue,1e4)}}_handleOpenKeydown(me){const Ie=this._keyManager,nt=me.keyCode,Lt=nt===v.n6||nt===v.i7,Wt=Ie.isTyping();if(Lt&&me.altKey)me.preventDefault(),this.close();else if(Wt||nt!==v.Fm&&nt!==v.t6||!Ie.activeItem||(0,v.rp)(me))if(!Wt&&this._multiple&&nt===v.A&&me.ctrlKey){me.preventDefault();const dn=this.options.some(Je=>!Je.disabled&&!Je.selected);this.options.forEach(Je=>{Je.disabled||(dn?Je.select():Je.deselect())})}else{const dn=Ie.activeItemIndex;Ie.onKeydown(me),this._multiple&&Lt&&me.shiftKey&&Ie.activeItem&&Ie.activeItemIndex!==dn&&Ie.activeItem._selectViaInteraction()}else me.preventDefault(),Ie.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Q.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(me){if(this.options.forEach(Ie=>Ie.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&me)Array.isArray(me),me.forEach(Ie=>this._selectOptionByValue(Ie)),this._sortValues();else{const Ie=this._selectOptionByValue(me);Ie?this._keyManager.updateActiveItem(Ie):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(me){const Ie=this.options.find(nt=>{if(this._selectionModel.isSelected(nt))return!1;try{return null!=nt.value&&this._compareWith(nt.value,me)}catch{return!1}});return Ie&&this._selectionModel.select(Ie),Ie}_assignValue(me){return!!(me!==this._value||this._multiple&&Array.isArray(me))&&(this.options&&this._setSelectionByValue(me),this._value=me,!0)}_skipPredicate(me){return me.disabled}_initKeyManager(){this._keyManager=new k.Au(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const me=(0,I.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,T.Q)(me)).subscribe(Ie=>{this._onSelect(Ie.source,Ie.isUserInput),Ie.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,I.h)(...this.options.map(Ie=>Ie._stateChanges)).pipe((0,T.Q)(me)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(me,Ie){const nt=this._selectionModel.isSelected(me);null!=me.value||this._multiple?(nt!==me.selected&&(me.selected?this._selectionModel.select(me):this._selectionModel.deselect(me)),Ie&&this._keyManager.setActiveItem(me),this.multiple&&(this._sortValues(),Ie&&this.focus())):(me.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(me.value)),nt!==this._selectionModel.isSelected(me)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const me=this.options.toArray();this._selectionModel.sort((Ie,nt)=>this.sortComparator?this.sortComparator(Ie,nt,me):me.indexOf(Ie)-me.indexOf(nt)),this.stateChanges.next()}}_propagateChanges(me){let Ie=null;Ie=this.multiple?this.selected.map(nt=>nt.value):this.selected?this.selected.value:me,this._value=Ie,this.valueChange.emit(Ie),this._onChange(Ie),this.selectionChange.emit(this._getChangeEvent(Ie)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let me=-1;for(let Ie=0;Ie0}focus(me){this._elementRef.nativeElement.focus(me)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const me=this._parentFormField?.getLabelId();return this.ariaLabelledby?(me?me+" ":"")+this.ariaLabelledby:me}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const me=this._parentFormField?.getLabelId();let Ie=(me?me+" ":"")+this._valueId;return this.ariaLabelledby&&(Ie+=" "+this.ariaLabelledby),Ie}_panelDoneAnimating(me){this.openedChange.emit(me)}setDescribedByIds(me){me.length?this._elementRef.nativeElement.setAttribute("aria-describedby",me.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(Ie){return new(Ie||$e)(u.rXU(O.Xj),u.rXU(u.gRc),u.rXU(u.SKi),u.rXU(D.es),u.rXU(u.aKT),u.rXU(f.dS,8),u.rXU(b.cV,8),u.rXU(b.j4,8),u.rXU(A.xb,8),u.rXU(b.vO,10),u.kS0("tabindex"),u.rXU(fe),u.rXU(k.Ai),u.rXU(ee,8))};static#t=this.\u0275dir=u.FsC({type:$e,viewQuery:function(Ie,nt){if(1&Ie&&(u.GBs(W,5),u.GBs(R,5),u.GBs(o.WB,5)),2&Ie){let Lt;u.mGM(Lt=u.lsd())&&(nt.trigger=Lt.first),u.mGM(Lt=u.lsd())&&(nt.panel=Lt.first),u.mGM(Lt=u.lsd())&&(nt._overlayDir=Lt.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[u.Vt3,u.OA$]})}return $e})(),wt=(()=>{class $e extends Ke{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=me=>!this.panelOpen&&me.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,T.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(me){const Ie=this.options.toArray()[me];if(Ie){const nt=this.panel.nativeElement,Lt=(0,D.jb)(me,this.options,this.optionGroups),Wt=Ie._getHostElement();nt.scrollTop=0===me&&1===Lt?0:(0,D.TL)(Wt.offsetTop,Wt.offsetHeight,nt.scrollTop,nt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(me){return new ke(this,me)}_getOverlayWidth(me){return"auto"===this.panelWidth?(me instanceof o.$Q?me.elementRef:me||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(me){this._hideSingleSelectionIndicator=(0,p.he)(me),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const me of this.options)me._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let me;return function(nt){return(me||(me=u.xGo($e)))(nt||$e)}}();static#t=this.\u0275cmp=u.VBU({type:$e,selectors:[["mat-select"]],contentQueries:function(Ie,nt,Lt){if(1&Ie&&(u.wni(Lt,Pe,5),u.wni(Lt,D.wT,5),u.wni(Lt,D.QC,5)),2&Ie){let Wt;u.mGM(Wt=u.lsd())&&(nt.customTrigger=Wt.first),u.mGM(Wt=u.lsd())&&(nt.options=Wt),u.mGM(Wt=u.lsd())&&(nt.optionGroups=Wt)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Ie,nt){1&Ie&&u.bIt("keydown",function(Wt){return nt._handleKeydown(Wt)})("focus",function(){return nt._onFocus()})("blur",function(){return nt._onBlur()}),2&Ie&&(u.BMQ("id",nt.id)("tabindex",nt.tabIndex)("aria-controls",nt.panelOpen?nt.id+"-panel":null)("aria-expanded",nt.panelOpen)("aria-label",nt.ariaLabel||null)("aria-required",nt.required.toString())("aria-disabled",nt.disabled.toString())("aria-invalid",nt.errorState)("aria-activedescendant",nt._getAriaActiveDescendant()),u.AVh("mat-mdc-select-disabled",nt.disabled)("mat-mdc-select-invalid",nt.errorState)("mat-mdc-select-required",nt.required)("mat-mdc-select-empty",nt.empty)("mat-mdc-select-multiple",nt.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[u.Jv_([{provide:A.qT,useExisting:$e},{provide:D.is,useExisting:$e}]),u.Vt3],ngContentSelectors:vt,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Ie,nt){if(1&Ie&&(u.NAR(qe),u.j41(0,"div",0,1),u.bIt("click",function(){return nt.toggle()}),u.j41(3,"div",2),u.DNE(4,G,2,1,"span",3),u.DNE(5,Te,3,2,"span",4),u.k0s(),u.j41(6,"div",5)(7,"div",6),u.qSk(),u.j41(8,"svg",7),u.nrm(9,"path",8),u.k0s()()()(),u.DNE(10,Be,3,9,"ng-template",9),u.bIt("backdropClick",function(){return nt.close()})("attach",function(){return nt._onAttached()})("detach",function(){return nt.close()})),2&Ie){const Lt=u.sdS(1);u.R7$(3),u.Y8G("ngSwitch",nt.empty),u.BMQ("id",nt._valueId),u.R7$(1),u.Y8G("ngSwitchCase",!0),u.R7$(1),u.Y8G("ngSwitchCase",!1),u.R7$(5),u.Y8G("cdkConnectedOverlayPanelClass",nt._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",nt._scrollStrategy)("cdkConnectedOverlayOrigin",nt._preferredOverlayOrigin||Lt)("cdkConnectedOverlayOpen",nt.panelOpen)("cdkConnectedOverlayPositions",nt._positions)("cdkConnectedOverlayWidth",nt._overlayWidth)}},dependencies:[e.YU,e.ux,e.e1,e.fG,o.WB,o.$Q],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Mt.transformPanel]},changeDetection:0})}return $e})(),et=(()=>{class $e{static#e=this.\u0275fac=function(Ie){return new(Ie||$e)};static#t=this.\u0275mod=u.$C({type:$e});static#n=this.\u0275inj=u.G2t({providers:[oe],imports:[e.MD,o.z_,D.Sy,D.yE,O.Gj,A.RG,D.Sy,D.yE]})}return $e})()},5416:(ie,$,g)=>{"use strict";g.d($,{UG:()=>Mt,_T:()=>Te});var o=g(7705),e=g(1413),u=g(177),D=g(8834),A=g(9969),O=g(6939),k=g(6860),f=g(6697),p=g(6977),h=g(8617),v=g(9327),b=g(6969),C=g(6600);function x(_t,Rt){if(1&_t){const Oe=o.RV6();o.j41(0,"div",2)(1,"button",3),o.bIt("click",function(){o.eBV(Oe);const fe=o.XpG();return o.Njj(fe.action())}),o.EFF(2),o.k0s()()}if(2&_t){const Oe=o.XpG();o.R7$(2),o.SpI(" ",Oe.data.action," ")}}const I=["label"];function S(_t,Rt){}const H=Math.pow(2,31)-1;class Q{constructor(Rt,Oe){this._overlayRef=Oe,this._afterDismissed=new e.B,this._afterOpened=new e.B,this._onAction=new e.B,this._dismissedByAction=!1,this.containerInstance=Rt,Rt._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Rt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Rt,H))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const F=new o.nKC("MatSnackBarData");class U{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let M=(()=>{class _t{static#e=this.\u0275fac=function(De){return new(De||_t)};static#t=this.\u0275dir=o.FsC({type:_t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return _t})(),T=(()=>{class _t{static#e=this.\u0275fac=function(De){return new(De||_t)};static#t=this.\u0275dir=o.FsC({type:_t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return _t})(),B=(()=>{class _t{static#e=this.\u0275fac=function(De){return new(De||_t)};static#t=this.\u0275dir=o.FsC({type:_t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return _t})(),W=(()=>{class _t{constructor(Oe,De){this.snackBarRef=Oe,this.data=De}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(De){return new(De||_t)(o.rXU(Q),o.rXU(F))};static#t=this.\u0275cmp=o.VBU({type:_t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(De,fe){1&De&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,x,3,1,"div",1)),2&De&&(o.R7$(1),o.SpI(" ",fe.data.message,"\n"),o.R7$(1),o.Y8G("ngIf",fe.hasAction))},dependencies:[u.bT,D.$z,M,T,B],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return _t})();const R={snackBarState:(0,A.hZ)("state",[(0,A.wk)("void, hidden",(0,A.iF)({transform:"scale(0.8)",opacity:0})),(0,A.wk)("visible",(0,A.iF)({transform:"scale(1)",opacity:1})),(0,A.kY)("* => visible",(0,A.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,A.kY)("* => void, * => hidden",(0,A.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,A.iF)({opacity:0})))])};let G=0,he=(()=>{class _t extends O.lb{constructor(Oe,De,fe,pe,ee){super(),this._ngZone=Oe,this._elementRef=De,this._changeDetectorRef=fe,this._platform=pe,this.snackBarConfig=ee,this._document=(0,o.WQX)(u.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new e.B,this._onExit=new e.B,this._onEnter=new e.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+G++,this.attachDomPortal=oe=>{this._assertNotAttached();const Pe=this._portalOutlet.attachDomPortal(oe);return this._afterPortalAttached(),Pe},this._live="assertive"!==ee.politeness||ee.announcementMessage?"off"===ee.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(Oe){this._assertNotAttached();const De=this._portalOutlet.attachComponentPortal(Oe);return this._afterPortalAttached(),De}attachTemplatePortal(Oe){this._assertNotAttached();const De=this._portalOutlet.attachTemplatePortal(Oe);return this._afterPortalAttached(),De}onAnimationEnd(Oe){const{fromState:De,toState:fe}=Oe;if(("void"===fe&&"void"!==De||"hidden"===fe)&&this._completeExit(),"visible"===fe){const pe=this._onEnter;this._ngZone.run(()=>{pe.next(),pe.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,f.s)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const Oe=this._elementRef.nativeElement,De=this.snackBarConfig.panelClass;De&&(Array.isArray(De)?De.forEach(fe=>Oe.classList.add(fe)):Oe.classList.add(De)),this._exposeToModals()}_exposeToModals(){const Oe=this._liveElementId,De=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let fe=0;fe{const De=Oe.getAttribute("aria-owns");if(De){const fe=De.replace(this._liveElementId,"").trim();fe.length>0?Oe.setAttribute("aria-owns",fe):Oe.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const Oe=this._elementRef.nativeElement.querySelector("[aria-hidden]"),De=this._elementRef.nativeElement.querySelector("[aria-live]");if(Oe&&De){let fe=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&Oe.contains(document.activeElement)&&(fe=document.activeElement),Oe.removeAttribute("aria-hidden"),De.appendChild(Oe),fe?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(De){return new(De||_t)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(k.OD),o.rXU(U))};static#t=this.\u0275dir=o.FsC({type:_t,viewQuery:function(De,fe){if(1&De&&o.GBs(O.I3,7),2&De){let pe;o.mGM(pe=o.lsd())&&(fe._portalOutlet=pe.first)}},features:[o.Vt3]})}return _t})(),_e=(()=>{class _t extends he{_afterPortalAttached(){super._afterPortalAttached();const Oe=this._label.nativeElement,De="mdc-snackbar__label";Oe.classList.toggle(De,!Oe.querySelector(`.${De}`))}static#e=this.\u0275fac=function(){let Oe;return function(fe){return(Oe||(Oe=o.xGo(_t)))(fe||_t)}}();static#t=this.\u0275cmp=o.VBU({type:_t,selectors:[["mat-snack-bar-container"]],viewQuery:function(De,fe){if(1&De&&o.GBs(I,7),2&De){let pe;o.mGM(pe=o.lsd())&&(fe._label=pe.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(De,fe){1&De&&o.Kam("@state.done",function(ee){return fe.onAnimationEnd(ee)}),2&De&&o.zvX("@state",fe._animationState)},features:[o.Vt3],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(De,fe){1&De&&(o.j41(0,"div",0)(1,"div",1,2)(3,"div",3),o.DNE(4,S,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&De&&(o.R7$(5),o.BMQ("aria-live",fe._live)("role",fe._role)("id",fe._liveElementId))},dependencies:[O.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[R.snackBarState]}})}return _t})(),Te=(()=>{class _t{static#e=this.\u0275fac=function(De){return new(De||_t)};static#t=this.\u0275mod=o.$C({type:_t});static#n=this.\u0275inj=o.G2t({imports:[b.z_,O.jc,u.MD,D.Hl,C.yE,C.yE]})}return _t})();const qe=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Be(){return new U}});let vt=(()=>{class _t{get _openedSnackBarRef(){const Oe=this._parentSnackBar;return Oe?Oe._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(Oe){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=Oe:this._snackBarRefAtThisLevel=Oe}constructor(Oe,De,fe,pe,ee,oe){this._overlay=Oe,this._live=De,this._injector=fe,this._breakpointObserver=pe,this._parentSnackBar=ee,this._defaultConfig=oe,this._snackBarRefAtThisLevel=null}openFromComponent(Oe,De){return this._attach(Oe,De)}openFromTemplate(Oe,De){return this._attach(Oe,De)}open(Oe,De="",fe){const pe={...this._defaultConfig,...fe};return pe.data={message:Oe,action:De},pe.announcementMessage===Oe&&(pe.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,pe)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(Oe,De){const pe=o.zZn.create({parent:De&&De.viewContainerRef&&De.viewContainerRef.injector||this._injector,providers:[{provide:U,useValue:De}]}),ee=new O.A8(this.snackBarContainerComponent,De.viewContainerRef,pe),oe=Oe.attach(ee);return oe.instance.snackBarConfig=De,oe.instance}_attach(Oe,De){const fe={...new U,...this._defaultConfig,...De},pe=this._createOverlay(fe),ee=this._attachSnackBarContainer(pe,fe),oe=new Q(ee,pe);if(Oe instanceof o.C4Q){const Pe=new O.VA(Oe,null,{$implicit:fe.data,snackBarRef:oe});oe.instance=ee.attachTemplatePortal(Pe)}else{const Pe=this._createInjector(fe,oe),ke=new O.A8(Oe,void 0,Pe),xe=ee.attachComponentPortal(ke);oe.instance=xe.instance}return this._breakpointObserver.observe(v.Rp.HandsetPortrait).pipe((0,p.Q)(pe.detachments())).subscribe(Pe=>{pe.overlayElement.classList.toggle(this.handsetCssClass,Pe.matches)}),fe.announcementMessage&&ee._onAnnounce.subscribe(()=>{this._live.announce(fe.announcementMessage,fe.politeness)}),this._animateSnackBar(oe,fe),this._openedSnackBarRef=oe,this._openedSnackBarRef}_animateSnackBar(Oe,De){Oe.afterDismissed().subscribe(()=>{this._openedSnackBarRef==Oe&&(this._openedSnackBarRef=null),De.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{Oe.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):Oe.containerInstance.enter(),De.duration&&De.duration>0&&Oe.afterOpened().subscribe(()=>Oe._dismissAfter(De.duration))}_createOverlay(Oe){const De=new b.rR;De.direction=Oe.direction;let fe=this._overlay.position().global();const pe="rtl"===Oe.direction,ee="left"===Oe.horizontalPosition||"start"===Oe.horizontalPosition&&!pe||"end"===Oe.horizontalPosition&&pe,oe=!ee&&"center"!==Oe.horizontalPosition;return ee?fe.left("0"):oe?fe.right("0"):fe.centerHorizontally(),"top"===Oe.verticalPosition?fe.top("0"):fe.bottom("0"),De.positionStrategy=fe,this._overlay.create(De)}_createInjector(Oe,De){return o.zZn.create({parent:Oe&&Oe.viewContainerRef&&Oe.viewContainerRef.injector||this._injector,providers:[{provide:Q,useValue:De},{provide:F,useValue:Oe.data}]})}static#e=this.\u0275fac=function(De){return new(De||_t)(o.KVO(b.hJ),o.KVO(h.Ai),o.KVO(o.zZn),o.KVO(v.QP),o.KVO(_t,12),o.KVO(qe))};static#t=this.\u0275prov=o.jDH({token:_t,factory:_t.\u0275fac})}return _t})(),Mt=(()=>{class _t extends vt{constructor(Oe,De,fe,pe,ee,oe){super(Oe,De,fe,pe,ee,oe),this.simpleSnackBarComponent=W,this.snackBarContainerComponent=_e,this.handsetCssClass="mat-mdc-snack-bar-handset"}static#e=this.\u0275fac=function(De){return new(De||_t)(o.KVO(b.hJ),o.KVO(h.Ai),o.KVO(o.zZn),o.KVO(v.QP),o.KVO(_t,12),o.KVO(qe))};static#t=this.\u0275prov=o.jDH({token:_t,factory:_t.\u0275fac,providedIn:Te})}return _t})()},5911:(ie,$,g)=>{"use strict";g.d($,{KQ:()=>p,s5:()=>v});var o=g(7705),e=g(6600),u=g(6860),D=g(177);const A=["*",[["mat-toolbar-row"]]],O=["*","mat-toolbar-row"],k=(0,e.Zc)(class{constructor(b){this._elementRef=b}});let f=(()=>{class b{static#e=this.\u0275fac=function(I){return new(I||b)};static#t=this.\u0275dir=o.FsC({type:b,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return b})(),p=(()=>{class b extends k{constructor(x,I,S){super(x),this._platform=I,this._document=S}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(I){return new(I||b)(o.rXU(o.aKT),o.rXU(u.OD),o.rXU(D.qQ))};static#t=this.\u0275cmp=o.VBU({type:b,selectors:[["mat-toolbar"]],contentQueries:function(I,S,H){if(1&I&&o.wni(H,f,5),2&I){let Q;o.mGM(Q=o.lsd())&&(S._toolbarRows=Q)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(I,S){2&I&&o.AVh("mat-toolbar-multiple-rows",S._toolbarRows.length>0)("mat-toolbar-single-row",0===S._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.Vt3],ngContentSelectors:O,decls:2,vars:0,template:function(I,S){1&I&&(o.NAR(A),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return b})(),v=(()=>{class b{static#e=this.\u0275fac=function(I){return new(I||b)};static#t=this.\u0275mod=o.$C({type:b});static#n=this.\u0275inj=o.G2t({imports:[e.yE,e.yE]})}return b})()},345:(ie,$,g)=>{"use strict";g.d($,{B7:()=>G,Bb:()=>me,dQ:()=>T,hE:()=>dn,sG:()=>wt,up:()=>Vn});var o=g(7705),e=g(177);class u extends e.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends u{static makeCurrent(){(0,e.ZD)(new D)}onAndCancel(He,de,Se){return He.addEventListener(de,Se),()=>{He.removeEventListener(de,Se)}}dispatchEvent(He,de){He.dispatchEvent(de)}remove(He){He.parentNode&&He.parentNode.removeChild(He)}createElement(He,de){return(de=de||this.getDefaultDocument()).createElement(He)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(He){return He.nodeType===Node.ELEMENT_NODE}isShadowRoot(He){return He instanceof DocumentFragment}getGlobalEventTarget(He,de){return"window"===de?window:"document"===de?He:"body"===de?He.body:null}getBaseHref(He){const de=function O(){return A=A||document.querySelector("base"),A?A.getAttribute("href"):null}();return null==de?null:function f(je){k=k||document.createElement("a"),k.setAttribute("href",je);const He=k.pathname;return"/"===He.charAt(0)?He:`/${He}`}(de)}resetBaseElement(){A=null}getUserAgent(){return window.navigator.userAgent}getCookie(He){return(0,e._b)(document.cookie,He)}}let k,A=null,h=(()=>{class je{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();const v=new o.nKC("EventManagerPlugins");let b=(()=>{class je{constructor(de,Se){this._zone=Se,this._eventNameToPlugin=new Map,de.forEach(pt=>{pt.manager=this}),this._plugins=de.slice().reverse()}addEventListener(de,Se,pt){return this._findPluginFor(Se).addEventListener(de,Se,pt)}getZone(){return this._zone}_findPluginFor(de){let Se=this._eventNameToPlugin.get(de);if(Se)return Se;if(Se=this._plugins.find(Ue=>Ue.supports(de)),!Se)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(de,Se),Se}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(v),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();class C{constructor(He){this._doc=He}}const x="ng-app-id";let I=(()=>{class je{constructor(de,Se,pt,Ue={}){this.doc=de,this.appId=Se,this.nonce=pt,this.platformId=Ue,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,e.Vy)(Ue),this.resetHostNodes()}addStyles(de){for(const Se of de)1===this.changeUsageCount(Se,1)&&this.onStyleAdded(Se)}removeStyles(de){for(const Se of de)this.changeUsageCount(Se,-1)<=0&&this.onStyleRemoved(Se)}ngOnDestroy(){const de=this.styleNodesInDOM;de&&(de.forEach(Se=>Se.remove()),de.clear());for(const Se of this.getAllStyles())this.onStyleRemoved(Se);this.resetHostNodes()}addHost(de){this.hostNodes.add(de);for(const Se of this.getAllStyles())this.addStyleToHost(de,Se)}removeHost(de){this.hostNodes.delete(de)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(de){for(const Se of this.hostNodes)this.addStyleToHost(Se,de)}onStyleRemoved(de){const Se=this.styleRef;Se.get(de)?.elements?.forEach(pt=>pt.remove()),Se.delete(de)}collectServerRenderedStyles(){const de=this.doc.head?.querySelectorAll(`style[${x}="${this.appId}"]`);if(de?.length){const Se=new Map;return de.forEach(pt=>{null!=pt.textContent&&Se.set(pt.textContent,pt)}),Se}return null}changeUsageCount(de,Se){const pt=this.styleRef;if(pt.has(de)){const Ue=pt.get(de);return Ue.usage+=Se,Ue.usage}return pt.set(de,{usage:Se,elements:[]}),Se}getStyleElement(de,Se){const pt=this.styleNodesInDOM,Ue=pt?.get(Se);if(Ue?.parentNode===de)return pt.delete(Se),Ue.removeAttribute(x),Ue;{const Ve=this.doc.createElement("style");return this.nonce&&Ve.setAttribute("nonce",this.nonce),Ve.textContent=Se,this.platformIsServer&&Ve.setAttribute(x,this.appId),Ve}}addStyleToHost(de,Se){const pt=this.getStyleElement(de,Se);de.appendChild(pt);const Ue=this.styleRef,Ve=Ue.get(Se)?.elements;Ve?Ve.push(pt):Ue.set(Se,{elements:[pt],usage:1})}resetHostNodes(){const de=this.hostNodes;de.clear(),de.add(this.doc.head)}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();const S={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},H=/%COMP%/g,Q="%COMP%",F=`_nghost-${Q}`,U=`_ngcontent-${Q}`,T=new o.nKC("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function R(je,He){return He.map(de=>de.replace(H,je))}let G=(()=>{class je{constructor(de,Se,pt,Ue,Ve,ut,At,Ot=null){this.eventManager=de,this.sharedStylesHost=Se,this.appId=pt,this.removeStylesOnCompDestroy=Ue,this.doc=Ve,this.platformId=ut,this.ngZone=At,this.nonce=Ot,this.rendererByCompId=new Map,this.platformIsServer=(0,e.Vy)(ut),this.defaultRenderer=new he(de,Ve,At,this.platformIsServer)}createRenderer(de,Se){if(!de||!Se)return this.defaultRenderer;this.platformIsServer&&Se.encapsulation===o.gXe.ShadowDom&&(Se={...Se,encapsulation:o.gXe.Emulated});const pt=this.getOrCreateRenderer(de,Se);return pt instanceof Mt?pt.applyToHost(de):pt instanceof vt&&pt.applyStyles(),pt}getOrCreateRenderer(de,Se){const pt=this.rendererByCompId;let Ue=pt.get(Se.id);if(!Ue){const Ve=this.doc,ut=this.ngZone,At=this.eventManager,Ot=this.sharedStylesHost,an=this.removeStylesOnCompDestroy,Mn=this.platformIsServer;switch(Se.encapsulation){case o.gXe.Emulated:Ue=new Mt(At,Ot,Se,this.appId,an,Ve,ut,Mn);break;case o.gXe.ShadowDom:return new qe(At,Ot,de,Se,Ve,ut,this.nonce,Mn);default:Ue=new vt(At,Ot,Se,an,Ve,ut,Mn)}pt.set(Se.id,Ue)}return Ue}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(b),o.KVO(I),o.KVO(o.sZ2),o.KVO(T),o.KVO(e.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();class he{constructor(He,de,Se,pt){this.eventManager=He,this.doc=de,this.ngZone=Se,this.platformIsServer=pt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(He,de){return de?this.doc.createElementNS(S[de]||de,He):this.doc.createElement(He)}createComment(He){return this.doc.createComment(He)}createText(He){return this.doc.createTextNode(He)}appendChild(He,de){(Be(He)?He.content:He).appendChild(de)}insertBefore(He,de,Se){He&&(Be(He)?He.content:He).insertBefore(de,Se)}removeChild(He,de){He&&He.removeChild(de)}selectRootElement(He,de){let Se="string"==typeof He?this.doc.querySelector(He):He;if(!Se)throw new o.wOt(-5104,!1);return de||(Se.textContent=""),Se}parentNode(He){return He.parentNode}nextSibling(He){return He.nextSibling}setAttribute(He,de,Se,pt){if(pt){de=pt+":"+de;const Ue=S[pt];Ue?He.setAttributeNS(Ue,de,Se):He.setAttribute(de,Se)}else He.setAttribute(de,Se)}removeAttribute(He,de,Se){if(Se){const pt=S[Se];pt?He.removeAttributeNS(pt,de):He.removeAttribute(`${Se}:${de}`)}else He.removeAttribute(de)}addClass(He,de){He.classList.add(de)}removeClass(He,de){He.classList.remove(de)}setStyle(He,de,Se,pt){pt&(o.czy.DashCase|o.czy.Important)?He.style.setProperty(de,Se,pt&o.czy.Important?"important":""):He.style[de]=Se}removeStyle(He,de,Se){Se&o.czy.DashCase?He.style.removeProperty(de):He.style[de]=""}setProperty(He,de,Se){He[de]=Se}setValue(He,de){He.nodeValue=de}listen(He,de,Se){if("string"==typeof He&&!(He=(0,e.QT)().getGlobalEventTarget(this.doc,He)))throw new Error(`Unsupported event target ${He} for event ${de}`);return this.eventManager.addEventListener(He,de,this.decoratePreventDefault(Se))}decoratePreventDefault(He){return de=>{if("__ngUnwrap__"===de)return He;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>He(de)):He(de))&&de.preventDefault()}}}function Be(je){return"TEMPLATE"===je.tagName&&void 0!==je.content}class qe extends he{constructor(He,de,Se,pt,Ue,Ve,ut,At){super(He,Ue,Ve,At),this.sharedStylesHost=de,this.hostEl=Se,this.shadowRoot=Se.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ot=R(pt.id,pt.styles);for(const an of Ot){const Mn=document.createElement("style");ut&&Mn.setAttribute("nonce",ut),Mn.textContent=an,this.shadowRoot.appendChild(Mn)}}nodeOrShadowRoot(He){return He===this.hostEl?this.shadowRoot:He}appendChild(He,de){return super.appendChild(this.nodeOrShadowRoot(He),de)}insertBefore(He,de,Se){return super.insertBefore(this.nodeOrShadowRoot(He),de,Se)}removeChild(He,de){return super.removeChild(this.nodeOrShadowRoot(He),de)}parentNode(He){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(He)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class vt extends he{constructor(He,de,Se,pt,Ue,Ve,ut,At){super(He,Ue,Ve,ut),this.sharedStylesHost=de,this.removeStylesOnCompDestroy=pt,this.styles=At?R(At,Se.styles):Se.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends vt{constructor(He,de,Se,pt,Ue,Ve,ut,At){const Ot=pt+"-"+Se.id;super(He,de,Se,Ue,Ve,ut,At,Ot),this.contentAttr=function B(je){return U.replace(H,je)}(Ot),this.hostAttr=function W(je){return F.replace(H,je)}(Ot)}applyToHost(He){this.applyStyles(),this.setAttribute(He,this.hostAttr,"")}createElement(He,de){const Se=super.createElement(He,de);return super.setAttribute(Se,this.contentAttr,""),Se}}let _t=(()=>{class je extends C{constructor(de){super(de)}supports(de){return!0}addEventListener(de,Se,pt){return de.addEventListener(Se,pt,!1),()=>this.removeEventListener(de,Se,pt)}removeEventListener(de,Se,pt){return de.removeEventListener(Se,pt)}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();const Rt=["alt","control","meta","shift"],Oe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},De={alt:je=>je.altKey,control:je=>je.ctrlKey,meta:je=>je.metaKey,shift:je=>je.shiftKey};let fe=(()=>{class je extends C{constructor(de){super(de)}supports(de){return null!=je.parseEventName(de)}addEventListener(de,Se,pt){const Ue=je.parseEventName(Se),Ve=je.eventCallback(Ue.fullKey,pt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.QT)().onAndCancel(de,Ue.domEventName,Ve))}static parseEventName(de){const Se=de.toLowerCase().split("."),pt=Se.shift();if(0===Se.length||"keydown"!==pt&&"keyup"!==pt)return null;const Ue=je._normalizeKey(Se.pop());let Ve="",ut=Se.indexOf("code");if(ut>-1&&(Se.splice(ut,1),Ve="code."),Rt.forEach(Ot=>{const an=Se.indexOf(Ot);an>-1&&(Se.splice(an,1),Ve+=Ot+".")}),Ve+=Ue,0!=Se.length||0===Ue.length)return null;const At={};return At.domEventName=pt,At.fullKey=Ve,At}static matchEventFullKeyCode(de,Se){let pt=Oe[de.key]||de.key,Ue="";return Se.indexOf("code.")>-1&&(pt=de.code,Ue="code."),!(null==pt||!pt)&&(pt=pt.toLowerCase()," "===pt?pt="space":"."===pt&&(pt="dot"),Rt.forEach(Ve=>{Ve!==pt&&(0,De[Ve])(de)&&(Ue+=Ve+".")}),Ue+=pt,Ue===Se)}static eventCallback(de,Se,pt){return Ue=>{je.matchEventFullKeyCode(Ue,de)&&pt.runGuarded(()=>Se(Ue))}}static _normalizeKey(de){return"esc"===de?"escape":de}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:je,factory:je.\u0275fac})}return je})();const wt=(0,o.oH4)(o.fpN,"browser",[{provide:o.Agw,useValue:e.AJ},{provide:o.PLl,useValue:function ke(){D.makeCurrent()},multi:!0},{provide:e.qQ,useFactory:function Ke(){return(0,o.TL$)(document),document},deps:[]}]),et=new o.nKC(""),$e=[{provide:o.e01,useClass:class p{addToWindow(He){o.JZv.getAngularTestability=(Se,pt=!0)=>{const Ue=He.findTestabilityInTree(Se,pt);if(null==Ue)throw new o.wOt(5103,!1);return Ue},o.JZv.getAllAngularTestabilities=()=>He.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>He.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(Se=>{const pt=o.JZv.getAllAngularTestabilities();let Ue=pt.length,Ve=!1;const ut=function(At){Ve=Ve||At,Ue--,0==Ue&&Se(Ve)};pt.forEach(At=>{At.whenStable(ut)})})}findTestabilityInTree(He,de,Se){return null==de?null:He.getTestability(de)??(Se?(0,e.QT)().isShadowRoot(de)?this.findTestabilityInTree(He,de.host,!0):this.findTestabilityInTree(He,de.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],Re=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function xe(){return new o.zcH},deps:[]},{provide:v,useClass:_t,multi:!0,deps:[e.qQ,o.SKi,o.Agw]},{provide:v,useClass:fe,multi:!0,deps:[e.qQ]},G,I,b,{provide:o._9s,useExisting:G},{provide:e.N0,useClass:h,deps:[]},[]];let me=(()=>{class je{constructor(de){}static withServerTransition(de){return{ngModule:je,providers:[{provide:o.sZ2,useValue:de.appId}]}}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(et,12))};static#t=this.\u0275mod=o.$C({type:je});static#n=this.\u0275inj=o.G2t({providers:[...Re,...$e],imports:[e.MD,o.Hbi]})}return je})(),dn=(()=>{class je{constructor(de){this._doc=de}getTitle(){return this._doc.title}setTitle(de){this._doc.title=de||""}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:je,factory:function(Se){let pt=null;return pt=Se?new Se:function Wt(){return new dn((0,o.KVO)(e.qQ))}(),pt},providedIn:"root"})}return je})();typeof window<"u"&&window;let Vn=(()=>{class je{static#e=this.\u0275fac=function(Se){return new(Se||je)};static#t=this.\u0275prov=o.jDH({token:je,factory:function(Se){let pt=null;return pt=Se?new(Se||je):o.KVO(br),pt},providedIn:"root"})}return je})(),br=(()=>{class je extends Vn{constructor(de){super(),this._doc=de}sanitize(de,Se){if(null==Se)return null;switch(de){case o.WPN.NONE:return Se;case o.WPN.HTML:return(0,o.ZF7)(Se,"HTML")?(0,o.rcV)(Se):(0,o.h9k)(this._doc,String(Se)).toString();case o.WPN.STYLE:return(0,o.ZF7)(Se,"Style")?(0,o.rcV)(Se):Se;case o.WPN.SCRIPT:if((0,o.ZF7)(Se,"Script"))return(0,o.rcV)(Se);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(Se,"URL")?(0,o.rcV)(Se):(0,o.$MX)(String(Se));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(Se,"ResourceURL"))return(0,o.rcV)(Se);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(de){return(0,o.Kcf)(de)}bypassSecurityTrustStyle(de){return(0,o.cWb)(de)}bypassSecurityTrustScript(de){return(0,o.UyX)(de)}bypassSecurityTrustUrl(de){return(0,o.osQ)(de)}bypassSecurityTrustResourceUrl(de){return(0,o.e5t)(de)}static#e=this.\u0275fac=function(Se){return new(Se||je)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:je,factory:function(Se){let pt=null;return pt=Se?new Se:function Jn(je){return new br(je.get(e.qQ))}(o.KVO(o.zZn)),pt},providedIn:"root"})}return je})()},33:(ie,$,g)=>{"use strict";g.d($,{nX:()=>ao,Ix:()=>Ao,iI:()=>xl,n3:()=>Zn});var o=g(7705),e=g(4402),u=g(6648),D=g(7673),A=g(4412),O=g(4572),k=g(9350),f=g(8793),p=g(9030),h=g(1203),v=g(8810),b=g(983),C=g(1985),x=g(8359),I=g(9974),S=g(4360);function H(){return(0,I.N)((X,te)=>{let K=null;X._refCount++;const ne=(0,S._)(te,void 0,void 0,void 0,()=>{if(!X||X._refCount<=0||0<--X._refCount)return void(K=null);const be=X._connection,Ne=K;K=null,be&&(!Ne||be===Ne)&&be.unsubscribe(),te.unsubscribe()});X.subscribe(ne),ne.closed||(K=X.connect())})}class Q extends C.c{constructor(te,K){super(),this.source=te,this.subjectFactory=K,this._subject=null,this._refCount=0,this._connection=null,(0,I.S)(te)&&(this.lift=te.lift)}_subscribe(te){return this.getSubject().subscribe(te)}getSubject(){const te=this._subject;return(!te||te.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:te}=this;this._subject=this._connection=null,te?.unsubscribe()}connect(){let te=this._connection;if(!te){te=this._connection=new x.yU;const K=this.getSubject();te.add(this.source.subscribe((0,S._)(K,void 0,()=>{this._teardown(),K.complete()},ne=>{this._teardown(),K.error(ne)},()=>this._teardown()))),te.closed&&(this._connection=null,te=x.yU.EMPTY)}return te}refCount(){return H()(this)}}var F=g(1413),U=g(177),M=g(6354),T=g(5558),B=g(6697),W=g(9172),R=g(5964),G=g(1397);function he(X){return(0,I.N)((te,K)=>{let ne=!1;te.subscribe((0,S._)(K,be=>{ne=!0,K.next(be)},()=>{ne||K.next(X),K.complete()}))})}function _e(X=Te){return(0,I.N)((te,K)=>{let ne=!1;te.subscribe((0,S._)(K,be=>{ne=!0,K.next(be)},()=>ne?K.complete():K.error(X())))})}function Te(){return new k.G}var Be=g(3669);function qe(X,te){const K=arguments.length>=2;return ne=>ne.pipe(X?(0,R.p)((be,Ne)=>X(be,Ne,ne)):Be.D,(0,B.s)(1),K?he(te):_e(()=>new k.G))}var vt=g(274),Mt=g(8141),_t=g(9437);function De(X){return X<=0?()=>b.w:(0,I.N)((te,K)=>{let ne=[];te.subscribe((0,S._)(K,be=>{ne.push(be),X{for(const be of ne)K.next(be);K.complete()},void 0,()=>{ne=null}))})}var pe=g(3703),ee=g(980),oe=g(6977),Pe=g(6365),ke=g(345);const xe="primary",Ke=Symbol("RouteTitle");class Et{constructor(te){this.params=te||{}}has(te){return Object.prototype.hasOwnProperty.call(this.params,te)}get(te){if(this.has(te)){const K=this.params[te];return Array.isArray(K)?K[0]:K}return null}getAll(te){if(this.has(te)){const K=this.params[te];return Array.isArray(K)?K:[K]}return[]}get keys(){return Object.keys(this.params)}}function wt(X){return new Et(X)}function et(X,te,K){const ne=K.path.split("/");if(ne.length>X.length||"full"===K.pathMatch&&(te.hasChildren()||ne.lengthne[Ne]===be)}return X===te}function Ie(X){return X.length>0?X[X.length-1]:null}function nt(X){return(0,e.A)(X)?X:(0,o.jNT)(X)?(0,u.H)(Promise.resolve(X)):(0,D.of)(X)}const Lt={exact:function yt(X,te,K){if(!kt(X.segments,te.segments)||!dt(X.segments,te.segments,K)||X.numberOfChildren!==te.numberOfChildren)return!1;for(const ne in te.children)if(!X.children[ne]||!yt(X.children[ne],te.children[ne],K))return!1;return!0},subset:Ee},Wt={exact:function Je(X,te){return Re(X,te)},subset:function Ze(X,te){return Object.keys(te).length<=Object.keys(X).length&&Object.keys(te).every(K=>me(X[K],te[K]))},ignored:()=>!0};function dn(X,te,K){return Lt[K.paths](X.root,te.root,K.matrixParams)&&Wt[K.queryParams](X.queryParams,te.queryParams)&&!("exact"===K.fragment&&X.fragment!==te.fragment)}function Ee(X,te,K){return ze(X,te,te.segments,K)}function ze(X,te,K,ne){if(X.segments.length>K.length){const be=X.segments.slice(0,K.length);return!(!kt(be,K)||te.hasChildren()||!dt(be,K,ne))}if(X.segments.length===K.length){if(!kt(X.segments,K)||!dt(X.segments,K,ne))return!1;for(const be in te.children)if(!X.children[be]||!Ee(X.children[be],te.children[be],ne))return!1;return!0}{const be=K.slice(0,X.segments.length),Ne=K.slice(X.segments.length);return!!(kt(X.segments,be)&&dt(X.segments,be,ne)&&X.children[xe])&&ze(X.children[xe],te,Ne,ne)}}function dt(X,te,K){return te.every((ne,be)=>Wt[K](X[be].parameters,ne.parameters))}class St{constructor(te=new rt([],{}),K={},ne=null){this.root=te,this.queryParams=K,this.fragment=ne}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=wt(this.queryParams)),this._queryParamMap}toString(){return _n.serialize(this)}}class rt{constructor(te,K){this.segments=te,this.children=K,this.parent=null,Object.values(K).forEach(ne=>ne.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return xn(this)}}class Dt{constructor(te,K){this.path=te,this.parameters=K}get parameterMap(){return this._parameterMap||(this._parameterMap=wt(this.parameters)),this._parameterMap}toString(){return Fe(this)}}function kt(X,te){return X.length===te.length&&X.every((K,ne)=>K.path===te[ne].path)}let tn=(()=>{class X{static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:function(){return new nn},providedIn:"root"})}return X})();class nn{parse(te){const K=new ut(te);return new St(K.parseRootSegment(),K.parseQueryParams(),K.parseFragment())}serialize(te){const K=`/${Vn(te.root,!0)}`,ne=function ht(X){const te=Object.keys(X).map(K=>{const ne=X[K];return Array.isArray(ne)?ne.map(be=>`${br(K)}=${br(be)}`).join("&"):`${br(K)}=${br(ne)}`}).filter(K=>!!K);return te.length?`?${te.join("&")}`:""}(te.queryParams);return`${K}${ne}${"string"==typeof te.fragment?`#${function Vr(X){return encodeURI(X)}(te.fragment)}`:""}`}}const _n=new nn;function xn(X){return X.segments.map(te=>Fe(te)).join("/")}function Vn(X,te){if(!X.hasChildren())return xn(X);if(te){const K=X.children[xe]?Vn(X.children[xe],!1):"",ne=[];return Object.entries(X.children).forEach(([be,Ne])=>{be!==xe&&ne.push(`${be}:${Vn(Ne,!1)}`)}),ne.length>0?`${K}(${ne.join("//")})`:K}{const K=function xt(X,te){let K=[];return Object.entries(X.children).forEach(([ne,be])=>{ne===xe&&(K=K.concat(te(be,ne)))}),Object.entries(X.children).forEach(([ne,be])=>{ne!==xe&&(K=K.concat(te(be,ne)))}),K}(X,(ne,be)=>be===xe?[Vn(X.children[xe],!1)]:[`${be}:${Vn(ne,!1)}`]);return 1===Object.keys(X.children).length&&null!=X.children[xe]?`${xn(X)}/${K[0]}`:`${xn(X)}/(${K.join("//")})`}}function Jn(X){return encodeURIComponent(X).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function br(X){return Jn(X).replace(/%3B/gi,";")}function ii(X){return Jn(X).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ot(X){return decodeURIComponent(X)}function gt(X){return ot(X.replace(/\+/g,"%20"))}function Fe(X){return`${ii(X.path)}${function Qe(X){return Object.keys(X).map(te=>`;${ii(te)}=${ii(X[te])}`).join("")}(X.parameters)}`}const Qt=/^[^\/()?;#]+/;function je(X){const te=X.match(Qt);return te?te[0]:""}const He=/^[^\/()?;=#]+/,Se=/^[^=?&#]+/,Ue=/^[^&#]+/;class ut{constructor(te){this.url=te,this.remaining=te}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new rt([],{}):new rt([],this.parseChildren())}parseQueryParams(){const te={};if(this.consumeOptional("?"))do{this.parseQueryParam(te)}while(this.consumeOptional("&"));return te}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const te=[];for(this.peekStartsWith("(")||te.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),te.push(this.parseSegment());let K={};this.peekStartsWith("/(")&&(this.capture("/"),K=this.parseParens(!0));let ne={};return this.peekStartsWith("(")&&(ne=this.parseParens(!1)),(te.length>0||Object.keys(K).length>0)&&(ne[xe]=new rt(te,K)),ne}parseSegment(){const te=je(this.remaining);if(""===te&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(te),new Dt(ot(te),this.parseMatrixParams())}parseMatrixParams(){const te={};for(;this.consumeOptional(";");)this.parseParam(te);return te}parseParam(te){const K=function de(X){const te=X.match(He);return te?te[0]:""}(this.remaining);if(!K)return;this.capture(K);let ne="";if(this.consumeOptional("=")){const be=je(this.remaining);be&&(ne=be,this.capture(ne))}te[ot(K)]=ot(ne)}parseQueryParam(te){const K=function pt(X){const te=X.match(Se);return te?te[0]:""}(this.remaining);if(!K)return;this.capture(K);let ne="";if(this.consumeOptional("=")){const ct=function Ve(X){const te=X.match(Ue);return te?te[0]:""}(this.remaining);ct&&(ne=ct,this.capture(ne))}const be=gt(K),Ne=gt(ne);if(te.hasOwnProperty(be)){let ct=te[be];Array.isArray(ct)||(ct=[ct],te[be]=ct),ct.push(Ne)}else te[be]=Ne}parseParens(te){const K={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const ne=je(this.remaining),be=this.remaining[ne.length];if("/"!==be&&")"!==be&&";"!==be)throw new o.wOt(4010,!1);let Ne;ne.indexOf(":")>-1?(Ne=ne.slice(0,ne.indexOf(":")),this.capture(Ne),this.capture(":")):te&&(Ne=xe);const ct=this.parseChildren();K[Ne]=1===Object.keys(ct).length?ct[xe]:new rt([],ct),this.consumeOptional("//")}return K}peekStartsWith(te){return this.remaining.startsWith(te)}consumeOptional(te){return!!this.peekStartsWith(te)&&(this.remaining=this.remaining.substring(te.length),!0)}capture(te){if(!this.consumeOptional(te))throw new o.wOt(4011,!1)}}function At(X){return X.segments.length>0?new rt([],{[xe]:X}):X}function Ot(X){const te={};for(const ne of Object.keys(X.children)){const Ne=Ot(X.children[ne]);if(ne===xe&&0===Ne.segments.length&&Ne.hasChildren())for(const[ct,Ut]of Object.entries(Ne.children))te[ct]=Ut;else(Ne.segments.length>0||Ne.hasChildren())&&(te[ne]=Ne)}return function an(X){if(1===X.numberOfChildren&&X.children[xe]){const te=X.children[xe];return new rt(X.segments.concat(te.segments),te.children)}return X}(new rt(X.segments,te))}function Mn(X){return X instanceof St}function Ye(X){let te;const be=At(function K(Ne){const ct={};for(const Ht of Ne.children){const Cn=K(Ht);ct[Ht.outlet]=Cn}const Ut=new rt(Ne.url,ct);return Ne===X&&(te=Ut),Ut}(X.root));return te??be}function tt(X,te,K,ne){let be=X;for(;be.parent;)be=be.parent;if(0===te.length)return un(be,be,be,K,ne);const Ne=function Ct(X){if("string"==typeof X[0]&&1===X.length&&"/"===X[0])return new On(!0,0,X);let te=0,K=!1;const ne=X.reduce((be,Ne,ct)=>{if("object"==typeof Ne&&null!=Ne){if(Ne.outlets){const Ut={};return Object.entries(Ne.outlets).forEach(([Ht,Cn])=>{Ut[Ht]="string"==typeof Cn?Cn.split("/"):Cn}),[...be,{outlets:Ut}]}if(Ne.segmentPath)return[...be,Ne.segmentPath]}return"string"!=typeof Ne?[...be,Ne]:0===ct?(Ne.split("/").forEach((Ut,Ht)=>{0==Ht&&"."===Ut||(0==Ht&&""===Ut?K=!0:".."===Ut?te++:""!=Ut&&be.push(Ut))}),be):[...be,Ne]},[]);return new On(K,te,ne)}(te);if(Ne.toRoot())return un(be,be,new rt([],{}),K,ne);const ct=function jr(X,te,K){if(X.isAbsolute)return new Ft(te,!0,0);if(!K)return new Ft(te,!1,NaN);if(null===K.parent)return new Ft(K,!0,0);const ne=Tt(X.commands[0])?0:1;return function er(X,te,K){let ne=X,be=te,Ne=K;for(;Ne>be;){if(Ne-=be,ne=ne.parent,!ne)throw new o.wOt(4005,!1);be=ne.segments.length}return new Ft(ne,!1,be-Ne)}(K,K.segments.length-1+ne,X.numberOfDoubleDots)}(Ne,be,X),Ut=ct.processChildren?_r(ct.segmentGroup,ct.index,Ne.commands):tr(ct.segmentGroup,ct.index,Ne.commands);return un(be,ct.segmentGroup,Ut,K,ne)}function Tt(X){return"object"==typeof X&&null!=X&&!X.outlets&&!X.segmentPath}function Gt(X){return"object"==typeof X&&null!=X&&X.outlets}function un(X,te,K,ne,be){let ct,Ne={};ne&&Object.entries(ne).forEach(([Ht,Cn])=>{Ne[Ht]=Array.isArray(Cn)?Cn.map(zn=>`${zn}`):`${Cn}`}),ct=X===te?K:Jt(X,te,K);const Ut=At(Ot(ct));return new St(Ut,Ne,be)}function Jt(X,te,K){const ne={};return Object.entries(X.children).forEach(([be,Ne])=>{ne[be]=Ne===te?K:Jt(Ne,te,K)}),new rt(X.segments,ne)}class On{constructor(te,K,ne){if(this.isAbsolute=te,this.numberOfDoubleDots=K,this.commands=ne,te&&ne.length>0&&Tt(ne[0]))throw new o.wOt(4003,!1);const be=ne.find(Gt);if(be&&be!==Ie(ne))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ft{constructor(te,K,ne){this.segmentGroup=te,this.processChildren=K,this.index=ne}}function tr(X,te,K){if(X||(X=new rt([],{})),0===X.segments.length&&X.hasChildren())return _r(X,te,K);const ne=function nr(X,te,K){let ne=0,be=te;const Ne={match:!1,pathIndex:0,commandIndex:0};for(;be=K.length)return Ne;const ct=X.segments[be],Ut=K[ne];if(Gt(Ut))break;const Ht=`${Ut}`,Cn=ne0&&void 0===Ht)break;if(Ht&&Cn&&"object"==typeof Cn&&void 0===Cn.outlets){if(!zr(Ht,Cn,ct))return Ne;ne+=2}else{if(!zr(Ht,{},ct))return Ne;ne++}be++}return{match:!0,pathIndex:be,commandIndex:ne}}(X,te,K),be=K.slice(ne.commandIndex);if(ne.match&&ne.pathIndexNe!==xe)&&X.children[xe]&&1===X.numberOfChildren&&0===X.children[xe].segments.length){const Ne=_r(X.children[xe],te,K);return new rt(X.segments,Ne.children)}return Object.entries(ne).forEach(([Ne,ct])=>{"string"==typeof ct&&(ct=[ct]),null!==ct&&(be[Ne]=tr(X.children[Ne],te,ct))}),Object.entries(X.children).forEach(([Ne,ct])=>{void 0===ne[Ne]&&(be[Ne]=ct)}),new rt(X.segments,be)}}function Yn(X,te,K){const ne=X.segments.slice(0,te);let be=0;for(;be{"string"==typeof ne&&(ne=[ne]),null!==ne&&(te[K]=Yn(new rt([],{}),0,ne))}),te}function Ur(X){const te={};return Object.entries(X).forEach(([K,ne])=>te[K]=`${ne}`),te}function zr(X,te,K){return X==K.path&&Re(te,K.parameters)}const Sr="imperative";class Br{constructor(te,K){this.id=te,this.url=K}}class _i extends Br{constructor(te,K,ne="imperative",be=null){super(te,K),this.type=0,this.navigationTrigger=ne,this.restoredState=be}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Jr extends Br{constructor(te,K,ne){super(te,K),this.urlAfterRedirects=ne,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ir extends Br{constructor(te,K,ne,be){super(te,K),this.reason=ne,this.code=be,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Un extends Br{constructor(te,K,ne,be){super(te,K),this.reason=ne,this.code=be,this.type=16}}class Vi extends Br{constructor(te,K,ne,be){super(te,K),this.error=ne,this.target=be,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Er extends Br{constructor(te,K,ne,be){super(te,K),this.urlAfterRedirects=ne,this.state=be,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pi extends Br{constructor(te,K,ne,be){super(te,K),this.urlAfterRedirects=ne,this.state=be,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class No extends Br{constructor(te,K,ne,be,Ne){super(te,K),this.urlAfterRedirects=ne,this.state=be,this.shouldActivate=Ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Kt extends Br{constructor(te,K,ne,be){super(te,K),this.urlAfterRedirects=ne,this.state=be,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ji extends Br{constructor(te,K,ne,be){super(te,K),this.urlAfterRedirects=ne,this.state=be,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Co{constructor(te){this.route=te,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Fi{constructor(te){this.route=te,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Gi{constructor(te){this.snapshot=te,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qo{constructor(te){this.snapshot=te,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ai{constructor(te){this.snapshot=te,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zo{constructor(te){this.snapshot=te,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mi{constructor(te,K,ne){this.routerEvent=te,this.position=K,this.anchor=ne,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ri{}class Mo{constructor(te){this.url=te}}class Li{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qt,this.attachRef=null}}let qt=(()=>{class X{constructor(){this.contexts=new Map}onChildOutletCreated(K,ne){const be=this.getOrCreateContext(K);be.outlet=ne,this.contexts.set(K,be)}onChildOutletDestroyed(K){const ne=this.getContext(K);ne&&(ne.outlet=null,ne.attachRef=null)}onOutletDeactivated(){const K=this.contexts;return this.contexts=new Map,K}onOutletReAttached(K){this.contexts=K}getOrCreateContext(K){let ne=this.getContext(K);return ne||(ne=new Li,this.contexts.set(K,ne)),ne}getContext(K){return this.contexts.get(K)||null}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();class Bi{constructor(te){this._root=te}get root(){return this._root.value}parent(te){const K=this.pathFromRoot(te);return K.length>1?K[K.length-2]:null}children(te){const K=rr(te,this._root);return K?K.children.map(ne=>ne.value):[]}firstChild(te){const K=rr(te,this._root);return K&&K.children.length>0?K.children[0].value:null}siblings(te){const K=Qr(te,this._root);return K.length<2?[]:K[K.length-2].children.map(be=>be.value).filter(be=>be!==te)}pathFromRoot(te){return Qr(te,this._root).map(K=>K.value)}}function rr(X,te){if(X===te.value)return te;for(const K of te.children){const ne=rr(X,K);if(ne)return ne}return null}function Qr(X,te){if(X===te.value)return[te];for(const K of te.children){const ne=Qr(X,K);if(ne.length)return ne.unshift(te),ne}return[]}class Xn{constructor(te,K){this.value=te,this.children=K}toString(){return`TreeNode(${this.value})`}}function Nr(X){const te={};return X&&X.children.forEach(K=>te[K.value.outlet]=K),te}class si extends Bi{constructor(te,K){super(te),this.snapshot=K,Hr(this,te)}toString(){return this.snapshot.toString()}}function ei(X,te){const K=function ci(X,te){const ct=new so([],{},{},"",{},xe,te,null,{});return new $o("",new Xn(ct,[]))}(0,te),ne=new A.t([new Dt("",{})]),be=new A.t({}),Ne=new A.t({}),ct=new A.t({}),Ut=new A.t(""),Ht=new ao(ne,be,ct,Ut,Ne,xe,te,K.root);return Ht.snapshot=K.root,new si(new Xn(Ht,[]),K)}class ao{constructor(te,K,ne,be,Ne,ct,Ut,Ht){this.urlSubject=te,this.paramsSubject=K,this.queryParamsSubject=ne,this.fragmentSubject=be,this.dataSubject=Ne,this.outlet=ct,this.component=Ut,this._futureSnapshot=Ht,this.title=this.dataSubject?.pipe((0,M.T)(Cn=>Cn[Ke]))??(0,D.of)(void 0),this.url=te,this.params=K,this.queryParams=ne,this.fragment=be,this.data=Ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,M.T)(te=>wt(te)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,M.T)(te=>wt(te)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function mo(X,te="emptyOnly"){const K=X.pathFromRoot;let ne=0;if("always"!==te)for(ne=K.length-1;ne>=1;){const be=K[ne],Ne=K[ne-1];if(be.routeConfig&&""===be.routeConfig.path)ne--;else{if(Ne.component)break;ne--}}return function to(X){return X.reduce((te,K)=>({params:{...te.params,...K.params},data:{...te.data,...K.data},resolve:{...K.data,...te.resolve,...K.routeConfig?.data,...K._resolvedData}}),{params:{},data:{},resolve:{}})}(K.slice(ne))}class so{get title(){return this.data?.[Ke]}constructor(te,K,ne,be,Ne,ct,Ut,Ht,Cn){this.url=te,this.params=K,this.queryParams=ne,this.fragment=be,this.data=Ne,this.outlet=ct,this.component=Ut,this.routeConfig=Ht,this._resolve=Cn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=wt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=wt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(ne=>ne.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class $o extends Bi{constructor(te,K){super(K),this.url=te,Hr(this,K)}toString(){return vn(this._root)}}function Hr(X,te){te.value._routerState=X,te.children.forEach(K=>Hr(X,K))}function vn(X){const te=X.children.length>0?` { ${X.children.map(vn).join(", ")} } `:"";return`${X.value}${te}`}function Qn(X){if(X.snapshot){const te=X.snapshot,K=X._futureSnapshot;X.snapshot=K,Re(te.queryParams,K.queryParams)||X.queryParamsSubject.next(K.queryParams),te.fragment!==K.fragment&&X.fragmentSubject.next(K.fragment),Re(te.params,K.params)||X.paramsSubject.next(K.params),function $e(X,te){if(X.length!==te.length)return!1;for(let K=0;KRe(K.parameters,te[ne].parameters))}(X.url,te.url);return K&&!(!X.parent!=!te.parent)&&(!X.parent||Nn(X.parent,te.parent))}let Zn=(()=>{class X{constructor(){this.activated=null,this._activatedRoute=null,this.name=xe,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(qt),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.environmentInjector=(0,o.WQX)(o.uvJ),this.inputBinder=(0,o.WQX)(Zr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(K){if(K.name){const{firstChange:ne,previousValue:be}=K.name;if(ne)return;this.isTrackedInParentContexts(be)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(be)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(K){return this.parentContexts.getContext(K)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const K=this.parentContexts.getContext(this.name);K?.route&&(K.attachRef?this.attach(K.attachRef,K.route):this.activateWith(K.route,K.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const K=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(K.instance),K}attach(K,ne){this.activated=K,this._activatedRoute=ne,this.location.insert(K.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(K.instance)}deactivate(){if(this.activated){const K=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(K)}}activateWith(K,ne){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=K;const be=this.location,ct=K.snapshot.component,Ut=this.parentContexts.getOrCreateContext(this.name).children,Ht=new zi(K,Ut,be.injector);this.activated=be.createComponent(ct,{index:be.length,injector:Ht,environmentInjector:ne??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275dir=o.FsC({type:X,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}return X})();class zi{constructor(te,K,ne){this.route=te,this.childContexts=K,this.parent=ne}get(te,K){return te===ao?this.route:te===qt?this.childContexts:this.parent.get(te,K)}}const Zr=new o.nKC("");let fo=(()=>{class X{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(K){this.unsubscribeFromRouteData(K),this.subscribeToRouteData(K)}unsubscribeFromRouteData(K){this.outletDataSubscriptions.get(K)?.unsubscribe(),this.outletDataSubscriptions.delete(K)}subscribeToRouteData(K){const{activatedRoute:ne}=K,be=(0,O.z)([ne.queryParams,ne.params,ne.data]).pipe((0,T.n)(([Ne,ct,Ut],Ht)=>(Ut={...Ne,...ct,...Ut},0===Ht?(0,D.of)(Ut):Promise.resolve(Ut)))).subscribe(Ne=>{if(!K.isActivated||!K.activatedComponentRef||K.activatedRoute!==ne||null===ne.component)return void this.unsubscribeFromRouteData(K);const ct=(0,o.HJs)(ne.component);if(ct)for(const{templateName:Ut}of ct.inputs)K.activatedComponentRef.setInput(Ut,Ne[Ut]);else this.unsubscribeFromRouteData(K)});this.outletDataSubscriptions.set(K,be)}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac})}return X})();function Zi(X,te,K){if(K&&X.shouldReuseRoute(te.value,K.value.snapshot)){const ne=K.value;ne._futureSnapshot=te.value;const be=function Eo(X,te,K){return te.children.map(ne=>{for(const be of K.children)if(X.shouldReuseRoute(ne.value,be.value.snapshot))return Zi(X,ne,be);return Zi(X,ne)})}(X,te,K);return new Xn(ne,be)}{if(X.shouldAttach(te.value)){const Ne=X.retrieve(te.value);if(null!==Ne){const ct=Ne.route;return ct.value._futureSnapshot=te.value,ct.children=te.children.map(Ut=>Zi(X,Ut)),ct}}const ne=function jn(X){return new ao(new A.t(X.url),new A.t(X.params),new A.t(X.queryParams),new A.t(X.fragment),new A.t(X.data),X.outlet,X.component,X)}(te.value),be=te.children.map(Ne=>Zi(X,Ne));return new Xn(ne,be)}}const Oo="ngNavigationCancelingError";function ti(X,te){const{redirectTo:K,navigationBehaviorOptions:ne}=Mn(te)?{redirectTo:te,navigationBehaviorOptions:void 0}:te,be=Ui(!1,0,te);return be.url=K,be.navigationBehaviorOptions=ne,be}function Ui(X,te,K){const ne=new Error("NavigationCancelingError: "+(X||""));return ne[Oo]=!0,ne.cancellationCode=te,K&&(ne.url=K),ne}function go(X){return X&&X[Oo]}let Wi=(()=>{class X{static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275cmp=o.VBU({type:X,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(ne,be){1&ne&&o.nrm(0,"router-outlet")},dependencies:[Zn],encapsulation:2})}return X})();function vi(X){const te=X.children&&X.children.map(vi),K=te?{...X,children:te}:{...X};return!K.component&&!K.loadComponent&&(te||K.loadChildren)&&K.outlet&&K.outlet!==xe&&(K.component=Wi),K}function Ai(X){return X.outlet||xe}function wi(X){if(!X)return null;if(X.routeConfig?._injector)return X.routeConfig._injector;for(let te=X.parent;te;te=te.parent){const K=te.routeConfig;if(K?._loadedInjector)return K._loadedInjector;if(K?._injector)return K._injector}return null}class ar{constructor(te,K,ne,be,Ne){this.routeReuseStrategy=te,this.futureState=K,this.currState=ne,this.forwardEvent=be,this.inputBindingEnabled=Ne}activate(te){const K=this.futureState._root,ne=this.currState?this.currState._root:null;this.deactivateChildRoutes(K,ne,te),Qn(this.futureState.root),this.activateChildRoutes(K,ne,te)}deactivateChildRoutes(te,K,ne){const be=Nr(K);te.children.forEach(Ne=>{const ct=Ne.value.outlet;this.deactivateRoutes(Ne,be[ct],ne),delete be[ct]}),Object.values(be).forEach(Ne=>{this.deactivateRouteAndItsChildren(Ne,ne)})}deactivateRoutes(te,K,ne){const be=te.value,Ne=K?K.value:null;if(be===Ne)if(be.component){const ct=ne.getContext(be.outlet);ct&&this.deactivateChildRoutes(te,K,ct.children)}else this.deactivateChildRoutes(te,K,ne);else Ne&&this.deactivateRouteAndItsChildren(K,ne)}deactivateRouteAndItsChildren(te,K){te.value.component&&this.routeReuseStrategy.shouldDetach(te.value.snapshot)?this.detachAndStoreRouteSubtree(te,K):this.deactivateRouteAndOutlet(te,K)}detachAndStoreRouteSubtree(te,K){const ne=K.getContext(te.value.outlet),be=ne&&te.value.component?ne.children:K,Ne=Nr(te);for(const ct of Object.keys(Ne))this.deactivateRouteAndItsChildren(Ne[ct],be);if(ne&&ne.outlet){const ct=ne.outlet.detach(),Ut=ne.children.onOutletDeactivated();this.routeReuseStrategy.store(te.value.snapshot,{componentRef:ct,route:te,contexts:Ut})}}deactivateRouteAndOutlet(te,K){const ne=K.getContext(te.value.outlet),be=ne&&te.value.component?ne.children:K,Ne=Nr(te);for(const ct of Object.keys(Ne))this.deactivateRouteAndItsChildren(Ne[ct],be);ne&&(ne.outlet&&(ne.outlet.deactivate(),ne.children.onOutletDeactivated()),ne.attachRef=null,ne.route=null)}activateChildRoutes(te,K,ne){const be=Nr(K);te.children.forEach(Ne=>{this.activateRoutes(Ne,be[Ne.value.outlet],ne),this.forwardEvent(new Zo(Ne.value.snapshot))}),te.children.length&&this.forwardEvent(new Qo(te.value.snapshot))}activateRoutes(te,K,ne){const be=te.value,Ne=K?K.value:null;if(Qn(be),be===Ne)if(be.component){const ct=ne.getOrCreateContext(be.outlet);this.activateChildRoutes(te,K,ct.children)}else this.activateChildRoutes(te,K,ne);else if(be.component){const ct=ne.getOrCreateContext(be.outlet);if(this.routeReuseStrategy.shouldAttach(be.snapshot)){const Ut=this.routeReuseStrategy.retrieve(be.snapshot);this.routeReuseStrategy.store(be.snapshot,null),ct.children.onOutletReAttached(Ut.contexts),ct.attachRef=Ut.componentRef,ct.route=Ut.route.value,ct.outlet&&ct.outlet.attach(Ut.componentRef,Ut.route.value),Qn(Ut.route.value),this.activateChildRoutes(te,null,ct.children)}else{const Ut=wi(be.snapshot);ct.attachRef=null,ct.route=be,ct.injector=Ut,ct.outlet&&ct.outlet.activateWith(be,ct.injector),this.activateChildRoutes(te,null,ct.children)}}else this.activateChildRoutes(te,null,ne)}}class yi{constructor(te){this.path=te,this.route=this.path[this.path.length-1]}}class Ir{constructor(te,K){this.component=te,this.route=K}}function Ci(X,te,K){const ne=X._root;return jo(ne,te?te._root:null,K,[ne.value])}function Ji(X,te){const K=Symbol(),ne=te.get(X,K);return ne===K?"function"!=typeof X||(0,o.LfX)(X)?te.get(X):X:ne}function jo(X,te,K,ne,be={canDeactivateChecks:[],canActivateChecks:[]}){const Ne=Nr(te);return X.children.forEach(ct=>{(function Yi(X,te,K,ne,be={canDeactivateChecks:[],canActivateChecks:[]}){const Ne=X.value,ct=te?te.value:null,Ut=K?K.getContext(X.value.outlet):null;if(ct&&Ne.routeConfig===ct.routeConfig){const Ht=function bo(X,te,K){if("function"==typeof K)return K(X,te);switch(K){case"pathParamsChange":return!kt(X.url,te.url);case"pathParamsOrQueryParamsChange":return!kt(X.url,te.url)||!Re(X.queryParams,te.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Nn(X,te)||!Re(X.queryParams,te.queryParams);default:return!Nn(X,te)}}(ct,Ne,Ne.routeConfig.runGuardsAndResolvers);Ht?be.canActivateChecks.push(new yi(ne)):(Ne.data=ct.data,Ne._resolvedData=ct._resolvedData),jo(X,te,Ne.component?Ut?Ut.children:null:K,ne,be),Ht&&Ut&&Ut.outlet&&Ut.outlet.isActivated&&be.canDeactivateChecks.push(new Ir(Ut.outlet.component,ct))}else ct&&Do(te,Ut,be),be.canActivateChecks.push(new yi(ne)),jo(X,null,Ne.component?Ut?Ut.children:null:K,ne,be)})(ct,Ne[ct.value.outlet],K,ne.concat([ct.value]),be),delete Ne[ct.value.outlet]}),Object.entries(Ne).forEach(([ct,Ut])=>Do(Ut,K.getContext(ct),be)),be}function Do(X,te,K){const ne=Nr(X),be=X.value;Object.entries(ne).forEach(([Ne,ct])=>{Do(ct,be.component?te?te.children.getContext(Ne):null:te,K)}),K.canDeactivateChecks.push(new Ir(be.component&&te&&te.outlet&&te.outlet.isActivated?te.outlet.component:null,be))}function Po(X){return"function"==typeof X}function sr(X){return X instanceof k.G||"EmptyError"===X?.name}const L=Symbol("INITIAL_VALUE");function ce(){return(0,T.n)(X=>(0,O.z)(X.map(te=>te.pipe((0,B.s)(1),(0,W.Z)(L)))).pipe((0,M.T)(te=>{for(const K of te)if(!0!==K){if(K===L)return L;if(!1===K||K instanceof St)return K}return!0}),(0,R.p)(te=>te!==L),(0,B.s)(1)))}function ln(X){return(0,h.F)((0,Mt.M)(te=>{if(Mn(te))throw ti(0,te)}),(0,M.T)(te=>!0===te))}class yn{constructor(te){this.segmentGroup=te||null}}class En{constructor(te){this.urlTree=te}}function kn(X){return(0,v.$)(new yn(X))}function Tn(X){return(0,v.$)(new En(X))}class cr{constructor(te,K){this.urlSerializer=te,this.urlTree=K}noMatchError(te){return new o.wOt(4002,!1)}lineralizeSegments(te,K){let ne=[],be=K.root;for(;;){if(ne=ne.concat(be.segments),0===be.numberOfChildren)return(0,D.of)(ne);if(be.numberOfChildren>1||!be.children[xe])return(0,v.$)(new o.wOt(4e3,!1));be=be.children[xe]}}applyRedirectCommands(te,K,ne){return this.applyRedirectCreateUrlTree(K,this.urlSerializer.parse(K),te,ne)}applyRedirectCreateUrlTree(te,K,ne,be){const Ne=this.createSegmentGroup(te,K.root,ne,be);return new St(Ne,this.createQueryParams(K.queryParams,this.urlTree.queryParams),K.fragment)}createQueryParams(te,K){const ne={};return Object.entries(te).forEach(([be,Ne])=>{if("string"==typeof Ne&&Ne.startsWith(":")){const Ut=Ne.substring(1);ne[be]=K[Ut]}else ne[be]=Ne}),ne}createSegmentGroup(te,K,ne,be){const Ne=this.createSegments(te,K.segments,ne,be);let ct={};return Object.entries(K.children).forEach(([Ut,Ht])=>{ct[Ut]=this.createSegmentGroup(te,Ht,ne,be)}),new rt(Ne,ct)}createSegments(te,K,ne,be){return K.map(Ne=>Ne.path.startsWith(":")?this.findPosParam(te,Ne,be):this.findOrReturn(Ne,ne))}findPosParam(te,K,ne){const be=ne[K.path.substring(1)];if(!be)throw new o.wOt(4001,!1);return be}findOrReturn(te,K){let ne=0;for(const be of K){if(be.path===te.path)return K.splice(ne),be;ne++}return te}}const Dn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function In(X,te,K,ne,be){const Ne=Kr(X,te,K);return Ne.matched?(ne=function Wn(X,te){return X.providers&&!X._injector&&(X._injector=(0,o.Ol2)(X.providers,te,`Route: ${X.path}`)),X._injector??te}(te,ne),function Nt(X,te,K,ne){const be=te.canMatch;if(!be||0===be.length)return(0,D.of)(!0);const Ne=be.map(ct=>{const Ut=Ji(ct,X);return nt(function Ge(X){return X&&Po(X.canMatch)}(Ut)?Ut.canMatch(te,K):X.runInContext(()=>Ut(te,K)))});return(0,D.of)(Ne).pipe(ce(),ln())}(ne,te,K).pipe((0,M.T)(ct=>!0===ct?Ne:{...Dn}))):(0,D.of)(Ne)}function Kr(X,te,K){if(""===te.path)return"full"===te.pathMatch&&(X.hasChildren()||K.length>0)?{...Dn}:{matched:!0,consumedSegments:[],remainingSegments:K,parameters:{},positionalParamSegments:{}};const be=(te.matcher||et)(K,X,te);if(!be)return{...Dn};const Ne={};Object.entries(be.posParams??{}).forEach(([Ut,Ht])=>{Ne[Ut]=Ht.path});const ct=be.consumed.length>0?{...Ne,...be.consumed[be.consumed.length-1].parameters}:Ne;return{matched:!0,consumedSegments:be.consumed,remainingSegments:K.slice(be.consumed.length),parameters:ct,positionalParamSegments:be.posParams??{}}}function xi(X,te,K,ne){return K.length>0&&function Lc(X,te,K){return K.some(ne=>cs(X,te,ne)&&Ai(ne)!==xe)}(X,K,ne)?{segmentGroup:new rt(te,Ta(ne,new rt(K,X.children))),slicedSegments:[]}:0===K.length&&function Bc(X,te,K){return K.some(ne=>cs(X,te,ne))}(X,K,ne)?{segmentGroup:new rt(X.segments,Ma(X,0,K,ne,X.children)),slicedSegments:K}:{segmentGroup:new rt(X.segments,X.children),slicedSegments:K}}function Ma(X,te,K,ne,be){const Ne={};for(const ct of ne)if(cs(X,K,ct)&&!be[Ai(ct)]){const Ut=new rt([],{});Ne[Ai(ct)]=Ut}return{...be,...Ne}}function Ta(X,te){const K={};K[xe]=te;for(const ne of X)if(""===ne.path&&Ai(ne)!==xe){const be=new rt([],{});K[Ai(ne)]=be}return K}function cs(X,te,K){return(!(X.hasChildren()||te.length>0)||"full"!==K.pathMatch)&&""===K.path}class Zt{constructor(te,K,ne,be,Ne,ct,Ut){this.injector=te,this.configLoader=K,this.rootComponentType=ne,this.config=be,this.urlTree=Ne,this.paramsInheritanceStrategy=ct,this.urlSerializer=Ut,this.allowRedirects=!0,this.applyRedirects=new cr(this.urlSerializer,this.urlTree)}noMatchError(te){return new o.wOt(4002,!1)}recognize(){const te=xi(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,te,xe).pipe((0,_t.W)(K=>{if(K instanceof En)return this.allowRedirects=!1,this.urlTree=K.urlTree,this.match(K.urlTree);throw K instanceof yn?this.noMatchError(K):K}),(0,M.T)(K=>{const ne=new so([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},xe,this.rootComponentType,null,{}),be=new Xn(ne,K),Ne=new $o("",be),ct=function mt(X,te,K=null,ne=null){return tt(Ye(X),te,K,ne)}(ne,[],this.urlTree.queryParams,this.urlTree.fragment);return ct.queryParams=this.urlTree.queryParams,Ne.url=this.urlSerializer.serialize(ct),this.inheritParamsAndData(Ne._root),{state:Ne,tree:ct}}))}match(te){return this.processSegmentGroup(this.injector,this.config,te.root,xe).pipe((0,_t.W)(ne=>{throw ne instanceof yn?this.noMatchError(ne):ne}))}inheritParamsAndData(te){const K=te.value,ne=mo(K,this.paramsInheritanceStrategy);K.params=Object.freeze(ne.params),K.data=Object.freeze(ne.data),te.children.forEach(be=>this.inheritParamsAndData(be))}processSegmentGroup(te,K,ne,be){return 0===ne.segments.length&&ne.hasChildren()?this.processChildren(te,K,ne):this.processSegment(te,K,ne,ne.segments,be,!0)}processChildren(te,K,ne){const be=[];for(const Ne of Object.keys(ne.children))"primary"===Ne?be.unshift(Ne):be.push(Ne);return(0,u.H)(be).pipe((0,vt.H)(Ne=>{const ct=ne.children[Ne],Ut=function Si(X,te){const K=X.filter(ne=>Ai(ne)===te);return K.push(...X.filter(ne=>Ai(ne)!==te)),K}(K,Ne);return this.processSegmentGroup(te,Ut,ct,Ne)}),function Oe(X,te){return(0,I.N)(function Rt(X,te,K,ne,be){return(Ne,ct)=>{let Ut=K,Ht=te,Cn=0;Ne.subscribe((0,S._)(ct,zn=>{const ri=Cn++;Ht=Ut?X(Ht,zn,ri):(Ut=!0,zn),ne&&ct.next(Ht)},be&&(()=>{Ut&&ct.next(Ht),ct.complete()})))}}(X,te,arguments.length>=2,!0))}((Ne,ct)=>(Ne.push(...ct),Ne)),he(null),function fe(X,te){const K=arguments.length>=2;return ne=>ne.pipe(X?(0,R.p)((be,Ne)=>X(be,Ne,ne)):Be.D,De(1),K?he(te):_e(()=>new k.G))}(),(0,G.Z)(Ne=>{if(null===Ne)return kn(ne);const ct=lr(Ne);return function Xt(X){X.sort((te,K)=>te.value.outlet===xe?-1:K.value.outlet===xe?1:te.value.outlet.localeCompare(K.value.outlet))}(ct),(0,D.of)(ct)}))}processSegment(te,K,ne,be,Ne,ct){return(0,u.H)(K).pipe((0,vt.H)(Ut=>this.processSegmentAgainstRoute(Ut._injector??te,K,Ut,ne,be,Ne,ct).pipe((0,_t.W)(Ht=>{if(Ht instanceof yn)return(0,D.of)(null);throw Ht}))),qe(Ut=>!!Ut),(0,_t.W)(Ut=>{if(sr(Ut))return function fa(X,te,K){return 0===te.length&&!X.children[K]}(ne,be,Ne)?(0,D.of)([]):kn(ne);throw Ut}))}processSegmentAgainstRoute(te,K,ne,be,Ne,ct,Ut){return function Ts(X,te,K,ne){return!!(Ai(X)===ne||ne!==xe&&cs(te,K,X))&&("**"===X.path||Kr(te,X,K).matched)}(ne,be,Ne,ct)?void 0===ne.redirectTo?this.matchSegmentAgainstRoute(te,be,ne,Ne,ct,Ut):Ut&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(te,be,K,ne,Ne,ct):kn(be):kn(be)}expandSegmentAgainstRouteUsingRedirect(te,K,ne,be,Ne,ct){return"**"===be.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(te,ne,be,ct):this.expandRegularSegmentAgainstRouteUsingRedirect(te,K,ne,be,Ne,ct)}expandWildCardWithParamsAgainstRouteUsingRedirect(te,K,ne,be){const Ne=this.applyRedirects.applyRedirectCommands([],ne.redirectTo,{});return ne.redirectTo.startsWith("/")?Tn(Ne):this.applyRedirects.lineralizeSegments(ne,Ne).pipe((0,G.Z)(ct=>{const Ut=new rt(ct,{});return this.processSegment(te,K,Ut,ct,be,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(te,K,ne,be,Ne,ct){const{matched:Ut,consumedSegments:Ht,remainingSegments:Cn,positionalParamSegments:zn}=Kr(K,be,Ne);if(!Ut)return kn(K);const ri=this.applyRedirects.applyRedirectCommands(Ht,be.redirectTo,zn);return be.redirectTo.startsWith("/")?Tn(ri):this.applyRedirects.lineralizeSegments(be,ri).pipe((0,G.Z)(Rr=>this.processSegment(te,ne,K,Rr.concat(Cn),ct,!1)))}matchSegmentAgainstRoute(te,K,ne,be,Ne,ct){let Ut;if("**"===ne.path){const Ht=be.length>0?Ie(be).parameters:{},Cn=new so(be,Ht,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fi(ne),Ai(ne),ne.component??ne._loadedComponent??null,ne,ni(ne));Ut=(0,D.of)({snapshot:Cn,consumedSegments:[],remainingSegments:[]}),K.children={}}else Ut=In(K,ne,be,te).pipe((0,M.T)(({matched:Ht,consumedSegments:Cn,remainingSegments:zn,parameters:ri})=>Ht?{snapshot:new so(Cn,ri,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fi(ne),Ai(ne),ne.component??ne._loadedComponent??null,ne,ni(ne)),consumedSegments:Cn,remainingSegments:zn}:null));return Ut.pipe((0,T.n)(Ht=>null===Ht?kn(K):this.getChildConfig(te=ne._injector??te,ne,be).pipe((0,T.n)(({routes:Cn})=>{const zn=ne._loadedInjector??te,{snapshot:ri,consumedSegments:Rr,remainingSegments:_a}=Ht,{segmentGroup:ps,slicedSegments:ms}=xi(K,Rr,_a,Cn);if(0===ms.length&&ps.hasChildren())return this.processChildren(zn,Cn,ps).pipe((0,M.T)(Ra=>null===Ra?null:[new Xn(ri,Ra)]));if(0===Cn.length&&0===ms.length)return(0,D.of)([new Xn(ri,[])]);const Fa=Ai(ne)===Ne;return this.processSegment(zn,Cn,ps,ms,Fa?xe:Ne,!0).pipe((0,M.T)(Ra=>[new Xn(ri,Ra)]))}))))}getChildConfig(te,K,ne){return K.children?(0,D.of)({routes:K.children,injector:te}):K.loadChildren?void 0!==K._loadedRoutes?(0,D.of)({routes:K._loadedRoutes,injector:K._loadedInjector}):function Bt(X,te,K,ne){const be=te.canLoad;if(void 0===be||0===be.length)return(0,D.of)(!0);const Ne=be.map(ct=>{const Ut=Ji(ct,X);return nt(function Sa(X){return X&&Po(X.canLoad)}(Ut)?Ut.canLoad(te,K):X.runInContext(()=>Ut(te,K)))});return(0,D.of)(Ne).pipe(ce(),ln())}(te,K,ne).pipe((0,G.Z)(be=>be?this.configLoader.loadChildren(te,K).pipe((0,Mt.M)(Ne=>{K._loadedRoutes=Ne.routes,K._loadedInjector=Ne.injector})):function zt(X){return(0,v.$)(Ui(!1,3))}())):(0,D.of)({routes:[],injector:te})}}function An(X){const te=X.value.routeConfig;return te&&""===te.path}function lr(X){const te=[],K=new Set;for(const ne of X){if(!An(ne)){te.push(ne);continue}const be=te.find(Ne=>ne.value.routeConfig===Ne.value.routeConfig);void 0!==be?(be.children.push(...ne.children),K.add(be)):te.push(ne)}for(const ne of K){const be=lr(ne.children);te.push(new Xn(ne.value,be))}return te.filter(ne=>!K.has(ne))}function fi(X){return X.data||{}}function ni(X){return X.resolve||{}}function ls(X){return"string"==typeof X.title||null===X.title}function Z(X){return(0,T.n)(te=>{const K=X(te);return K?(0,u.H)(K).pipe((0,M.T)(()=>te)):(0,D.of)(te)})}const Ae=new o.nKC("ROUTES");let se=(()=>{class X{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(K){if(this.componentLoaders.get(K))return this.componentLoaders.get(K);if(K._loadedComponent)return(0,D.of)(K._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(K);const ne=nt(K.loadComponent()).pipe((0,M.T)(Yt),(0,Mt.M)(Ne=>{this.onLoadEndListener&&this.onLoadEndListener(K),K._loadedComponent=Ne}),(0,ee.j)(()=>{this.componentLoaders.delete(K)})),be=new Q(ne,()=>new F.B).pipe(H());return this.componentLoaders.set(K,be),be}loadChildren(K,ne){if(this.childrenLoaders.get(ne))return this.childrenLoaders.get(ne);if(ne._loadedRoutes)return(0,D.of)({routes:ne._loadedRoutes,injector:ne._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(ne);const Ne=function Ce(X,te,K,ne){return nt(X.loadChildren()).pipe((0,M.T)(Yt),(0,G.Z)(be=>be instanceof o.Co$||Array.isArray(be)?(0,D.of)(be):(0,u.H)(te.compileModuleAsync(be))),(0,M.T)(be=>{ne&&ne(X);let Ne,ct,Ut=!1;return Array.isArray(be)?(ct=be,!0):(Ne=be.create(K).injector,ct=Ne.get(Ae,[],{optional:!0,self:!0}).flat()),{routes:ct.map(vi),injector:Ne}}))}(ne,this.compiler,K,this.onLoadEndListener).pipe((0,ee.j)(()=>{this.childrenLoaders.delete(ne)})),ct=new Q(Ne,()=>new F.B).pipe(H());return this.childrenLoaders.set(ne,ct),ct}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function Yt(X){return function lt(X){return X&&"object"==typeof X&&"default"in X}(X)?X.default:X}let on=(()=>{class X{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new F.B,this.transitionAbortSubject=new F.B,this.configLoader=(0,o.WQX)(se),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(tn),this.rootContexts=(0,o.WQX)(qt),this.inputBindingEnabled=null!==(0,o.WQX)(Zr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,D.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=be=>this.events.next(new Fi(be)),this.configLoader.onLoadStartListener=be=>this.events.next(new Co(be))}complete(){this.transitions?.complete()}handleNavigationRequest(K){const ne=++this.navigationId;this.transitions?.next({...this.transitions.value,...K,id:ne})}setupNavigations(K,ne,be){return this.transitions=new A.t({id:0,currentUrlTree:ne,currentRawUrl:ne,currentBrowserUrl:ne,extractedUrl:K.urlHandlingStrategy.extract(ne),urlAfterRedirects:K.urlHandlingStrategy.extract(ne),rawUrl:ne,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Sr,restoredState:null,currentSnapshot:be.snapshot,targetSnapshot:null,currentRouterState:be,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,R.p)(Ne=>0!==Ne.id),(0,M.T)(Ne=>({...Ne,extractedUrl:K.urlHandlingStrategy.extract(Ne.rawUrl)})),(0,T.n)(Ne=>{this.currentTransition=Ne;let ct=!1,Ut=!1;return(0,D.of)(Ne).pipe((0,Mt.M)(Ht=>{this.currentNavigation={id:Ht.id,initialUrl:Ht.rawUrl,extractedUrl:Ht.extractedUrl,trigger:Ht.source,extras:Ht.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,T.n)(Ht=>{const Cn=Ht.currentBrowserUrl.toString(),zn=!K.navigated||Ht.extractedUrl.toString()!==Cn||Cn!==Ht.currentUrlTree.toString();if(!zn&&"reload"!==(Ht.extras.onSameUrlNavigation??K.onSameUrlNavigation)){const Rr="";return this.events.next(new Un(Ht.id,this.urlSerializer.serialize(Ht.rawUrl),Rr,0)),Ht.resolve(null),b.w}if(K.urlHandlingStrategy.shouldProcessUrl(Ht.rawUrl))return(0,D.of)(Ht).pipe((0,T.n)(Rr=>{const _a=this.transitions?.getValue();return this.events.next(new _i(Rr.id,this.urlSerializer.serialize(Rr.extractedUrl),Rr.source,Rr.restoredState)),_a!==this.transitions?.getValue()?b.w:Promise.resolve(Rr)}),function Is(X,te,K,ne,be,Ne){return(0,G.Z)(ct=>function It(X,te,K,ne,be,Ne,ct="emptyOnly"){return new Zt(X,te,K,ne,be,ct,Ne).recognize()}(X,te,K,ne,ct.extractedUrl,be,Ne).pipe((0,M.T)(({state:Ut,tree:Ht})=>({...ct,targetSnapshot:Ut,urlAfterRedirects:Ht}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,K.config,this.urlSerializer,K.paramsInheritanceStrategy),(0,Mt.M)(Rr=>{Ne.targetSnapshot=Rr.targetSnapshot,Ne.urlAfterRedirects=Rr.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Rr.urlAfterRedirects};const _a=new Er(Rr.id,this.urlSerializer.serialize(Rr.extractedUrl),this.urlSerializer.serialize(Rr.urlAfterRedirects),Rr.targetSnapshot);this.events.next(_a)}));if(zn&&K.urlHandlingStrategy.shouldProcessUrl(Ht.currentRawUrl)){const{id:Rr,extractedUrl:_a,source:ps,restoredState:ms,extras:Fa}=Ht,Ra=new _i(Rr,this.urlSerializer.serialize(_a),ps,ms);this.events.next(Ra);const ac=ei(0,this.rootComponentType).snapshot;return this.currentTransition=Ne={...Ht,targetSnapshot:ac,urlAfterRedirects:_a,extras:{...Fa,skipLocationChange:!1,replaceUrl:!1}},(0,D.of)(Ne)}{const Rr="";return this.events.next(new Un(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),Rr,1)),Ht.resolve(null),b.w}}),(0,Mt.M)(Ht=>{const Cn=new pi(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot);this.events.next(Cn)}),(0,M.T)(Ht=>(this.currentTransition=Ne={...Ht,guards:Ci(Ht.targetSnapshot,Ht.currentSnapshot,this.rootContexts)},Ne)),function _(X,te){return(0,G.Z)(K=>{const{targetSnapshot:ne,currentSnapshot:be,guards:{canActivateChecks:Ne,canDeactivateChecks:ct}}=K;return 0===ct.length&&0===Ne.length?(0,D.of)({...K,guardsResult:!0}):function j(X,te,K,ne){return(0,u.H)(X).pipe((0,G.Z)(be=>function Vt(X,te,K,ne,be){const Ne=te&&te.routeConfig?te.routeConfig.canDeactivate:null;if(!Ne||0===Ne.length)return(0,D.of)(!0);const ct=Ne.map(Ut=>{const Ht=wi(te)??be,Cn=Ji(Ut,Ht);return nt(function re(X){return X&&Po(X.canDeactivate)}(Cn)?Cn.canDeactivate(X,te,K,ne):Ht.runInContext(()=>Cn(X,te,K,ne))).pipe(qe())});return(0,D.of)(ct).pipe(ce())}(be.component,be.route,K,te,ne)),qe(be=>!0!==be,!0))}(ct,ne,be,X).pipe((0,G.Z)(Ut=>Ut&&function Aa(X){return"boolean"==typeof X}(Ut)?function z(X,te,K,ne){return(0,u.H)(te).pipe((0,vt.H)(be=>(0,f.x)(function ve(X,te){return null!==X&&te&&te(new Gi(X)),(0,D.of)(!0)}(be.route.parent,ne),function ue(X,te){return null!==X&&te&&te(new ai(X)),(0,D.of)(!0)}(be.route,ne),function at(X,te,K){const ne=te[te.length-1],Ne=te.slice(0,te.length-1).reverse().map(ct=>function qo(X){const te=X.routeConfig?X.routeConfig.canActivateChild:null;return te&&0!==te.length?{node:X,guards:te}:null}(ct)).filter(ct=>null!==ct).map(ct=>(0,p.v)(()=>{const Ut=ct.guards.map(Ht=>{const Cn=wi(ct.node)??K,zn=Ji(Ht,Cn);return nt(function Me(X){return X&&Po(X.canActivateChild)}(zn)?zn.canActivateChild(ne,X):Cn.runInContext(()=>zn(ne,X))).pipe(qe())});return(0,D.of)(Ut).pipe(ce())}));return(0,D.of)(Ne).pipe(ce())}(X,be.path,K),function le(X,te,K){const ne=te.routeConfig?te.routeConfig.canActivate:null;if(!ne||0===ne.length)return(0,D.of)(!0);const be=ne.map(Ne=>(0,p.v)(()=>{const ct=wi(te)??K,Ut=Ji(Ne,ct);return nt(function we(X){return X&&Po(X.canActivate)}(Ut)?Ut.canActivate(te,X):ct.runInContext(()=>Ut(te,X))).pipe(qe())}));return(0,D.of)(be).pipe(ce())}(X,be.route,K))),qe(be=>!0!==be,!0))}(ne,Ne,X,te):(0,D.of)(Ut)),(0,M.T)(Ut=>({...K,guardsResult:Ut})))})}(this.environmentInjector,Ht=>this.events.next(Ht)),(0,Mt.M)(Ht=>{if(Ne.guardsResult=Ht.guardsResult,Mn(Ht.guardsResult))throw ti(0,Ht.guardsResult);const Cn=new No(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot,!!Ht.guardsResult);this.events.next(Cn)}),(0,R.p)(Ht=>!!Ht.guardsResult||(this.cancelNavigationTransition(Ht,"",3),!1)),Z(Ht=>{if(Ht.guards.canActivateChecks.length)return(0,D.of)(Ht).pipe((0,Mt.M)(Cn=>{const zn=new Kt(Cn.id,this.urlSerializer.serialize(Cn.extractedUrl),this.urlSerializer.serialize(Cn.urlAfterRedirects),Cn.targetSnapshot);this.events.next(zn)}),(0,T.n)(Cn=>{let zn=!1;return(0,D.of)(Cn).pipe(function tc(X,te){return(0,G.Z)(K=>{const{targetSnapshot:ne,guards:{canActivateChecks:be}}=K;if(!be.length)return(0,D.of)(K);let Ne=0;return(0,u.H)(be).pipe((0,vt.H)(ct=>function zo(X,te,K,ne){const be=X.routeConfig,Ne=X._resolve;return void 0!==be?.title&&!ls(be)&&(Ne[Ke]=be.title),function Ya(X,te,K,ne){const be=function Od(X){return[...Object.keys(X),...Object.getOwnPropertySymbols(X)]}(X);if(0===be.length)return(0,D.of)({});const Ne={};return(0,u.H)(be).pipe((0,G.Z)(ct=>function ga(X,te,K,ne){const be=wi(te)??ne,Ne=Ji(X,be);return nt(Ne.resolve?Ne.resolve(te,K):be.runInContext(()=>Ne(te,K)))}(X[ct],te,K,ne).pipe(qe(),(0,Mt.M)(Ut=>{Ne[ct]=Ut}))),De(1),(0,pe.u)(Ne),(0,_t.W)(ct=>sr(ct)?b.w:(0,v.$)(ct)))}(Ne,X,te,ne).pipe((0,M.T)(ct=>(X._resolvedData=ct,X.data=mo(X,K).resolve,be&&ls(be)&&(X.data[Ke]=be.title),null)))}(ct.route,ne,X,te)),(0,Mt.M)(()=>Ne++),De(1),(0,G.Z)(ct=>Ne===be.length?(0,D.of)(K):b.w))})}(K.paramsInheritanceStrategy,this.environmentInjector),(0,Mt.M)({next:()=>zn=!0,complete:()=>{zn||this.cancelNavigationTransition(Cn,"",2)}}))}),(0,Mt.M)(Cn=>{const zn=new ji(Cn.id,this.urlSerializer.serialize(Cn.extractedUrl),this.urlSerializer.serialize(Cn.urlAfterRedirects),Cn.targetSnapshot);this.events.next(zn)}))}),Z(Ht=>{const Cn=zn=>{const ri=[];zn.routeConfig?.loadComponent&&!zn.routeConfig._loadedComponent&&ri.push(this.configLoader.loadComponent(zn.routeConfig).pipe((0,Mt.M)(Rr=>{zn.component=Rr}),(0,M.T)(()=>{})));for(const Rr of zn.children)ri.push(...Cn(Rr));return ri};return(0,O.z)(Cn(Ht.targetSnapshot.root)).pipe(he(),(0,B.s)(1))}),Z(()=>this.afterPreactivation()),(0,M.T)(Ht=>{const Cn=function Wr(X,te,K){const ne=Zi(X,te._root,K?K._root:void 0);return new si(ne,te)}(K.routeReuseStrategy,Ht.targetSnapshot,Ht.currentRouterState);return this.currentTransition=Ne={...Ht,targetRouterState:Cn},Ne}),(0,Mt.M)(()=>{this.events.next(new Ri)}),((X,te,K,ne)=>(0,M.T)(be=>(new ar(te,be.targetRouterState,be.currentRouterState,K,ne).activate(X),be)))(this.rootContexts,K.routeReuseStrategy,Ht=>this.events.next(Ht),this.inputBindingEnabled),(0,B.s)(1),(0,Mt.M)({next:Ht=>{ct=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Jr(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects))),K.titleStrategy?.updateTitle(Ht.targetRouterState.snapshot),Ht.resolve(!0)},complete:()=>{ct=!0}}),(0,oe.Q)(this.transitionAbortSubject.pipe((0,Mt.M)(Ht=>{throw Ht}))),(0,ee.j)(()=>{ct||Ut||this.cancelNavigationTransition(Ne,"",1),this.currentNavigation?.id===Ne.id&&(this.currentNavigation=null)}),(0,_t.W)(Ht=>{if(Ut=!0,go(Ht))this.events.next(new ir(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ht.message,Ht.cancellationCode)),function kr(X){return go(X)&&Mn(X.url)}(Ht)?this.events.next(new Mo(Ht.url)):Ne.resolve(!1);else{this.events.next(new Vi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ht,Ne.targetSnapshot??void 0));try{Ne.resolve(K.errorHandler(Ht))}catch(Cn){Ne.reject(Cn)}}return b.w}))}))}cancelNavigationTransition(K,ne,be){const Ne=new ir(K.id,this.urlSerializer.serialize(K.extractedUrl),ne,be);this.events.next(Ne),K.resolve(!1)}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function Sn(X){return X!==Sr}let $r=(()=>{class X{buildTitle(K){let ne,be=K.root;for(;void 0!==be;)ne=this.getResolvedTitleForRoute(be)??ne,be=be.children.find(Ne=>Ne.outlet===xe);return ne}getResolvedTitleForRoute(K){return K.data[Ke]}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:function(){return(0,o.WQX)(Dr)},providedIn:"root"})}return X})(),Dr=(()=>{class X extends $r{constructor(K){super(),this.title=K}updateTitle(K){const ne=this.buildTitle(K);void 0!==ne&&this.title.setTitle(ne)}static#e=this.\u0275fac=function(ne){return new(ne||X)(o.KVO(ke.hE))};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),Tr=(()=>{class X{static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:function(){return(0,o.WQX)(li)},providedIn:"root"})}return X})();class pr{shouldDetach(te){return!1}store(te,K){}shouldAttach(te){return!1}retrieve(te){return null}shouldReuseRoute(te,K){return te.routeConfig===K.routeConfig}}let li=(()=>{class X extends pr{static#e=this.\u0275fac=function(){let K;return function(be){return(K||(K=o.xGo(X)))(be||X)}}();static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const Gr=new o.nKC("",{providedIn:"root",factory:()=>({})});let Ti=(()=>{class X{static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:function(){return(0,o.WQX)(sn)},providedIn:"root"})}return X})(),sn=(()=>{class X{shouldProcessUrl(K){return!0}extract(K){return K}merge(K,ne){return K}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();var Mi=function(X){return X[X.COMPLETE=0]="COMPLETE",X[X.FAILED=1]="FAILED",X[X.REDIRECTING=2]="REDIRECTING",X}(Mi||{});function Ei(X,te){X.events.pipe((0,R.p)(K=>K instanceof Jr||K instanceof ir||K instanceof Vi||K instanceof Un),(0,M.T)(K=>K instanceof Jr||K instanceof Un?Mi.COMPLETE:K instanceof ir&&(0===K.code||1===K.code)?Mi.REDIRECTING:Mi.FAILED),(0,R.p)(K=>K!==Mi.REDIRECTING),(0,B.s)(1)).subscribe(()=>{te()})}function vr(X){throw X}function wn(X,te,K){return te.parse("/")}const Pr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ni={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ao=(()=>{class X{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.WQX)(o.H3F),this.isNgZoneEnabled=!1,this._events=new F.B,this.options=(0,o.WQX)(Gr,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.$K3),this.errorHandler=this.options.errorHandler||vr,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||wn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.WQX)(Ti),this.routeReuseStrategy=(0,o.WQX)(Tr),this.titleStrategy=(0,o.WQX)($r),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.WQX)(Ae,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.WQX)(on),this.urlSerializer=(0,o.WQX)(tn),this.location=(0,o.WQX)(U.aZ),this.componentInputBindingEnabled=!!(0,o.WQX)(Zr,{optional:!0}),this.eventsSubscription=new x.yU,this.isNgZoneEnabled=(0,o.WQX)(o.SKi)instanceof o.SKi&&o.SKi.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new St,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ei(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(K=>{this.lastSuccessfulId=K.id,this.currentPageId=this.browserPageId},K=>{this.console.warn(`Unhandled Navigation Error: ${K}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const K=this.navigationTransitions.events.subscribe(ne=>{try{const{currentTransition:be}=this.navigationTransitions;if(null===be)return void(aa(ne)&&this._events.next(ne));if(ne instanceof _i)Sn(be.source)&&(this.browserUrlTree=be.extractedUrl);else if(ne instanceof Un)this.rawUrlTree=be.rawUrl;else if(ne instanceof Er){if("eager"===this.urlUpdateStrategy){if(!be.extras.skipLocationChange){const Ne=this.urlHandlingStrategy.merge(be.urlAfterRedirects,be.rawUrl);this.setBrowserUrl(Ne,be)}this.browserUrlTree=be.urlAfterRedirects}}else if(ne instanceof Ri)this.currentUrlTree=be.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(be.urlAfterRedirects,be.rawUrl),this.routerState=be.targetRouterState,"deferred"===this.urlUpdateStrategy&&(be.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,be),this.browserUrlTree=be.urlAfterRedirects);else if(ne instanceof ir)0!==ne.code&&1!==ne.code&&(this.navigated=!0),(3===ne.code||2===ne.code)&&this.restoreHistory(be);else if(ne instanceof Mo){const Ne=this.urlHandlingStrategy.merge(ne.url,be.currentRawUrl),ct={skipLocationChange:be.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Sn(be.source)};this.scheduleNavigation(Ne,Sr,null,ct,{resolve:be.resolve,reject:be.reject,promise:be.promise})}ne instanceof Vi&&this.restoreHistory(be,!0),ne instanceof Jr&&(this.navigated=!0),aa(ne)&&this._events.next(ne)}catch(be){this.navigationTransitions.transitionAbortSubject.next(be)}});this.eventsSubscription.add(K)}resetRootComponentType(K){this.routerState.root.component=K,this.navigationTransitions.rootComponentType=K}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const K=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Sr,K)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(K=>{const ne="popstate"===K.type?"popstate":"hashchange";"popstate"===ne&&setTimeout(()=>{this.navigateToSyncWithBrowser(K.url,ne,K.state)},0)}))}navigateToSyncWithBrowser(K,ne,be){const Ne={replaceUrl:!0},ct=be?.navigationId?be:null;if(be){const Ht={...be};delete Ht.navigationId,delete Ht.\u0275routerPageId,0!==Object.keys(Ht).length&&(Ne.state=Ht)}const Ut=this.parseUrl(K);this.scheduleNavigation(Ut,ne,ct,Ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(K){this.config=K.map(vi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(K,ne={}){const{relativeTo:be,queryParams:Ne,fragment:ct,queryParamsHandling:Ut,preserveFragment:Ht}=ne,Cn=Ht?this.currentUrlTree.fragment:ct;let ri,zn=null;switch(Ut){case"merge":zn={...this.currentUrlTree.queryParams,...Ne};break;case"preserve":zn=this.currentUrlTree.queryParams;break;default:zn=Ne||null}null!==zn&&(zn=this.removeEmptyProps(zn));try{ri=Ye(be?be.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof K[0]||!K[0].startsWith("/"))&&(K=[]),ri=this.currentUrlTree.root}return tt(ri,K,zn,Cn??null)}navigateByUrl(K,ne={skipLocationChange:!1}){const be=Mn(K)?K:this.parseUrl(K),Ne=this.urlHandlingStrategy.merge(be,this.rawUrlTree);return this.scheduleNavigation(Ne,Sr,null,ne)}navigate(K,ne={skipLocationChange:!1}){return function wr(X){for(let te=0;te{const Ne=K[be];return null!=Ne&&(ne[be]=Ne),ne},{})}scheduleNavigation(K,ne,be,Ne,ct){if(this.disposed)return Promise.resolve(!1);let Ut,Ht,Cn;ct?(Ut=ct.resolve,Ht=ct.reject,Cn=ct.promise):Cn=new Promise((ri,Rr)=>{Ut=ri,Ht=Rr});const zn=this.pendingTasks.add();return Ei(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(zn))}),this.navigationTransitions.handleNavigationRequest({source:ne,restoredState:be,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:K,extras:Ne,resolve:Ut,reject:Ht,promise:Cn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Cn.catch(ri=>Promise.reject(ri))}setBrowserUrl(K,ne){const be=this.urlSerializer.serialize(K);if(this.location.isCurrentPathEqualTo(be)||ne.extras.replaceUrl){const ct={...ne.extras.state,...this.generateNgRouterState(ne.id,this.browserPageId)};this.location.replaceState(be,"",ct)}else{const Ne={...ne.extras.state,...this.generateNgRouterState(ne.id,this.browserPageId+1)};this.location.go(be,"",Ne)}}restoreHistory(K,ne=!1){if("computed"===this.canceledNavigationResolution){const Ne=this.currentPageId-this.browserPageId;0!==Ne?this.location.historyGo(Ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Ne&&(this.resetState(K),this.browserUrlTree=K.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(ne&&this.resetState(K),this.resetUrlToCurrentUrlTree())}resetState(K){this.routerState=K.currentRouterState,this.currentUrlTree=K.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,K.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(K,ne){return"computed"===this.canceledNavigationResolution?{navigationId:K,\u0275routerPageId:ne}:{navigationId:K}}static#e=this.\u0275fac=function(ne){return new(ne||X)};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function aa(X){return!(X instanceof Ri||X instanceof Mo)}class Kn{}let gi=(()=>{class X{constructor(K,ne,be,Ne,ct){this.router=K,this.injector=be,this.preloadingStrategy=Ne,this.loader=ct}setUpPreloading(){this.subscription=this.router.events.pipe((0,R.p)(K=>K instanceof Jr),(0,vt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(K,ne){const be=[];for(const Ne of ne){Ne.providers&&!Ne._injector&&(Ne._injector=(0,o.Ol2)(Ne.providers,K,`Route: ${Ne.path}`));const ct=Ne._injector??K,Ut=Ne._loadedInjector??ct;(Ne.loadChildren&&!Ne._loadedRoutes&&void 0===Ne.canLoad||Ne.loadComponent&&!Ne._loadedComponent)&&be.push(this.preloadConfig(ct,Ne)),(Ne.children||Ne._loadedRoutes)&&be.push(this.processRoutes(Ut,Ne.children??Ne._loadedRoutes))}return(0,u.H)(be).pipe((0,Pe.U)())}preloadConfig(K,ne){return this.preloadingStrategy.preload(ne,()=>{let be;be=ne.loadChildren&&void 0===ne.canLoad?this.loader.loadChildren(K,ne):(0,D.of)(null);const Ne=be.pipe((0,G.Z)(ct=>null===ct?(0,D.of)(void 0):(ne._loadedRoutes=ct.routes,ne._loadedInjector=ct.injector,this.processRoutes(ct.injector??K,ct.routes))));if(ne.loadComponent&&!ne._loadedComponent){const ct=this.loader.loadComponent(ne);return(0,u.H)([Ne,ct]).pipe((0,Pe.U)())}return Ne})}static#e=this.\u0275fac=function(ne){return new(ne||X)(o.KVO(Ao),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(Kn),o.KVO(se))};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const sa=new o.nKC("");let vl=(()=>{class X{constructor(K,ne,be,Ne,ct={}){this.urlSerializer=K,this.transitions=ne,this.viewportScroller=be,this.zone=Ne,this.options=ct,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ct.scrollPositionRestoration=ct.scrollPositionRestoration||"disabled",ct.anchorScrolling=ct.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(K=>{K instanceof _i?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=K.navigationTrigger,this.restoredId=K.restoredState?K.restoredState.navigationId:0):K instanceof Jr?(this.lastId=K.id,this.scheduleScrollEvent(K,this.urlSerializer.parse(K.urlAfterRedirects).fragment)):K instanceof Un&&0===K.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(K,this.urlSerializer.parse(K.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(K=>{K instanceof mi&&(K.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(K.position):K.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(K.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(K,ne){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new mi(K,"popstate"===this.lastSource?this.store[this.restoredId]:null,ne))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ne){o.QTQ()};static#t=this.\u0275prov=o.jDH({token:X,factory:X.\u0275fac})}return X})();function Ii(X,te){return{\u0275kind:X,\u0275providers:te}}function Hn(){const X=(0,o.WQX)(o.zZn);return te=>{const K=X.get(o.o8S);if(te!==K.components[0])return;const ne=X.get(Ao),be=X.get(hs);1===X.get(Xa)&&ne.initialNavigation(),X.get(Vc,null,o.$GK.Optional)?.setUpPreloading(),X.get(sa,null,o.$GK.Optional)?.init(),ne.resetRootComponentType(K.componentTypes[0]),be.closed||(be.next(),be.complete(),be.unsubscribe())}}const hs=new o.nKC("",{factory:()=>new F.B}),Xa=new o.nKC("",{providedIn:"root",factory:()=>1}),Vc=new o.nKC("");function Fs(X){return Ii(0,[{provide:Vc,useExisting:gi},{provide:Kn,useExisting:X}])}const cn=new o.nKC("ROUTER_FORROOT_GUARD"),dr=[U.aZ,{provide:tn,useClass:nn},Ao,qt,{provide:ao,useFactory:function Nc(X){return X.routerState.root},deps:[Ao]},se,[]];function Cr(){return new o.NEm("Router",Ao)}let xl=(()=>{class X{constructor(K){}static forRoot(K,ne){return{ngModule:X,providers:[dr,[],{provide:Ae,multi:!0,useValue:K},{provide:cn,useFactory:la,deps:[[Ao,new o.Xx1,new o.kdw]]},{provide:Gr,useValue:ne||{}},ne?.useHash?{provide:U.hb,useClass:U.fw}:{provide:U.hb,useClass:U.Sm},{provide:sa,useFactory:()=>{const X=(0,o.WQX)(U.Xr),te=(0,o.WQX)(o.SKi),K=(0,o.WQX)(Gr),ne=(0,o.WQX)(on),be=(0,o.WQX)(tn);return K.scrollOffset&&X.setOffset(K.scrollOffset),new vl(be,ne,X,te,K)}},ne?.preloadingStrategy?Fs(ne.preloadingStrategy).\u0275providers:[],{provide:o.NEm,multi:!0,useFactory:Cr},ne?.initialNavigation?ic(ne):[],ne?.bindToComponentInputs?Ii(8,[fo,{provide:Zr,useExisting:fo}]).\u0275providers:[],[{provide:oc,useFactory:Hn},{provide:o.iLQ,multi:!0,useExisting:oc}]]}}static forChild(K){return{ngModule:X,providers:[{provide:Ae,multi:!0,useValue:K}]}}static#e=this.\u0275fac=function(ne){return new(ne||X)(o.KVO(cn,8))};static#t=this.\u0275mod=o.$C({type:X});static#n=this.\u0275inj=o.G2t({})}return X})();function la(X){return"guarded"}function ic(X){return["disabled"===X.initialNavigation?Ii(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const te=(0,o.WQX)(Ao);return()=>{te.setUpLocationChangeListener()}}},{provide:Xa,useValue:2}]).\u0275providers:[],"enabledBlocking"===X.initialNavigation?Ii(2,[{provide:Xa,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:te=>{const K=te.get(U.hj,Promise.resolve());return()=>K.then(()=>new Promise(ne=>{const be=te.get(Ao),Ne=te.get(hs);Ei(be,()=>{ne(!0)}),te.get(on).afterPreactivation=()=>(ne(!0),Ne.closed?(0,D.of)(void 0):Ne),be.initialNavigation()}))}}]).\u0275providers:[]]}const oc=new o.nKC("")},1635:(ie,$,g)=>{"use strict";function b(Oe,De,fe,pe){return new(fe||(fe=Promise))(function(oe,Pe){function ke(Et){try{Ke(pe.next(Et))}catch(wt){Pe(wt)}}function xe(Et){try{Ke(pe.throw(Et))}catch(wt){Pe(wt)}}function Ke(Et){Et.done?oe(Et.value):function ee(oe){return oe instanceof fe?oe:new fe(function(Pe){Pe(oe)})}(Et.value).then(ke,xe)}Ke((pe=pe.apply(Oe,De||[])).next())})}function M(Oe){return this instanceof M?(this.v=Oe,this):new M(Oe)}function T(Oe,De,fe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ee,pe=fe.apply(Oe,De||[]),oe=[];return ee=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),ke("next"),ke("throw"),ke("return",function Pe($e){return function(Re){return Promise.resolve(Re).then($e,wt)}}),ee[Symbol.asyncIterator]=function(){return this},ee;function ke($e,Re){pe[$e]&&(ee[$e]=function(me){return new Promise(function(Ie,nt){oe.push([$e,me,Ie,nt])>1||xe($e,me)})},Re&&(ee[$e]=Re(ee[$e])))}function xe($e,Re){try{!function Ke($e){$e.value instanceof M?Promise.resolve($e.value.v).then(Et,wt):et(oe[0][2],$e)}(pe[$e](Re))}catch(me){et(oe[0][3],me)}}function Et($e){xe("next",$e)}function wt($e){xe("throw",$e)}function et($e,Re){$e(Re),oe.shift(),oe.length&&xe(oe[0][0],oe[0][1])}}function W(Oe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var fe,De=Oe[Symbol.asyncIterator];return De?De.call(Oe):(Oe=function S(Oe){var De="function"==typeof Symbol&&Symbol.iterator,fe=De&&Oe[De],pe=0;if(fe)return fe.call(Oe);if(Oe&&"number"==typeof Oe.length)return{next:function(){return Oe&&pe>=Oe.length&&(Oe=void 0),{value:Oe&&Oe[pe++],done:!Oe}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(Oe),fe={},pe("next"),pe("throw"),pe("return"),fe[Symbol.asyncIterator]=function(){return this},fe);function pe(oe){fe[oe]=Oe[oe]&&function(Pe){return new Promise(function(ke,xe){!function ee(oe,Pe,ke,xe){Promise.resolve(xe).then(function(Ke){oe({value:Ke,done:ke})},Pe)}(ke,xe,(Pe=Oe[oe](Pe)).done,Pe.value)})}}}g.d($,{AQ:()=>T,N3:()=>M,sH:()=>b,xN:()=>W}),"function"==typeof SuppressedError&&SuppressedError},3837:ie=>{"use strict";ie.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2079:ie=>{"use strict";ie.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}},ie=>{ie(ie.s=4743)}]); \ No newline at end of file diff --git a/16/polyfills.2d93d34aaca411bd.js b/16/polyfills.2d93d34aaca411bd.js deleted file mode 100644 index ae1a13d..0000000 --- a/16/polyfills.2d93d34aaca411bd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[461],{3795:(ie,Ee,de)=>{de(6935)},6935:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(L){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,We),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(e,n){e[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(m,void 0,S&&m!==J&&m!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,D)=>{for(let S=0;S{g||(g=!0,m(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function m(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),m=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,m--,0===m&&f(S)},F=>{s?(S[V]=s.errorCallback(F),m--,0===m&&f(S)):g(F)})}catch(F){g(F)}m++,D++}return m-=2,0===m&&f(S),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,M[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=le(e,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ze],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ie=>{ie(ie.s=3795)}]); \ No newline at end of file diff --git a/16/runtime.423aec02e4eadb9b.js b/16/runtime.423aec02e4eadb9b.js deleted file mode 100644 index bb560a6..0000000 --- a/16/runtime.423aec02e4eadb9b.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,i={},v={};function a(e){var n=v[e];if(void 0!==n)return n.exports;var r=v[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,a.amdD=function(){throw new Error("define cannot be used indirect")},e=[],a.O=(n,r,l,f)=>{if(!r){var s=1/0;for(t=0;t=f)&&Object.keys(a.O).every(p=>a.O[p](r[c]))?r.splice(c--,1):(u=!1,f0&&e[t-1][2]>f;t--)e[t]=e[t-1];e[t]=[r,l,f]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={121:0};a.O.j=l=>0===e[l];var n=(l,f)=>{var c,o,[t,s,u]=f,d=0;if(t.some(_=>0!==e[_])){for(c in s)a.o(s,c)&&(a.m[c]=s[c]);if(u)var h=u(a)}for(l&&l(f);d - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -uri-js -BSD-2-Clause -Copyright 2011 Gary Court. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY GARY COURT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GARY COURT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Gary Court. - - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2024 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/17/assets/example-schemas/asf-array.json b/17/assets/example-schemas/asf-array.json deleted file mode 100644 index 54397e0..0000000 --- a/17/assets/example-schemas/asf-array.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "schema": { - "title": "Comment", - "type": "object", - "required": [ "comments" ], - "properties": { - "comments": { - "type": "array", - "maxItems": 2, - "items": { - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "spam": { - "title": "Spam", - "type": "boolean", - "default": true - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ "name", "comment" ] - } - } - } - }, - "form": [ - { "type": "help", - "helpvalue": "

Array Example

Try adding a couple of forms, reorder by drag'n'drop.

" - }, - { "key": "comments", - "add": "New", - "style": { "add": "btn-success" }, - "items": [ - "comments[].name", - "comments[].email", - { "title": "Yes I want spam.", - "type": "checkbox", - "key": "comments[].spam", - "condition": "model.comments[arrayIndex].email" - }, - { "type": "textarea", - "key": "comments[].comment" - } - ] - }, - { "title": "OK", - "type": "submit", - "style": "btn-info" - } - ] -} diff --git a/17/assets/example-schemas/asf-basic-json-schema-type.json b/17/assets/example-schemas/asf-basic-json-schema-type.json deleted file mode 100644 index da4317d..0000000 --- a/17/assets/example-schemas/asf-basic-json-schema-type.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Types", - "properties": { - "string": { - "type": "string", - "minLength": 3 - }, - "integer": { - "type": "integer" - }, - "number": { - "type": "number" - }, - "boolean": { - "type": "boolean" - } - }, - "required": [ - "number" - ] - } -} diff --git a/17/assets/example-schemas/asf-bootstrap-grid.json b/17/assets/example-schemas/asf-bootstrap-grid.json deleted file mode 100644 index 372dd5c..0000000 --- a/17/assets/example-schemas/asf-bootstrap-grid.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "
Grid it up with bootstrap
" - }, - { - "type": "section", - "htmlClass": "row", - "items": [ - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "name" - ] - }, - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "email" - ] - } - ] - }, - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/17/assets/example-schemas/asf-complex-key-support.json b/17/assets/example-schemas/asf-complex-key-support.json deleted file mode 100644 index f62e796..0000000 --- a/17/assets/example-schemas/asf-complex-key-support.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Complex Key Support", - "properties": { - "a[\"b\"].c": { "type": "string" }, - "simple": { - "type": "object", - "properties": { - "prøp": { - "title": "UTF8 in both dot and bracket notation", - "type": "string" - } - } - }, - "array-key": { - "type": "array", - "items": { - "type": "object", - "properties": { - "a'rr[\"l": { - "title": "Control Characters", - "type": "string" - }, - "˙∆∂∞˚¬": { "type": "string" } - }, - "required": [ "a'rr[\"l", "˙∆∂∞˚¬" ] - } - } - } - }, - "form": [ - { - "type": "help", - "helpvalue": "Complex keys are supported in Angular 2+." - }, - "['a[\"b\"].c']", - { - "key": "array-key", - "items": [ - "['array-key'][]['a'rr[\"l']", - { - "key": "['array-key'][]['˙∆∂∞˚¬']", - "title": "Unicode Characters" - } - ] - }, - { - "key": "simple", - "items": [ "simple.prøp" ] - } - ] -} diff --git a/17/assets/example-schemas/asf-hack-conditional-required.json b/17/assets/example-schemas/asf-hack-conditional-required.json deleted file mode 100644 index 86a7b24..0000000 --- a/17/assets/example-schemas/asf-hack-conditional-required.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "switch": { - "title": "Spam me, please", - "type": "boolean" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - } - }, - "required": [ - "switch" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "

Schema Form does not support oneOf (yet), but you can do a workaround and simulate certain scenarios with 'condition' and 'required' (and/or 'readonly') in the form.

" - }, - "switch", - { - "key": "email", - "condition": "model.switch", - "required": true - }, - { - "key": "email", - "condition": "!model.switch" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} \ No newline at end of file diff --git a/17/assets/example-schemas/asf-kitchen-sink.json b/17/assets/example-schemas/asf-kitchen-sink.json deleted file mode 100644 index b105949..0000000 --- a/17/assets/example-schemas/asf-kitchen-sink.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "schema": { - "type": "object", - "required": [ "name", "shoesizeLeft" ], - "properties": { - "name": { - "title": "Name", - "description": "Gimme yea name lad", - "type": "string", - "pattern": "^[^/]*$", - "minLength": 2 - }, - "invitation": { - "type": "string", - "format": "html", - "title": "Invitation Design", - "description": "Design the invitation in full technicolor HTML" - }, - "favorite": { - "title": "Favorite", - "type": "string", - "enum": [ "undefined", "null", "NaN" ] - }, - "shoesizeLeft": { - "title": "Shoe size (left)", - "default": 42, - "type": "number" - }, - "shoesizeRight": { - "title": "Shoe size (right)", - "default": 42, - "type": "number" - }, - "attributes": { - "type": "object", - "title": "Attributes", - "required": [ "eyecolor" ], - "properties": { - "eyecolor": { - "type": "string", - "format": "color", - "title": "Eye color", - "default": "pink" - }, - "haircolor": { - "type": "string", - "title": "Hair color" - }, - "shoulders": { - "type": "object", - "title": "Shoulders", - "properties": { - "left": { "type": "string", "title": "Left" }, - "right": { "type": "string", "title": "Right" } - } - } - } - }, - "things": { - "type": "array", - "title": "I like...", - "items": { - "type": "string", - "enum": [ "clowns", "compiling", "sleeping" ] - } - }, - "dislike": { - "type": "array", - "title": "I dislike...", - "items": { - "type": "string", - "title": "I hate" - } - }, - "soul": { - "title": "Terms Of Service", - "description": "I agree to sell my undying soul", - "type": "boolean", - "default": true - }, - "soulserial": { - "title": "Soul Serial No", - "type": "string" - }, - "date": { - "title": "Date of party", - "type": "string", - "format": "date" - }, - "radio": { - "title": "Radio type", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radio2": { - "title": "My Second Radio", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radiobuttons": { - "type": "string", - "enum": [ "Select me!", "No me!" ] - } - } - }, - "form": [ - { - "type": "fieldset", - "title": "Stuff", - "items": [ - { - "type": "tabs", - "tabs": [ - { - "title": "Simple stuff", - "items": [ - { - "key": "name", - "placeholder": "Check the console", - "onChange": "log(modelValue)", - "feedback": "{ 'glyphicon': true, 'glyphicon-ok': hasSuccess(), 'glyphicon-star': !hasSuccess() }" - }, - { "key": "favorite", "feedback": false } - ] - }, - { - "title": "More stuff", - "items": [ - "attributes.eyecolor", - "attributes.haircolor", - { - "key": "attributes.shoulders.left", - "title": "Left shoulder", - "description": "This value is copied to attributes.shoulders.right in the model", - "copyValueTo": [ "attributes.shoulders.right" ] - }, - { - "key": "shoesizeLeft", - "feedback": false, - "copyValueTo": [ "shoesizeRight" ] - }, - { "key": "shoesizeRight" }, - { - "key": "invitation", - "tinymceOptions": { - "toolbar": [ - "undo redo| styleselect | bold italic | link image", - "alignleft aligncenter alignright" - ] - } - }, - "things", - "dislike" - ] - } - ] - } - ] - }, - { - "type": "help", - "helpvalue": "
" - }, - "soul", - { - "type": "conditional", - "condition": "modelData.soul", - "items": [ { - "key": "soulserial", - "placeholder": "ex. 666" - } ] - }, - { - "key": "date", - "minDate": "2014-06-20" - }, - { - "key": "radio", - "type": "radios", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radio2", - "type": "radios-inline", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radiobuttons", - "style": { "selected": "btn-success", "unselected": "btn-default" }, - "type": "radiobuttons", - "notitle": true - }, - { - "type": "actions", - "items": [ - { "type": "submit", "style": "btn-info", "title": "Do It!" }, - { "type": "button", "style": "btn-danger", "title": "Noooooooooooo", "onClick": "sayNo()" } - ] - } - ] -} diff --git a/17/assets/example-schemas/asf-simple.json b/17/assets/example-schemas/asf-simple.json deleted file mode 100644 index 616adff..0000000 --- a/17/assets/example-schemas/asf-simple.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - "name", - "email", - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/17/assets/example-schemas/asf-tab-array.json b/17/assets/example-schemas/asf-tab-array.json deleted file mode 100644 index 476cc2d..0000000 --- a/17/assets/example-schemas/asf-tab-array.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "comments": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ "name", "email", "comment" ] - } - } - } - }, - "form": [ { - "type": "help", - "helpvalue": "

Tabbed Array Example

Tab arrays can have tabs to the left, top or right.

" - }, { - "key": "comments", - "type": "tabarray", - "add": "New", - "remove": "Delete", - "style": { "remove": "btn-danger" }, - "title": "{{ value.name || 'Tab ' + $index }}", - "items": [ - "comments[].name", - "comments[].email", - { "key": "comments[].comment", "type": "textarea" } - ] - }, { - "type": "submit", - "style": "btn-default", - "title": "OK" - } ] -} diff --git a/17/assets/example-schemas/asf-titlemap-examples.json b/17/assets/example-schemas/asf-titlemap-examples.json deleted file mode 100644 index 80d3cdc..0000000 --- a/17/assets/example-schemas/asf-titlemap-examples.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "select": { - "title": "Select without titleMap", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "Select with titleMap (old style)", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "noenum": { - "type": "string", - "title": "No enum, but forms says it's a select" - }, - "array": { - "title": "Array with enum defaults to 'checkboxes'", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array with titleMap", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios": { - "title": "Basic radio button example", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons": { - "title": "Radio buttons used to switch a boolean", - "type": "boolean", - "default": false - } - } - }, - "form": [ - "select", - { "key": "select2", - "type": "select", - "titleMap": { - "a": "A", - "b": "B", - "c": "C" - } - }, - { "key": "noenum", - "type": "select", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - "array", - { "key": "array2", - "type": "checkboxes", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - { "key": "radios", - "type": "radios", - "titleMap": [ - { "value": "c", "name": "C" }, - { "value": "b", "name": "B" }, - { "value": "a", "name": "A" } - ] - }, - { "key": "radiobuttons", - "type": "radiobuttons", - "titleMap": [ - { "name": "No way", "value": false }, - { "name": "OK", "value": true } - ] - } - ] -} diff --git a/17/assets/example-schemas/jsf-events.json b/17/assets/example-schemas/jsf-events.json deleted file mode 100644 index c7f9685..0000000 --- a/17/assets/example-schemas/jsf-events.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - } - }, - "form": [ { - "key": "text", - "onChange": function (evt) { - var value = $(evt.target).val(); - if (value) alert(value); - } - }, { - "type": "button", - "title": "Click me", - "onClick": function (evt) { - evt.preventDefault(); - alert('Thank you!'); - } - } ] -} diff --git a/17/assets/example-schemas/jsf-factory-sleek.json b/17/assets/example-schemas/jsf-factory-sleek.json deleted file mode 100644 index 12cb9f8..0000000 --- a/17/assets/example-schemas/jsf-factory-sleek.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "schema": { - "color": { - "title": "Color", - "type": "string", - "enum": [ "blue", "spicy", "gray", "earth", "vegetal" ], - "default":"gray", - "required": true - }, - "backgroundimage" : { - "title": "Background image for TV version", - "type": "object" - }, - "tabs": { - "title": "Tabs titles", - "type": "array", - "items": { - "title": "Short tab title (max. 15 characters)", - "type": "string", - "maxLength": 15 - } - }, - "tabicons": { - "title": "Tabs icons", - "maxLength": 8, - "type": "array", - "items": { - "title": "Tab icon", - "type": "string", - "enum": [ "contact", "event", "map", "news", - "photo", "product", "sound", "status", "video" ] - } - } - }, - "form": [ { - "type": "fieldset", - "legend": "Styles", - "items": [ - "color", - { - "key" : "backgroundimage", - "type": "file-hosted-public" - } - ] - }, { - "type": "fieldset", - "legend": "Tabs", - "items": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{value}}", - "items": [ { - "key": "tabicons[]", - "type": "imageselect", - "imageWidth": 32, - "imageHeight": 42, - "imageButtonClass": "btn-inverse", - "imagePrefix": "app/images/tv-", - "imageSuffix": ".png", - "imageSelectorTitle": "Based on tab data source" - }, { - "key": "tabs[]", - "valueInLegend": true, - "value": "{{values.datasources.main[]}}" - } ] - } ] - } ] - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-ace.json b/17/assets/example-schemas/jsf-fields-ace.json deleted file mode 100644 index 2c344a0..0000000 --- a/17/assets/example-schemas/jsf-fields-ace.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "schema": { - "code": { - "type": "string", - "title": "Some JSON" - } - }, - "form": [ { - "key": "code", - "type": "ace", - "aceMode": "json", - "aceTheme": "twilight", - "width": "100%", - "height": "200px" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-actions.json b/17/assets/example-schemas/jsf-fields-actions.json deleted file mode 100644 index 18fcb20..0000000 --- a/17/assets/example-schemas/jsf-fields-actions.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "search": { - "type": "string", - "title": "Search" - } - }, - "form": [ - "search", - { - "type": "actions", - "items": [ { - "type": "submit", - "title": "Submit" - }, { - "type": "button", - "title": "Cancel" - } ] - } - ] -} diff --git a/17/assets/example-schemas/jsf-fields-advancedfieldset.json b/17/assets/example-schemas/jsf-fields-advancedfieldset.json deleted file mode 100644 index c5f4d98..0000000 --- a/17/assets/example-schemas/jsf-fields-advancedfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ - "name", - { - "type": "advancedfieldset", - "items": [ - "age" - ] - } - ] -} diff --git a/17/assets/example-schemas/jsf-fields-array-simple.json b/17/assets/example-schemas/jsf-fields-array-simple.json deleted file mode 100644 index d3a8f61..0000000 --- a/17/assets/example-schemas/jsf-fields-array-simple.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "array", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-array.json b/17/assets/example-schemas/jsf-fields-array.json deleted file mode 100644 index ef592f5..0000000 --- a/17/assets/example-schemas/jsf-fields-array.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "friendsA": { "$ref": "#/definitions/friends" }, - "friendsB": { "$ref": "#/definitions/friends" } - }, - "definitions": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - }, - "default": [ "dog", "cat" ] - } - } - } - } - } - }, - "customFormItems": { - "friendsB": { - "type": "array", - "key": "friendsB", - "title": "Friends B", - "readOnly": true, - "items": { - "type": "section", - "items": [ - { - "type": "array", - "key": "friendsB[].animals", - "items": [ - "friendsB[].animals[]" - ] - }, - "friendsB[].nick" - ] - } - } - }, - "value": { - "friendsB": [ { - "nick": "B", - "animals": [ "fish", "bee" ] - }, { - "nick": "B2", - "animals": [ "bee", "cat" ] - } ] - } -} diff --git a/17/assets/example-schemas/jsf-fields-authfieldset.json b/17/assets/example-schemas/jsf-fields-authfieldset.json deleted file mode 100644 index f778bab..0000000 --- a/17/assets/example-schemas/jsf-fields-authfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "key": { - "type": "string", - "title": "Access key" - } - }, - "form": [ - "name", - { - "type": "authfieldset", - "items": [ - "key" - ] - } - ] -} \ No newline at end of file diff --git a/17/assets/example-schemas/jsf-fields-autocomplete.json b/17/assets/example-schemas/jsf-fields-autocomplete.json deleted file mode 100644 index a1a42ff..0000000 --- a/17/assets/example-schemas/jsf-fields-autocomplete.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "type": "string" - }, - "nick": { - "title": "Nick name", - "type": "string" - }, - "title": { - "title": "Title", - "type": "string" - }, - "tags": { - "title": "Tags", - "type": "array", - "items": { "type": "string" }, - "default": [ "abc", "def" ] - } - }, - "customFormItems": { - "name": { - "type": "text", - "autocomplete": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "nick": { - "type": "text", - "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "title": { - "type": "text", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - }, - "tags": { - "type": "tagsinput", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - } - } -} diff --git a/17/assets/example-schemas/jsf-fields-checkbox.json b/17/assets/example-schemas/jsf-fields-checkbox.json deleted file mode 100644 index a0bb431..0000000 --- a/17/assets/example-schemas/jsf-fields-checkbox.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "schema": { - "properties": { - "flag": { - "type": "boolean", - "title": "Adult" - }, - "adultOnlyInfo": { - "type": "object", - "properties": { - "field1": { - "title": "Field 1", - "type": "string" - }, - "field2": { - "title": "Field 2", - "type": "integer" - } - }, - "required": [ "field1", "field2" ] - }, - "commonInfo": { - "title": "Common Field", - "type": "string" - } - }, - "dependencies": { - "flag": [ "adultOnlyInfo" ] - } - }, - "customFormItems": { - "flag": { - "inlinetitle": "Check this box if you are over 18", - "toggleNext": 1 - } - } -} diff --git a/17/assets/example-schemas/jsf-fields-checkboxbuttons.json b/17/assets/example-schemas/jsf-fields-checkboxbuttons.json deleted file mode 100644 index 24edaff..0000000 --- a/17/assets/example-schemas/jsf-fields-checkboxbuttons.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "language": { - "type": "array", - "title": "Best language", - "items": { - "type": "string", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - } - } - }, - "form": [ { - "key": "language", - "type": "checkboxbuttons", - "activeClass": "btn-success" - }, { - "title": "Submit", - "type": "submit" - } ], - "value": {"language": "Python"} -} diff --git a/17/assets/example-schemas/jsf-fields-checkboxes.json b/17/assets/example-schemas/jsf-fields-checkboxes.json deleted file mode 100644 index c262dd4..0000000 --- a/17/assets/example-schemas/jsf-fields-checkboxes.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "schema": { - "properties": { - "menu": { - "type": "array", - "title": "Options", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "cheese", "dessert", "OTHER" ] - }, - "minItems": 1 - }, - "menuOther": { "type": "string" }, - "menu2": { - "type": "array", - "title": "Options Inline", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "CUSTOME_OTHER_VALUE", "cheese", "dessert" ] - } - }, - "menu2Other": { "type": "string" }, - "menu3": { - "type": "array", - "title": "Options", - "description": "Other field's value as an element of result array", - "items": { - "type": "string" - }, - "minItems": 1 - } - } - }, - "nonDefaultFormItems": [ "menuOther", "menu2Other" ], - "customFormItems": { - "menu": { - "type": "checkboxes", - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menuOther", "inline": true } - }, - "menu2": { - "type": "checkboxes", - "title": "Options inline style", - "inline": true, - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { - "key": "menu2Other", - "title": "Custom other field title", - "otherValue": "CUSTOME_OTHER_VALUE" - } - }, - "menu3": { - "type": "checkboxes", - "options": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menu3[99]", "type": "text", "asArrayValue": true } - } - } -} diff --git a/17/assets/example-schemas/jsf-fields-color.json b/17/assets/example-schemas/jsf-fields-color.json deleted file mode 100644 index a298d9a..0000000 --- a/17/assets/example-schemas/jsf-fields-color.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "schema": { - "maincolor": { - "type": "string", - "title": "Main color", - "format": "color" - } - } -} diff --git a/17/assets/example-schemas/jsf-fields-common.json b/17/assets/example-schemas/jsf-fields-common.json deleted file mode 100644 index 32c9a6d..0000000 --- a/17/assets/example-schemas/jsf-fields-common.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "shortmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel in short", - "default": "happy", - "required": true - }, - "longmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel with a rather long adjective-like series of words" - } - }, - "form": [ - "shortmood", - { - "key": "longmood", - "prepend": "I feel", - "append": "today", - "notitle": true, - "htmlClass": "usermood", - "fieldHtmlClass": "input-xxlarge", - "placeholder": "incredibly and admirably great" - } - ] -} diff --git a/17/assets/example-schemas/jsf-fields-fieldset.json b/17/assets/example-schemas/jsf-fields-fieldset.json deleted file mode 100644 index 1dc04ac..0000000 --- a/17/assets/example-schemas/jsf-fields-fieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "fieldset", - "title": "Author", - "expandable": true, - "items": [ - "name", - "age" - ] - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-help.json b/17/assets/example-schemas/jsf-fields-help.json deleted file mode 100644 index b3ec1f6..0000000 --- a/17/assets/example-schemas/jsf-fields-help.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ - "male", - "female", - "alien" - ] - } - }, - "form": [ - "*", - { - "type": "help", - "helpvalue": "Click on Submit when you're done" - }, - { - "type": "submit", - "title": "Submit" - } - ] -} \ No newline at end of file diff --git a/17/assets/example-schemas/jsf-fields-hidden.json b/17/assets/example-schemas/jsf-fields-hidden.json deleted file mode 100644 index 89a38a2..0000000 --- a/17/assets/example-schemas/jsf-fields-hidden.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "apikey": { - "type": "string", - "title": "API key", - "default": "supercalifragilisticexpialidocious" - }, - "text": { - "type": "string", - "title": "Search string" - } - }, - "form": [ { - "key": "apikey", - "type": "hidden" - }, - "text", - { - "type": "submit", - "title": "Search" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-iconselect.json b/17/assets/example-schemas/jsf-fields-iconselect.json deleted file mode 100644 index 4c41524..0000000 --- a/17/assets/example-schemas/jsf-fields-iconselect.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ "glass", "music", "search", "envelope", "heart", "star", - "star-empty", "user", "film", "th-large", "th", "th-list", "ok", - "remove", "zoom-in", "zoom-out", "off", "signal", "cog", "trash", - "home", "file", "time", "road", "download-alt", "download", "upload", - "inbox", "play-circle", "repeat", "refresh", "list-alt", "lock", "flag", - "headphones", "volume-off", "volume-down", "volume-up", "qrcode", - "barcode", "tag", "tags", "book", "bookmark", "print", "camera", "font", - "bold", "italic", "text-height", "text-width", "align-left", - "align-center", "align-right", "align-justify", "list", "indent-left", - "indent-right", "facetime-video", "picture", "pencil", "map-marker", - "adjust", "tint", "edit", "share", "check", "move", "step-backward", - "fast-backward", "backward", "play", "pause", "stop", "forward", - "fast-forward", "step-forward", "eject", "chevron-left", - "chevron-right", "plus-sign", "minus-sign", "remove-sign", "ok-sign", - "question-sign", "info-sign", "screenshot", "remove-circle", - "ok-circle", "ban-circle", "arrow-left", "arrow-right", "arrow-up", - "arrow-down", "share-alt", "resize-full", "resize-small", "plus", - "minus", "asterisk", "exclamation-sign", "gift", "leaf", "fire", - "eye-open", "eye-close", "warning-sign", "plane", "calendar", "random", - "comment", "magnet", "chevron-up", "chevron-down", "retweet", - "shopping-cart", "folder-close", "folder-open", "resize-vertical", - "resize-horizontal", "hdd", "bullhorn", "bell", "certificate", - "thumbs-up", "thumbs-down", "hand-right", "hand-left", "hand-up", - "hand-down", "circle-arrow-right", "circle-arrow-left", - "circle-arrow-up", "circle-arrow-down", "globe", "wrench", "tasks", - "filter", "briefcase", "fullscreen" ] - } - }, - "form": [ { - "key": "icon", - "type": "iconselect", - "imageButtonClass": "btn", - "imageSelectorColumns": 10, - "imageSelectorTitle": "Select an icon" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-imageselect.json b/17/assets/example-schemas/jsf-fields-imageselect.json deleted file mode 100644 index 2959e5e..0000000 --- a/17/assets/example-schemas/jsf-fields-imageselect.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ - "address-book", "archive", "balloon", - "calendar", "camera", "cd", "disk", - "heart", "home", "mail" - ] - } - }, - "form": [ { - "key": "icon", - "type": "imageselect", - "imageWidth": 64, - "imageHeight": 64, - "imageButtonClass": "btn-inverse", - "imagePrefix": "http://icons.iconarchive.com/icons/double-j-design/origami-colored-pencil/64/blue-", - "imageSuffix": "-icon.png", - "imageSelectorColumns": 4, - "imageSelectorTitle": "Random choice" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-password.json b/17/assets/example-schemas/jsf-fields-password.json deleted file mode 100644 index 8c426e6..0000000 --- a/17/assets/example-schemas/jsf-fields-password.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "pwd": { - "type": "string", - "title": "Your secret" - } - }, - "form": [ { - "key": "pwd", - "type": "password" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-questions.json b/17/assets/example-schemas/jsf-fields-questions.json deleted file mode 100644 index 4e52db6..0000000 --- a/17/assets/example-schemas/jsf-fields-questions.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "response": { - "type": "string", - "title": "Search" - } - }, - "form": [ { - "type": "questions", - "key": "response", - "title": "Let's check your mood", - "items": [ { - "type": "question", - "title": "Are you happy?", - "activeClass": "btn-success", - "optionsType": "radiobuttons", - "options": [ { - "title": "Yes", - "value": "happy", - "next": "q2", - "htmlClass": "btn-primary" - }, { - "title": "No", - "value": "sad", - "submit": true - } ] - }, { - "type": "question", - "qid": "q2", - "title": "Really happy?", - "options": [ { - "title": "Yes", - "value": "reallyhappy", - "submit": true - }, { - "title": "No", - "value": "happy", - "submit": true - } ] - } ] - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-radiobuttons.json b/17/assets/example-schemas/jsf-fields-radiobuttons.json deleted file mode 100644 index 8d15ce6..0000000 --- a/17/assets/example-schemas/jsf-fields-radiobuttons.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "favourite": { - "type": "boolean", - "title": "Is it your favourite?" - } - }, - "form": [ { - "key": "language", - "type": "radiobuttons", - "activeClass": "btn-success" - }, { - "key": "favourite", - "type": "radiobuttons", - "activeClass": "btn-danger", - "titleMap": { - "true": "Yes", - "false": "No" - } - }, { - "title": "Submit", - "type": "submit" - } ], - "value": { "language": "Python" } -} diff --git a/17/assets/example-schemas/jsf-fields-radios.json b/17/assets/example-schemas/jsf-fields-radios.json deleted file mode 100644 index 03b247d..0000000 --- a/17/assets/example-schemas/jsf-fields-radios.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "fantastic": { - "type": "boolean", - "title": "Is it fantastic?", - "required": true - }, - "cool": { - "type": "boolean", - "title": "Is it cool?" - }, - "cool2": { - "type": "boolean", - "title": "Is it cool again?" - } - }, - "form": [ { - "key": "language", - "type": "radios" - }, { - "key": "fantastic", - "type": "radios", - "inline": true, - "toggleNextMap": { "true": true } - }, { - "key": "cool", - "type": "radios", - "titleMap": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "key": "cool2", - "type": "radios", - "options": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-range.json b/17/assets/example-schemas/jsf-fields-range.json deleted file mode 100644 index 475be3c..0000000 --- a/17/assets/example-schemas/jsf-fields-range.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "range": { - "type": "integer", - "title": "Is JSON Form useful?", - "description": "The field should appear as a range that accepts values between 0 (excluded) and 200 by steps of 20 on browsers that support the \"range\" input type.
Note that the \"step\" constraint is not enforced when the form is submitted.", - "default": 40, - "minimum": 0, - "exclusiveMinimum": true, - "maximum": 200 - } - }, - "form": [ { - "key": "range", - "type": "range", - "step": 20 - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-section.json b/17/assets/example-schemas/jsf-fields-section.json deleted file mode 100644 index bade5f0..0000000 --- a/17/assets/example-schemas/jsf-fields-section.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "section", - "title": "Author", - "items": [ - "name", - "age" - ] - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-select.json b/17/assets/example-schemas/jsf-fields-select.json deleted file mode 100644 index 150ba1b..0000000 --- a/17/assets/example-schemas/jsf-fields-select.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "gender2": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ], - "required": true - }, - "ismale": { - "type": "boolean", - "title": "Is male?" - }, - "isfemale": { - "type": "boolean", - "title": "Is female?" - } - }, - "form": [ { - "key": "gender", - "titleMap": { - "male": "Dude", - "female": "Dudette", - "alien": "I'm from outer space!" - } - }, { - "key": "gender2", - "title": "Gender re-ordered", - "options": { - "": "Please select", - "alien": "I'm from outer space!", - "male": "Dude", - "female": "Dudette" - } - }, { - "key": "ismale", - "type": "select", - "required": true - }, { - "key": "isfemale", - "type": "select", - "titleMap": { - "false": "No", - "true": "Yes" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-selectfieldset-key.json b/17/assets/example-schemas/jsf-fields-selectfieldset-key.json deleted file mode 100644 index a7555e3..0000000 --- a/17/assets/example-schemas/jsf-fields-selectfieldset-key.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "schema": { - "choice": { - "type": "string", - "enum": [ "text", "cat" ] - }, - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "key": "choice", - "title": "Make a choice", - "titleMap": { - "text": "Search by text", - "cat": "Search by category" - }, - "items": [ "text", "category" ] - }, { - "type": "submit", - "value": "Submit" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-selectfieldset.json b/17/assets/example-schemas/jsf-fields-selectfieldset.json deleted file mode 100644 index c88ba57..0000000 --- a/17/assets/example-schemas/jsf-fields-selectfieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "title": "Make a choice", - "items": [ { - "key": "text", - "legend": "Search by text" - }, { - "key": "category", - "legend": "Search by category" - } ] - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-submit.json b/17/assets/example-schemas/jsf-fields-submit.json deleted file mode 100644 index aff7277..0000000 --- a/17/assets/example-schemas/jsf-fields-submit.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - }, - "form": [ - "*", - { - "type": "submit", - "title": "OK Go - This Too Shall Pass" - } - ] -} diff --git a/17/assets/example-schemas/jsf-fields-tabarray-maxitems.json b/17/assets/example-schemas/jsf-fields-tabarray-maxitems.json deleted file mode 100644 index a475011..0000000 --- a/17/assets/example-schemas/jsf-fields-tabarray-maxitems.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "maxItems": 3, - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "maxItems": 2, - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-tabarray-value.json b/17/assets/example-schemas/jsf-fields-tabarray-value.json deleted file mode 100644 index df150cd..0000000 --- a/17/assets/example-schemas/jsf-fields-tabarray-value.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "type": "string", - "title": "Thought", - "default": "wtf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-tabarray.json b/17/assets/example-schemas/jsf-fields-tabarray.json deleted file mode 100644 index 6bc445a..0000000 --- a/17/assets/example-schemas/jsf-fields-tabarray.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/17/assets/example-schemas/jsf-fields-textarea.json b/17/assets/example-schemas/jsf-fields-textarea.json deleted file mode 100644 index 83963a9..0000000 --- a/17/assets/example-schemas/jsf-fields-textarea.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Your thoughts" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - } ] -} diff --git a/17/assets/example-schemas/jsf-gettingstarted.json b/17/assets/example-schemas/jsf-gettingstarted.json deleted file mode 100644 index e41c6ad..0000000 --- a/17/assets/example-schemas/jsf-gettingstarted.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "schema": { - "field": { - "type": "string", - "title": "A field" - } - }, - "form": [ { - "key": "field" - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/17/assets/example-schemas/jsf-previousvalues-multidimensional.json b/17/assets/example-schemas/jsf-previousvalues-multidimensional.json deleted file mode 100644 index 8a30f9a..0000000 --- a/17/assets/example-schemas/jsf-previousvalues-multidimensional.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "reminders": { - "type": "array", - "title": "Reminders", - "items": { - "type": "array", - "title": "Task List", - "items": { - "type": "string" - } - } - } - }, - "value": { - "reminders": [ - [ "Buy clothes", "Pick up kids" ], - [ "Call John", "Send email" ], - [ "Wash car" ] - ] - } -} diff --git a/17/assets/example-schemas/jsf-previousvalues.json b/17/assets/example-schemas/jsf-previousvalues.json deleted file mode 100644 index 140b613..0000000 --- a/17/assets/example-schemas/jsf-previousvalues.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - }, - "value": { - "friends": [ - { "nick": "tidoust", "gender": "male", "age": 34 }, - { "nick": "titine", "gender": "female", "age": 6 }, - { "nick": "E.T.", "gender": "alien" } - ] - } -} diff --git a/17/assets/example-schemas/jsf-schema-array.json b/17/assets/example-schemas/jsf-schema-array.json deleted file mode 100644 index 8f7ad72..0000000 --- a/17/assets/example-schemas/jsf-schema-array.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - } -} diff --git a/17/assets/example-schemas/jsf-schema-basic.json b/17/assets/example-schemas/jsf-schema-basic.json deleted file mode 100644 index dc7da41..0000000 --- a/17/assets/example-schemas/jsf-schema-basic.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - } -} diff --git a/17/assets/example-schemas/jsf-schema-default.json b/17/assets/example-schemas/jsf-schema-default.json deleted file mode 100644 index 82df29c..0000000 --- a/17/assets/example-schemas/jsf-schema-default.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "default": [ "foo", "bar" ], - "readOnly": true, - "items": { - "type": "string", - "title": "Name", - "readOnly": true - } - }, - "fiends": { - "type": "array", - "default": [ - { "name": "bob", "age": 24 }, - { "name": "alice", "age": 42 } - ], - "readOnly": true, - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "title": "named" - }, - "age": { - "type": "integer", - "title": "Age", - "default": 29 - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "street": { "type": "string" }, - "zip": { "type": "string" }, - "city": { "type": "string" } - }, - "default": { "zip": "N/A" } - } - }, - "default": { "name": "ah", "age": 55 } - } - } - } -} diff --git a/17/assets/example-schemas/jsf-schema-inlineref.json b/17/assets/example-schemas/jsf-schema-inlineref.json deleted file mode 100644 index f6a8b25..0000000 --- a/17/assets/example-schemas/jsf-schema-inlineref.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "schema": { - "properties": { - "animal": { "$ref": "#/definitions/animation" } - }, - "definitions": { - "animation": { - "type": "object", - "properties": { - "duration": { - "title": "Duration", - "type": "integer" - }, - "stepper": { - "title": "Stepper", - "type": "string" - }, - "then": { - "title": "Then", - "type": "array", - "maxItems": 1, - "items": { "$ref": "#/definitions/animation" }, - "default": [] - } - } - } - } - } -} diff --git a/17/assets/example-schemas/jsf-schema-morecomplex.json b/17/assets/example-schemas/jsf-schema-morecomplex.json deleted file mode 100644 index efcf1cc..0000000 --- a/17/assets/example-schemas/jsf-schema-morecomplex.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "message": { - "type": "string", - "title": "Message" - }, - "author": { - "type": "object", - "title": "Author", - "properties": { - "name": { - "type": "string", - "title": "Name" - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "magic": { - "type": "integer", - "title": "Magic number", - "default": 42 - } - } - } - } -} diff --git a/17/assets/example-schemas/jsf-schema-required.json b/17/assets/example-schemas/jsf-schema-required.json deleted file mode 100644 index ea3e82d..0000000 --- a/17/assets/example-schemas/jsf-schema-required.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "schema": { - "v3customer": { - "title": "Customer", - "description": "json-schema v3 style 'required'", - "type": "object", - "required": true, - "properties": { - "name": { - "required": true, - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "required": true, - "title": "City", - "type": "string" - }, - "street": { - "required": true, - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - } - } - } - }, - "v4customer": { - "title": "CustomerV4", - "description": "json-schema v4 style 'required'", - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "title": "City", - "type": "string" - }, - "street": { - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - }, - "required": [ "street", "city" ] - } - }, - "required": [ "name" ] - } - } -} diff --git a/17/assets/example-schemas/jsf-templating-idx.json b/17/assets/example-schemas/jsf-templating-idx.json deleted file mode 100644 index 32e6eac..0000000 --- a/17/assets/example-schemas/jsf-templating-idx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "title": "A thought", - "type": "string" - } - } - }, - "form": [ { - "type": "array", - "items": [ { - "key": "thoughts[]", - "title": "Thought number {{idx}}" - } ] - } ] -} diff --git a/17/assets/example-schemas/jsf-templating-tpldata.json b/17/assets/example-schemas/jsf-templating-tpldata.json deleted file mode 100644 index 56927b6..0000000 --- a/17/assets/example-schemas/jsf-templating-tpldata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "age": { - "type": "integer", - "title": "Age" - } - }, - "form": [ { - "key": "age", - "title": "{{user.name}}'s age" - } ], - "tpldata": { - "user": { "name": "tidoust" } - } -} diff --git a/17/assets/example-schemas/jsf-templating-value.json b/17/assets/example-schemas/jsf-templating-value.json deleted file mode 100644 index 29c0489..0000000 --- a/17/assets/example-schemas/jsf-templating-value.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "title": "Thoughts", - "items": { - "type": "string", - "title": "A thought", - "default": "Grmpf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "title": "Thought {{idx}}", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/17/assets/example-schemas/jsf-templating-values.json b/17/assets/example-schemas/jsf-templating-values.json deleted file mode 100644 index 6283b0b..0000000 --- a/17/assets/example-schemas/jsf-templating-values.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "schema": { - "firstname": { "type": "string", "title": "First name" }, - "lastname": { "type": "string", "title": "Last name" }, - "fullname": { "type": "string", "title": "Full name" } - }, - "form": [ - "firstname", - "lastname", - { - "key": "fullname", - "value": "{{values.firstname}} {{values.lastname}}" - } - ], - "value": { - "firstname": "François", - "lastname": "Daoust" - } -} diff --git a/17/assets/example-schemas/json-schema-draft01.json b/17/assets/example-schemas/json-schema-draft01.json deleted file mode 100644 index 214afb6..0000000 --- a/17/assets/example-schemas/json-schema-draft01.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-01/hyper-schema#", - "id" : "http://json-schema.org/draft-01/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { "type" : "array", "optional" : true, "minItems" : 1 }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "maxDecimal" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/17/assets/example-schemas/json-schema-draft02.json b/17/assets/example-schemas/json-schema-draft02.json deleted file mode 100644 index 2319aa4..0000000 --- a/17/assets/example-schemas/json-schema-draft02.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-02/hyper-schema#", - "id" : "http://json-schema.org/draft-02/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "uniqueItems" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "uniqueItems" : { "type" : "boolean", "optional" : true, "default" : false }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { - "type" : "array", - "optional" : true, - "minItems" : 1, - "uniqueItems" : true - }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "divisibleBy" : { - "type" : "number", - "minimum" : 0, - "minimumCanEqual" : false, - "optional" : true, - "default" : 1 - }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true, - "uniqueItems" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/17/assets/example-schemas/json-schema-draft03.json b/17/assets/example-schemas/json-schema-draft03.json deleted file mode 100644 index 11e57d5..0000000 --- a/17/assets/example-schemas/json-schema-draft03.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/schema#", - "id": "http://json-schema.org/draft-03/schema#", - "type": "object", - "properties": { - "type": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true, - "default": "any" - }, - "properties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "patternProperties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "additionalProperties": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "items": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "additionalItems": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "required": { "type": "boolean", "default": false }, - "dependencies": { - "type": "object", - "additionalProperties": { - "type": [ "string", "array", { "$ref": "#" } ], - "items": { "type": "string" } - }, - "default": { } - }, - "minimum": { "type": "number" }, - "maximum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minItems": { "type": "integer", "minimum": 0, "default": 0 }, - "maxItems": { "type": "integer", "minimum": 0 }, - "uniqueItems": { "type": "boolean", "default": false }, - "pattern": { "type": "string", "format": "regex" }, - "minLength": { "type": "integer", "minimum": 0, "default": 0 }, - "maxLength": { "type": "integer" }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "default": { "type": "any" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "format": { "type": "string" }, - "divisibleBy": { - "type": "number", - "minimum": 0, - "exclusiveMinimum": true, - "default": 1 - }, - "disallow": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true - }, - "extends": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "id": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" } - }, - "dependencies": { - "exclusiveMinimum": "minimum", - "exclusiveMaximum": "maximum" - }, - "default": { } -} diff --git a/17/assets/example-schemas/json-schema-draft04.json b/17/assets/example-schemas/json-schema-draft04.json deleted file mode 100644 index 267b5e0..0000000 --- a/17/assets/example-schemas/json-schema-draft04.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "http://json-schema.org/draft-04/schema#", - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "positiveInteger": { "type": "integer", "minimum": 0 }, - "positiveIntegerDefault0": { - "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] - }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", - "items": { "type": "string" }, - "minItems": 1, - "uniqueItems": true - } - }, - "type": "object", - "properties": { - "id": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": { }, - "multipleOf": { "type": "number", "minimum": 0, "exclusiveMinimum": true }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "maxLength": { "$ref": "#/definitions/positiveInteger" }, - "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": { } - }, - "maxItems": { "$ref": "#/definitions/positiveInteger" }, - "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "maxProperties": { "$ref": "#/definitions/positiveInteger" }, - "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } - }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { - "anyOf": [ { - "$ref": "#/definitions/simpleTypes" - }, { - "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } ] - }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "dependencies": { - "exclusiveMaximum": [ "maximum" ], - "exclusiveMinimum": [ "minimum" ] - }, - "default": { } -} diff --git a/17/assets/example-schemas/json-schema-draft06.json b/17/assets/example-schemas/json-schema-draft06.json deleted file mode 100644 index ec3c8c9..0000000 --- a/17/assets/example-schemas/json-schema-draft06.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-06/schema#", - "$id": "http://json-schema.org/draft-06/schema#", - "title": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "nonNegativeInteger": { "type": "integer", "minimum": 0 }, - "nonNegativeIntegerDefault0": { "allOf": [ - { "$ref": "#/definitions/nonNegativeInteger" }, { "default": 0 } - ] }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", "items": { "type": "string" }, "uniqueItems": true, "default": [] - } - }, - "type": [ "object", "boolean" ], - "properties": { - "$id": { "type": "string", "format": "uri-reference" }, - "$schema": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri-reference" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": {}, - "multipleOf": { "type": "number", "exclusiveMinimum": 0 }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "number" }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "number" }, - "maxLength": { "$ref": "#/definitions/nonNegativeInteger" }, - "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { "$ref": "#" }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": {} - }, - "maxItems": { "$ref": "#/definitions/nonNegativeInteger" }, - "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "contains": { "$ref": "#" }, - "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" }, - "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { "$ref": "#" }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "dependencies": { "type": "object", "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } }, - "propertyNames": { "$ref": "#" }, - "const": {}, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { "anyOf": [ - { "$ref": "#/definitions/simpleTypes" }, - { "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } - ] }, - "format": { "type": "string" }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "default": {} -} diff --git a/17/assets/example-schemas/ng-jsf-data-only.json b/17/assets/example-schemas/ng-jsf-data-only.json deleted file mode 100644 index 1b7a392..0000000 --- a/17/assets/example-schemas/ng-jsf-data-only.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "data": { - "first_name": "Jane", - "last_name": "Doe", - "age": 25, - "is_company": false, - "address": { - "street_1": "123 Main St.", - "street_2": null, - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "phone_numbers": [ - { "number": "702-123-4567", "type": "cell" }, - { "number": "702-987-6543", "type": "work" } - ], - "notes": "" - } -} diff --git a/17/assets/example-schemas/ng-jsf-deep-ref.json b/17/assets/example-schemas/ng-jsf-deep-ref.json deleted file mode 100644 index 71f950b..0000000 --- a/17/assets/example-schemas/ng-jsf-deep-ref.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "definitions": { - "int": { - "type": "number", - "minimum": 0, - "maximum": 10 - }, - "string": { - "type": "string", - "minLength": 0 - }, - "valueItem": { - "type": "object", - "properties": { "value": { "$ref": "#/definitions/int" } } - }, - "valueItemArray": { - "type": "array", - "items": { "$ref": "#/definitions/valueItemArray" } - }, - "dtoArray": { - "type": "array", - "items": { "$ref": "#/definitions/staffLanguageLevelDto" } - }, - "staffLanguageLevelDto": { - "type": "object", - "properties": { - "id": { "$ref": "#/definitions/int" }, - "staffId": { "allOf" : [ - { "$ref": "#/definitions/int" }, - { "maximum": 5, - "title": "staffId (overriden maximum)" } - ] }, - "languageId": { "allOf" : [ - { "$ref": "#/definitions/valueItem" }, - { "title": "languageId (object with custom title)" } - ] }, - "languageLevelId": { "$ref": "#/definitions/int" }, - "languageName2": { "allOf" : [ - { "$ref": "#/definitions/string" }, - { "default": "ole", - "maxLength": 3, - "title": "languageName2 (custom default & maxLength)" } - ] }, - "languageLevelName": { "$ref": "#/definitions/dtoArray" } - } - } - }, - "properties": { - "staffLanguageLevelDto": { "$ref": "#/definitions/staffLanguageLevelDto" } - } - } -} diff --git a/17/assets/example-schemas/ng-jsf-flex-layout.json b/17/assets/example-schemas/ng-jsf-flex-layout.json deleted file mode 100644 index a907a46..0000000 --- a/17/assets/example-schemas/ng-jsf-flex-layout.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "first_name": { "type": "string" }, - "last_name": { "type": "string" }, - "address": { - "type": "object", - "properties": { - "street_1": { "type": "string" }, - "street_2": { "type": "string" }, - "city": { "type": "string" }, - "state": { - "type": "string", - "enum": ["AL", "AK", "AS", "AZ", "AR", "CA", "CO", "CT", "DE", - "DC", "FM", "FL", "GA", "GU", "HI", "ID", "IL", "IN", "IA", - "KS", "KY", "LA", "ME", "MH", "MD", "MA", "MI", "MN", "MS", - "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", - "MP", "OH", "OK", "OR", "PW", "PA", "PR", "RI", "SC", "SD", - "TN", "TX", "UT", "VT", "VI", "VA", "WA", "WV", "WI", "WY" - ] - }, - "zip_code": { "type": "string" } - } - }, - "birthday": { "type": "string" }, - "notes": { "type": "string" }, - "phone_numbers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { "type": "string", "enum": ["cell", "home", "work"] }, - "number": { "type": "string" } - }, - "required": ["type", "number"] - } - } - }, - "required": ["last_name"] - }, - "layout": [ - { "type": "flex", "flex-flow": "row wrap", "items": ["first_name", "last_name"] }, - { "key": "address.street_1", "title": "Address", "placeholder": "Street" }, - { "key": "address.street_2", "notitle": true }, - { - "type": "div", - "display": "flex", - "flex-direction": "row", - "items": [{ - "key": "address.city", - "flex": "3 3 150px", - "notitle": true, - "placeholder": "City" - }, - { - "key": "address.state", - "flex": "1 1 50px", - "notitle": true, - "placeholder": "State" - }, - { - "key": "address.zip_code", - "flex": "2 2 100px", - "notitle": true, - "placeholder": "Zip Code" - } - ] - }, - { "key": "birthday", "type": "date" }, - { - "key": "phone_numbers", - "display": "flex", - "flex-flow": "row wrap", - "type": "array", - "listItems": 3, - "items": [{ - "type": "div", - "displayFlex": true, - "flex-direction": "row", - "items": [{ - "key": "phone_numbers[].type", - "flex": "1 1 90px", - "notitle": true, - "placeholder": "Type" - }, - { - "key": "phone_numbers[].number", - "flex": "4 4 200px", - "notitle": true, - "placeholder": "Phone Number" - } - ] - }] - }, - { - "type": "section", - "title": "Notes", - "expandable": true, - "expanded": false, - "items": [{ "key": "notes", "type": "textarea", "notitle": true }] - } - ], - "data": { - "first_name": "Jane", - "last_name": "Doe", - "address": { - "street_1": "123 Main St.", - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "birthday": "1999-09-21", - "phone_numbers": [ - { "type": "cell", "number": "702-123-4567" }, - { "type": "work", "number": "702-987-6543" } - ], - "notes": "(This is an example of an uninteresting note.)" - } -} \ No newline at end of file diff --git a/17/assets/example-schemas/ng-jsf-layout-only.json b/17/assets/example-schemas/ng-jsf-layout-only.json deleted file mode 100644 index 0f7b315..0000000 --- a/17/assets/example-schemas/ng-jsf-layout-only.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "layout": [ - { "type": "section", "title": "Name", "required": true, - "items": [ - "first_name", - "last_name" - ] - }, - { "key": "age", "type": "integer" }, - { "key": "is_company", "title": "Is this a company?", "type": "checkbox" }, - { "key": "address.street_1", "title": "Address" }, - { "key": "address.street_2", "notitle": true }, - "address.city", - "address.state", - "address.zip_code", - { "key": "phone_numbers", "type": "array", - "items": [ - "phone_numbers[].number", - "phone_numbers[].type" - ] - }, - { "key": "notes", "type": "textarea" }, - { "type": "submit" } - ] -} diff --git a/17/assets/example-schemas/ng-jsf-nested-arrays.json b/17/assets/example-schemas/ng-jsf-nested-arrays.json deleted file mode 100644 index 1abef94..0000000 --- a/17/assets/example-schemas/ng-jsf-nested-arrays.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "schema": { - "definitions": { - "tiers_obj": { - "type": "object", - "title": "Tier", - "properties": { - "min_amount": { "type": "integer" }, - "max_amount": { "type": "integer" }, - "fees": { - "title": "Fees (optional—max 2)", - "type": "array", - "maxItems": 2, - "items": { "$ref": "#/definitions/fees_obj" } - } - } - }, - "fees_obj": { - "type": "object", - "title": "Fee", - "properties": { - "ongoing_fee": { "type": "integer", "title": "Ongoing" }, - "application_fee": { "type": "integer", "title": "Application" } - } - } - }, - "type": "object", - "properties": { - "tiers": { - "title": "Tiers (required—max 3)", - "type": "array", - "maxItems": 3, - "items": { "$ref": "#/definitions/tiers_obj", "extendRefs": true } - } - }, - "required": [ "tiers" ] - } -} diff --git a/17/assets/example-schemas/ng-jsf-select-list-examples.json b/17/assets/example-schemas/ng-jsf-select-list-examples.json deleted file mode 100644 index a521974..0000000 --- a/17/assets/example-schemas/ng-jsf-select-list-examples.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "schema": { - "title": "Who's your favorite captain?", - "description": "Demonstrates different ways to create select controls from a list of values.", - "type": "object", - "properties": { - "captain1": { - "title": "Favorite captain 1", - "description": "enum array in schema (JSON Schema v1+)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ] - }, - "captain2": { - "title": "Favorite captain 2", - "description": "oneOf array with enum items in schema (JSON Schema v4+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "enum": [ "William Shatner" ] }, - { "title": "Jean-Luc Picard", "enum": [ "Patrick Stewart" ] }, - { "title": "Jack Harkness", "enum": [ "John Barrowman" ] }, - { "title": "Malcolm Reynolds", "enum": [ "Nathan Fillion" ] } - ] - }, - "captain3": { - "title": "Favorite captain 3", - "description": "oneOf array with const items in schema (JSON Schema v6+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "const": "William Shatner" }, - { "title": "Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Jack Harkness", "const": "John Barrowman" }, - { "title": "Malcolm Reynolds", "const": "Nathan Fillion" } - ] - }, - "captain4": { - "title": "Favorite captain 4", - "description": "titleMap array in layout (Angular Schema Form)", - "type": "string" - }, - "captain5": { - "title": "Favorite captain 5", - "description": "enum + enumNames in schema (React jsonschema form)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ], - "enumNames": [ "James T. Kirk", - "Jean-Luc Picard", - "Jack Harkness", - "Malcolm Reynolds" ] - }, - "captain6": { - "title": "Favorite captain 6", - "description": "titleMap object in layout (JSON Form)", - "type": "string" - }, - "captain7": { - "title": "Favorite captain 7", - "description": "flat titleMap array with groups in layout", - "type": "string" - }, - "captain8": { - "title": "Favorite captain 8", - "description": "hierarchical titleMap array in layout", - "type": "string" - }, - "captain9": { - "title": "Favorite captain 9", - "description": "oneOf array with title: \"group: name\" in schema", - "type": "string", - "oneOf": [ - { "title": "Star Trek: James T. Kirk", "const": "William Shatner" }, - { "title": "Star Trek: Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Torchwood: Jack Harkness", "const": "John Barrowman" }, - { "title": "Firefly: Malcolm Reynolds", "const": "Nathan Fillion" } - ] - } - } - }, - "layout": [ - { "widget": "message", "message": "

Values only

" }, - "captain1", - { "widget": "message", "message": "

Names & Values

" }, - "captain2", - "captain3", - { "key": "captain4", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "captain5", - { "key": "captain6", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman" : "Jack Harkness", - "Nathan Fillion" : "Malcolm Reynolds" - } - }, - { "widget": "message", "message": "

Groups, Names, & Values

" }, - { "key": "captain7", - "titleMap": [ - { "group": "Star Trek", "name": "James T. Kirk", "value": "William Shatner" }, - { "group": "Star Trek", "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "group": "Torchwood", "name": "Jack Harkness", "value": "John Barrowman" }, - { "group": "Firefly", "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "captain8", - "titleMap": [ - { "group": "Star Trek", - "items": [ { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" } ] - }, - { "group": "Torchwood", - "items": [ { "name": "Jack Harkness", "value": "John Barrowman" } ] - }, - { "group": "Firefly", - "items": [ { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } ] - } - ] - }, - "captain9" - ] -} diff --git a/17/assets/example-schemas/ng-jsf-select-widget-examples.json b/17/assets/example-schemas/ng-jsf-select-widget-examples.json deleted file mode 100644 index 4a078dd..0000000 --- a/17/assets/example-schemas/ng-jsf-select-widget-examples.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "schema": { - "title": "Select your favorite captain", - "type": "object", - "properties": { - "select1": { - "title": "String + enum or titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "String + titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select3": { - "title": "String + enum + titleMap array", - "type": "string" - }, - "select4": { - "title": "", - "type": "string" - }, - "select5": { - "title": "", - "type": "string" - }, - "select6": { - "title": "", - "type": "string" - }, - "array1": { - "title": "Array + enum or titleMap defaults to checkboxes", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array + enum + maxItems = 1", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios1": { - "title": "widget = inline-radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radios2": { - "title": "widget = radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons1": { - "title": "widget = radiobuttons", - "type": "boolean", - "default": false - }, - "radiobuttons2": { - "title": "widget = radiobuttons, vertical = true", - "type": "boolean", - "default": false - } - } - }, - "layout": [ - "select1", - { "key": "select2", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman": "Jack Harkness", - "Nathan Fillion": "Malcolm Reynolds" - } - }, - { "key": "select3", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "select4", - "select5", - "select6", - "array1", - { "key": "array2", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios1", - "widget": "radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios2", - "widget": "inline-radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons1", - "widget": "radiobuttons", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons2", - "widget": "radiobuttons", - "vertical": true, - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - } - ] -} diff --git a/17/assets/example-schemas/ng-jsf-simple-array.json b/17/assets/example-schemas/ng-jsf-simple-array.json deleted file mode 100644 index b9bdc54..0000000 --- a/17/assets/example-schemas/ng-jsf-simple-array.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "string", - "title": "Item", - "default": "New Item" - } - } - } - }, - "data": { - "items": [ "Item 1", "Item 2", "Item 3", "Item 4" ] - } -} diff --git a/17/assets/example-schemas/rjsf-alternatives.json b/17/assets/example-schemas/rjsf-alternatives.json deleted file mode 100644 index 1a2e55d..0000000 --- a/17/assets/example-schemas/rjsf-alternatives.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "schema": { - "definitions": { - "Color": { - "title": "Color", - "type": "string", - "anyOf": [ - { "type": "string", "enum": [ "#ff0000" ], "title": "Red" }, - { "type": "string", "enum": [ "#00ff00" ], "title": "Green" }, - { "type": "string", "enum": [ "#0000ff" ], "title": "Blue" } - ] - } - }, - "title": "Image editor", - "type": "object", - "properties": { - "currentColor": { "$ref": "#/definitions/Color", "title": "Brush color" }, - "colorMask": { - "title": "Color mask", - "type": "array", - "items": { "$ref": "#/definitions/Color" }, - "uniqueItems": true - }, - "colorPalette": { - "title": "Color palette", - "type": "array", - "items": { "$ref": "#/definitions/Color" } - }, - "blendMode": { - "title": "Blend mode", - "type": "string", - "enum": [ "screen", "multiply", "overlay" ], - "enumNames": [ "Screen", "Multiply", "Overlay" ] - } - }, - "required": [ "currentColor", "colorMask", "blendMode" ] - }, - "uiSchema": {}, - "formData": { - "currentColor": "#00ff00", - "colorMask": [ "#0000ff" ], - "colorPalette": [ "#ff0000" ], - "blendMode": "screen" - } -} diff --git a/17/assets/example-schemas/rjsf-arrays.json b/17/assets/example-schemas/rjsf-arrays.json deleted file mode 100644 index fddb0f9..0000000 --- a/17/assets/example-schemas/rjsf-arrays.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "schema": { - "definitions": { - "Thing": { - "type": "object", - "properties": { - "name": { "type": "string", "default": "Default name" } - } - } - }, - "type": "object", - "properties": { - "listOfStrings": { - "type": "array", - "title": "A list of strings", - "items": { "type": "string", "default": "bazinga" } - }, - "multipleChoicesList": { - "type": "array", - "title": "A multiple choices list", - "items": { "type": "string", "enum": [ "foo", "bar", "fuzz", "qux" ] }, - "uniqueItems": true - }, - "fixedItemsList": { - "type": "array", - "title": "A list of fixed items", - "items": [ - { "title": "A string value", "type": "string", "default": "lorem ipsum" }, - { "title": "a boolean value", "type": "boolean" } - ], - "additionalItems": { "title": "Additional item", "type": "number" } - }, - "minItemsList": { - "type": "array", - "title": "A list with a minimal number of items", - "minItems": 3, - "items": { "$ref": "#/definitions/Thing" } - }, - "defaultsAndMinItems": { - "type": "array", - "title": "List and item level defaults", - "minItems": 5, - "default": [ "carp", "trout", "bream" ], - "items": { "type": "string", "default": "unidentified" } - }, - "nestedList": { - "type": "array", - "title": "Nested list", - "items": { - "type": "array", - "title": "Inner list", - "items": { "type": "string", "default": "lorem ipsum" } - } - }, - "unorderable": { - "title": "Unorderable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "unremovable": { - "title": "Unremovable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "noToolbar": { - "title": "No add, remove and order buttons", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "fixedNoToolbar": { - "title": "Fixed array without buttons", - "type": "array", - "items": [ - { "title": "A number", "type": "number", "default": 42 }, - { "title": "A boolean", "type": "boolean", "default": false } - ], - "additionalItems": - { "title": "A string", "type": "string", "default": "lorem ipsum" } - } - } - }, - "uiSchema": { - "listOfStrings": { "items": { "ui:emptyValue": "" } }, - "multipleChoicesList": { "ui:widget": "checkboxes" }, - "fixedItemsList": { - "items": [ { "ui:widget": "textarea" }, { "ui:widget": "select" } ], - "additionalItems": { "ui:widget": "updown" } - }, - "unorderable": { "ui:options": { - "orderable": false - } }, - "unremovable": { "ui:options": { - "removable": false - } }, - "noToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } }, - "fixedNoToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } } - }, - "formData": { - "listOfStrings": [ "foo", "bar" ], - "multipleChoicesList": [ "foo", "bar" ], - "fixedItemsList": [ "Some text", true, 123 ], - "nestedList": [ [ "lorem", "ipsum" ], [ "dolor" ] ], - "unorderable": [ "one", "two" ], - "unremovable": [ "one", "two" ], - "noToolbar": [ "one", "two" ], - "fixedNoToolbar": [ 42, true, "additional item one", "additional item two" ] - } -} diff --git a/17/assets/example-schemas/rjsf-custom-array.json b/17/assets/example-schemas/rjsf-custom-array.json deleted file mode 100644 index da53aed..0000000 --- a/17/assets/example-schemas/rjsf-custom-array.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "title": "Custom array of strings", - "type": "array", - "items": { - "type": "string" - } - }, - "formData": [ "react", "jsonschema", "form" ], - "ArrayFieldTemplate": function (props) { - return ( -
- {props.items && - props.items.map(element => ( -
-
{element.children}
- {element.hasMoveDown && ( - - )} - {element.hasMoveUp && ( - - )} - -
-
- ))} - - {props.canAdd && ( -
-

- -

-
- )} -
- ); - } -} diff --git a/17/assets/example-schemas/rjsf-custom.json b/17/assets/example-schemas/rjsf-custom.json deleted file mode 100644 index 4dda132..0000000 --- a/17/assets/example-schemas/rjsf-custom.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "schema": { - "title": "A localisation form", - "type": "object", - "required": [ "lat", "lon" ], - "properties": { - "lat": { "type": "number" }, - "lon": { "type": "number" } - } - }, - "uiSchema": { "ui:field": "geo" }, - "formData": { "lat": 0, "lon": 0 } -} diff --git a/17/assets/example-schemas/rjsf-date-and-time.json b/17/assets/example-schemas/rjsf-date-and-time.json deleted file mode 100644 index 824de5b..0000000 --- a/17/assets/example-schemas/rjsf-date-and-time.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "schema": { - "title": "Date and time widgets", - "type": "object", - "properties": { - "native": { - "title": "Native", - "description": "May not work on some browsers, notably Firefox Desktop and IE.", - "type": "object", - "properties": { - "datetime": { "type": "string", "format": "date-time" }, - "date": { "type": "string", "format": "date" } - } - }, - "alternative": { - "title": "Alternative", - "description": "These work on most platforms.", - "type": "object", - "properties": { - "alt-datetime": { "type": "string", "format": "date-time" }, - "alt-date": { "type": "string", "format": "date" } - } - } - } - }, - "uiSchema": { - "alternative": { - "alt-datetime": { "ui:widget": "alt-datetime" }, - "alt-date": { "ui:widget": "alt-date" } - } - }, - "formData": {} -} diff --git a/17/assets/example-schemas/rjsf-errors.json b/17/assets/example-schemas/rjsf-errors.json deleted file mode 100644 index d1cf006..0000000 --- a/17/assets/example-schemas/rjsf-errors.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "title": "Contextualized errors", - "type": "object", - "properties": { - "firstName": { - "type": "string", - "title": "First name", - "minLength": 8, - "pattern": "\\d+" - }, - "active": { - "type": "boolean", - "title": "Active" - }, - "skills": { - "type": "array", - "items": { - "type": "string", - "minLength": 5 - } - }, - "multipleChoicesList": { - "type": "array", - "title": "Pick max two items", - "uniqueItems": true, - "maxItems": 2, - "items": { - "type": "string", - "enum": [ "foo", "bar", "fuzz" ] - } - } - } - }, - "uiSchema": {}, - "formData": { - "firstName": "Chuck", - "active": "wrong", - "skills": [ "karate", "budo", "aikido" ], - "multipleChoicesList": [ "foo", "bar", "fuzz" ] - } -} diff --git a/17/assets/example-schemas/rjsf-files.json b/17/assets/example-schemas/rjsf-files.json deleted file mode 100644 index 8289aa0..0000000 --- a/17/assets/example-schemas/rjsf-files.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "title": "Files", - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "data-url", - "title": "Single file" - }, - "files": { - "type": "array", - "title": "Multiple files", - "items": { - "type": "string", - "format": "data-url" - } - } - } - }, - "uiSchema": { }, - "formData": { } -} diff --git a/17/assets/example-schemas/rjsf-large.json b/17/assets/example-schemas/rjsf-large.json deleted file mode 100644 index e4d40c4..0000000 --- a/17/assets/example-schemas/rjsf-large.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "definitions": { - "largeEnum": { - "type": "string", - "enum": [ - "option #0", "option #1", "option #2", "option #3", "option #4", - "option #5", "option #6", "option #7", "option #8", "option #9", - "option #10", "option #11", "option #12", "option #13", "option #14", - "option #15", "option #16", "option #17", "option #18", "option #19", - "option #20", "option #21", "option #22", "option #23", "option #24", - "option #25", "option #26", "option #27", "option #28", "option #29", - "option #30", "option #31", "option #32", "option #33", "option #34", - "option #35", "option #36", "option #37", "option #38", "option #39", - "option #40", "option #41", "option #42", "option #43", "option #44", - "option #45", "option #46", "option #47", "option #48", "option #49", - "option #50", "option #51", "option #52", "option #53", "option #54", - "option #55", "option #56", "option #57", "option #58", "option #59", - "option #60", "option #61", "option #62", "option #63", "option #64", - "option #65", "option #66", "option #67", "option #68", "option #69", - "option #70", "option #71", "option #72", "option #73", "option #74", - "option #75", "option #76", "option #77", "option #78", "option #79", - "option #80", "option #81", "option #82", "option #83", "option #84", - "option #85", "option #86", "option #87", "option #88", "option #89", - "option #90", "option #91", "option #92", "option #93", "option #94", - "option #95", "option #96", "option #97", "option #98", "option #99" ] - } - }, - "title": "A rather large form", - "type": "object", - "properties": { - "string": { "type": "string", "title": "Some string" }, - "choice1": { "$ref": "#/definitions/largeEnum" }, - "choice2": { "$ref": "#/definitions/largeEnum" }, - "choice3": { "$ref": "#/definitions/largeEnum" }, - "choice4": { "$ref": "#/definitions/largeEnum" }, - "choice5": { "$ref": "#/definitions/largeEnum" }, - "choice6": { "$ref": "#/definitions/largeEnum" }, - "choice7": { "$ref": "#/definitions/largeEnum" }, - "choice8": { "$ref": "#/definitions/largeEnum" }, - "choice9": { "$ref": "#/definitions/largeEnum" }, - "choice10": { "$ref": "#/definitions/largeEnum" } - } - }, - "UISchema": { "choice1": { "ui:placeholder": "Choose one" } }, - "formData": {} -} diff --git a/17/assets/example-schemas/rjsf-nested.json b/17/assets/example-schemas/rjsf-nested.json deleted file mode 100644 index 96829fa..0000000 --- a/17/assets/example-schemas/rjsf-nested.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "title": "A list of tasks", - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Task list title", - "type": "string" - }, - "tasks": { - "title": "Tasks", - "type": "array", - "items": { - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Title", - "type": "string", - "description": "A sample title" - }, - "details": { - "title": "Task details", - "type": "string", - "description": "Enter the task details" - }, - "done": { - "title": "Done?", - "type": "boolean", - "default": false - } - } - } - } - } - }, - "uiSchema": { - "tasks": { "items": { "details": { "ui:widget": "textarea" } } } - }, - "formData": { - "title": "My current tasks", - "tasks": [ { - "title": "My first task", - "details": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "done": true - }, { - "title": "My second task", - "details": "Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur", - "done": false - } ] - } -} diff --git a/17/assets/example-schemas/rjsf-numbers.json b/17/assets/example-schemas/rjsf-numbers.json deleted file mode 100644 index 97488af..0000000 --- a/17/assets/example-schemas/rjsf-numbers.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Number fields & widgets", - "properties": { - "number": { - "title": "Number", - "type": "number" - }, - "integer": { - "title": "Integer", - "type": "integer" - }, - "numberEnum": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "numberEnumRadio": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "integerRange": { - "title": "Integer range", - "type": "integer", - "minimum": 42, - "maximum": 100 - }, - "integerRangeSteps": { - "title": "Integer range (by 10)", - "type": "integer", - "minimum": 50, - "maximum": 100, - "multipleOf": 10 - } - } - }, - "uiSchema": { - "integer": { - "ui:widget": "updown" - }, - "numberEnumRadio": { "ui:widget": "radio", "ui:options": { "inline": true } }, - "integerRange": { - "ui:widget": "range" - }, - "integerRangeSteps": { - "ui:widget": "range" - } - }, - "formData": { - "number": 3.14, - "integer": 42, - "numberEnum": 2, - "integerRange": 42, - "integerRangeSteps": 80 - } -} diff --git a/17/assets/example-schemas/rjsf-ordering.json b/17/assets/example-schemas/rjsf-ordering.json deleted file mode 100644 index b5c2866..0000000 --- a/17/assets/example-schemas/rjsf-ordering.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "type": "object", - "properties": { - "password": { "type": "string", "title": "Password" }, - "lastName": { "type": "string", "title": "Last name" }, - "bio": { "type": "string", "title": "Bio" }, - "firstName": { "type": "string", "title": "First name" }, - "age": { "type": "integer", "title": "Age" } - }, - "required": [ "firstName", "lastName" ] - }, - "uiSchema": { - "ui:order": [ "firstName", "lastName", "*", "password" ], - "age": { "ui:widget": "updown" }, - "bio": { "ui:widget": "textarea" }, - "password": { "ui:widget": "password" } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/17/assets/example-schemas/rjsf-references.json b/17/assets/example-schemas/rjsf-references.json deleted file mode 100644 index 1e26b25..0000000 --- a/17/assets/example-schemas/rjsf-references.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "schema": { - "definitions": { - "address": { - "type": "object", - "properties": { - "street_address": { "type": "string" }, - "city": { "type": "string" }, - "state": { "type": "string" } - }, - "required": [ "street_address", "city", "state" ] - }, - "node": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "children": { - "type": "array", - "items": { "$ref": "#/definitions/node" } - } - } - } - }, - "type": "object", - "properties": { - "billing_address": { - "title": "Billing address", - "$ref": "#/definitions/address" - }, - "shipping_address": { - "title": "Shipping address", - "$ref": "#/definitions/address" - }, - "tree": { - "title": "Recursive references", - "$ref": "#/definitions/node" - } - } - }, - "uiSchema": { - "ui:order": [ "shipping_address", "billing_address", "tree" ] - }, - "formData": { - "billing_address": { - "street_address": "21, Jump Street", - "city": "Babel", - "state": "Neverland" - }, - "shipping_address": { - "street_address": "221B, Baker Street", - "city": "London", - "state": "N/A" - }, - "tree": { - "name": "root", - "children": [ { "name": "leaf" } ] - } - } -} diff --git a/17/assets/example-schemas/rjsf-simple.json b/17/assets/example-schemas/rjsf-simple.json deleted file mode 100644 index 35ede0d..0000000 --- a/17/assets/example-schemas/rjsf-simple.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "description": "A simple form example.", - "type": "object", - "required": [ "firstName", "lastName" ], - "properties": { - "firstName": { "type": "string", "title": "First name" }, - "lastName": { "type": "string", "title": "Last name" }, - "age": { "type": "integer", "title": "Age" }, - "bio": { "type": "string", "title": "Bio" }, - "password": { "type": "string", "title": "Password", "minLength": 3 }, - "telephone": { "type": "string", "title": "Telephone", "minLength": 10 } - } - }, - "uiSchema": { - "firstName": { - "ui:autofocus": true, - "ui:emptyValue": "" - }, - "age": { - "ui:widget": "updown", - "ui:title": "Age of person", - "ui:description": "(earthian year)" - }, - "bio": { - "ui:widget": "textarea" - }, - "password": { - "ui:widget": "password", - "ui:help": "Hint: Make it strong!" - }, - "date": { - "ui:widget": "alt-datetime" - }, - "telephone": { - "ui:options": { "inputType": "tel" } - } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/17/assets/example-schemas/rjsf-single.json b/17/assets/example-schemas/rjsf-single.json deleted file mode 100644 index 8d70ed2..0000000 --- a/17/assets/example-schemas/rjsf-single.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "schema": { - "title": "A single-field form", - "type": "string" - }, - "formData": "initial value", - "uiSchema": { } -} diff --git a/17/assets/example-schemas/rjsf-validation.json b/17/assets/example-schemas/rjsf-validation.json deleted file mode 100644 index b6f25c3..0000000 --- a/17/assets/example-schemas/rjsf-validation.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "schema": { - "title": "Custom validation", - "description" : - "This form defines custom validation rules checking that the two passwords match.", - "type": "object", - "properties": { - "pass1": { - "title": "Password", - "type": "string", - "minLength": 3 - }, - "pass2": { - "title": "Repeat password", - "type": "string", - "minLength": 3 - }, - "age": { - "title": "Age", - "type": "number", - "minimum": 18 - } - } - }, - "uiSchema": { - "pass1": { "ui:widget": "password" }, - "pass2": { "ui:widget": "password" } - }, - "formData": {}, - "validate": function ({ pass1, pass2 }, errors) { - if (pass1 !== pass2) { - errors.pass2.addError("Passwords don't match."); - } - return errors; - }, - "transformErrors": function(errors) { - return errors.map(error => { - if (error.name === "minimum" && error.property === "instance.age") { - return Object.assign({}, error, { - message: "You need to be 18 because of some legal thing", - }); - } - return error; - }); - } -} diff --git a/17/assets/example-schemas/rjsf-widgets.json b/17/assets/example-schemas/rjsf-widgets.json deleted file mode 100644 index ed34295..0000000 --- a/17/assets/example-schemas/rjsf-widgets.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "schema": { - "title": "Widgets", - "type": "object", - "properties": { - "stringFormats": { - "type": "object", - "title": "String formats", - "properties": { - "email": { - "type": "string", - "format": "email" - }, - "uri": { - "type": "string", - "format": "uri" - } - } - }, - "boolean": { - "type": "object", - "title": "Boolean field", - "properties": { - "default": { - "type": "boolean", - "title": "checkbox (default)", - "description": "This is the checkbox-description" - }, - "radio": { - "type": "boolean", - "title": "radio buttons", - "description": "This is the radio-description" - }, - "select": { - "type": "boolean", - "title": "select box", - "description": "This is the select-description" - } - } - }, - "string": { - "type": "object", - "title": "String field", - "properties": { - "default": { - "type": "string", - "title": "text input (default)" - }, - "textarea": { - "type": "string", - "title": "textarea" - }, - "color": { - "type": "string", - "title": "color picker", - "default": "#151ce6" - } - } - }, - "secret": { - "type": "string", - "default": "I'm a hidden string." - }, - "disabled": { - "type": "string", - "title": "A disabled field", - "default": "I am disabled." - }, - "readonly": { - "type": "string", - "title": "A readonly field", - "default": "I am read-only." - }, - "widgetOptions": { - "title": "Custom widget with options", - "type": "string", - "default": "I am yellow" - }, - "selectWidgetOptions": { - "title": "Custom select widget with options", - "type": "string", - "enum": [ "foo", "bar" ], - "enumNames": [ "Foo", "Bar" ] - } - } - }, - "uiSchema": { - "boolean": { - "radio": { "ui:widget": "radio" }, - "select": { "ui:widget": "select" } - }, - "string": { - "textarea": { "ui:widget": "textarea", "ui:options": { "rows": 5 } }, - "color": { "ui:widget": "color" } - }, - "secret": { "ui:widget": "hidden" }, - "disabled": { "ui:disabled": true }, - "readonly": { "ui:readonly": true }, - "widgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { backgroundColor } = options; - return ( - onChange(event.target.value)} - style={{backgroundColor}} - value={value} - /> - ); - }, - "ui:options": { "backgroundColor": "yellow" } - }, - "selectWidgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { enumOptions, backgroundColor } = options; - return ( - - ); - }, - "ui:options": { "backgroundColor": "pink" } - } - }, - "formData": { - "stringFormats": { - "email": "chuck@norris.net", - "uri": "http://chucknorris.com/" - }, - "boolean": { - "default": true, - "radio": true, - "select": true - }, - "string": { - "default": "Hello...", - "textarea": "... World" - }, - "secret": "I'm a hidden string." - } -} diff --git a/17/assets/example-schemas/sources.md b/17/assets/example-schemas/sources.md deleted file mode 100644 index 96607c4..0000000 --- a/17/assets/example-schemas/sources.md +++ /dev/null @@ -1,15 +0,0 @@ -Sources: - -* ng-jsf-...json files are new examples created for angular json schema form - -* json-schema-draft...json files are JSON Meta-Schemas, - [available here](http://json-schema.org/specification-links.html) - -* asf-...json files are Angular Schema Form (AngularJS) compatibility examples, - [available here](http://schemaform.io/examples/bootstrap-example.html) - -* jsf-...json files are JSONForm (jQuery) compatibility examples, - [available here](http://ulion.github.io/jsonform/playground/) - -* rjsf-...json files are React JSON Schema Form compatibility examples, - [available here](https://mozilla-services.github.io/react-jsonschema-form/) diff --git a/17/favicon.ico b/17/favicon.ico deleted file mode 100644 index 8081c7ceaf2be08bf59010158c586170d9d2d517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- - - - - Angular JSON Schema Form—Demonstration Playground - - - - - - - - Loading... - - diff --git a/17/main.904d89c3cdbca5c4.js b/17/main.904d89c3cdbca5c4.js deleted file mode 100644 index 08e097d..0000000 --- a/17/main.904d89c3cdbca5c4.js +++ /dev/null @@ -1,7 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[792],{335:(oe,$,f)=>{"use strict";f.d($,{K:()=>m});var o=f(4438),e=f(6431),d=f.n(e);f(1453),f(7082);let m=(()=>{class h{constructor(_){this._options={},this._highlightActiveLine=!1,this._showGutter=!1,this._readOnly=!1,this._theme="sqlserver",this._mode="json",this._autoUpdateContent=!0,this.textChanged=new o.bkB;const v=_.nativeElement;this.editor=d().edit(v),this.init(),this.initEvents()}init(){this.editor.getSession().setUseWorker(!1),this.editor.setOptions(this._options),this.editor.setTheme(`ace/theme/${this._theme}`),this.editor.getSession().setMode(`ace/mode/${this._mode}`),this.editor.setHighlightActiveLine(this._highlightActiveLine),this.editor.renderer.setShowGutter(this._showGutter),this.editor.setReadOnly(this._readOnly),this.editor.$blockScrolling=1/0}initEvents(){this.editor.on("change",()=>{const _=this.editor.getValue();this.oldText&&this.textChanged.emit(_),this.oldText=_})}set options(_){this._options=_,this.editor.setOptions(_||{})}set readOnly(_){this._readOnly=_,this.editor.setReadOnly(_)}set theme(_){this._theme=_,this.editor.setTheme(`ace/theme/${_}`)}set mode(_){this._mode=_,this.editor.getSession().setMode(`ace/mode/${_}`)}set text(_){_||(_=""),!0===this._autoUpdateContent&&(this.editor.setValue(_),this.editor.clearSelection(),this.editor.focus(),this.editor.moveCursorTo(0,0))}set autoUpdateContent(_){this._autoUpdateContent=_}static#e=this.\u0275fac=function(v){return new(v||h)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:h,selectors:[["","ace-editor",""]],inputs:{options:"options",readOnly:"readOnly",theme:"theme",mode:"mode",text:"text",autoUpdateContent:"autoUpdateContent"},outputs:{textChanged:"textChanged"}})}return h})()},2069:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{D:()=>DemoComponent});var _angular_animations__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(9969),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(4438),_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(9115),_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9563),_example_schemas_model__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(311),_angular_common_http__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(1626),_angular_router__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(33),_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(5351),_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(5416),_angular_common__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(177),_angular_forms__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(9417),_angular_material_button__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(8834),_angular_material_card__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(5596),_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(2765),_angular_material_icon__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(9213),_angular_material_form_field__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(882),_angular_material_select__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2798),_angular_material_core__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(6600),_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(5911),_ace_editor_directive__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(335);const _c0=["dialogTemplate"];function DemoComponent_button_37_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f).$implicit,d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.loadSelectedExample("ng-jsf","",e.file,e.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.name," ")}}function DemoComponent_button_43_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f).$implicit,d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.loadSelectedExample("asf","Angular Schema Form:",e.file,e.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.name," ")}}function DemoComponent_button_49_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f).$implicit,d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.loadSelectedExample("rjsf","React JSON Schema Form:",e.file,e.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.name," ")}}function DemoComponent_button_55_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"button",28),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f).$implicit,d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.loadSelectedExample("jsf","JSONForm:",e.file,e.name))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.name," ")}}function DemoComponent_div_60_mat_option_3_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=$.$implicit,o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",f),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",o.frameworks[f]," ")}}function DemoComponent_div_60_mat_option_6_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=$.$implicit,o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",f),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",o.languages[f]," ")}}function DemoComponent_div_60_mat_option_9_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-option",36),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=$.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("value",f.name),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.text," ")}}function DemoComponent_div_60_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",29)(1,"mat-form-field")(2,"mat-select",30),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.selectedFramework,e)||(d.selectedFramework=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(3,DemoComponent_div_60_mat_option_3_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(4,"mat-form-field")(5,"mat-select",32),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.selectedLanguage,e)||(d.selectedLanguage=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("selectionChange",function(){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e.loadSelectedLanguage())}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(6,DemoComponent_div_60_mat_option_6_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(7,"mat-form-field")(8,"mat-select",33),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.selectedTheme,e)||(d.selectedTheme=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(9,DemoComponent_div_60_mat_option_9_Template,2,2,"mat-option",31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"div",34)(11,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.jsonFormOptions.returnEmptyFields,e)||(d.jsonFormOptions.returnEmptyFields=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(12," Return empty fields? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(13," (default = true) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(14,"div",34)(15,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.jsonFormOptions.addSubmit,e)||(d.jsonFormOptions.addSubmit=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(16," Add submit button? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(17," (default = only add if no layout is defined) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(18,"div",34)(19,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.jsonFormOptions.defaultWidgetOptions.feedback,e)||(d.jsonFormOptions.defaultWidgetOptions.feedback=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(20," Show inline fedback? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(21," (default = false) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(22,"div",34)(23,"mat-checkbox",35),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mxI("ngModelChange",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.DH7(d.jsonFormOptions.debug,e)||(d.jsonFormOptions.debug=e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(e)}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(24," Show debuging information? "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(25," (default = false) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()}if(2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.selectedFramework),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.frameworkList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.selectedLanguage),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.languageList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.selectedTheme),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.themeList),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.jsonFormOptions.returnEmptyFields),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.jsonFormOptions.addSubmit),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.jsonFormOptions.defaultWidgetOptions.feedback),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R50("ngModel",f.jsonFormOptions.debug)}}function DemoComponent_div_64_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",37),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("textChanged",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.generateForm(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1," (loading form specification...) "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0)("text",f.jsonFormSchema)("options",f.aceEditorOptions)("readOnly",!1)("autoUpdateContent",!0)}}function DemoComponent_div_68_div_1_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(f.jsonFormStatusMessage)}}function DemoComponent_div_68_json_schema_form_2_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"json-schema-form",41),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("onChanges",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.onChanges(e))})("onSubmit",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.onSubmit(e))})("isValid",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.isValid(e))})("validationErrors",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.validationErrors(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("form",f.jsonFormObject)("options",f.jsonFormOptions)("framework",f.selectedFramework)("language",f.selectedLanguage)("theme",f.selectedTheme)}}function DemoComponent_div_68_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",38),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(1,DemoComponent_div_68_div_1_Template,2,1,"div",39)(2,DemoComponent_div_68_json_schema_form_2_Template,1,5,"json-schema-form",40),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!f.formActive),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.formActive)}}function DemoComponent_div_72_strong_3_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"strong"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()),2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("text-success",f.formIsValid)("text-danger",!f.formIsValid),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.formIsValid?"Yes":"No"," ")}}function DemoComponent_div_72_span_4_Template(oe,$){1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1,"n/a"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s())}function DemoComponent_div_72_span_5_Template(oe,$){1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(1,"\u2014 errors from validationErrors():"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s())}function DemoComponent_div_72_div_6_Template(oe,$){if(1&oe&&_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(0,"div",44),2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("innerHTML",f.prettyValidationErrors,_angular_core__WEBPACK_IMPORTED_MODULE_2__.npT)}}function DemoComponent_div_72_Template(oe,$){if(1&oe&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",29)(1,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(2," Valid?: "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(3,DemoComponent_div_72_strong_3_Template,2,5,"strong",42)(4,DemoComponent_div_72_span_4_Template,2,0,"span",39)(5,DemoComponent_div_72_span_5_Template,2,0,"span",39)(6,DemoComponent_div_72_div_6_Template,1,1,"div",43),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(7,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(9," Live data \u2014 from onChanges(): "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(12,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(13,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(14," Submitted data \u2014 from onSubmit(): "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(15,"pre"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()),2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("@expandSection",!0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.formIsValid||f.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",!f.formIsValid&&!f.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("data-good",!f.prettyValidationErrors&&"{}"!==f.prettyLiveFormData)("data-bad",f.prettyValidationErrors),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(f.prettyLiveFormData),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.AVh("data-good","null"!==f.prettySubmittedFormData),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh(f.prettySubmittedFormData)}}function DemoComponent_ng_template_73_Template(oe,$){if(1&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"mat-toolbar",45)(1,"h1",46),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(3,"div",47),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(5,"div",48)(6,"button",49),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(e){_angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(f);const d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();return _angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(d.onDialogConfirm(e))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(7,"OK"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()}if(2&oe){const f=_angular_core__WEBPACK_IMPORTED_MODULE_2__.XpG();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("color",f.dialogOptions.toolbar_color),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.JRh((null==f.dialogOptions?null:f.dialogOptions.title)||"Confirm"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",null==f.dialogOptions?null:f.dialogOptions.msg," ")}}let DemoComponent=(()=>{class DemoComponent{constructor(oe,$,f,o,e,d){this.http=oe,this.route=$,this.router=f,this.jsfFLService=o,this.dialog=e,this._snackBar=d,this.examples=_example_schemas_model__WEBPACK_IMPORTED_MODULE_0__.E,this.languageList=["de","en","es","fr","it","pt","zh"],this.languages={de:"German",en:"English",es:"Spanish",fr:"French",it:"Italian",pt:"Portuguese",zh:"Chinese"},this.frameworkList=[],this.frameworks={},this.selectedSet="ng-jsf",this.selectedSetName="",this.selectedExample="ng-jsf-flex-layout",this.selectedExampleName="Flexbox layout",this.selectedFramework="material-design",this.selectedLanguage="en",this.visible={options:!0,schema:!0,form:!0,output:!0},this.formActive=!1,this.jsonFormValid=!1,this.jsonFormStatusMessage="Loading form...",this.jsonFormOptions={addSubmit:!0,debug:!1,loadExternalAssets:!0,returnEmptyFields:!1,setSchemaDefaults:!0,defaultWidgetOptions:{feedback:!0}},this.liveFormData={},this.formIsValid=null,this.submittedFormData=null,this.aceEditorOptions={highlightActiveLine:!0,maxLines:1e3,printMargin:!1,autoScrollEditorIntoView:!0},this.themeList=[],this.dialogOptions={title:"Confirm",msg:"",toolbar_color:"primary"}}ngAfterViewInit(){}utf8ToB64(oe){const $=new Uint8Array([...oe].map(o=>o.charCodeAt(0))),f=Array.from($,o=>String.fromCharCode(o)).join("");return btoa(f)}b64ToUtf8(oe){const $=atob(oe),f=new Uint8Array([...$].map(o=>o.charCodeAt(0)));return(new TextDecoder).decode(f)}asBase64Encoded(oe){const $=JSON.stringify(oe);return btoa(unescape(encodeURIComponent($))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}fromBase64Decoded(oe){const $=oe.replace(/-/g,"+").replace(/_/g,"/").concat("=".repeat((4-oe.length%4)%4)),f=decodeURIComponent(escape(atob($)));let o;try{o=JSON.parse(f)}catch(e){throw new Error("Invalid JSON format: "+e.message)}return o}ngOnInit(){this.frameworks=this.jsfFLService.getFrameworkList().reduce((oe,$)=>(oe[$.name]=$.text,oe),{}),this.frameworkList=Object.keys(this.frameworks),this.route.queryParams.subscribe(oe=>{if(oe.set&&(this.selectedSet=oe.set,this.selectedSetName={"ng-jsf":"",asf:"Angular Schema Form:",rsf:"React Schema Form:",jsf:"JSONForm:"}[this.selectedSet]),oe.example&&(this.selectedExample=oe.example,this.selectedExampleName=this.examples[this.selectedSet].schemas.find($=>$.file===this.selectedExample).name),oe.framework&&(this.selectedFramework=oe.framework),oe.language&&(this.selectedLanguage=oe.language),oe.theme&&(this.selectedTheme=oe.theme),oe.formData){this.formDataEncoded=oe.formData;let $=this.fromBase64Decoded(this.formDataEncoded);this.jsonFormSchema=JSON.stringify($,null,2),this.generateForm(this.jsonFormSchema)}else this.loadSelectedExample()}),this.jsfFLService.activeFrameworkName$.subscribe(oe=>{let $=this.jsfFLService.activeFramework;if($.getConfig){let f=$.getConfig();setTimeout(()=>{let o=f?.widgetstyles?.__themes__||[];"material-design"==$.name&&(o=[].concat({name:"demo-theme",text:"Demo Theme"},o)),this.themeList=o,this.selectedTheme?o.map(d=>d.name).indexOf(this.selectedTheme)<0&&(this.selectedTheme=o[0]?.name||"no-theme"):this.selectedTheme=o[0]?.name||"no-theme"},0)}})}onSubmit(oe){this.submittedFormData=oe}get prettySubmittedFormData(){return JSON.stringify(this.submittedFormData,null,2)}onChanges(oe){this.liveFormData=oe}get prettyLiveFormData(){return JSON.stringify(this.liveFormData,null,2)}isValid(oe){this.formIsValid=oe}validationErrors(oe){this.formValidationErrors=oe}get prettyValidationErrors(){if(!this.formValidationErrors)return null;const oe=[];for(const $ of this.formValidationErrors){const f=$.message,o=_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.OG.parse($.instacePath||"");if(o.length){let e=o[0];for(let d=1;d")}loadSelectedExample(oe=this.selectedSet,$=this.selectedSetName,f=this.selectedExample,o=this.selectedExampleName){this.menuTrigger.menuOpen&&this.menuTrigger.closeMenu(),f!==this.selectedExample&&(this.formActive=!1,this.selectedSet=oe,this.selectedSetName=$,this.selectedExample=f,this.selectedExampleName=o,this.router.navigateByUrl("/?set="+oe+"&example="+f+"&framework="+this.selectedFramework+"&language="+this.selectedLanguage+"&theme="+this.selectedTheme+"&formData="+this.formDataEncoded),this.liveFormData={},this.submittedFormData=null,this.formIsValid=null,this.formValidationErrors=null),this.http.get(`assets/example-schemas/${this.selectedExample}.json`,{responseType:"text"}).subscribe(d=>{this.jsonFormSchema=d,this.generateForm(this.jsonFormSchema)})}loadSelectedLanguage(){window.location.href=`${window.location.pathname}?set=${this.selectedSet}&example=${this.selectedExample}&framework=${this.selectedFramework}&language=${this.selectedLanguage}&theme=${this.selectedTheme}`}generateForm(newFormString){if(newFormString){this.jsonFormStatusMessage="Loading form...",this.formActive=!1,this.liveFormData={},this.submittedFormData=null;try{this.jsonFormObject=JSON.parse(newFormString),this.jsonFormValid=!0,this.formDataEncoded=this.asBase64Encoded(this.jsonFormObject)}catch(jsonError){try{const newFormObject=null;eval("newFormObject = "+newFormString),this.jsonFormObject=null,this.jsonFormValid=!0}catch(oe){return this.jsonFormValid=!1,void(this.jsonFormStatusMessage="Entered content is not currently a valid JSON Form object.\nAs soon as it is, you will see your form here. So keep typing. :-)\n\nJavaScript parser returned:\n\n"+jsonError)}}this.formActive=!0}}toggleVisible(oe){this.visible[oe]=!this.visible[oe]}toggleFormOption(oe){"feedback"===oe?this.jsonFormOptions.defaultWidgetOptions.feedback=!this.jsonFormOptions.defaultWidgetOptions.feedback:this.jsonFormOptions[oe]=!this.jsonFormOptions[oe],this.generateForm(this.jsonFormSchema)}onDialogConfirm(oe){this.dialogRef&&(this.dialogRef.close(),this.dialogRef=null)}appendUrlParameters(oe){const $=new URL(window.location.href);for(const[f,o]of Object.entries(oe))$.searchParams.append(f,o);return $}copyUrlToClipBoard(oe){let $=this.jsonFormObject;this.liveFormData&&Object.keys(this.liveFormData).length>0&&($.data=this.liveFormData),this.formDataEncoded=this.asBase64Encoded($);let f=this.appendUrlParameters({set:this.selectedSet,example:this.selectedExample,framework:this.selectedFramework,language:this.selectedLanguage,theme:this.selectedTheme,formData:this.formDataEncoded});navigator.clipboard.writeText(f.toString()).then(o=>{this._snackBar.open("Form link copied to clipboard",null,{duration:4e3})}).catch(o=>{this.dialogOptions.msg=f,this.dialogOptions.toolbar_color="warn",this.dialogOptions.title="Unable to copy form link, please copy the link manually",this.dialogRef=this.dialogRef||this.dialog.open(this.dialogTemplate,{enterAnimationDuration:500,exitAnimationDuration:500})})}static#_=this.\u0275fac=function oe($){return new($||DemoComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_common_http__WEBPACK_IMPORTED_MODULE_4__.Qq),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_router__WEBPACK_IMPORTED_MODULE_5__.nX),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_router__WEBPACK_IMPORTED_MODULE_5__.Ix),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.L3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.bZ),_angular_core__WEBPACK_IMPORTED_MODULE_2__.rXU(_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_7__.UG))};static#_2=this.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.VBU({type:DemoComponent,selectors:[["demo"]],viewQuery:function oe($,f){if(1&$&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.GBs(_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.Cp,7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.GBs(_c0,5,_angular_core__WEBPACK_IMPORTED_MODULE_2__.C4Q)),2&$){let o;_angular_core__WEBPACK_IMPORTED_MODULE_2__.mGM(o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.lsd())&&(f.menuTrigger=o.first),_angular_core__WEBPACK_IMPORTED_MODULE_2__.mGM(o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.lsd())&&(f.dialogTemplate=o.first)}},decls:75,vars:18,consts:[["exampleMenu","matMenu"],["asfMenu","matMenu"],["rjsfMenu","matMenu"],["jsfMenu","matMenu"],["dialogTemplate",""],[1,"demo-page-header"],["color","primary",1,"mat-elevation-z4","mat-medium"],[1,"wraptext"],[1,"flex-spacer"],["mat-raised-button","","color","primary",3,"click"],[1,"menu-label","wraptext"],[1,"header-content"],["href","http://json-schema.org/"],[1,"avoidwrap"],["href","http://schemaform.io/examples/bootstrap-example.html"],["href","https://mozilla-services.github.io/react-jsonschema-form/"],["href","http://ulion.github.io/jsonform/playground/"],[1,"menu-label"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"example-menu"],["mat-menu-item","","class","mat-medium",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",1,"mat-medium",3,"matMenuTriggerFor"],["fxLayout","row","fxLayoutAlign","space-around start","fxLayout.lt-sm","column","fxLayoutAlign.lt-sm","flex-start center"],["appearance","outlined","fxFlex","0 0 calc(50% - 12px)"],[1,"default-cursor",3,"click"],["fxLayout","column",4,"ngIf"],["ace-editor","","style","width:100%; overflow: auto; border: 1px solid black;",3,"text","options","readOnly","autoUpdateContent","textChanged",4,"ngIf"],["class","json-schema-form",4,"ngIf"],["mat-menu-item","",1,"mat-medium",3,"click"],["fxLayout","column"],["name","framework","placeholder","Framework",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["name","language","placeholder","Language",3,"ngModelChange","selectionChange","ngModel"],["name","theme","placeholder","Theme",3,"ngModelChange","ngModel"],[1,"check-row"],["color","primary",3,"ngModelChange","ngModel"],[3,"value"],["ace-editor","",2,"width","100%","overflow","auto","border","1px solid black",3,"textChanged","text","options","readOnly","autoUpdateContent"],[1,"json-schema-form"],[4,"ngIf"],["loadExternalAssets","true",3,"form","options","framework","language","theme","onChanges","onSubmit","isValid","validationErrors",4,"ngIf"],["loadExternalAssets","true",3,"onChanges","onSubmit","isValid","validationErrors","form","options","framework","language","theme"],[3,"text-success","text-danger",4,"ngIf"],["class","data-bad",3,"innerHTML",4,"ngIf"],[1,"data-bad",3,"innerHTML"],[3,"color"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["tabindex","-1","mat-button","",3,"click"]],template:function oe($,f){if(1&$){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.RV6();_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(0,"div",5)(1,"mat-toolbar",6)(2,"span",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(3,"Angular JSON Schema Form \u2014 Demonstration Playground"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(4,"span",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(5,"button",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(d){return _angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(f.copyUrlToClipBoard(d))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(6,"span",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(7,"Share form URL"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(8,"mat-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(9,"share"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(10,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(11," An Angular "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(12,"a",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(13,"JSON Schema"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(14," Form builder for Angular, similar to, and mostly API compatible with, "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(15,"span",13)(16,"a",14),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(17,"Angular Schema Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(18,", "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(19,"a",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(20,"React JSON Schema Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(21,", and "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(22,"a",16),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(23,"JSON Form"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(24,". "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(25,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(26," Choose an example, or create your own, and check out the generated form."),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(27,"br")(28,"br"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(29,"span",17),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(30,"Current example:"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(31,"button",18)(32,"mat-icon"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(33,"menu"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(34),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(35,"mat-menu",19,0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(37,DemoComponent_button_37_Template,2,1,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(38,"button",21)(39,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(40,"Angular Schema Form (AngularJS) examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(41,"mat-menu",19,1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(43,DemoComponent_button_43_Template,2,1,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(44,"button",21)(45,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(46,"React JSON Schema Form examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(47,"mat-menu",19,2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(49,DemoComponent_button_49_Template,2,1,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(50,"button",21)(51,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(52,"JSONForm (jQuery) examples"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(53,"mat-menu",19,3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(55,DemoComponent_button_55_Template,2,1,"button",20),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()()()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(56,"div",22)(57,"mat-card",23)(58,"h4",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return _angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(f.toggleVisible("options"))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(59),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(60,DemoComponent_div_60_Template,26,11,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(61,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(62,"h4",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return _angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(f.toggleVisible("schema"))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(63),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(64,DemoComponent_div_64_Template,2,5,"div",26),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(65,"mat-card",23)(66,"h4",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return _angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(f.toggleVisible("form"))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(67),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(68,DemoComponent_div_68_Template,3,3,"div",27),_angular_core__WEBPACK_IMPORTED_MODULE_2__.nrm(69,"hr"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.j41(70,"h4",24),_angular_core__WEBPACK_IMPORTED_MODULE_2__.bIt("click",function(){return _angular_core__WEBPACK_IMPORTED_MODULE_2__.eBV(o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Njj(f.toggleVisible("output"))}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.EFF(71),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(72,DemoComponent_div_72_Template,17,13,"div",25),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.DNE(73,DemoComponent_ng_template_73_Template,8,3,"ng-template",null,4,_angular_core__WEBPACK_IMPORTED_MODULE_2__.C5r),_angular_core__WEBPACK_IMPORTED_MODULE_2__.k0s()}if(2&$){const o=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(36),e=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(42),d=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(48),A=_angular_core__WEBPACK_IMPORTED_MODULE_2__.sdS(54);_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(31),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",o),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Lme(" ",f.selectedSetName," ",f.selectedExampleName," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.examples["ng-jsf"].schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",e),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.examples.asf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",d),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.examples.rjsf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("matMenuTriggerFor",A),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngForOf",f.examples.jsf.schemas),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.visible.options?"\u25bc":"\u25b6"," Selected Framework and Options "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.visible.options),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.visible.schema?"\u25bc":"\u25b6"," Input JSON Schema and Form Layout "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.visible.schema),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.visible.form?"\u25bc":"\u25b6"," Generated Form "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.visible.form),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.SpI(" ",f.visible.output?"\u25bc":"\u25b6"," Form Output "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.R7$(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y8G("ngIf",f.visible.output)}},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_9__.Sq,_angular_common__WEBPACK_IMPORTED_MODULE_9__.bT,_angular_forms__WEBPACK_IMPORTED_MODULE_10__.BC,_angular_forms__WEBPACK_IMPORTED_MODULE_10__.vS,_angular_material_button__WEBPACK_IMPORTED_MODULE_11__.$z,_angular_material_card__WEBPACK_IMPORTED_MODULE_12__.RN,_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_13__.So,_angular_material_icon__WEBPACK_IMPORTED_MODULE_14__.An,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.kk,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.fb,_angular_material_menu__WEBPACK_IMPORTED_MODULE_8__.Cp,_angular_material_form_field__WEBPACK_IMPORTED_MODULE_15__.rl,_angular_material_select__WEBPACK_IMPORTED_MODULE_16__.VO,_angular_material_core__WEBPACK_IMPORTED_MODULE_17__.wT,_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_18__.KQ,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.BI,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.E7,_angular_material_dialog__WEBPACK_IMPORTED_MODULE_6__.Yi,_ng_formworks_core__WEBPACK_IMPORTED_MODULE_3__.R8,_ace_editor_directive__WEBPACK_IMPORTED_MODULE_1__.K],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}",".wraptext[_ngcontent-%COMP%]{display:inline-block;word-wrap:break-word;overflow-wrap:break-word;white-space:break-spaces}"],data:{animation:[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.hZ)("expandSection",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.wk)("in",(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:"*"})),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.kY)(":enter",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:0}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.i0)(100)]),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.kY)(":leave",[(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:"*"}),(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.i0)(100,(0,_angular_animations__WEBPACK_IMPORTED_MODULE_19__.iF)({height:0}))])])]}})}return DemoComponent})()},311:(oe,$,f)=>{"use strict";f.d($,{E:()=>o});const o={"ng-jsf":{name:"Angular JSON Schema Form examples",schemas:[{name:"Flexbox layout",file:"ng-jsf-flex-layout"},{name:"Nested Arrays",file:"ng-jsf-nested-arrays"},{name:"Deep Recursive References",file:"ng-jsf-deep-ref"},{name:"Select Control Lists",file:"ng-jsf-select-list-examples"},{name:"Data Only (no Schema or Layout)",file:"ng-jsf-data-only"}]},asf:{name:"Angular Schema Form (AngularJS) examples",url:"http://schemaform.io/examples/bootstrap-example.html",schemas:[{name:"Simple",file:"asf-simple"},{name:"Basic JSON Schema Type",file:"asf-basic-json-schema-type"},{name:"Bootstrap Grid",file:"asf-bootstrap-grid"},{name:"Complex Key Support",file:"asf-complex-key-support"},{name:"Array",file:"asf-array"},{name:"Tab Array",file:"asf-tab-array"},{name:"TitleMap Examples",file:"asf-titlemap-examples"},{name:"Kitchen Sink",file:"asf-kitchen-sink"},{name:"Hack: Conditional Required",file:"asf-hack-conditional-required"}]},rjsf:{name:"React JSON Schema Form examples",url:"https://mozilla-services.github.io/react-jsonschema-form/",schemas:[{name:"Simple",file:"rjsf-simple"},{name:"Nested",file:"rjsf-nested"},{name:"Arrays",file:"rjsf-arrays"},{name:"Numbers",file:"rjsf-numbers"},{name:"Widgets",file:"rjsf-widgets"},{name:"Ordering",file:"rjsf-ordering"},{name:"References",file:"rjsf-references"},{name:"Custom",file:"rjsf-custom"},{name:"Errors",file:"rjsf-errors"},{name:"Large",file:"rjsf-large"},{name:"Date & Time",file:"rjsf-date-and-time"},{name:"Validation",file:"rjsf-validation"},{name:"Files",file:"rjsf-files"},{name:"Single",file:"rjsf-single"},{name:"Alternatives",file:"rjsf-alternatives"}]},jsf:{name:"JSONForm (jQuery) examples",url:"http://ulion.github.io/jsonform/playground/",schemas:[{name:"Getting started",file:"jsf-gettingstarted",urlParameters:"?example=gettingstarted"},{name:"JSON Schema - A basic example",file:"jsf-schema-basic",urlParameters:"?example=schema-basic"},{name:"JSON Schema - Slightly more complex example",file:"jsf-schema-morecomplex",urlParameters:"?example=schema-morecomplex"},{name:"JSON Schema - Arrays",file:"jsf-schema-array",urlParameters:"?example=schema-array"},{name:"JSON Schema - Required field",file:"jsf-schema-required",urlParameters:"?example=schema-required"},{name:"JSON Schema - Default values",file:"jsf-schema-default",urlParameters:"?example=schema-default"},{name:"JSON Schema - Inline $ref to definitions",file:"jsf-schema-inlineref",urlParameters:"?example=schema-inlineref"},{name:"Fields - Common properties",file:"jsf-fields-common",urlParameters:"?example=fields-common"},{name:"Fields - Gathering secrets: the password type",file:"jsf-fields-password",urlParameters:"?example=fields-password"},{name:"Fields - Large text: the textarea type",file:"jsf-fields-textarea",urlParameters:"?example=fields-textarea"},{name:"Fields - text field with jquery-ui autocomplete",file:"jsf-fields-autocomplete",urlParameters:"?example=fields-autocomplete"},{name:"Fields - Code (JavaScript, JSON...): the ace type",file:"jsf-fields-ace",urlParameters:"?example=fields-ace"},{name:"Fields - Color picker: the color type",file:"jsf-fields-color",urlParameters:"?example=fields-color"},{name:"Fields - Boolean flag: the checkbox type",file:"jsf-fields-checkbox",urlParameters:"?example=fields-checkbox"},{name:"Fields - Multiple options: the checkboxes type",file:"jsf-fields-checkboxes",urlParameters:"?example=fields-checkboxes"},{name:"Fields - Selection list: the select type",file:"jsf-fields-select",urlParameters:"?example=fields-select"},{name:"Fields - A list of radio buttons: the radios type",file:"jsf-fields-radios",urlParameters:"?example=fields-radios"},{name:"Fields - Radio buttons as real buttons: the radio buttons type",file:"jsf-fields-radiobuttons",urlParameters:"?example=fields-radiobuttons"},{name:"Fields - Checkbox buttons: the checkbox buttons type",file:"jsf-fields-checkboxbuttons",urlParameters:"?example=fields-checkboxbuttons"},{name:"Fields - Number: the range type",file:"jsf-fields-range",urlParameters:"?example=fields-range"},{name:"Fields - Image selector: the imageselect type",file:"jsf-fields-imageselect",urlParameters:"?example=fields-imageselect"},{name:"Fields - Icon selector: the iconselect type",file:"jsf-fields-iconselect",urlParameters:"?example=fields-iconselect"},{name:"Fields - Grouping: the fieldset type",file:"jsf-fields-fieldset",urlParameters:"?example=fields-fieldset"},{name:"Fields - Advanced options section: the advancedfieldset type",file:"jsf-fields-advancedfieldset",urlParameters:"?example=fields-advancedfieldset"},{name:"Fields - Authentication settings section: the authfieldset type",file:"jsf-fields-authfieldset",urlParameters:"?example=fields-authfieldset"},{name:"Fields - Generic group: the section type",file:"jsf-fields-section",urlParameters:"?example=fields-section"},{name:"Fields - Group of buttons: the actions type",file:"jsf-fields-actions",urlParameters:"?example=fields-actions"},{name:"Fields - Generic array: the array type (complex)",file:"jsf-fields-array",urlParameters:"?example=fields-array"},{name:"Fields - Generic array: the array type (simple)",file:"jsf-fields-array-simple",urlParameters:"?example=fields-array-simple"},{name:"Fields - Arrays with tabs: the tabarray type",file:"jsf-fields-tabarray",urlParameters:"?example=fields-tabarray"},{name:"Fields - Arrays with tabs: the tabarray type w/ maxItems",file:"jsf-fields-tabarray-maxitems",urlParameters:"?example=fields-tabarray-maxitems"},{name:"Fields - Arrays with tabs: the tabarray type w/ default & legend",file:"jsf-fields-tabarray-value",urlParameters:"?example=fields-tabarray-value"},{name:"Fields - Alternative: the selectfieldset type",file:"jsf-fields-selectfieldset",urlParameters:"?example=fields-selectfieldset"},{name:"Fields - Alternative with schema key",file:"jsf-fields-selectfieldset-key",urlParameters:"?example=fields-selectfieldset-key"},{name:"Fields - Submit the form: the submit type",file:"jsf-fields-submit",urlParameters:"?example=fields-submit"},{name:"Fields - Guide users: the help type",file:"jsf-fields-help",urlParameters:"?example=fields-help"},{name:"Fields - Hidden form values: the hidden type",file:"jsf-fields-hidden",urlParameters:"?example=fields-hidden"},{name:"Fields - Series of questions: the questions type",file:"jsf-fields-questions",urlParameters:"?example=fields-questions"},{name:"Templating - item index with idx",file:"jsf-templating-idx",urlParameters:"?example=templating-idx"},{name:"Templating - tab legend with value and valueInLegend",file:"jsf-templating-value",urlParameters:"?example=templating-value"},{name:"Templating - values.xxx to reference another field",file:"jsf-templating-values",urlParameters:"?example=templating-values"},{name:"Templating - Using the tpldata property",file:"jsf-templating-tpldata",urlParameters:"?example=templating-tpldata"},{name:"Using event handlers",file:"jsf-events",urlParameters:"?example=events"},{name:"Using previously submitted values",file:"jsf-previousvalues",urlParameters:"?example=previousvalues"},{name:"Using previously submitted values - Multidimensional arrays",file:"jsf-previousvalues-multidimensional",urlParameters:"?example=previousvalues-multidimensional"}]}}},4743:(oe,$,f)=>{"use strict";var o=f(345),e=f(4438),d=f(1626),A=f(9417),D=f(8834),E=f(5596),k=f(2765),m=f(5351),h=f(9213),p=f(9115),_=f(2798),v=f(5416),C=f(5911),w=f(9969);function T(g){return new e.wOt(3e3,!1)}function Qe(g){switch(g.length){case 0:return new w.sf;case 1:return g[0];default:return new w.ui(g)}}function qe(g,O,r=new Map,s=new Map){const l=[],R=[];let re=-1,ze=null;if(O.forEach(bt=>{const It=bt.get("offset"),fr=It==re,kr=fr&&ze||new Map;bt.forEach((cn,Kr)=>{let Yr=Kr,fn=cn;if("offset"!==Kr)switch(Yr=g.normalizePropertyName(Yr,l),fn){case w.FX:fn=r.get(Kr);break;case w.kp:fn=s.get(Kr);break;default:fn=g.normalizeStyleValue(Kr,Yr,fn,l)}kr.set(Yr,fn)}),fr||R.push(kr),ze=kr,re=It}),l.length)throw function ie(g){return new e.wOt(3502,!1)}();return R}function Xt(g,O,r,s){switch(O){case"start":g.onStart(()=>s(r&&qt(r,"start",g)));break;case"done":g.onDone(()=>s(r&&qt(r,"done",g)));break;case"destroy":g.onDestroy(()=>s(r&&qt(r,"destroy",g)))}}function qt(g,O,r){const R=cr(g.element,g.triggerName,g.fromState,g.toState,O||g.phaseName,r.totalTime??g.totalTime,!!r.disabled),re=g._data;return null!=re&&(R._data=re),R}function cr(g,O,r,s,l="",R=0,re){return{element:g,triggerName:O,fromState:r,toState:s,phaseName:l,totalTime:R,disabled:!!re}}function vr(g,O,r){let s=g.get(O);return s||g.set(O,s=r),s}function an(g){const O=g.indexOf(":");return[g.substring(1,O),g.slice(O+1)]}const Tt=typeof document>"u"?null:document.documentElement;function Be(g){const O=g.parentNode||g.host||null;return O===Tt?null:O}let ct=null,ot=!1;function Bt(g,O){for(;O;){if(O===g)return!0;O=Be(O)}return!1}function Wt(g,O,r){if(r)return Array.from(g.querySelectorAll(O));const s=g.querySelector(O);return s?[s]:[]}let er=(()=>{class g{validateStyleProperty(r){return function kt(g){ct||(ct=function gt(){return typeof document<"u"?document.body:null}()||{},ot=!!ct.style&&"WebkitAppearance"in ct.style);let O=!0;return ct.style&&!function et(g){return"ebkit"==g.substring(1,6)}(g)&&(O=g in ct.style,!O&&ot&&(O="Webkit"+g.charAt(0).toUpperCase()+g.slice(1)in ct.style)),O}(r)}matchesElement(r,s){return!1}containsElement(r,s){return Bt(r,s)}getParentElement(r){return Be(r)}query(r,s,l){return Wt(r,s,l)}computeStyle(r,s,l){return l||""}animate(r,s,l,R,re,ze=[],bt){return new w.sf(l,R)}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})();class Mr{static#e=this.NOOP=new er}class mn{}const xn=1e3,Qt="ng-enter",ut="ng-leave",Me="ng-trigger",fe=".ng-trigger",me="ng-animating",je=".ng-animating";function mt(g){if("number"==typeof g)return g;const O=g.match(/^(-?[\.\d]+)(m?s)/);return!O||O.length<2?0:Yt(parseFloat(O[1]),O[2])}function Yt(g,O){return"s"===O?g*xn:g}function wr(g,O,r){return g.hasOwnProperty("duration")?g:function At(g,O,r){let l,R=0,re="";if("string"==typeof g){const ze=g.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ze)return O.push(T()),{duration:0,delay:0,easing:""};l=Yt(parseFloat(ze[1]),ze[2]);const bt=ze[3];null!=bt&&(R=Yt(parseFloat(bt),ze[4]));const It=ze[5];It&&(re=It)}else l=g;if(!r){let ze=!1,bt=O.length;l<0&&(O.push(function H(){return new e.wOt(3100,!1)}()),ze=!0),R<0&&(O.push(function Q(){return new e.wOt(3101,!1)}()),ze=!0),ze&&O.splice(bt,0,T())}return{duration:l,delay:R,easing:re}}(g,O,r)}function ye(g,O,r){O.forEach((s,l)=>{const R=Dr(l);r&&!r.has(l)&&r.set(l,g.style[R]),g.style[R]=s})}function Ke(g,O){O.forEach((r,s)=>{const l=Dr(s);g.style[l]=""})}function wt(g){return Array.isArray(g)?1==g.length?g[0]:(0,w.K2)(g):g}const pr=new RegExp("{{\\s*(.+?)\\s*}}","g");function dr(g){let O=[];if("string"==typeof g){let r;for(;r=pr.exec(g);)O.push(r[1]);pr.lastIndex=0}return O}function Or(g,O,r){const s=`${g}`,l=s.replace(pr,(R,re)=>{let ze=O[re];return null==ze&&(r.push(function W(g){return new e.wOt(3003,!1)}()),ze=""),ze.toString()});return l==s?g:l}const lr=/-+([a-z0-9])/g;function Dr(g){return g.replace(lr,(...O)=>O[1].toUpperCase())}function Gr(g,O,r){switch(O.type){case w.If.Trigger:return g.visitTrigger(O,r);case w.If.State:return g.visitState(O,r);case w.If.Transition:return g.visitTransition(O,r);case w.If.Sequence:return g.visitSequence(O,r);case w.If.Group:return g.visitGroup(O,r);case w.If.Animate:return g.visitAnimate(O,r);case w.If.Keyframes:return g.visitKeyframes(O,r);case w.If.Style:return g.visitStyle(O,r);case w.If.Reference:return g.visitReference(O,r);case w.If.AnimateChild:return g.visitAnimateChild(O,r);case w.If.AnimateRef:return g.visitAnimateRef(O,r);case w.If.Query:return g.visitQuery(O,r);case w.If.Stagger:return g.visitStagger(O,r);default:throw function M(g){return new e.wOt(3004,!1)}()}}function un(g,O){return window.getComputedStyle(g)[O]}const Jt=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Lt extends mn{normalizePropertyName(O,r){return Dr(O)}normalizeStyleValue(O,r,s,l){let R="";const re=s.toString().trim();if(Jt.has(r)&&0!==s&&"0"!==s)if("number"==typeof s)R="px";else{const ze=s.match(/^[+-]?[\d\.]+([a-z]*)$/);ze&&0==ze[1].length&&l.push(function S(g,O){return new e.wOt(3005,!1)}())}return re+R}}const Ht="*";const rn=new Set(["true","1"]),Nr=new Set(["false","0"]);function kn(g,O){const r=rn.has(g)||Nr.has(g),s=rn.has(O)||Nr.has(O);return(l,R)=>{let re=g==Ht||g==l,ze=O==Ht||O==R;return!re&&r&&"boolean"==typeof l&&(re=l?rn.has(g):Nr.has(g)),!ze&&s&&"boolean"==typeof R&&(ze=R?rn.has(O):Nr.has(O)),re&&ze}}const Sr=new RegExp("s*:selfs*,?","g");function Wr(g,O,r,s){return new wn(g).build(O,r,s)}class wn{constructor(O){this._driver=O}build(O,r,s){const l=new Pt(r);return this._resetContextStyleTimingState(l),Gr(this,wt(O),l)}_resetContextStyleTimingState(O){O.currentQuerySelector="",O.collectedStyles=new Map,O.collectedStyles.set("",new Map),O.currentTime=0}visitTrigger(O,r){let s=r.queryCount=0,l=r.depCount=0;const R=[],re=[];return"@"==O.name.charAt(0)&&r.errors.push(function B(){return new e.wOt(3006,!1)}()),O.definitions.forEach(ze=>{if(this._resetContextStyleTimingState(r),ze.type==w.If.State){const bt=ze,It=bt.name;It.toString().split(/\s*,\s*/).forEach(fr=>{bt.name=fr,R.push(this.visitState(bt,r))}),bt.name=It}else if(ze.type==w.If.Transition){const bt=this.visitTransition(ze,r);s+=bt.queryCount,l+=bt.depCount,re.push(bt)}else r.errors.push(function Y(){return new e.wOt(3007,!1)}())}),{type:w.If.Trigger,name:O.name,states:R,transitions:re,queryCount:s,depCount:l,options:null}}visitState(O,r){const s=this.visitStyle(O.styles,r),l=O.options&&O.options.params||null;if(s.containsDynamicStyles){const R=new Set,re=l||{};s.styles.forEach(ze=>{ze instanceof Map&&ze.forEach(bt=>{dr(bt).forEach(It=>{re.hasOwnProperty(It)||R.add(It)})})}),R.size&&r.errors.push(function L(g,O){return new e.wOt(3008,!1)}(0,R.values()))}return{type:w.If.State,name:O.name,style:s,options:l?{params:l}:null}}visitTransition(O,r){r.queryCount=0,r.depCount=0;const s=Gr(this,wt(O.animation),r),l=function Ut(g,O){const r=[];return"string"==typeof g?g.split(/\s*,\s*/).forEach(s=>function ur(g,O,r){if(":"==g[0]){const bt=function yr(g,O){switch(g){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,s)=>parseFloat(s)>parseFloat(r);case":decrement":return(r,s)=>parseFloat(s) *"}}(g,r);if("function"==typeof bt)return void O.push(bt);g=bt}const s=g.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==s||s.length<4)return r.push(function st(g){return new e.wOt(3015,!1)}()),O;const l=s[1],R=s[2],re=s[3];O.push(kn(l,re)),"<"==R[0]&&(l!=Ht||re!=Ht)&&O.push(kn(re,l))}(s,r,O)):r.push(g),r}(O.expr,r.errors);return{type:w.If.Transition,matchers:l,animation:s,queryCount:r.queryCount,depCount:r.depCount,options:ni(O.options)}}visitSequence(O,r){return{type:w.If.Sequence,steps:O.steps.map(s=>Gr(this,s,r)),options:ni(O.options)}}visitGroup(O,r){const s=r.currentTime;let l=0;const R=O.steps.map(re=>{r.currentTime=s;const ze=Gr(this,re,r);return l=Math.max(l,r.currentTime),ze});return r.currentTime=l,{type:w.If.Group,steps:R,options:ni(O.options)}}visitAnimate(O,r){const s=function oi(g,O){if(g.hasOwnProperty("duration"))return g;if("number"==typeof g)return Ci(wr(g,O).duration,0,"");const r=g;if(r.split(/\s+/).some(R=>"{"==R.charAt(0)&&"{"==R.charAt(1))){const R=Ci(0,0,"");return R.dynamic=!0,R.strValue=r,R}const l=wr(r,O);return Ci(l.duration,l.delay,l.easing)}(O.timings,r.errors);r.currentAnimateTimings=s;let l,R=O.styles?O.styles:(0,w.iF)({});if(R.type==w.If.Keyframes)l=this.visitKeyframes(R,r);else{let re=O.styles,ze=!1;if(!re){ze=!0;const It={};s.easing&&(It.easing=s.easing),re=(0,w.iF)(It)}r.currentTime+=s.duration+s.delay;const bt=this.visitStyle(re,r);bt.isEmptyStep=ze,l=bt}return r.currentAnimateTimings=null,{type:w.If.Animate,timings:s,style:l,options:null}}visitStyle(O,r){const s=this._makeStyleAst(O,r);return this._validateStyleAst(s,r),s}_makeStyleAst(O,r){const s=[],l=Array.isArray(O.styles)?O.styles:[O.styles];for(let ze of l)"string"==typeof ze?ze===w.kp?s.push(ze):r.errors.push(new e.wOt(3002,!1)):s.push(new Map(Object.entries(ze)));let R=!1,re=null;return s.forEach(ze=>{if(ze instanceof Map&&(ze.has("easing")&&(re=ze.get("easing"),ze.delete("easing")),!R))for(let bt of ze.values())if(bt.toString().indexOf("{{")>=0){R=!0;break}}),{type:w.If.Style,styles:s,easing:re,offset:O.offset,containsDynamicStyles:R,options:null}}_validateStyleAst(O,r){const s=r.currentAnimateTimings;let l=r.currentTime,R=r.currentTime;s&&R>0&&(R-=s.duration+s.delay),O.styles.forEach(re=>{"string"!=typeof re&&re.forEach((ze,bt)=>{const It=r.collectedStyles.get(r.currentQuerySelector),fr=It.get(bt);let kr=!0;fr&&(R!=l&&R>=fr.startTime&&l<=fr.endTime&&(r.errors.push(function ce(g,O,r,s,l){return new e.wOt(3010,!1)}()),kr=!1),R=fr.startTime),kr&&It.set(bt,{startTime:R,endTime:l}),r.options&&function $t(g,O,r){const s=O.params||{},l=dr(g);l.length&&l.forEach(R=>{s.hasOwnProperty(R)||r.push(function P(g){return new e.wOt(3001,!1)}())})}(ze,r.options,r.errors)})})}visitKeyframes(O,r){const s={type:w.If.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(function Ae(){return new e.wOt(3011,!1)}()),s;let R=0;const re=[];let ze=!1,bt=!1,It=0;const fr=O.steps.map(vo=>{const Oo=this._makeStyleAst(vo,r);let Ho=null!=Oo.offset?Oo.offset:function ui(g){if("string"==typeof g)return null;let O=null;if(Array.isArray(g))g.forEach(r=>{if(r instanceof Map&&r.has("offset")){const s=r;O=parseFloat(s.get("offset")),s.delete("offset")}});else if(g instanceof Map&&g.has("offset")){const r=g;O=parseFloat(r.get("offset")),r.delete("offset")}return O}(Oo.styles),Go=0;return null!=Ho&&(R++,Go=Oo.offset=Ho),bt=bt||Go<0||Go>1,ze=ze||Go0&&R{const Ho=cn>0?Oo==Kr?1:cn*Oo:re[Oo],Go=Ho*Ni;r.currentTime=Yr+fn.delay+Go,fn.duration=Go,this._validateStyleAst(vo,r),vo.offset=Ho,s.styles.push(vo)}),s}visitReference(O,r){return{type:w.If.Reference,animation:Gr(this,wt(O.animation),r),options:ni(O.options)}}visitAnimateChild(O,r){return r.depCount++,{type:w.If.AnimateChild,options:ni(O.options)}}visitAnimateRef(O,r){return{type:w.If.AnimateRef,animation:this.visitReference(O.animation,r),options:ni(O.options)}}visitQuery(O,r){const s=r.currentQuerySelector,l=O.options||{};r.queryCount++,r.currentQuery=O;const[R,re]=function en(g){const O=!!g.split(/\s*,\s*/).find(r=>":self"==r);return O&&(g=g.replace(Sr,"")),g=g.replace(/@\*/g,fe).replace(/@\w+/g,r=>fe+"-"+r.slice(1)).replace(/:animating/g,je),[g,O]}(O.selector);r.currentQuerySelector=s.length?s+" "+R:R,vr(r.collectedStyles,r.currentQuerySelector,new Map);const ze=Gr(this,wt(O.animation),r);return r.currentQuery=null,r.currentQuerySelector=s,{type:w.If.Query,selector:R,limit:l.limit||0,optional:!!l.optional,includeSelf:re,animation:ze,originalSelector:O.selector,options:ni(O.options)}}visitStagger(O,r){r.currentQuery||r.errors.push(function Ct(){return new e.wOt(3013,!1)}());const s="full"===O.timings?{duration:0,delay:0,easing:"full"}:wr(O.timings,r.errors,!0);return{type:w.If.Stagger,animation:Gr(this,wt(O.animation),r),timings:s,options:null}}}class Pt{constructor(O){this.errors=O,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ni(g){return g?(g={...g}).params&&(g.params=function Cn(g){return g?{...g}:null}(g.params)):g={},g}function Ci(g,O,r){return{duration:g,delay:O,easing:r}}function Ji(g,O,r,s,l,R,re=null,ze=!1){return{type:1,element:g,keyframes:O,preStyleProps:r,postStyleProps:s,duration:l,delay:R,totalTime:l+R,easing:re,subTimeline:ze}}class Xr{constructor(){this._map=new Map}get(O){return this._map.get(O)||[]}append(O,r){let s=this._map.get(O);s||this._map.set(O,s=[]),s.push(...r)}has(O){return this._map.has(O)}clear(){this._map.clear()}}const _i=new RegExp(":enter","g"),po=new RegExp(":leave","g");function ko(g,O,r,s,l,R=new Map,re=new Map,ze,bt,It=[]){return(new tr).buildKeyframes(g,O,r,s,l,R,re,ze,bt,It)}class tr{buildKeyframes(O,r,s,l,R,re,ze,bt,It,fr=[]){It=It||new Xr;const kr=new bn(O,r,It,l,R,fr,[]);kr.options=bt;const cn=bt.delay?mt(bt.delay):0;kr.currentTimeline.delayNextStep(cn),kr.currentTimeline.setStyles([re],null,kr.errors,bt),Gr(this,s,kr);const Kr=kr.timelines.filter(Yr=>Yr.containsAnimation());if(Kr.length&&ze.size){let Yr;for(let fn=Kr.length-1;fn>=0;fn--){const Ni=Kr[fn];if(Ni.element===r){Yr=Ni;break}}Yr&&!Yr.allowOnlyTimelineStyles()&&Yr.setStyles([ze],null,kr.errors,bt)}return Kr.length?Kr.map(Yr=>Yr.buildKeyframes()):[Ji(r,[],[],[],0,cn,"",!1)]}visitTrigger(O,r){}visitState(O,r){}visitTransition(O,r){}visitAnimateChild(O,r){const s=r.subInstructions.get(r.element);if(s){const l=r.createSubContext(O.options),R=r.currentTimeline.currentTime,re=this._visitSubInstructions(s,l,l.options);R!=re&&r.transformIntoNewTimeline(re)}r.previousNode=O}visitAnimateRef(O,r){const s=r.createSubContext(O.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([O.options,O.animation.options],r,s),this.visitReference(O.animation,s),r.transformIntoNewTimeline(s.currentTimeline.currentTime),r.previousNode=O}_applyAnimationRefDelays(O,r,s){for(const l of O){const R=l?.delay;if(R){const re="number"==typeof R?R:mt(Or(R,l?.params??{},r.errors));s.delayNextStep(re)}}}_visitSubInstructions(O,r,s){let R=r.currentTimeline.currentTime;const re=null!=s.duration?mt(s.duration):null,ze=null!=s.delay?mt(s.delay):null;return 0!==re&&O.forEach(bt=>{const It=r.appendInstructionToTimeline(bt,re,ze);R=Math.max(R,It.duration+It.delay)}),R}visitReference(O,r){r.updateOptions(O.options,!0),Gr(this,O.animation,r),r.previousNode=O}visitSequence(O,r){const s=r.subContextCount;let l=r;const R=O.options;if(R&&(R.params||R.delay)&&(l=r.createSubContext(R),l.transformIntoNewTimeline(),null!=R.delay)){l.previousNode.type==w.If.Style&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=sn);const re=mt(R.delay);l.delayNextStep(re)}O.steps.length&&(O.steps.forEach(re=>Gr(this,re,l)),l.currentTimeline.applyStylesToKeyframe(),l.subContextCount>s&&l.transformIntoNewTimeline()),r.previousNode=O}visitGroup(O,r){const s=[];let l=r.currentTimeline.currentTime;const R=O.options&&O.options.delay?mt(O.options.delay):0;O.steps.forEach(re=>{const ze=r.createSubContext(O.options);R&&ze.delayNextStep(R),Gr(this,re,ze),l=Math.max(l,ze.currentTimeline.currentTime),s.push(ze.currentTimeline)}),s.forEach(re=>r.currentTimeline.mergeTimelineCollectedStyles(re)),r.transformIntoNewTimeline(l),r.previousNode=O}_visitTiming(O,r){if(O.dynamic){const s=O.strValue;return wr(r.params?Or(s,r.params,r.errors):s,r.errors)}return{duration:O.duration,delay:O.delay,easing:O.easing}}visitAnimate(O,r){const s=r.currentAnimateTimings=this._visitTiming(O.timings,r),l=r.currentTimeline;s.delay&&(r.incrementTime(s.delay),l.snapshotCurrentStyles());const R=O.style;R.type==w.If.Keyframes?this.visitKeyframes(R,r):(r.incrementTime(s.duration),this.visitStyle(R,r),l.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=O}visitStyle(O,r){const s=r.currentTimeline,l=r.currentAnimateTimings;!l&&s.hasCurrentStyleProperties()&&s.forwardFrame();const R=l&&l.easing||O.easing;O.isEmptyStep?s.applyEmptyStep(R):s.setStyles(O.styles,R,r.errors,r.options),r.previousNode=O}visitKeyframes(O,r){const s=r.currentAnimateTimings,l=r.currentTimeline.duration,R=s.duration,ze=r.createSubContext().currentTimeline;ze.easing=s.easing,O.styles.forEach(bt=>{ze.forwardTime((bt.offset||0)*R),ze.setStyles(bt.styles,bt.easing,r.errors,r.options),ze.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(ze),r.transformIntoNewTimeline(l+R),r.previousNode=O}visitQuery(O,r){const s=r.currentTimeline.currentTime,l=O.options||{},R=l.delay?mt(l.delay):0;R&&(r.previousNode.type===w.If.Style||0==s&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=sn);let re=s;const ze=r.invokeQuery(O.selector,O.originalSelector,O.limit,O.includeSelf,!!l.optional,r.errors);r.currentQueryTotal=ze.length;let bt=null;ze.forEach((It,fr)=>{r.currentQueryIndex=fr;const kr=r.createSubContext(O.options,It);R&&kr.delayNextStep(R),It===r.element&&(bt=kr.currentTimeline),Gr(this,O.animation,kr),kr.currentTimeline.applyStylesToKeyframe(),re=Math.max(re,kr.currentTimeline.currentTime)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(re),bt&&(r.currentTimeline.mergeTimelineCollectedStyles(bt),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=O}visitStagger(O,r){const s=r.parentContext,l=r.currentTimeline,R=O.timings,re=Math.abs(R.duration),ze=re*(r.currentQueryTotal-1);let bt=re*r.currentQueryIndex;switch(R.duration<0?"reverse":R.easing){case"reverse":bt=ze-bt;break;case"full":bt=s.currentStaggerTime}const fr=r.currentTimeline;bt&&fr.delayNextStep(bt);const kr=fr.currentTime;Gr(this,O.animation,r),r.previousNode=O,s.currentStaggerTime=l.currentTime-kr+(l.startTime-s.currentTimeline.startTime)}}const sn={};class bn{constructor(O,r,s,l,R,re,ze,bt){this._driver=O,this.element=r,this.subInstructions=s,this._enterClassName=l,this._leaveClassName=R,this.errors=re,this.timelines=ze,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=sn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=bt||new Oi(this._driver,r,0),ze.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(O,r){if(!O)return;const s=O;let l=this.options;null!=s.duration&&(l.duration=mt(s.duration)),null!=s.delay&&(l.delay=mt(s.delay));const R=s.params;if(R){let re=l.params;re||(re=this.options.params={}),Object.keys(R).forEach(ze=>{(!r||!re.hasOwnProperty(ze))&&(re[ze]=Or(R[ze],re,this.errors))})}}_copyOptions(){const O={};if(this.options){const r=this.options.params;if(r){const s=O.params={};Object.keys(r).forEach(l=>{s[l]=r[l]})}}return O}createSubContext(O=null,r,s){const l=r||this.element,R=new bn(this._driver,l,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(l,s||0));return R.previousNode=this.previousNode,R.currentAnimateTimings=this.currentAnimateTimings,R.options=this._copyOptions(),R.updateOptions(O),R.currentQueryIndex=this.currentQueryIndex,R.currentQueryTotal=this.currentQueryTotal,R.parentContext=this,this.subContextCount++,R}transformIntoNewTimeline(O){return this.previousNode=sn,this.currentTimeline=this.currentTimeline.fork(this.element,O),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(O,r,s){const l={duration:r??O.duration,delay:this.currentTimeline.currentTime+(s??0)+O.delay,easing:""},R=new Bi(this._driver,O.element,O.keyframes,O.preStyleProps,O.postStyleProps,l,O.stretchStartingKeyframe);return this.timelines.push(R),l}incrementTime(O){this.currentTimeline.forwardTime(this.currentTimeline.duration+O)}delayNextStep(O){O>0&&this.currentTimeline.delayNextStep(O)}invokeQuery(O,r,s,l,R,re){let ze=[];if(l&&ze.push(this.element),O.length>0){O=(O=O.replace(_i,"."+this._enterClassName)).replace(po,"."+this._leaveClassName);let It=this._driver.query(this.element,O,1!=s);0!==s&&(It=s<0?It.slice(It.length+s,It.length):It.slice(0,s)),ze.push(...It)}return!R&&0==ze.length&&re.push(function nt(g){return new e.wOt(3014,!1)}()),ze}}class Oi{constructor(O,r,s,l){this._driver=O,this.element=r,this.startTime=s,this._elementTimelineStylesLookup=l,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(O){const r=1===this._keyframes.size&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+O),r&&this.snapshotCurrentStyles()):this.startTime+=O}fork(O,r){return this.applyStylesToKeyframe(),new Oi(this._driver,O,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(O){this.applyStylesToKeyframe(),this.duration=O,this._loadKeyframe()}_updateStyle(O,r){this._localTimelineStyles.set(O,r),this._globalTimelineStyles.set(O,r),this._styleSummary.set(O,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(O){O&&this._previousKeyframe.set("easing",O);for(let[r,s]of this._globalTimelineStyles)this._backFill.set(r,s||w.kp),this._currentKeyframe.set(r,w.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(O,r,s,l){r&&this._previousKeyframe.set("easing",r);const R=l&&l.params||{},re=function _a(g,O){const r=new Map;let s;return g.forEach(l=>{if("*"===l){s??=O.keys();for(let R of s)r.set(R,w.kp)}else for(let[R,re]of l)r.set(R,re)}),r}(O,this._globalTimelineStyles);for(let[ze,bt]of re){const It=Or(bt,R,s);this._pendingStyles.set(ze,It),this._localTimelineStyles.has(ze)||this._backFill.set(ze,this._globalTimelineStyles.get(ze)??w.kp),this._updateStyle(ze,It)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((O,r)=>{this._currentKeyframe.set(r,O)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((O,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,O)}))}snapshotCurrentStyles(){for(let[O,r]of this._localTimelineStyles)this._pendingStyles.set(O,r),this._updateStyle(O,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const O=[];for(let r in this._currentKeyframe)O.push(r);return O}mergeTimelineCollectedStyles(O){O._styleSummary.forEach((r,s)=>{const l=this._styleSummary.get(s);(!l||r.time>l.time)&&this._updateStyle(s,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const O=new Set,r=new Set,s=1===this._keyframes.size&&0===this.duration;let l=[];this._keyframes.forEach((ze,bt)=>{const It=new Map([...this._backFill,...ze]);It.forEach((fr,kr)=>{fr===w.FX?O.add(kr):fr===w.kp&&r.add(kr)}),s||It.set("offset",bt/this.duration),l.push(It)});const R=[...O.values()],re=[...r.values()];if(s){const ze=l[0],bt=new Map(ze);ze.set("offset",0),bt.set("offset",1),l=[ze,bt]}return Ji(this.element,l,R,re,this.duration,this.startTime,this.easing,!1)}}class Bi extends Oi{constructor(O,r,s,l,R,re,ze=!1){super(O,r,re.delay),this.keyframes=s,this.preStyleProps=l,this.postStyleProps=R,this._stretchStartingKeyframe=ze,this.timings={duration:re.duration,delay:re.delay,easing:re.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let O=this.keyframes,{delay:r,duration:s,easing:l}=this.timings;if(this._stretchStartingKeyframe&&r){const R=[],re=s+r,ze=r/re,bt=new Map(O[0]);bt.set("offset",0),R.push(bt);const It=new Map(O[0]);It.set("offset",Co(ze)),R.push(It);const fr=O.length-1;for(let kr=1;kr<=fr;kr++){let cn=new Map(O[kr]);const Kr=cn.get("offset");cn.set("offset",Co((r+Kr*s)/re)),R.push(cn)}s=re,r=0,l="",O=R}return Ji(this.element,O,this.preStyleProps,this.postStyleProps,s,r,l,!0)}}function Co(g,O=3){const r=Math.pow(10,O-1);return Math.round(g*r)/r}function Si(g,O,r,s,l,R,re,ze,bt,It,fr,kr,cn){return{type:0,element:g,triggerName:O,isRemovalTransition:l,fromState:r,fromStyles:R,toState:s,toStyles:re,timelines:ze,queriedElements:bt,preStyleProps:It,postStyleProps:fr,totalTime:kr,errors:cn}}const eo={};class $i{constructor(O,r,s){this._triggerName=O,this.ast=r,this._stateStyles=s}match(O,r,s,l){return function Lo(g,O,r,s,l){return g.some(R=>R(O,r,s,l))}(this.ast.matchers,O,r,s,l)}buildStyles(O,r,s){let l=this._stateStyles.get("*");return void 0!==O&&(l=this._stateStyles.get(O?.toString())||l),l?l.buildStyles(r,s):new Map}build(O,r,s,l,R,re,ze,bt,It,fr){const kr=[],cn=this.ast.options&&this.ast.options.params||eo,Yr=this.buildStyles(s,ze&&ze.params||eo,kr),fn=bt&&bt.params||eo,Ni=this.buildStyles(l,fn,kr),vo=new Set,Oo=new Map,Ho=new Map,Go="void"===l,ic={params:Yo(fn,cn),delay:this.ast.options?.delay},Ds=fr?[]:ko(O,r,this.ast.animation,R,re,Yr,Ni,ic,It,kr);let aa=0;return Ds.forEach(Oa=>{aa=Math.max(Oa.duration+Oa.delay,aa)}),kr.length?Si(r,this._triggerName,s,l,Go,Yr,Ni,[],[],Oo,Ho,aa,kr):(Ds.forEach(Oa=>{const Il=Oa.element,oc=vr(Oo,Il,new Set);Oa.preStyleProps.forEach(ol=>oc.add(ol));const Jp=vr(Ho,Il,new Set);Oa.postStyleProps.forEach(ol=>Jp.add(ol)),Il!==r&&vo.add(Il)}),Si(r,this._triggerName,s,l,Go,Yr,Ni,Ds,[...vo.values()],Oo,Ho,aa))}}function Yo(g,O){const r={...O};return Object.entries(g).forEach(([s,l])=>{null!=l&&(r[s]=l)}),r}class rs{constructor(O,r,s){this.styles=O,this.defaultParams=r,this.normalizer=s}buildStyles(O,r){const s=new Map,l=Yo(O,this.defaultParams);return this.styles.styles.forEach(R=>{"string"!=typeof R&&R.forEach((re,ze)=>{re&&(re=Or(re,l,r));const bt=this.normalizer.normalizePropertyName(ze,r);re=this.normalizer.normalizeStyleValue(ze,bt,re,r),s.set(ze,re)})}),s}}class _o{constructor(O,r,s){this.name=O,this.ast=r,this._normalizer=s,this.transitionFactories=[],this.states=new Map,r.states.forEach(l=>{this.states.set(l.name,new rs(l.style,l.options&&l.options.params||{},s))}),Nn(this.states,"true","1"),Nn(this.states,"false","0"),r.transitions.forEach(l=>{this.transitionFactories.push(new $i(O,l,this.states))}),this.fallbackTransition=function za(g,O,r){return new $i(g,{type:w.If.Transition,animation:{type:w.If.Sequence,steps:[],options:null},matchers:[(re,ze)=>!0],options:null,queryCount:0,depCount:0},O)}(O,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(O,r,s,l){return this.transitionFactories.find(re=>re.match(O,r,s,l))||null}matchStyles(O,r,s){return this.fallbackTransition.buildStyles(O,r,s)}}function Nn(g,O,r){g.has(O)?g.has(r)||g.set(r,g.get(O)):g.has(r)&&g.set(O,g.get(r))}const Hn=new Xr;class ai{constructor(O,r,s){this.bodyNode=O,this._driver=r,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(O,r){const s=[],R=Wr(this._driver,r,s,[]);if(s.length)throw function ne(g){return new e.wOt(3503,!1)}();this._animations.set(O,R)}_buildPlayer(O,r,s){const l=O.element,R=qe(this._normalizer,O.keyframes,r,s);return this._driver.animate(l,R,O.duration,O.delay,O.easing,[],!0)}create(O,r,s={}){const l=[],R=this._animations.get(O);let re;const ze=new Map;if(R?(re=ko(this._driver,r,R,Qt,ut,new Map,new Map,s,Hn,l),re.forEach(fr=>{const kr=vr(ze,fr.element,new Map);fr.postStyleProps.forEach(cn=>kr.set(cn,null))})):(l.push(function we(){return new e.wOt(3300,!1)}()),re=[]),l.length)throw function He(g){return new e.wOt(3504,!1)}();ze.forEach((fr,kr)=>{fr.forEach((cn,Kr)=>{fr.set(Kr,this._driver.computeStyle(kr,Kr,w.kp))})});const It=Qe(re.map(fr=>{const kr=ze.get(fr.element);return this._buildPlayer(fr,new Map,kr)}));return this._playersById.set(O,It),It.onDestroy(()=>this.destroy(O)),this.players.push(It),It}destroy(O){const r=this._getPlayer(O);r.destroy(),this._playersById.delete(O);const s=this.players.indexOf(r);s>=0&&this.players.splice(s,1)}_getPlayer(O){const r=this._playersById.get(O);if(!r)throw function Ge(g){return new e.wOt(3301,!1)}();return r}listen(O,r,s,l){const R=cr(r,"","","");return Xt(this._getPlayer(O),s,R,l),()=>{}}command(O,r,s,l){if("register"==s)return void this.register(O,l[0]);if("create"==s)return void this.create(O,r,l[0]||{});const R=this._getPlayer(O);switch(s){case"play":R.play();break;case"pause":R.pause();break;case"reset":R.reset();break;case"restart":R.restart();break;case"finish":R.finish();break;case"init":R.init();break;case"setPosition":R.setPosition(parseFloat(l[0]));break;case"destroy":this.destroy(O)}}}const wo="ng-animate-queued",ca="ng-animate-disabled",ns=[],Pi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},mo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},li="__ng_removed";class da{get params(){return this.options.params}constructor(O,r=""){this.namespaceId=r;const s=O&&O.hasOwnProperty("value");if(this.value=function wa(g){return g??null}(s?O.value:O),s){const{value:R,...re}=O;this.options=re}else this.options={};this.options.params||(this.options.params={})}absorbOptions(O){const r=O.params;if(r){const s=this.options.params;Object.keys(r).forEach(l=>{null==s[l]&&(s[l]=r[l])})}}}const oo="void",Pn=new da(oo);class Io{constructor(O,r,s){this.id=O,this.hostElement=r,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+O,ao(r,this._hostClassName)}listen(O,r,s,l){if(!this._triggers.has(r))throw function Ye(g,O){return new e.wOt(3302,!1)}();if(null==s||0==s.length)throw function xt(g){return new e.wOt(3303,!1)}();if(!function Ii(g){return"start"==g||"done"==g}(s))throw function Gt(g,O){return new e.wOt(3400,!1)}();const R=vr(this._elementListeners,O,[]),re={name:r,phase:s,callback:l};R.push(re);const ze=vr(this._engine.statesByElement,O,new Map);return ze.has(r)||(ao(O,Me),ao(O,Me+"-"+r),ze.set(r,Pn)),()=>{this._engine.afterFlush(()=>{const bt=R.indexOf(re);bt>=0&&R.splice(bt,1),this._triggers.has(r)||ze.delete(r)})}}register(O,r){return!this._triggers.has(O)&&(this._triggers.set(O,r),!0)}_getTrigger(O){const r=this._triggers.get(O);if(!r)throw function Te(g){return new e.wOt(3401,!1)}();return r}trigger(O,r,s,l=!0){const R=this._getTrigger(r),re=new Fi(this.id,r,O);let ze=this._engine.statesByElement.get(O);ze||(ao(O,Me),ao(O,Me+"-"+r),this._engine.statesByElement.set(O,ze=new Map));let bt=ze.get(r);const It=new da(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&bt&&It.absorbOptions(bt.options),ze.set(r,It),bt||(bt=Pn),It.value!==oo&&bt.value===It.value){if(!function ea(g,O){const r=Object.keys(g),s=Object.keys(O);if(r.length!=s.length)return!1;for(let l=0;l{Ke(O,Ni),ye(O,vo)})}return}const cn=vr(this._engine.playersByElement,O,[]);cn.forEach(fn=>{fn.namespaceId==this.id&&fn.triggerName==r&&fn.queued&&fn.destroy()});let Kr=R.matchTransition(bt.value,It.value,O,It.params),Yr=!1;if(!Kr){if(!l)return;Kr=R.fallbackTransition,Yr=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:O,triggerName:r,transition:Kr,fromState:bt,toState:It,player:re,isFallbackTransition:Yr}),Yr||(ao(O,wo),re.onStart(()=>{Jn(O,wo)})),re.onDone(()=>{let fn=this.players.indexOf(re);fn>=0&&this.players.splice(fn,1);const Ni=this._engine.playersByElement.get(O);if(Ni){let vo=Ni.indexOf(re);vo>=0&&Ni.splice(vo,1)}}),this.players.push(re),cn.push(re),re}deregister(O){this._triggers.delete(O),this._engine.statesByElement.forEach(r=>r.delete(O)),this._elementListeners.forEach((r,s)=>{this._elementListeners.set(s,r.filter(l=>l.name!=O))})}clearElementCache(O){this._engine.statesByElement.delete(O),this._elementListeners.delete(O);const r=this._engine.playersByElement.get(O);r&&(r.forEach(s=>s.destroy()),this._engine.playersByElement.delete(O))}_signalRemovalForInnerTriggers(O,r){const s=this._engine.driver.query(O,fe,!0);s.forEach(l=>{if(l[li])return;const R=this._engine.fetchNamespacesByElement(l);R.size?R.forEach(re=>re.triggerLeaveAnimation(l,r,!1,!0)):this.clearElementCache(l)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(l=>this.clearElementCache(l)))}triggerLeaveAnimation(O,r,s,l){const R=this._engine.statesByElement.get(O),re=new Map;if(R){const ze=[];if(R.forEach((bt,It)=>{if(re.set(It,bt.value),this._triggers.has(It)){const fr=this.trigger(O,It,oo,l);fr&&ze.push(fr)}}),ze.length)return this._engine.markElementAsRemoved(this.id,O,!0,r,re),s&&Qe(ze).onDone(()=>this._engine.processLeaveNode(O)),!0}return!1}prepareLeaveAnimationListeners(O){const r=this._elementListeners.get(O),s=this._engine.statesByElement.get(O);if(r&&s){const l=new Set;r.forEach(R=>{const re=R.name;if(l.has(re))return;l.add(re);const bt=this._triggers.get(re).fallbackTransition,It=s.get(re)||Pn,fr=new da(oo),kr=new Fi(this.id,re,O);this._engine.totalQueuedPlayers++,this._queue.push({element:O,triggerName:re,transition:bt,fromState:It,toState:fr,player:kr,isFallbackTransition:!0})})}}removeNode(O,r){const s=this._engine;if(O.childElementCount&&this._signalRemovalForInnerTriggers(O,r),this.triggerLeaveAnimation(O,r,!0))return;let l=!1;if(s.totalAnimations){const R=s.players.length?s.playersByQueriedElement.get(O):[];if(R&&R.length)l=!0;else{let re=O;for(;re=re.parentNode;)if(s.statesByElement.get(re)){l=!0;break}}}if(this.prepareLeaveAnimationListeners(O),l)s.markElementAsRemoved(this.id,O,!1,r);else{const R=O[li];(!R||R===Pi)&&(s.afterFlush(()=>this.clearElementCache(O)),s.destroyInnerAnimations(O),s._onRemovalComplete(O,r))}}insertNode(O,r){ao(O,this._hostClassName)}drainQueuedTransitions(O){const r=[];return this._queue.forEach(s=>{const l=s.player;if(l.destroyed)return;const R=s.element,re=this._elementListeners.get(R);re&&re.forEach(ze=>{if(ze.name==s.triggerName){const bt=cr(R,s.triggerName,s.fromState.value,s.toState.value);bt._data=O,Xt(s.player,ze.phase,bt,ze.callback)}}),l.markedForDestroy?this._engine.afterFlush(()=>{l.destroy()}):r.push(s)}),this._queue=[],r.sort((s,l)=>{const R=s.transition.ast.depCount,re=l.transition.ast.depCount;return 0==R||0==re?R-re:this._engine.driver.containsElement(s.element,l.element)?1:-1})}destroy(O){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,O)}}class is{_onRemovalComplete(O,r){this.onRemovalComplete(O,r)}constructor(O,r,s,l){this.bodyNode=O,this.driver=r,this._normalizer=s,this.scheduler=l,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(R,re)=>{}}get queuedPlayers(){const O=[];return this._namespaceList.forEach(r=>{r.players.forEach(s=>{s.queued&&O.push(s)})}),O}createNamespace(O,r){const s=new Io(O,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(s,r):(this.newHostElements.set(r,s),this.collectEnterElement(r)),this._namespaceLookup[O]=s}_balanceNamespaceList(O,r){const s=this._namespaceList,l=this.namespacesByHostElement;if(s.length-1>=0){let re=!1,ze=this.driver.getParentElement(r);for(;ze;){const bt=l.get(ze);if(bt){const It=s.indexOf(bt);s.splice(It+1,0,O),re=!0;break}ze=this.driver.getParentElement(ze)}re||s.unshift(O)}else s.push(O);return l.set(r,O),O}register(O,r){let s=this._namespaceLookup[O];return s||(s=this.createNamespace(O,r)),s}registerTrigger(O,r,s){let l=this._namespaceLookup[O];l&&l.register(r,s)&&this.totalAnimations++}destroy(O,r){O&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const s=this._fetchNamespace(O);this.namespacesByHostElement.delete(s.hostElement);const l=this._namespaceList.indexOf(s);l>=0&&this._namespaceList.splice(l,1),s.destroy(r),delete this._namespaceLookup[O]}))}_fetchNamespace(O){return this._namespaceLookup[O]}fetchNamespacesByElement(O){const r=new Set,s=this.statesByElement.get(O);if(s)for(let l of s.values())if(l.namespaceId){const R=this._fetchNamespace(l.namespaceId);R&&r.add(R)}return r}trigger(O,r,s,l){if(qo(r)){const R=this._fetchNamespace(O);if(R)return R.trigger(r,s,l),!0}return!1}insertNode(O,r,s,l){if(!qo(r))return;const R=r[li];if(R&&R.setForRemoval){R.setForRemoval=!1,R.setForMove=!0;const re=this.collectedLeaveElements.indexOf(r);re>=0&&this.collectedLeaveElements.splice(re,1)}if(O){const re=this._fetchNamespace(O);re&&re.insertNode(r,s)}l&&this.collectEnterElement(r)}collectEnterElement(O){this.collectedEnterElements.push(O)}markElementAsDisabled(O,r){r?this.disabledNodes.has(O)||(this.disabledNodes.add(O),ao(O,ca)):this.disabledNodes.has(O)&&(this.disabledNodes.delete(O),Jn(O,ca))}removeNode(O,r,s){if(qo(r)){this.scheduler?.notify();const l=O?this._fetchNamespace(O):null;l?l.removeNode(r,s):this.markElementAsRemoved(O,r,!1,s);const R=this.namespacesByHostElement.get(r);R&&R.id!==O&&R.removeNode(r,s)}else this._onRemovalComplete(r,s)}markElementAsRemoved(O,r,s,l,R){this.collectedLeaveElements.push(r),r[li]={namespaceId:O,setForRemoval:l,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:R}}listen(O,r,s,l,R){return qo(r)?this._fetchNamespace(O).listen(r,s,l,R):()=>{}}_buildInstruction(O,r,s,l,R){return O.transition.build(this.driver,O.element,O.fromState.value,O.toState.value,s,l,O.fromState.options,O.toState.options,r,R)}destroyInnerAnimations(O){let r=this.driver.query(O,fe,!0);r.forEach(s=>this.destroyActiveAnimationsForElement(s)),0!=this.playersByQueriedElement.size&&(r=this.driver.query(O,je,!0),r.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(O){const r=this.playersByElement.get(O);r&&r.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(O){const r=this.playersByQueriedElement.get(O);r&&r.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(O=>{if(this.players.length)return Qe(this.players).onDone(()=>O());O()})}processLeaveNode(O){const r=O[li];if(r&&r.setForRemoval){if(O[li]=Pi,r.namespaceId){this.destroyInnerAnimations(O);const s=this._fetchNamespace(r.namespaceId);s&&s.clearElementCache(O)}this._onRemovalComplete(O,r.setForRemoval)}O.classList?.contains(ca)&&this.markElementAsDisabled(O,!1),this.driver.query(O,".ng-animate-disabled",!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(O=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,l)=>this._balanceNamespaceList(s,l)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){const s=this._whenQuietFns;this._whenQuietFns=[],r.length?Qe(r).onDone(()=>{s.forEach(l=>l())}):s.forEach(l=>l())}}reportError(O){throw function Ne(g){return new e.wOt(3402,!1)}()}_flushAnimations(O,r){const s=new Xr,l=[],R=new Map,re=[],ze=new Map,bt=new Map,It=new Map,fr=new Set;this.disabledNodes.forEach(Vr=>{fr.add(Vr);const gn=this.driver.query(Vr,".ng-animate-queued",!0);for(let c=0;c{const c=Qt+fn++;Yr.set(gn,c),Vr.forEach(x=>ao(x,c))});const Ni=[],vo=new Set,Oo=new Set;for(let Vr=0;Vrvo.add(x)):Oo.add(gn))}const Ho=new Map,Go=as(cn,Array.from(vo));Go.forEach((Vr,gn)=>{const c=ut+fn++;Ho.set(gn,c),Vr.forEach(x=>ao(x,c))}),O.push(()=>{Kr.forEach((Vr,gn)=>{const c=Yr.get(gn);Vr.forEach(x=>Jn(x,c))}),Go.forEach((Vr,gn)=>{const c=Ho.get(gn);Vr.forEach(x=>Jn(x,c))}),Ni.forEach(Vr=>{this.processLeaveNode(Vr)})});const ic=[],Ds=[];for(let Vr=this._namespaceList.length-1;Vr>=0;Vr--)this._namespaceList[Vr].drainQueuedTransitions(r).forEach(c=>{const x=c.player,V=c.element;if(ic.push(x),this.collectedEnterElements.length){const ir=V[li];if(ir&&ir.setForMove){if(ir.previousTriggersValues&&ir.previousTriggersValues.has(c.triggerName)){const sr=ir.previousTriggersValues.get(c.triggerName),hr=this.statesByElement.get(c.element);if(hr&&hr.has(c.triggerName)){const Rr=hr.get(c.triggerName);Rr.value=sr,hr.set(c.triggerName,Rr)}}return void x.destroy()}}const se=!kr||!this.driver.containsElement(kr,V),Fe=Ho.get(V),Je=Yr.get(V),dt=this._buildInstruction(c,s,Je,Fe,se);if(dt.errors&&dt.errors.length)return void Ds.push(dt);if(se)return x.onStart(()=>Ke(V,dt.fromStyles)),x.onDestroy(()=>ye(V,dt.toStyles)),void l.push(x);if(c.isFallbackTransition)return x.onStart(()=>Ke(V,dt.fromStyles)),x.onDestroy(()=>ye(V,dt.toStyles)),void l.push(x);const yt=[];dt.timelines.forEach(ir=>{ir.stretchStartingKeyframe=!0,this.disabledNodes.has(ir.element)||yt.push(ir)}),dt.timelines=yt,s.append(V,dt.timelines),re.push({instruction:dt,player:x,element:V}),dt.queriedElements.forEach(ir=>vr(ze,ir,[]).push(x)),dt.preStyleProps.forEach((ir,sr)=>{if(ir.size){let hr=bt.get(sr);hr||bt.set(sr,hr=new Set),ir.forEach((Rr,tn)=>hr.add(tn))}}),dt.postStyleProps.forEach((ir,sr)=>{let hr=It.get(sr);hr||It.set(sr,hr=new Set),ir.forEach((Rr,tn)=>hr.add(tn))})});if(Ds.length){const Vr=[];Ds.forEach(gn=>{Vr.push(function Le(g,O){return new e.wOt(3505,!1)}())}),ic.forEach(gn=>gn.destroy()),this.reportError(Vr)}const aa=new Map,Oa=new Map;re.forEach(Vr=>{const gn=Vr.element;s.has(gn)&&(Oa.set(gn,gn),this._beforeAnimationBuild(Vr.player.namespaceId,Vr.instruction,aa))}),l.forEach(Vr=>{const gn=Vr.element;this._getPreviousPlayers(gn,!1,Vr.namespaceId,Vr.triggerName,null).forEach(x=>{vr(aa,gn,[]).push(x),x.destroy()})});const Il=Ni.filter(Vr=>Ei(Vr,bt,It)),oc=new Map;Wi(oc,this.driver,Oo,It,w.kp).forEach(Vr=>{Ei(Vr,bt,It)&&Il.push(Vr)});const ol=new Map;Kr.forEach((Vr,gn)=>{Wi(ol,this.driver,new Set(Vr),bt,w.FX)}),Il.forEach(Vr=>{const gn=oc.get(Vr),c=ol.get(Vr);oc.set(Vr,new Map([...gn?.entries()??[],...c?.entries()??[]]))});const iu=[],em=[],tm={};re.forEach(Vr=>{const{element:gn,player:c,instruction:x}=Vr;if(s.has(gn)){if(fr.has(gn))return c.onDestroy(()=>ye(gn,x.toStyles)),c.disabled=!0,c.overrideTotalTime(x.totalTime),void l.push(c);let V=tm;if(Oa.size>1){let Fe=gn;const Je=[];for(;Fe=Fe.parentNode;){const dt=Oa.get(Fe);if(dt){V=dt;break}Je.push(Fe)}Je.forEach(dt=>Oa.set(dt,V))}const se=this._buildAnimation(c.namespaceId,x,aa,R,ol,oc);if(c.setRealPlayer(se),V===tm)iu.push(c);else{const Fe=this.playersByElement.get(V);Fe&&Fe.length&&(c.parentPlayer=Qe(Fe)),l.push(c)}}else Ke(gn,x.fromStyles),c.onDestroy(()=>ye(gn,x.toStyles)),em.push(c),fr.has(gn)&&l.push(c)}),em.forEach(Vr=>{const gn=R.get(Vr.element);if(gn&&gn.length){const c=Qe(gn);Vr.setRealPlayer(c)}}),l.forEach(Vr=>{Vr.parentPlayer?Vr.syncPlayerEvents(Vr.parentPlayer):Vr.destroy()});for(let Vr=0;Vr!se.destroyed);V.length?Jo(this,gn,V):this.processLeaveNode(gn)}return Ni.length=0,iu.forEach(Vr=>{this.players.push(Vr),Vr.onDone(()=>{Vr.destroy();const gn=this.players.indexOf(Vr);this.players.splice(gn,1)}),Vr.play()}),iu}afterFlush(O){this._flushFns.push(O)}afterFlushAnimationsDone(O){this._whenQuietFns.push(O)}_getPreviousPlayers(O,r,s,l,R){let re=[];if(r){const ze=this.playersByQueriedElement.get(O);ze&&(re=ze)}else{const ze=this.playersByElement.get(O);if(ze){const bt=!R||R==oo;ze.forEach(It=>{It.queued||!bt&&It.triggerName!=l||re.push(It)})}}return(s||l)&&(re=re.filter(ze=>!(s&&s!=ze.namespaceId||l&&l!=ze.triggerName))),re}_beforeAnimationBuild(O,r,s){const R=r.element,re=r.isRemovalTransition?void 0:O,ze=r.isRemovalTransition?void 0:r.triggerName;for(const bt of r.timelines){const It=bt.element,fr=It!==R,kr=vr(s,It,[]);this._getPreviousPlayers(It,fr,re,ze,r.toState).forEach(Kr=>{const Yr=Kr.getRealPlayer();Yr.beforeDestroy&&Yr.beforeDestroy(),Kr.destroy(),kr.push(Kr)})}Ke(R,r.fromStyles)}_buildAnimation(O,r,s,l,R,re){const ze=r.triggerName,bt=r.element,It=[],fr=new Set,kr=new Set,cn=r.timelines.map(Yr=>{const fn=Yr.element;fr.add(fn);const Ni=fn[li];if(Ni&&Ni.removedBeforeQueried)return new w.sf(Yr.duration,Yr.delay);const vo=fn!==bt,Oo=function Vi(g){const O=[];return jn(g,O),O}((s.get(fn)||ns).map(aa=>aa.getRealPlayer())).filter(aa=>!!aa.element&&aa.element===fn),Ho=R.get(fn),Go=re.get(fn),ic=qe(this._normalizer,Yr.keyframes,Ho,Go),Ds=this._buildPlayer(Yr,ic,Oo);if(Yr.subTimeline&&l&&kr.add(fn),vo){const aa=new Fi(O,ze,fn);aa.setRealPlayer(Ds),It.push(aa)}return Ds});It.forEach(Yr=>{vr(this.playersByQueriedElement,Yr.element,[]).push(Yr),Yr.onDone(()=>function yo(g,O,r){let s=g.get(O);if(s){if(s.length){const l=s.indexOf(r);s.splice(l,1)}0==s.length&&g.delete(O)}return s}(this.playersByQueriedElement,Yr.element,Yr))}),fr.forEach(Yr=>ao(Yr,me));const Kr=Qe(cn);return Kr.onDestroy(()=>{fr.forEach(Yr=>Jn(Yr,me)),ye(bt,r.toStyles)}),kr.forEach(Yr=>{vr(l,Yr,[]).push(Kr)}),Kr}_buildPlayer(O,r,s){return r.length>0?this.driver.animate(O.element,r,O.duration,O.delay,O.easing,s):new w.sf(O.duration,O.delay)}}class Fi{constructor(O,r,s){this.namespaceId=O,this.triggerName=r,this.element=s,this._player=new w.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(O){this._containsRealPlayer||(this._player=O,this._queuedCallbacks.forEach((r,s)=>{r.forEach(l=>Xt(O,s,void 0,l))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(O.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(O){this.totalTime=O}syncPlayerEvents(O){const r=this._player;r.triggerCallback&&O.onStart(()=>r.triggerCallback("start")),O.onDone(()=>this.finish()),O.onDestroy(()=>this.destroy())}_queueEvent(O,r){vr(this._queuedCallbacks,O,[]).push(r)}onDone(O){this.queued&&this._queueEvent("done",O),this._player.onDone(O)}onStart(O){this.queued&&this._queueEvent("start",O),this._player.onStart(O)}onDestroy(O){this.queued&&this._queueEvent("destroy",O),this._player.onDestroy(O)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(O){this.queued||this._player.setPosition(O)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(O){const r=this._player;r.triggerCallback&&r.triggerCallback(O)}}function qo(g){return g&&1===g.nodeType}function os(g,O){const r=g.style.display;return g.style.display=O??"none",r}function Wi(g,O,r,s,l){const R=[];r.forEach(bt=>R.push(os(bt)));const re=[];s.forEach((bt,It)=>{const fr=new Map;bt.forEach(kr=>{const cn=O.computeStyle(It,kr,l);fr.set(kr,cn),(!cn||0==cn.length)&&(It[li]=mo,re.push(It))}),g.set(It,fr)});let ze=0;return r.forEach(bt=>os(bt,R[ze++])),re}function as(g,O){const r=new Map;if(g.forEach(ze=>r.set(ze,[])),0==O.length)return r;const l=new Set(O),R=new Map;function re(ze){if(!ze)return 1;let bt=R.get(ze);if(bt)return bt;const It=ze.parentNode;return bt=r.has(It)?It:l.has(It)?1:re(It),R.set(ze,bt),bt}return O.forEach(ze=>{const bt=re(ze);1!==bt&&r.get(bt).push(ze)}),r}function ao(g,O){g.classList?.add(O)}function Jn(g,O){g.classList?.remove(O)}function Jo(g,O,r){Qe(r).onDone(()=>g.processLeaveNode(O))}function jn(g,O){for(let r=0;rl.add(R)):O.set(g,s),r.delete(g),!0}class Fn{constructor(O,r,s,l){this._driver=r,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(R,re)=>{},this._transitionEngine=new is(O.body,r,s,l),this._timelineEngine=new ai(O.body,r,s),this._transitionEngine.onRemovalComplete=(R,re)=>this.onRemovalComplete(R,re)}registerTrigger(O,r,s,l,R){const re=O+"-"+l;let ze=this._triggerCache[re];if(!ze){const bt=[],fr=Wr(this._driver,R,bt,[]);if(bt.length)throw function ue(g,O){return new e.wOt(3404,!1)}();ze=function Qo(g,O,r){return new _o(g,O,r)}(l,fr,this._normalizer),this._triggerCache[re]=ze}this._transitionEngine.registerTrigger(r,l,ze)}register(O,r){this._transitionEngine.register(O,r)}destroy(O,r){this._transitionEngine.destroy(O,r)}onInsert(O,r,s,l){this._transitionEngine.insertNode(O,r,s,l)}onRemove(O,r,s){this._transitionEngine.removeNode(O,r,s)}disableAnimations(O,r){this._transitionEngine.markElementAsDisabled(O,r)}process(O,r,s,l){if("@"==s.charAt(0)){const[R,re]=an(s);this._timelineEngine.command(R,r,re,l)}else this._transitionEngine.trigger(O,r,s,l)}listen(O,r,s,l,R){if("@"==s.charAt(0)){const[re,ze]=an(s);return this._timelineEngine.listen(re,r,ze,R)}return this._transitionEngine.listen(O,r,s,l,R)}flush(O=-1){this._transitionEngine.flush(O)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(O){this._transitionEngine.afterFlushAnimationsDone(O)}}class Ta{static#e=this.initialStylesByElement=new WeakMap;constructor(O,r,s){this._element=O,this._startStyles=r,this._endStyles=s,this._state=0;let l=Ta.initialStylesByElement.get(O);l||Ta.initialStylesByElement.set(O,l=new Map),this._initialStyles=l}start(){this._state<1&&(this._startStyles&&ye(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ye(this._element,this._initialStyles),this._endStyles&&(ye(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ta.initialStylesByElement.delete(this._element),this._startStyles&&(Ke(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ke(this._element,this._endStyles),this._endStyles=null),ye(this._element,this._initialStyles),this._state=3)}}function ya(g){let O=null;return g.forEach((r,s)=>{(function ta(g){return"display"===g||"position"===g})(s)&&(O=O||new Map,O.set(s,r))}),O}class ra{constructor(O,r,s,l){this.element=O,this.keyframes=r,this.options=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(O=>O()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const O=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,O,this.options),this._finalKeyframe=O.length?O[O.length-1]:new Map;const r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(O){const r=[];return O.forEach(s=>{r.push(Object.fromEntries(s))}),r}_triggerWebAnimation(O,r,s){return O.animate(this._convertKeyframesToObject(r),s)}onStart(O){this._originalOnStartFns.push(O),this._onStartFns.push(O)}onDone(O){this._originalOnDoneFns.push(O),this._onDoneFns.push(O)}onDestroy(O){this._onDestroyFns.push(O)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(O=>O()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(O=>O()),this._onDestroyFns=[])}setPosition(O){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=O*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const O=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,l)=>{"offset"!==l&&O.set(l,this._finished?s:un(this.element,l))}),this.currentSnapshot=O}triggerCallback(O){const r="start"===O?this._onStartFns:this._onDoneFns;r.forEach(s=>s()),r.length=0}}class Eo{validateStyleProperty(O){return!0}validateAnimatableStyleProperty(O){return!0}matchesElement(O,r){return!1}containsElement(O,r){return Bt(O,r)}getParentElement(O){return Be(O)}query(O,r,s){return Wt(O,r,s)}computeStyle(O,r,s){return un(O,r)}animate(O,r,s,l,R,re=[]){const bt={duration:s,delay:l,fill:0==l?"both":"forwards"};R&&(bt.easing=R);const It=new Map,fr=re.filter(Kr=>Kr instanceof ra);(function qr(g,O){return 0===g||0===O})(s,l)&&fr.forEach(Kr=>{Kr.currentSnapshot.forEach((Yr,fn)=>It.set(fn,Yr))});let kr=function Dt(g){return g.length?g[0]instanceof Map?g:g.map(O=>new Map(Object.entries(O))):[]}(r).map(Kr=>new Map(Kr));kr=function Hr(g,O,r){if(r.size&&O.length){let s=O[0],l=[];if(r.forEach((R,re)=>{s.has(re)||l.push(re),s.set(re,R)}),l.length)for(let R=1;Rre.set(ze,un(g,ze)))}}return O}(O,kr,It);const cn=function Bo(g,O){let r=null,s=null;return Array.isArray(O)&&O.length?(r=ya(O[0]),O.length>1&&(s=ya(O[O.length-1]))):O instanceof Map&&(r=ya(O)),r||s?new Ta(g,r,s):null}(O,kr);return new ra(O,kr,bt,cn)}}const Ee="@.disabled";class Ie{constructor(O,r,s,l){this.namespaceId=O,this.delegate=r,this.engine=s,this._onDestroy=l,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(O){this.delegate.destroyNode?.(O)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(O,r){return this.delegate.createElement(O,r)}createComment(O){return this.delegate.createComment(O)}createText(O){return this.delegate.createText(O)}appendChild(O,r){this.delegate.appendChild(O,r),this.engine.onInsert(this.namespaceId,r,O,!1)}insertBefore(O,r,s,l=!0){this.delegate.insertBefore(O,r,s),this.engine.onInsert(this.namespaceId,r,O,l)}removeChild(O,r,s){this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(O,r){return this.delegate.selectRootElement(O,r)}parentNode(O){return this.delegate.parentNode(O)}nextSibling(O){return this.delegate.nextSibling(O)}setAttribute(O,r,s,l){this.delegate.setAttribute(O,r,s,l)}removeAttribute(O,r,s){this.delegate.removeAttribute(O,r,s)}addClass(O,r){this.delegate.addClass(O,r)}removeClass(O,r){this.delegate.removeClass(O,r)}setStyle(O,r,s,l){this.delegate.setStyle(O,r,s,l)}removeStyle(O,r,s){this.delegate.removeStyle(O,r,s)}setProperty(O,r,s){"@"==r.charAt(0)&&r==Ee?this.disableAnimations(O,!!s):this.delegate.setProperty(O,r,s)}setValue(O,r){this.delegate.setValue(O,r)}listen(O,r,s){return this.delegate.listen(O,r,s)}disableAnimations(O,r){this.engine.disableAnimations(O,r)}}class le extends Ie{constructor(O,r,s,l,R){super(r,s,l,R),this.factory=O,this.namespaceId=r}setProperty(O,r,s){"@"==r.charAt(0)?"."==r.charAt(1)&&r==Ee?this.disableAnimations(O,s=void 0===s||!!s):this.engine.process(this.namespaceId,O,r.slice(1),s):this.delegate.setProperty(O,r,s)}listen(O,r,s){if("@"==r.charAt(0)){const l=function We(g){switch(g){case"body":return document.body;case"document":return document;case"window":return window;default:return g}}(O);let R=r.slice(1),re="";return"@"!=R.charAt(0)&&([R,re]=function _t(g){const O=g.indexOf(".");return[g.substring(0,O),g.slice(O+1)]}(R)),this.engine.listen(this.namespaceId,l,R,re,ze=>{this.factory.scheduleListenerCallback(ze._data||-1,s,ze)})}return this.delegate.listen(O,r,s)}}class Jr{constructor(O,r,s){this.delegate=O,this.engine=r,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(l,R)=>{const re=R?.parentNode(l);re&&R.removeChild(re,l)}}createRenderer(O,r){const l=this.delegate.createRenderer(O,r);if(!O||!r?.data?.animation){const It=this._rendererCache;let fr=It.get(l);return fr||(fr=new Ie("",l,this.engine,()=>It.delete(l)),It.set(l,fr)),fr}const R=r.id,re=r.id+"-"+this._currentId;this._currentId++,this.engine.register(re,O);const ze=It=>{Array.isArray(It)?It.forEach(ze):this.engine.registerTrigger(R,re,O,It.name,It)};return r.data.animation.forEach(ze),new le(this,re,l,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(O,r,s){if(O>=0&&Or(s));const l=this._animationCallbacksBuffer;0==l.length&&queueMicrotask(()=>{this._zone.run(()=>{l.forEach(R=>{const[re,ze]=R;re(ze)}),this._animationCallbacksBuffer=[]})}),l.push([r,s])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Cr=f(177);const z=[{provide:mn,useFactory:function he(){return new Lt}},{provide:Fn,useClass:(()=>{class g extends Fn{constructor(r,s,l){super(r,s,l,(0,e.WQX)(e.An2,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Cr.qQ),e.KVO(Mr),e.KVO(mn))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})()},{provide:e._9s,useFactory:function b(g,O,r){return new Jr(g,O,r)},deps:[o.B7,Fn,e.SKi]}],U=[{provide:Mr,useFactory:()=>new Eo},{provide:e.bc$,useValue:"BrowserAnimations"},...z],pe=[{provide:Mr,useClass:er},{provide:e.bc$,useValue:"NoopAnimations"},...z];let Ce=(()=>{class g{static withConfig(r){return{ngModule:g,providers:r.disableAnimations?pe:U}}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:U,imports:[o.Bb]})}return g})();var St=f(33),Mt=f(9563),Rt=f(7376),xr=f(1413);function Fr(g,O){if(1&g){const r=e.RV6();e.j41(0,"button",6),e.bIt("click",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.removeItem())}),e.j41(1,"span",7),e.EFF(2,"\xd7"),e.k0s(),e.j41(3,"span"),e.EFF(4,"Close"),e.k0s()()}if(2&g){const r=e.XpG();e.HbH(r.widgetStyles.__remove_item__),e.R7$(3),e.HbH(r.widgetStyles.__screen_reader__)}}function nn(g,O){if(1&g&&e.nrm(0,"p",8),2&g){const r=e.XpG(2);e.HbH(r.widgetStyles.__help_block__),e.Y8G("innerHTML",null==r.options?null:r.options.helpBlock,e.npT)}}function Qr(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,nn,1,3,"p",3),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.helpBlock)}}function _n(g,O){if(1&g&&e.nrm(0,"label",8),2&g){const r=e.XpG();e.HbH((null==r.options?null:r.options.labelHtmlClass)||""),e.AVh("sr-only",null==r.options?null:r.options.notitle),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT),e.BMQ("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function $r(g,O){if(1&g&&(e.j41(0,"p")(1,"strong"),e.EFF(2,"*"),e.k0s(),e.EFF(3," = required fields "),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.HbH(r.widgetStyles.__required_asterisk__)}}function zn(g,O){if(1&g&&e.nrm(0,"span",8),2&g){const r=e.XpG();e.HbH(r.widgetStyles.__field_addon_left__),e.Y8G("innerHTML",null==r.options?null:r.options.fieldAddonLeft,e.npT)}}function Ar(g,O){if(1&g&&e.nrm(0,"span",8),2&g){const r=e.XpG();e.HbH(r.widgetStyles.__field_addon_right__),e.Y8G("innerHTML",null==r.options?null:r.options.fieldAddonRight,e.npT)}}function Pr(g,O){if(1&g&&e.nrm(0,"span",9),2&g){const r=e.XpG();e.AVh("glyphicon-ok",(null==r.options?null:r.options.enableSuccessState)&&!(null!=r.formControl&&r.formControl.errors))("glyphicon-remove",(null==r.options?null:r.options.enableErrorState)&&(null==r.formControl?null:r.formControl.errors))}}function On(g,O){if(1&g&&e.nrm(0,"p",8),2&g){const r=e.XpG(2);e.HbH(r.widgetStyles.__help_block__),e.Y8G("innerHTML",null==r.options?null:r.options.helpBlock,e.npT)}}function Qn(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,On,1,3,"p",3),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.helpBlock)}}function Ki(g,O){if(1&g&&(e.j41(0,"div"),e.EFF(1,"debug: "),e.j41(2,"pre"),e.EFF(3),e.k0s()()),2&g){const r=e.XpG();e.R7$(3),e.JRh(r.debugOutput)}}let Mo=(()=>{class g{constructor(){this.frameworkThemeSubject=new xr.B,this.frameworkTheme$=this.frameworkThemeSubject.asObservable()}requestThemeChange(r){this.frameworkThemeSubject.next(r),this.activeRequestedTheme=r}getActiveRequestedTheme(){return this.activeRequestedTheme}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),Ha=(()=>{class g{applyCssClasses(r,s,l){let R=this.widgetStyles[r];(!R||Rt.isEmpty(R))&&(R=this.widgetStyles.default),Object.keys(R).forEach(re=>{let ze=R[re];ze.length&&(s[re]=(0,Mt.gR)(s[re],ze)),l&&(s[re]=(0,Mt.gR)(s[re],l))})}flattenWidgetStyles(r){var s={};let l=["__themes__"];return Object.keys(r).forEach(R=>{let re=r[R];l.indexOf(R)>=0?s[R]=re:(Rt.isArray(re)&&(s[R]=re.join(" ")),Rt.isObject(re)&&(s[R]=s[R]||{},Object.keys(re).forEach(ze=>{let bt=re[ze];s[R][ze]=Rt.isArray(bt)?bt.join(" "):bt})),Rt.isString(re)&&(s[R]=re))}),s}constructor(r,s,l,R){this.changeDetector=r,this.jsf=s,this.jsfFLService=l,this.cssFWService=R,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1,this.defaultStyling={array:{},default:{fieldHtmlClass:"cssfw-form-control"},__themes__:[{name:"notheme",text:"None"}],__remove_item__:"cssfw-remove-item",__array_item_nonref__:{htmlClass:"cssfw-array-item-nonref"},__active__:{activeClass:"cssfw-active"},__array__:{htmlClass:"cssfw-array"},__control_label__:{labelHtmlClass:"cssfw-control-label"},__form_group__:{htmlClass:"cssfw-form-group"},__field_addon_left__:"cssfw-addon-left",__field_addon_right__:"cssfw-addon-right",__help_block__:"cssfw-help-block",__required_asterisk__:"cssfw-required-astersisk",__screen_reader__:"cssfw-screen-reader"},this.widgetStyles=Object.assign(this.defaultStyling,(this.jsfFLService.activeFramework.config||{}).widgetstyles);let It=R.activeRequestedTheme||this.widgetStyles.__themes__[0].name;this.theme=this.options?.theme||It,this.frameworkThemeSubs=R.frameworkTheme$.subscribe(fr=>{this.theme=fr})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!(!this.options.removable||this.options.readonly||"$ref"===this.layoutNode.type||!this.layoutNode.recursiveReference&&(!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems||"list"!==this.layoutNode.arrayItemType&&this.layoutIndex[this.layoutIndex.length-1]!==this.parentArray.items.length-2))}ngOnInit(){this.initializeFramework(),this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable="list"===this.layoutNode.arrayItemType&&!this.options.readonly&&this.parentArray.options.orderable))}ngOnChanges(){this.frameworkInitialized||this.initializeFramework()}initializeFramework(){this.layoutNode&&(this.options=(0,Rt.cloneDeep)(this.layoutNode.options),this.widgetLayoutNode={...this.layoutNode,options:(0,Rt.cloneDeep)(this.layoutNode.options)},this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),this.options.isInputWidget=(0,Mt.RV)(this.layoutNode.type,["button","checkbox","checkboxes-inline","checkboxes","color","date","datetime-local","datetime","email","file","hidden","image","integer","month","number","password","radio","radiobuttons","radios-inline","radios","range","reset","search","select","submit","tel","text","textarea","time","url","week"]),this.options.title=this.setTitle(),this.options.htmlClass=(0,Mt.gR)(this.options.htmlClass,"schema-form-"+this.layoutNode.type),this.options.htmlClass=(0,Mt.gR)(this.options.htmlClass,"array"===this.layoutNode.type?this.widgetStyles.__array__.htmlClass:this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type?this.widgetStyles.__array_item_nonref__.htmlClass:this.widgetStyles.__form_group__.htmlClass),this.widgetOptions.htmlClass="",this.options.labelHtmlClass=(0,Mt.gR)(this.options.labelHtmlClass,this.widgetStyles.__control_label__.labelHtmlClass),this.widgetOptions.activeClass=(0,Mt.gR)(this.widgetOptions.activeClass,this.widgetStyles.__active__.activeClass),this.options.fieldAddonLeft=this.options.fieldAddonLeft||this.options.prepend,this.options.fieldAddonRight=this.options.fieldAddonRight||this.options.append,this.options.title&&"tab"!==this.layoutNode.type&&!this.options.notitle&&this.options.required&&!this.options.title.includes("*")&&(this.options.title+=` *`),"optionfieldset"==this.layoutNode.type&&(this.options.messageLocation="top"),this.applyCssClasses(this.layoutNode.type,this.widgetOptions,this.options.style),this.formControl&&(this.updateHelpBlock(this.formControl.status),this.formControl.statusChanges.subscribe(r=>this.updateHelpBlock(r)),this.options.debug)&&(this.debugOutput=(0,Rt.map)([],s=>JSON.stringify(s,null,2)).join("\n")),this.frameworkInitialized=!0)}updateHelpBlock(r){this.options.helpBlock="INVALID"===r&&this.options.enableErrorState&&this.formControl.errors&&(this.formControl.dirty||this.options.feedbackOnRender)?this.jsf.formatErrors(this.formControl.errors,this.options.validationMessages):this.options.description||this.options.help||null}setTitle(){switch(this.layoutNode.type){case"button":case"checkbox":case"section":case"help":case"msg":case"submit":case"message":case"tabarray":case"tabs":case"$ref":return null;case"advancedfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Advanced options",null;case"authfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Authentication settings",null;case"fieldset":return this.widgetOptions.title=this.options.title,null;default:return this.widgetOptions.title=null,this.jsf.setItemTitle(this)}}removeItem(){this.jsf.removeItem(this)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6),e.rXU(Mt.L3),e.rXU(Mo))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["css-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex",widgetStyles:"widgetStyles"},features:[e.OA$],decls:12,vars:24,consts:[["type","button",3,"class","click",4,"ngIf"],[4,"ngIf"],[3,"class","sr-only","innerHTML",4,"ngIf"],[3,"class","innerHTML",4,"ngIf"],[3,"layoutNode","dataIndex","layoutIndex"],["aria-hidden","true","class","form-control-feedback glyphicon",3,"glyphicon-ok","glyphicon-remove",4,"ngIf"],["type","button",3,"click"],["aria-hidden","true"],[3,"innerHTML"],["aria-hidden","true",1,"form-control-feedback","glyphicon"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.DNE(1,Fr,5,4,"button",0)(2,Qr,2,1,"div",1)(3,_n,1,6,"label",2)(4,$r,4,2,"p",1),e.j41(5,"div"),e.DNE(6,zn,1,3,"span",3),e.nrm(7,"select-widget-widget",4),e.DNE(8,Ar,1,3,"span",3),e.k0s(),e.DNE(9,Pr,1,4,"span",5)(10,Qn,2,1,"div",1),e.k0s(),e.DNE(11,Ki,4,1,"div",1)),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.AVh("has-feedback",(null==l.options?null:l.options.feedback)&&(null==l.options?null:l.options.isInputWidget)&&((null==l.formControl?null:l.formControl.dirty)||(null==l.options?null:l.options.feedbackOnRender)))("has-error",(null==l.options?null:l.options.enableErrorState)&&(null==l.formControl?null:l.formControl.errors)&&((null==l.formControl?null:l.formControl.dirty)||(null==l.options?null:l.options.feedbackOnRender)))("has-success",(null==l.options?null:l.options.enableSuccessState)&&!(null!=l.formControl&&l.formControl.errors)&&((null==l.formControl?null:l.formControl.dirty)||(null==l.options?null:l.options.feedbackOnRender))),e.BMQ("data-bs-theme",l.theme)("data-theme",l.theme),e.R7$(),e.Y8G("ngIf",l.showRemoveButton),e.R7$(),e.Y8G("ngIf","top"===(null==l.options?null:l.options.messageLocation)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.title)&&"tab"!==(null==l.layoutNode?null:l.layoutNode.type)),e.R7$(),e.Y8G("ngIf","submit"===(null==l.layoutNode?null:l.layoutNode.type)&&(null==l.jsf||null==l.jsf.formOptions?null:l.jsf.formOptions.fieldsRequired)),e.R7$(),e.AVh("input-group",(null==l.options?null:l.options.fieldAddonLeft)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.fieldAddonLeft),e.R7$(),e.Y8G("layoutNode",l.widgetLayoutNode)("dataIndex",l.dataIndex)("layoutIndex",l.layoutIndex),e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.fieldAddonRight),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.feedback)&&(null==l.options?null:l.options.isInputWidget)&&!(null!=l.options&&l.options.fieldAddonRight)&&!l.layoutNode.arrayItem&&((null==l.formControl?null:l.formControl.dirty)||(null==l.options?null:l.options.feedbackOnRender))),e.R7$(),e.Y8G("ngIf","top"!==(null==l.options?null:l.options.messageLocation)),e.R7$(),e.Y8G("ngIf",l.debug&&l.debugOutput))},dependencies:[Mt.e_,Cr.bT],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}\n"],encapsulation:2})}return g})();const fs=new e.nKC("CSS_FRAMEWORK_CFG");var uc;(uc||(uc={})).csscategories=class O{};let Is=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,Mo],imports:[Mt.yJ,Cr.MD,Mt.gB]})}return g})(),ha=(()=>{class g extends Mt.dT{constructor(r,s){super(),this.cssFWService=s,this.name="css",this.framework=Ha,this.name=r.name,this.text=r.text||this.name,this.stylesheets=r.stylesheets,this.scripts=r.scripts,this.config=r,this.widgets=r.widgets}getActiveTheme(){let r=this.cssFWService.getActiveRequestedTheme(),s=this.config?.widgetstyles?.__themes__,l=s&&s[0];if(r&&(l={name:r,text:r},s)){let R=s.filter(re=>re.name==r);l=R&&R[0]||l}return l}requestThemeChange(r){this.cssFWService.requestThemeChange(r)}registerTheme(r,s=!0){let R=(this.config?.widgetstyles?.__themes__||[]).filter(re=>r.name==re.name);if(R&&R[0]){if(s)return R[0].text=r.text,!0;if(!s)return!1}if(!R||0==R.length){let re=this.config;return re.widgetstyles=this.config.widgetstyles||{},re.widgetstyles.__themes__=re.widgetstyles.__themes__||[],re.widgetstyles.__themes__.push(r),!0}}unregisterTheme(r){let s=this.config?.widgetstyles?.__themes__,l=-1;return!!(s&&(s.forEach((R,re)=>{r==R.name&&(l=re)}),l>=0))&&(s.splice(l,1),!0)}getConfig(){return this.config}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(fs),e.KVO(Mo))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),Ot=(()=>{class g{constructor(r,s){this.changeDetector=r,this.jsf=s,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["bootstrap-3-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&s&&(e.R7$(),e.Y8G("layoutNode",l.layoutNode)("layoutIndex",l.layoutIndex)("dataIndex",l.dataIndex))},dependencies:[Ha],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}\n"],encapsulation:2})}return g})();const rr={name:"bootstrap-3",text:"Bootstrap 3",stylesheets:["//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"],scripts:["//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js","//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"],widgetstyles:{__themes__:[{name:"bootstrap3_default",text:"Bootstrap3 default"}],$ref:{fieldHtmlClass:"btn pull-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close pull-right",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let Zt=(()=>{class g extends ha{constructor(r){super(rr,r),this.cssFWService=r,this.name="bootstrap-3",this.framework=Ot}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mo))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),zr=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,{provide:Mt.dT,useClass:Zt,multi:!0}],imports:[Mt.yJ,Cr.MD,Mt.gB,Is,Mt.yJ]})}return g})(),Rn=(()=>{class g{constructor(r,s){this.changeDetector=r,this.jsf=s,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["bootstrap-4-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&s&&(e.R7$(),e.Y8G("layoutNode",l.layoutNode)("layoutIndex",l.layoutIndex)("dataIndex",l.dataIndex))},dependencies:[Ha],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}\n"],encapsulation:2})}return g})();const ii={name:"bootstrap-4",text:"Bootstrap 4",scripts:["//cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js","//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap4_default",text:"Bootstrap4 default"}],$ref:{fieldHtmlClass:"btn float-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close float-right",__help_block__:"help-block",__field_addon_left__:"input-group-text input-group-prepend",__field_addon_right__:"input-group-text input-group-append","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let so=(()=>{class g extends ha{constructor(r){super(ii,r),this.cssFWService=r,this.framework=Rn}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mo))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),fi=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,{provide:Mt.dT,useClass:so,multi:!0}],imports:[Mt.yJ,Cr.MD,Mt.gB,Is,Mt.yJ]})}return g})();const Gs=()=>[];function hc(g,O){if(1&g){const r=e.RV6();e.j41(0,"span",2),e.bIt("click",function(){e.eBV(r);const l=e.XpG().index,R=e.XpG();return e.Njj(R.select(l))}),e.k0s()}if(2&g){const r=e.XpG(),s=r.$implicit,l=r.index,R=e.XpG();e.HbH(R.selectedItem===l?" "+(null==R.options?null:R.options.activeClass)+" "+(null==R.options||null==R.options.style?null:R.options.style.selected):" "+(null==R.options||null==R.options.style?null:R.options.style.unselected)),e.Y8G("innerHTML",R.setTabTitle(s,l),e.npT)}}function ro(g,O){if(1&g&&(e.j41(0,"a"),e.DNE(1,hc,1,3,"span",1),e.k0s()),2&g){const r=O.$implicit,s=O.index,l=e.XpG();e.HbH(((null==l.options?null:l.options.itemLabelHtmlClass)||"")+(l.selectedItem===s?" "+((null==l.options?null:l.options.activeClass)||"")+" "+((null==l.options||null==l.options.style?null:l.options.style.selected)||""):" "+(null==l.options||null==l.options.style?null:l.options.style.unselected))),e.R7$(),e.Y8G("ngIf",l.showAddTab||"$ref"!==r.type)}}function sl(g,O){if(1&g&&e.nrm(0,"select-framework-widget",4),2&g){const r=e.XpG(),s=r.$implicit,l=r.index,R=e.XpG();e.HbH(((null==R.options?null:R.options.fieldHtmlClass)||"")+" "+((null==R.options?null:R.options.activeClass)||"")+" "+((null==R.options||null==R.options.style?null:R.options.style.selected)||"")),e.Y8G("dataIndex","array"===(null==R.layoutNode?null:R.layoutNode.dataType)?(R.dataIndex||e.lJ4(5,Gs)).concat(l):R.dataIndex)("layoutIndex",(R.layoutIndex||e.lJ4(6,Gs)).concat(l))("layoutNode",s)}}function ll(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,sl,1,7,"select-framework-widget",3),e.k0s()),2&g){const r=O.index,s=e.XpG();e.HbH((null==s.options?null:s.options.htmlClass)||""),e.R7$(),e.Y8G("ngIf",s.selectedItem===r)}}let Ga=(()=>{class g{constructor(r,s){this.changeDetector=r,this.jsf=s,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["daisyui-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&s&&(e.R7$(),e.Y8G("layoutNode",l.layoutNode)("layoutIndex",l.layoutIndex)("dataIndex",l.dataIndex))},dependencies:[Ha],styles:["@charset \"UTF-8\";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: \"\"}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",Segoe UI Symbol,\"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.artboard{width:100%}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tab:hover{--tw-text-opacity: 1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:\"\";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.carousel-start .carousel-item{scroll-snap-align:start}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2/span 2;align-self:flex-end}.chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:\"\";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\")}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .countdown{line-height:1em}.countdown{display:inline-flex}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>*:before{position:relative;content:\"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a\";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.diff-resizer,.diff-item-1,.diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: \"\";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.diff-item-1>*,.diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: \"\";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.divider-start:before{display:none}.divider-end:after{display:none}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end{grid-auto-columns:auto max-content}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}.footer-center{place-items:center;text-align:center}.footer-center>*{place-items:center}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}.hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.modal-scroll{overscroll-behavior:auto}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress:before,.radial-progress:after{position:absolute;border-radius:9999px;content:\"\"}.radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=\" rounded-\"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0px}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.timeline-middle{grid-column-start:2;grid-row-start:2}.timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group{display:flex;overflow:hidden}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>*:not(.active){padding-top:.125rem}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:\"\";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}.btn-neutral{--btn-color: var(--fallback-n)}.btn-info{--btn-color: var(--fallback-in)}.btn-success{--btn-color: var(--fallback-su)}.btn-warning{--btn-color: var(--fallback-wa)}.btn-error{--btn-color: var(--fallback-er)}.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}.btn-neutral{--btn-color: var(--n)}.btn-info{--btn-color: var(--in)}.btn-success{--btn-color: var(--su)}.btn-warning{--btn-color: var(--wa)}.btn-error{--btn-color: var(--er)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered,.card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}.chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.checkbox-accent:checked,.checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.checkbox-warning:checked,.checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.checkbox-info:checked,.checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.checkbox-error:checked,.checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.checkbox-mark{display:none}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:\"+\";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:\"\\2212\"}.divider:not(:empty){gap:1rem}.divider-neutral:before,.divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.divider-primary:before,.divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.divider-secondary:before,.divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.divider-accent:before,.divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.divider-success:before,.divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.divider-warning:before,.divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.divider-info:before,.divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.divider-error:before,.divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity: .2}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.file-input-ghost{--tw-bg-opacity: .05}.file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input-ghost{--tw-bg-opacity: .05}.input-ghost:focus,.input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.input-primary:focus,.input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.input-secondary:focus,.input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.input-accent:focus,.input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.input-info:focus,.input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.input-success:focus,.input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.input-warning:focus,.input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.loading-spinner{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.loading-dots{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\")}.loading-ring{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\")}.loading-ball{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\")}.loading-bars{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\")}.loading-infinity{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}.mask-squircle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\")}.mask-decagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-diamond{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-heart{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-hexagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-hexagon-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.mask-circle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-parallelogram-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-pentagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-square{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-star{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-star-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.mask-triangle-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:\"\"}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.mockup-code:before{content:\"\";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:\"\";margin-right:2ch}.mockup-window:before{content:\"\";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:\"\";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:\"\";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.mockup-browser .mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:\"\";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:\"\";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:\"\";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.radio-secondary:checked,.radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.radio-accent:checked,.radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.radio-success:checked,.radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.radio-warning:checked,.radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.radio-info:checked,.radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.radio-error:checked,.radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.radio-mark{display:none}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}.rating-half :where(input:not(.rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select-ghost{--tw-bg-opacity: .05}.select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size=\"1\"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:\"\";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-on,.swap-rotate .swap-indeterminate,.swap-rotate input:indeterminate~.swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-off,.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-on,.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip{transform-style:preserve-3d;perspective:16em}.swap-flip .swap-on,.swap-flip .swap-indeterminate,.swap-flip input:indeterminate~.swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-off,.swap-active:where(.swap-flip) .swap-off,.swap-flip input:indeterminate~.swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-on,.swap-active:where(.swap-flip) .swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:\"\";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea-ghost{--tw-bg-opacity: .05}.textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.toggle-secondary:checked,.toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.toggle-accent:checked,.toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.toggle-success:checked,.toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.toggle-warning:checked,.toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.toggle-info:checked,.toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.toggle-error:checked,.toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.toggle-mark{display:none}:root .prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tab-border-none{--tab-border: 0px}.tab-border{--tab-border: 1px}.tab-border-2{--tab-border: 2px}.tab-border-3{--tab-border: 3px}.tab-rounded-none{--tab-radius: 0}.tab-rounded-lg{--tab-radius: .5rem}.artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.artboard.phone{width:320px}.artboard.phone-1{width:320px;height:568px}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2{width:375px;height:667px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3{width:414px;height:736px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4{width:375px;height:812px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5{width:414px;height:896px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6{width:320px;height:1024px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs{height:2.5rem}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-xs .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-sm{height:3rem}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-sm .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-md{height:4rem}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-md .btm-nav-label{font-size:.875rem;line-height:1.25rem}.btm-nav-lg{height:5rem}.btm-nav-lg>*:where(.active){border-top-width:4px}.btm-nav-lg .btm-nav-label{font-size:1rem;line-height:1.5rem}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-wide{width:16rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.card-side{align-items:stretch;flex-direction:row}.card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.card-side figure>*{max-width:unset}:where(.card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].checkbox-lg{height:2rem;width:2rem}.divider-horizontal{flex-direction:column}.divider-horizontal:before{height:100%;width:.125rem}.divider-horizontal:after{height:100%;width:.125rem}.divider-vertical{flex-direction:row}.divider-vertical:before{height:.125rem;width:100%}.divider-vertical:after{height:.125rem;width:100%}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.drawer-open.drawer-open){overflow-y:auto;scrollbar-gutter:auto}.file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.menu-vertical{display:flex;flex-direction:column}.menu-vertical>li:not(.menu-title)>details>ul{position:relative}.modal-top{place-items:start}.modal-middle{place-items:center}.modal-bottom{place-items:end}[type=radio].radio-xs{height:1rem;width:1rem}[type=radio].radio-sm{height:1.25rem;width:1.25rem}[type=radio].radio-md{height:1.5rem;width:1.5rem}[type=radio].radio-lg{height:2rem;width:2rem}.range-xs{height:1rem}.range-xs::-webkit-slider-runnable-track{height:.25rem}.range-xs::-moz-range-track{height:.25rem}.range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-sm{height:1.25rem}.range-sm::-webkit-slider-runnable-track{height:.25rem}.range-sm::-moz-range-track{height:.25rem}.range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-md{height:1.5rem}.range-md::-webkit-slider-runnable-track{height:.5rem}.range-md::-moz-range-track{height:.5rem}.range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-lg{height:2rem}.range-lg::-webkit-slider-runnable-track{height:1rem}.range-lg::-moz-range-track{height:1rem}.range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.rating-xs input{height:.75rem;width:.75rem}.rating-sm input{height:1rem;width:1rem}.rating-md input{height:1.5rem;width:1.5rem}.rating-lg input{height:2.5rem;width:2.5rem}.rating-half.rating-xs input:not(.rating-hidden){width:.375rem}.rating-half.rating-sm input:not(.rating-hidden){width:.5rem}.rating-half.rating-md input:not(.rating-hidden){width:.75rem}.rating-half.rating-lg input:not(.rating-hidden){width:1.25rem}.select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .select-md{padding-left:2.5rem;padding-right:1rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.stats-horizontal{grid-auto-flow:column}.stats-vertical{grid-auto-flow:row}.steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.timeline-vertical{flex-direction:column}.timeline-compact,.timeline-horizontal.timeline-compact{--timeline-row-start: 0}.timeline-compact .timeline-start,.timeline-horizontal.timeline-compact .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.timeline-compact li:has(.timeline-start) .timeline-end,.timeline-horizontal.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:none;grid-row-start:auto}.timeline-vertical.timeline-compact>li{--timeline-col-start: 0}.timeline-vertical.timeline-compact .timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:auto;grid-row-start:none}:where(.timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.timeline-vertical>li>hr{height:100%}:where(.timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.timeline-vertical .timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.timeline-vertical .timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical:where(.timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.timeline-horizontal{flex-direction:row}.timeline-horizontal>li>hr{width:100%}:where(.timeline-horizontal>li){align-items:center}:where(.timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-horizontal .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.timeline-horizontal .timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.timeline-snap-icon)>li,.timeline-horizontal:where(.timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.avatar.online:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.menu-vertical>li:not(.menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.menu-xs :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-xs :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-md :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-lg :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.stats-horizontal{overflow-x:auto}.stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:\"\";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-md :where(th,td){padding:.75rem 1rem}.table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.table-lg :where(th,td){padding:1rem 1.5rem}.timeline-vertical>li>hr{width:.25rem}:where(.timeline-vertical:has(.timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.timeline-vertical:has(.timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.timeline-horizontal>li>hr{height:.25rem}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:\"\";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.float-right{float:right}.mb-1{margin-bottom:.25rem}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.w-px{width:1px}.max-w-xs{max-width:20rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-btn{border-radius:var(--rounded-btn, .5rem)}.rounded-full{border-radius:9999px}.rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.border{border-width:1px}.border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-current{border-color:currentColor}.border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-x-current{border-left-color:currentColor;border-right-color:currentColor}.border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-b-current{border-bottom-color:currentColor}.border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-b-transparent{border-bottom-color:transparent}.border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-e-current{border-inline-end-color:currentColor}.border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-e-transparent{border-inline-end-color:transparent}.border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-l-current{border-left-color:currentColor}.border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-l-transparent{border-left-color:transparent}.border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-r-current{border-right-color:currentColor}.border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-r-transparent{border-right-color:transparent}.border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-s-current{border-inline-start-color:currentColor}.border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-s-transparent{border-inline-start-color:transparent}.border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-t-current{border-top-color:currentColor}.border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-t-transparent{border-top-color:transparent}.border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.bg-current{background-color:currentColor}.bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.stroke-current{stroke:currentColor}.stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.stroke-none{stroke:none}.stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.stroke-transparent{stroke:transparent}.stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.p-1{padding:.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.text-current{color:currentColor}.text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-current::-moz-placeholder{color:currentColor}.placeholder-current::placeholder{color:currentColor}.placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-transparent::-moz-placeholder{color:transparent}.placeholder-transparent::placeholder{color:transparent}.placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.opacity-50{opacity:.5}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.outline-current{outline-color:currentColor}.outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.outline-transparent{outline-color:transparent}.outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-inset{--tw-ring-inset: inset}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.ring-current{--tw-ring-color: currentColor}.ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.ring-transparent{--tw-ring-color: transparent}.ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-8{--tw-ring-offset-width: 8px}.ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.ring-offset-current{--tw-ring-offset-color: currentColor}.ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .input,[data-theme=daisyui_leaf] .select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px}\n"],encapsulation:2})}return g})(),Ws=(()=>{class g{constructor(r,s){this.changeDetector=r,this.jsf=s,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["daisyui-framework-prefixed"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&s&&(e.R7$(),e.Y8G("layoutNode",l.layoutNode)("layoutIndex",l.layoutIndex)("dataIndex",l.dataIndex))},dependencies:[Ha],styles:["@charset \"UTF-8\";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: \"\"}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",Segoe UI Symbol,\"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.tw-dui-alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.tw-dui-alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.tw-dui-artboard{width:100%}.tw-dui-avatar{position:relative;display:inline-flex}.tw-dui-avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.tw-dui-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-avatar.tw-dui-placeholder>div{display:flex;align-items:center;justify-content:center}.tw-dui-badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.tw-dui-btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.tw-dui-breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.tw-dui-breadcrumbs>ul,.tw-dui-breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.tw-dui-breadcrumbs>ul>li,.tw-dui-breadcrumbs>ol>li{display:flex;align-items:center}.tw-dui-breadcrumbs>ul>li>a,.tw-dui-breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.tw-dui-breadcrumbs>ul>li>a:hover,.tw-dui-breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.tw-dui-link-hover:hover{text-decoration-line:underline}.tw-dui-checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-tab:hover{--tw-text-opacity: 1}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):hover,.tw-dui-tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table tr.tw-dui-hover:hover,.tw-dui-table tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-hover:hover,.tw-dui-table-zebra tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.tw-dui-btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{pointer-events:none}.tw-dui-btn-square{height:3rem;width:3rem;padding:0}.tw-dui-btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.tw-dui-btn:is(input[type=checkbox])),:where(.tw-dui-btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-btn:is(input[type=checkbox]):after,.tw-dui-btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.tw-dui-card:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.tw-dui-card-body :where(p){flex-grow:1}.tw-dui-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.tw-dui-card figure{display:flex;align-items:center;justify-content:center}.tw-dui-card.tw-dui-image-full{display:grid}.tw-dui-card.tw-dui-image-full:before{position:relative;content:\"\";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.tw-dui-card.tw-dui-image-full:before,.tw-dui-card.tw-dui-image-full>*{grid-column-start:1;grid-row-start:1}.tw-dui-card.tw-dui-image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-card.tw-dui-image-full>.tw-dui-card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.tw-dui-carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.tw-dui-carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.tw-dui-carousel-start .tw-dui-carousel-item{scroll-snap-align:start}.tw-dui-carousel-center .tw-dui-carousel-item{scroll-snap-align:center}.tw-dui-carousel-end .tw-dui-carousel-item{scroll-snap-align:end}.tw-dui-chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.tw-dui-chat-image{grid-row:span 2/span 2;align-self:flex-end}.tw-dui-chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:\"\";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-chat-start{place-items:start;grid-template-columns:auto 1fr}.tw-dui-chat-start .tw-dui-chat-header,.tw-dui-chat-start .tw-dui-chat-footer{grid-column-start:2}.tw-dui-chat-start .tw-dui-chat-image{grid-column-start:1}.tw-dui-chat-start .tw-dui-chat-bubble{grid-column-start:2;border-end-start-radius:0px}.tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");inset-inline-start:-.749rem}[dir=rtl] .tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\")}.tw-dui-chat-end{place-items:end;grid-template-columns:1fr auto}.tw-dui-chat-end .tw-dui-chat-header,.tw-dui-chat-end .tw-dui-chat-footer{grid-column-start:1}.tw-dui-chat-end .tw-dui-chat-image{grid-column-start:2}.tw-dui-chat-end .tw-dui-chat-bubble{grid-column-start:1;border-end-end-radius:0px}.tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e\");inset-inline-start:99.9%}[dir=rtl] .tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e\")}.tw-dui-checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-collapse:not(td):not(tr):not(colgroup){visibility:visible}.tw-dui-collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.tw-dui-collapse-title,.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio],.tw-dui-collapse-content{grid-column-start:1;grid-row-start:1}.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.tw-dui-collapse[open],.tw-dui-collapse-open,.tw-dui-collapse:focus:not(.tw-dui-collapse-close){grid-template-rows:auto 1fr}.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=checkbox]:checked),.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.tw-dui-collapse[open]>.tw-dui-collapse-content,.tw-dui-collapse-open>.tw-dui-collapse-content,.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .tw-dui-countdown{line-height:1em}.tw-dui-countdown{display:inline-flex}.tw-dui-countdown>*{height:1em;display:inline-block;overflow-y:hidden}.tw-dui-countdown>*:before{position:relative;content:\"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a\";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.tw-dui-diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.tw-dui-diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.tw-dui-diff-resizer,.tw-dui-diff-item-1,.tw-dui-diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.tw-dui-diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: \"\";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-dui-diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-diff-item-1>*,.tw-dui-diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tw-dui-divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.tw-dui-divider:before,.tw-dui-divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: \"\";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-divider-start:before{display:none}.tw-dui-divider-end:after{display:none}.tw-dui-drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.tw-dui-drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.tw-dui-drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.tw-dui-drawer-side>.tw-dui-drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-drawer-side>*{grid-column-start:1;grid-row-start:1}.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}.tw-dui-drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-end{grid-auto-columns:auto max-content}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-content{grid-column-start:1}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side{grid-column-start:2;justify-items:end}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}[dir=rtl] .tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(-100%)}.tw-dui-drawer-end .tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-dropdown{position:relative;display:inline-block}.tw-dui-dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-dropdown .tw-dui-dropdown-content{position:absolute}.tw-dui-dropdown:is(:not(details)) .tw-dui-dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-dropdown-end .tw-dui-dropdown-content{inset-inline-end:0px}.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.tw-dui-dropdown-right .tw-dui-dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.tw-dui-dropdown-bottom .tw-dui-dropdown-content{bottom:auto;top:100%;transform-origin:top}.tw-dui-dropdown-top .tw-dui-dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.tw-dui-dropdown-end.tw-dui-dropdown-right .tw-dui-dropdown-content,.tw-dui-dropdown-end.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:0;top:auto}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:not(.tw-dui-dropdown-hover):focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{visibility:visible;opacity:1}.tw-dui-btm-nav>*.tw-dui-disabled:hover,.tw-dui-btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.tw-dui-btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.tw-dui-btn.tw-dui-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.tw-dui-btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.tw-dui-btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn-disabled:hover,.tw-dui-btn[disabled]:hover,.tw-dui-btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:is(input[type=checkbox]:checked):hover,.tw-dui-btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tw-dui-tab[disabled],.tw-dui-tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.tw-dui-dropdown:is(details) summary::-webkit-details-marker{display:none}.tw-dui-file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.tw-dui-footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.tw-dui-footer>*{display:grid;place-items:start;gap:.5rem}.tw-dui-footer-center{place-items:center;text-align:center}.tw-dui-footer-center>*{place-items:center}@media (min-width: 48rem){.tw-dui-footer{grid-auto-flow:column}.tw-dui-footer-center{grid-auto-flow:row dense}}.tw-dui-form-control{display:flex;flex-direction:column}.tw-dui-label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.tw-dui-hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.tw-dui-hero>*{grid-column-start:1;grid-row-start:1}.tw-dui-hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.tw-dui-hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.tw-dui-indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.tw-dui-indicator :where(.tw-dui-indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.tw-dui-input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-input[type=number]::-webkit-inner-spin-button,.tw-dui-input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.tw-dui-input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.tw-dui-input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.tw-dui-input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.tw-dui-join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.tw-dui-join :where(.tw-dui-join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:not(:first-child):not(:last-child),.tw-dui-join *:not(:first-child):not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0}.tw-dui-join .tw-dui-dropdown .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-dropdown .tw-dui-join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.tw-dui-join :where(.tw-dui-join-item:first-child:not(:last-child)),.tw-dui-join :where(*:first-child:not(:last-child) .tw-dui-join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join :where(.tw-dui-join-item:last-child:not(:first-child)),.tw-dui-join :where(*:last-child:not(:first-child) .tw-dui-join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.tw-dui-join *){border-radius:inherit}}@supports selector(:has(*)){:where(.tw-dui-join *:has(.tw-dui-join-item)){border-radius:inherit}}.tw-dui-kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.tw-dui-link{cursor:pointer;text-decoration-line:underline}.tw-dui-link-hover{text-decoration-line:none}.tw-dui-mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.tw-dui-mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.tw-dui-menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.tw-dui-menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-dui-menu li.tw-dui-disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.tw-dui-menu :where(li>.tw-dui-menu-dropdown:not(.tw-dui-menu-dropdown-show)){display:none}:where(.tw-dui-menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.tw-dui-menu li) .tw-dui-badge{justify-self:end}.tw-dui-mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.tw-dui-mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.tw-dui-mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.tw-dui-mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.tw-dui-mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.tw-dui-modal-scroll{overscroll-behavior:auto}:where(.tw-dui-modal){align-items:center}.tw-dui-modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open]{pointer-events:auto;visibility:visible;opacity:1}.tw-dui-modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.tw-dui-modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open])){overflow:hidden;scrollbar-gutter:stable}.tw-dui-navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.tw-dui-navbar>*:not(script,style)){display:inline-flex;align-items:center}.tw-dui-navbar-start{width:50%;justify-content:flex-start}.tw-dui-navbar-center{flex-shrink:0}.tw-dui-navbar-end{width:50%;justify-content:flex-end}.tw-dui-progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.tw-dui-radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress:before,.tw-dui-radial-progress:after{position:absolute;border-radius:9999px;content:\"\"}.tw-dui-radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.tw-dui-radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.tw-dui-radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-range:focus{outline:none}.tw-dui-rating{position:relative;display:inline-flex}.tw-dui-rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.tw-dui-select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.tw-dui-select[multiple]{height:auto}.tw-dui-stack{display:inline-grid;place-items:center;align-items:flex-end}.tw-dui-stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.tw-dui-stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.tw-dui-stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.tw-dui-stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.tw-dui-stats){grid-auto-flow:column;overflow-x:auto}.tw-dui-stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.tw-dui-stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.tw-dui-stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.tw-dui-stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.tw-dui-steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.tw-dui-steps .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.tw-dui-swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.tw-dui-swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.tw-dui-swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-swap .tw-dui-swap-on,.tw-dui-swap .tw-dui-swap-indeterminate,.tw-dui-swap input:indeterminate~.tw-dui-swap-on{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-off,.tw-dui-swap-active .tw-dui-swap-off,.tw-dui-swap input:indeterminate~.tw-dui-swap-off{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-on,.tw-dui-swap-active .tw-dui-swap-on,.tw-dui-swap input:indeterminate~.tw-dui-swap-indeterminate{opacity:1}.tw-dui-tabs{display:grid;align-items:flex-end}.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class^=dui-rounded-]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])),.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class*=\" dui-rounded-\"]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])){border-bottom-color:transparent}.tw-dui-tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tw-dui-tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tw-dui-tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tw-dui-tab-content:nth-child(2),:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content:nth-child(2){border-start-start-radius:0px}input.tw-dui-tab:checked+.tw-dui-tab-content,:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content{display:block}.tw-dui-table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.tw-dui-table :where(.tw-dui-table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tbody tr:nth-child(2n) :where(.tw-dui-table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-timeline{position:relative;display:flex}:where(.tw-dui-timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.tw-dui-timeline>li>hr{width:100%;border-width:0px}:where(.tw-dui-timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.tw-dui-timeline-middle{grid-column-start:2;grid-row-start:2}.tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.tw-dui-toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.tw-dui-alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-avatar-group{display:flex;overflow:hidden}.tw-dui-avatar-group :where(.tw-dui-avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.tw-dui-badge-outline.tw-dui-badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btm-nav>*:not(.tw-dui-active){padding-top:.125rem}.tw-dui-btm-nav>*:where(.tw-dui-active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-btm-nav>*.tw-dui-disabled,.tw-dui-btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btm-nav>* .tw-dui-label{font-size:1rem;line-height:1.5rem}.tw-dui-breadcrumbs>ul>li>a:focus,.tw-dui-breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-breadcrumbs>ul>li>a:focus-visible,.tw-dui-breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-breadcrumbs>ul>li+*:before,.tw-dui-breadcrumbs>ol>li+*:before{content:\"\";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .tw-dui-breadcrumbs>ul>li+*:before,[dir=rtl] .tw-dui-breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.tw-dui-btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.tw-dui-btn:active:hover,.tw-dui-btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.tw-dui-btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.tw-dui-btn-primary{--btn-color: var(--fallback-p)}.tw-dui-btn-secondary{--btn-color: var(--fallback-s)}.tw-dui-btn-accent{--btn-color: var(--fallback-a)}.tw-dui-btn-neutral{--btn-color: var(--fallback-n)}.tw-dui-btn-info{--btn-color: var(--fallback-in)}.tw-dui-btn-success{--btn-color: var(--fallback-su)}.tw-dui-btn-warning{--btn-color: var(--fallback-wa)}.tw-dui-btn-error{--btn-color: var(--fallback-er)}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.tw-dui-btn-primary{--btn-color: var(--p)}.tw-dui-btn-secondary{--btn-color: var(--s)}.tw-dui-btn-accent{--btn-color: var(--a)}.tw-dui-btn-neutral{--btn-color: var(--n)}.tw-dui-btn-info{--btn-color: var(--in)}.tw-dui-btn-success{--btn-color: var(--su)}.tw-dui-btn-warning{--btn-color: var(--wa)}.tw-dui-btn-error{--btn-color: var(--er)}}.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-btn.tw-dui-glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn.tw-dui-glass.tw-dui-btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-ghost.tw-dui-btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-link.tw-dui-btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-btn-outline.tw-dui-btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-btn.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:is(input[type=checkbox]:checked),.tw-dui-btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn:is(input[type=checkbox]:checked):focus-visible,.tw-dui-btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.tw-dui-card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.tw-dui-card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-card.tw-dui-bordered,.tw-dui-card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-card.tw-dui-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.tw-dui-card.tw-dui-image-full :where(figure){overflow:hidden;border-radius:inherit}.tw-dui-carousel::-webkit-scrollbar{display:none}.tw-dui-chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-checkbox:focus{box-shadow:none}.tw-dui-checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.tw-dui-checkbox:checked,.tw-dui-checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.tw-dui-checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.tw-dui-checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-checkbox-primary:checked,.tw-dui-checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-checkbox-secondary:checked,.tw-dui-checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-checkbox-accent:checked,.tw-dui-checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-checkbox-success:checked,.tw-dui-checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-checkbox-warning:checked,.tw-dui-checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-checkbox-info:checked,.tw-dui-checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-checkbox-error:checked,.tw-dui-checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.tw-dui-checkbox-mark{display:none}details.tw-dui-collapse{width:100%}details.tw-dui-collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.tw-dui-collapse summary::-webkit-details-marker{display:none}.tw-dui-collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse:has(.tw-dui-collapse-title:focus-visible),.tw-dui-collapse:has(>input[type=checkbox]:focus-visible),.tw-dui-collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse-arrow>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-collapse-plus>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:\"+\";pointer-events:none}.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=checkbox],.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=radio]:not(:checked),.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>.tw-dui-collapse-title{cursor:pointer}.tw-dui-collapse:focus:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close):not(.tw-dui-collapse[open])>.tw-dui-collapse-title{cursor:unset}.tw-dui-collapse-title{position:relative}:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){z-index:1}.tw-dui-collapse-title,:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.tw-dui-collapse[open]>:where(.tw-dui-collapse-content),.tw-dui-collapse-open>:where(.tw-dui-collapse-content),.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>:where(.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=checkbox]:checked~.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=radio]:checked~.tw-dui-collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.tw-dui-collapse[open].tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-collapse[open].tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{content:\"\\2212\"}.tw-dui-divider:not(:empty){gap:1rem}.tw-dui-divider-neutral:before,.tw-dui-divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-dui-divider-primary:before,.tw-dui-divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-divider-secondary:before,.tw-dui-divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-divider-accent:before,.tw-dui-divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-divider-success:before,.tw-dui-divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-divider-warning:before,.tw-dui-divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-divider-info:before,.tw-dui-divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-divider-error:before,.tw-dui-divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>.tw-dui-drawer-overlay{background-color:#0006}.tw-dui-drawer-toggle:focus-visible~.tw-dui-drawer-content label.tw-dui-drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-file-input-bordered{--tw-border-opacity: .2}.tw-dui-file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-file-input-ghost{--tw-bg-opacity: .05}.tw-dui-file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.tw-dui-file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-file-input-disabled,.tw-dui-file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.tw-dui-file-input-disabled::-moz-placeholder,.tw-dui-file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::placeholder,.tw-dui-file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::file-selector-button,.tw-dui-file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.tw-dui-label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.tw-dui-input input:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-input[list]::-webkit-calendar-picker-indicator{line-height:1em}.tw-dui-input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input:focus,.tw-dui-input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input-ghost{--tw-bg-opacity: .05}.tw-dui-input-ghost:focus,.tw-dui-input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-input-primary:focus,.tw-dui-input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-input-secondary:focus,.tw-dui-input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-input-accent:focus,.tw-dui-input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-input-info:focus,.tw-dui-input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-input-success:focus,.tw-dui-input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-input-warning:focus,.tw-dui-input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-input-error:focus,.tw-dui-input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-input:has(>input[disabled]),.tw-dui-input-disabled,.tw-dui-input:disabled,.tw-dui-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-input:has(>input[disabled])::-moz-placeholder,.tw-dui-input-disabled::-moz-placeholder,.tw-dui-input:disabled::-moz-placeholder,.tw-dui-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])::placeholder,.tw-dui-input-disabled::placeholder,.tw-dui-input:disabled::placeholder,.tw-dui-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.tw-dui-input::-webkit-date-and-time-value{text-align:inherit}.tw-dui-join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1)}.tw-dui-join-item:focus{isolation:isolate}.tw-dui-link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.tw-dui-link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.tw-dui-link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.tw-dui-link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.tw-dui-link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.tw-dui-link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.tw-dui-link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.tw-dui-link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.tw-dui-link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.tw-dui-link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-link:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.tw-dui-loading-spinner{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E\")}.tw-dui-loading-dots{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E\")}.tw-dui-loading-ring{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E\")}.tw-dui-loading-ball{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E\")}.tw-dui-loading-bars{-webkit-mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E\")}.tw-dui-loading-infinity{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E\")}.tw-dui-loading-xs{width:1rem}.tw-dui-loading-sm{width:1.25rem}.tw-dui-loading-md{width:1.5rem}.tw-dui-loading-lg{width:2.5rem}.tw-dui-mask-squircle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e\")}.tw-dui-mask-decagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-diamond{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-heart{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-hexagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-hexagon-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e\")}.tw-dui-mask-circle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-parallelogram-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-pentagon{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-square{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-star{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-star-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-2{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-3{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e\")}.tw-dui-mask-triangle-4{-webkit-mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e\")}:where(.tw-dui-menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.tw-dui-menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:\"\"}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-menu :where(li>details>summary)::-webkit-details-marker{display:none}.tw-dui-menu :where(li>details>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:\"\";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-menu :where(li>details[open]>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle.tw-dui-menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.tw-dui-menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-mockup-code:before{content:\"\";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-code pre{padding-right:1.25rem}.tw-dui-mockup-code pre:before{content:\"\";margin-right:2ch}.tw-dui-mockup-window:before{content:\"\";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.tw-dui-mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.tw-dui-mockup-phone .tw-dui-camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.tw-dui-mockup-phone .tw-dui-camera:before{content:\"\";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.tw-dui-mockup-phone .tw-dui-camera:after{content:\"\";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.tw-dui-mockup-phone .tw-dui-display{overflow:hidden;border-radius:40px;margin-top:-25px}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:before{content:\"\";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:before{content:\"\";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:after{content:\"\";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.tw-dui-modal:not(dialog:not(.tw-dui-modal-open)),.tw-dui-modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.tw-dui-modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.tw-dui-modal-open .tw-dui-modal-box,.tw-dui-modal-toggle:checked+.tw-dui-modal .tw-dui-modal-box,.tw-dui-modal:target .tw-dui-modal-box,.tw-dui-modal[open] .tw-dui-modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.tw-dui-progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.tw-dui-progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.tw-dui-radio:focus{box-shadow:none}.tw-dui-radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-radio:checked,.tw-dui-radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.tw-dui-radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-radio-primary:checked,.tw-dui-radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-radio-secondary:checked,.tw-dui-radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-radio-accent:checked,.tw-dui-radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-radio-success:checked,.tw-dui-radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-radio-warning:checked,.tw-dui-radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-radio-info:checked,.tw-dui-radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-radio-error:checked,.tw-dui-radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.tw-dui-radio-mark{display:none}.tw-dui-range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.tw-dui-rating .tw-dui-rating-hidden{width:.5rem;background-color:transparent}.tw-dui-rating input[type=radio]:checked{background-image:none}.tw-dui-rating input:checked~input,.tw-dui-rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.tw-dui-rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.tw-dui-rating input:active:focus{animation:none;transform:translateY(-.125em)}.tw-dui-rating-half :where(input:not(.tw-dui-rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.tw-dui-select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select-ghost{--tw-bg-opacity: .05}.tw-dui-select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-select-disabled,.tw-dui-select:disabled,.tw-dui-select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-select-disabled::-moz-placeholder,.tw-dui-select:disabled::-moz-placeholder,.tw-dui-select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-disabled::placeholder,.tw-dui-select:disabled::placeholder,.tw-dui-select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-multiple,.tw-dui-select[multiple],.tw-dui-select[size].tw-dui-select:not([size=\"1\"]){background-image:none;padding-right:1rem}[dir=rtl] .tw-dui-select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.tw-dui-skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.tw-dui-skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.tw-dui-stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .tw-dui-stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.tw-dui-steps .tw-dui-step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:\"\";margin-inline-start:-100%}.tw-dui-steps .tw-dui-step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step:first-child:before{content:none}.tw-dui-steps .tw-dui-step[data-content]:after{content:attr(data-content)}.tw-dui-steps .tw-dui-step-neutral+.tw-dui-step-neutral:before,.tw-dui-steps .tw-dui-step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-primary+.tw-dui-step-primary:before,.tw-dui-steps .tw-dui-step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-secondary+.tw-dui-step-secondary:before,.tw-dui-steps .tw-dui-step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-accent+.tw-dui-step-accent:before,.tw-dui-steps .tw-dui-step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-info+.tw-dui-step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-success+.tw-dui-step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-warning+.tw-dui-step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-error+.tw-dui-step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-swap-rotate .tw-dui-swap-on,.tw-dui-swap-rotate .tw-dui-swap-indeterminate,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-off,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-on,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-flip{transform-style:preserve-3d;perspective:16em}.tw-dui-swap-flip .tw-dui-swap-on,.tw-dui-swap-flip .tw-dui-swap-indeterminate,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-off,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-on,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-indeterminate{transform:rotateY(0)}.tw-dui-tabs-lifted>.tw-dui-tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tw-dui-tab:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tw-dui-tab-disabled,.tw-dui-tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-tabs-bordered>.tw-dui-tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tw-dui-tabs-lifted>.tw-dui-tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):before{z-index:1;content:\"\";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-lifted>:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled])+.tw-dui-tabs-lifted :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked)+.tw-dui-tabs-lifted .tw-dui-tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tw-dui-tabs-boxed .tw-dui-tab{border-radius:var(--rounded-btn, .5rem)}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table:where([dir=rtl],[dir=rtl] *){text-align:right}.tw-dui-table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.tw-dui-table tr.tw-dui-active,.tw-dui-table tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-active,.tw-dui-table-zebra tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-dui-table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea-ghost{--tw-bg-opacity: .05}.tw-dui-textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-textarea-disabled,.tw-dui-textarea:disabled,.tw-dui-textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-textarea-disabled::-moz-placeholder,.tw-dui-textarea:disabled::-moz-placeholder,.tw-dui-textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-textarea-disabled::placeholder,.tw-dui-textarea:disabled::placeholder,.tw-dui-textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-timeline hr{height:.25rem}:where(.tw-dui-timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .tw-dui-toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.tw-dui-toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-toggle:hover{background-color:currentColor}.tw-dui-toggle:checked,.tw-dui-toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .tw-dui-toggle:checked,[dir=rtl] .tw-dui-toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.tw-dui-toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .tw-dui-toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.tw-dui-toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-toggle-primary:checked,.tw-dui-toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-toggle-secondary:checked,.tw-dui-toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-toggle-accent:checked,.tw-dui-toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-toggle-success:checked,.tw-dui-toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-toggle-warning:checked,.tw-dui-toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-toggle-info:checked,.tw-dui-toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-toggle-error:checked,.tw-dui-toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.tw-dui-toggle-mark{display:none}:root .tw-dui-prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):before,.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):after{display:none}.tw-dui-prose pre code{border-radius:0;padding:0}.tw-dui-prose :where(tbody tr,thead):not(:where([class~=dui-not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-glass,.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.tw-no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tw-tab-border-none{--tab-border: 0px}.tw-tab-border{--tab-border: 1px}.tw-tab-border-2{--tab-border: 2px}.tw-tab-border-3{--tab-border: 3px}.tw-tab-rounded-none{--tab-radius: 0}.tw-tab-rounded-lg{--tab-radius: .5rem}.tw-dui-artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.tw-dui-artboard.tw-dui-phone{width:320px}.tw-dui-artboard.tw-dui-phone-1{width:320px;height:568px}.tw-dui-artboard.tw-dui-phone-1.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-1.tw-dui-artboard-horizontal{width:568px;height:320px}.tw-dui-artboard.tw-dui-phone-2{width:375px;height:667px}.tw-dui-artboard.tw-dui-phone-2.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-2.tw-dui-artboard-horizontal{width:667px;height:375px}.tw-dui-artboard.tw-dui-phone-3{width:414px;height:736px}.tw-dui-artboard.tw-dui-phone-3.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-3.tw-dui-artboard-horizontal{width:736px;height:414px}.tw-dui-artboard.tw-dui-phone-4{width:375px;height:812px}.tw-dui-artboard.tw-dui-phone-4.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-4.tw-dui-artboard-horizontal{width:812px;height:375px}.tw-dui-artboard.tw-dui-phone-5{width:414px;height:896px}.tw-dui-artboard.tw-dui-phone-5.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-5.tw-dui-artboard-horizontal{width:896px;height:414px}.tw-dui-artboard.tw-dui-phone-6{width:320px;height:1024px}.tw-dui-artboard.tw-dui-phone-6.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-6.tw-dui-artboard-horizontal{width:1024px;height:320px}.tw-dui-badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.tw-dui-badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.tw-dui-badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.tw-dui-badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.tw-dui-btm-nav-xs{height:2.5rem}.tw-dui-btm-nav-xs>*:where(.tw-dui-active){border-top-width:1px}.tw-dui-btm-nav-xs .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-sm{height:3rem}.tw-dui-btm-nav-sm>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-sm .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-md{height:4rem}.tw-dui-btm-nav-md>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-md .tw-dui-btm-nav-label{font-size:.875rem;line-height:1.25rem}.tw-dui-btm-nav-lg{height:5rem}.tw-dui-btm-nav-lg>*:where(.tw-dui-active){border-top-width:4px}.tw-dui-btm-nav-lg .tw-dui-btm-nav-label{font-size:1rem;line-height:1.5rem}.tw-dui-btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.tw-dui-btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.tw-dui-btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.tw-dui-btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.tw-dui-btn-wide{width:16rem}.tw-dui-btn-block{width:100%}.tw-dui-btn-square:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-sm){height:2rem;width:2rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-md){height:3rem;width:3rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-lg){height:4rem;width:4rem;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.tw-dui-card-side{align-items:stretch;flex-direction:row}.tw-dui-card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.tw-dui-card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.tw-dui-card-side figure>*{max-width:unset}:where(.tw-dui-card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].tw-dui-checkbox-xs{height:1rem;width:1rem}[type=checkbox].tw-dui-checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].tw-dui-checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].tw-dui-checkbox-lg{height:2rem;width:2rem}.tw-dui-divider-horizontal{flex-direction:column}.tw-dui-divider-horizontal:before{height:100%;width:.125rem}.tw-dui-divider-horizontal:after{height:100%;width:.125rem}.tw-dui-divider-vertical{flex-direction:row}.tw-dui-divider-vertical:before{height:.125rem;width:100%}.tw-dui-divider-vertical:after{height:.125rem;width:100%}.tw-dui-drawer-open>.tw-dui-drawer-toggle{display:none}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}[dir=rtl] .tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-open>.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible}.tw-dui-drawer-open>.tw-dui-drawer-side{overflow-y:auto}html:has(.tw-dui-drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.tw-dui-drawer-open.tw-dui-drawer-open){overflow-y:auto;scrollbar-gutter:auto}.tw-dui-file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.tw-dui-file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.tw-dui-file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.tw-dui-file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.tw-dui-indicator :where(.tw-dui-indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.tw-dui-join.tw-dui-join-vertical{flex-direction:column}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-vertical *:first-child:not(:last-child) .tw-dui-join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-vertical *:last-child:not(:first-child) .tw-dui-join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-join.tw-dui-join-horizontal{flex-direction:row}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-horizontal *:first-child:not(:last-child) .tw-dui-join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-horizontal *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.tw-dui-kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.tw-dui-kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.tw-dui-kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.tw-dui-kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.tw-dui-menu-horizontal{display:inline-flex;flex-direction:row}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{position:absolute}.tw-dui-menu-vertical{display:flex;flex-direction:column}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{position:relative}.tw-dui-modal-top{place-items:start}.tw-dui-modal-middle{place-items:center}.tw-dui-modal-bottom{place-items:end}[type=radio].tw-dui-radio-xs{height:1rem;width:1rem}[type=radio].tw-dui-radio-sm{height:1.25rem;width:1.25rem}[type=radio].tw-dui-radio-md{height:1.5rem;width:1.5rem}[type=radio].tw-dui-radio-lg{height:2rem;width:2rem}.tw-dui-range-xs{height:1rem}.tw-dui-range-xs::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-xs::-moz-range-track{height:.25rem}.tw-dui-range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-sm{height:1.25rem}.tw-dui-range-sm::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-sm::-moz-range-track{height:.25rem}.tw-dui-range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-md{height:1.5rem}.tw-dui-range-md::-webkit-slider-runnable-track{height:.5rem}.tw-dui-range-md::-moz-range-track{height:.5rem}.tw-dui-range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-lg{height:2rem}.tw-dui-range-lg::-webkit-slider-runnable-track{height:1rem}.tw-dui-range-lg::-moz-range-track{height:1rem}.tw-dui-range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-rating-xs input{height:.75rem;width:.75rem}.tw-dui-rating-sm input{height:1rem;width:1rem}.tw-dui-rating-md input{height:1.5rem;width:1.5rem}.tw-dui-rating-lg input{height:2.5rem;width:2.5rem}.tw-dui-rating-half.tw-dui-rating-xs input:not(.tw-dui-rating-hidden){width:.375rem}.tw-dui-rating-half.tw-dui-rating-sm input:not(.tw-dui-rating-hidden){width:.5rem}.tw-dui-rating-half.tw-dui-rating-md input:not(.tw-dui-rating-hidden){width:.75rem}.tw-dui-rating-half.tw-dui-rating-lg input:not(.tw-dui-rating-hidden){width:1.25rem}.tw-dui-select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .tw-dui-select-md{padding-left:2.5rem;padding-right:1rem}.tw-dui-select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .tw-dui-select-lg{padding-left:2rem;padding-right:1.5rem}.tw-dui-select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .tw-dui-select-sm{padding-left:2rem;padding-right:.75rem}.tw-dui-select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .tw-dui-select-xs{padding-left:2rem;padding-right:.5rem}.tw-dui-stats-horizontal{grid-auto-flow:column}.tw-dui-stats-vertical{grid-auto-flow:row}.tw-dui-steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.tw-dui-steps-horizontal .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.tw-dui-steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.tw-dui-steps-vertical .tw-dui-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tw-dui-tabs-md :where(.tw-dui-tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tw-dui-tabs-lg :where(.tw-dui-tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tw-dui-tabs-sm :where(.tw-dui-tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tw-dui-tabs-xs :where(.tw-dui-tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.tw-dui-textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.tw-dui-textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-timeline-vertical{flex-direction:column}.tw-dui-timeline-compact,.tw-dui-timeline-horizontal.tw-dui-timeline-compact{--timeline-row-start: 0}.tw-dui-timeline-compact .tw-dui-timeline-start,.tw-dui-timeline-horizontal.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end,.tw-dui-timeline-horizontal.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:none;grid-row-start:auto}.tw-dui-timeline-vertical.tw-dui-timeline-compact>li{--timeline-col-start: 0}.tw-dui-timeline-vertical.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:auto;grid-row-start:none}:where(.tw-dui-timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.tw-dui-timeline-vertical>li>hr{height:100%}:where(.tw-dui-timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.tw-dui-timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.tw-dui-timeline-vertical .tw-dui-timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.tw-dui-timeline-vertical .tw-dui-timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.tw-dui-timeline-horizontal{flex-direction:row}.tw-dui-timeline-horizontal>li>hr{width:100%}:where(.tw-dui-timeline-horizontal>li){align-items:center}:where(.tw-dui-timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-horizontal .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.tw-dui-timeline-horizontal .tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.tw-dui-timeline-snap-icon)>li,.tw-dui-timeline-horizontal:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.tw-dui-toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].tw-dui-toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].tw-dui-toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].tw-dui-toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].tw-dui-toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tw-dui-tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tw-dui-tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tw-dui-tooltip:before,.tw-dui-tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tw-dui-tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tw-dui-tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.tw-dui-artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.tw-dui-avatar.tw-dui-online:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-avatar.tw-dui-offline:before{content:\"\";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-card-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-compact .tw-dui-card-title{margin-bottom:.25rem}.tw-dui-card-normal .tw-dui-card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.tw-dui-card-normal .tw-dui-card-title{margin-bottom:.75rem}.tw-dui-divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.tw-dui-divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>.tw-dui-drawer-overlay{cursor:default;background-color:transparent}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)):is(.tw-dui-btn){margin-top:calc(var(--border-btn) * -1)}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1)}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.tw-dui-menu-horizontal>li>details>ul:before{content:none}:where(.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.tw-dui-menu-xs .tw-dui-menu-title{padding:.25rem .5rem}.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-sm .tw-dui-menu-title{padding:.5rem .75rem}.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-md .tw-dui-menu-title{padding:.5rem 1rem}.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.tw-dui-menu-lg .tw-dui-menu-title{padding:.75rem 1.5rem}.tw-dui-modal-top :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-modal-middle :where(.tw-dui-modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-dui-modal-bottom :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.tw-dui-stats-horizontal{overflow-x:auto}.tw-dui-stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.tw-dui-stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tw-dui-stats-vertical{overflow-y:auto}.tw-dui-steps-horizontal .tw-dui-step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.tw-dui-steps-horizontal .tw-dui-step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:\"\";margin-inline-start:-100%}.tw-dui-steps-horizontal .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-steps-vertical .tw-dui-step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.tw-dui-steps-vertical .tw-dui-step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.tw-dui-steps-vertical .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.tw-dui-table-xs :where(th,td){padding:.25rem .5rem}.tw-dui-table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-sm :where(th,td){padding:.5rem .75rem}.tw-dui-table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-md :where(th,td){padding:.75rem 1rem}.tw-dui-table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.tw-dui-table-lg :where(th,td){padding:1rem 1.5rem}.tw-dui-timeline-vertical>li>hr{width:.25rem}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-timeline-horizontal>li>hr{height:.25rem}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tw-dui-tooltip:before,.tw-dui-tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-dui-tooltip:after{position:absolute;content:\"\";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tw-dui-tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tw-dui-tooltip.tw-dui-tooltip-open:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip.tw-dui-tooltip-open:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:has(:focus-visible):after,.tw-dui-tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:not([data-tip]):hover:before,.tw-dui-tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tw-dui-tooltip:after,.tw-dui-tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tw-dui-tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tw-dui-tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tw-dui-tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-dui-tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-dui-tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-dui-tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-dui-tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-dui-tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-dui-tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tw-collapse{visibility:collapse}.tw-float-right{float:right}.tw-mb-1{margin-bottom:.25rem}.tw-inline-flex{display:inline-flex}.tw-table{display:table}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-max-w-xs{max-width:20rem}@keyframes tw-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.tw-animate-bounce{animation:tw-bounce 1s infinite}.tw-animate-none{animation:none}@keyframes tw-ping{75%,to{transform:scale(2);opacity:0}}.tw-animate-ping{animation:tw-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.tw-divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.tw-divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.tw-divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.tw-divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.tw-divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.tw-divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.tw-divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.tw-divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.tw-divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.tw-divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.tw-divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.tw-divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.tw-divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.tw-divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.tw-divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.tw-divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.tw-divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.tw-divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.tw-divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.tw-divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.tw-divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.tw-rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-box{border-radius:var(--rounded-box, 1rem)}.tw-rounded-btn{border-radius:var(--rounded-btn, .5rem)}.tw-rounded-full{border-radius:9999px}.tw-rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.tw-rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.tw-rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.tw-rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.tw-border{border-width:1px}.tw-border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-current{border-color:currentColor}.tw-border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-transparent{border-color:transparent}.tw-border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-x-current{border-left-color:currentColor;border-right-color:currentColor}.tw-border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-x-transparent{border-left-color:transparent;border-right-color:transparent}.tw-border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.tw-border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.tw-border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-b-current{border-bottom-color:currentColor}.tw-border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-b-transparent{border-bottom-color:transparent}.tw-border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-e-current{border-inline-end-color:currentColor}.tw-border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-e-transparent{border-inline-end-color:transparent}.tw-border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-l-current{border-left-color:currentColor}.tw-border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-l-transparent{border-left-color:transparent}.tw-border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-r-current{border-right-color:currentColor}.tw-border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-r-transparent{border-right-color:transparent}.tw-border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-s-current{border-inline-start-color:currentColor}.tw-border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-s-transparent{border-inline-start-color:transparent}.tw-border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-t-current{border-top-color:currentColor}.tw-border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-t-transparent{border-top-color:transparent}.tw-border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.tw-bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-bg-current{background-color:currentColor}.tw-bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.tw-bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.tw-bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.tw-bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.tw-bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.tw-bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.tw-bg-transparent{background-color:transparent}.tw-bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.tw-bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.tw-bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.tw-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tw-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.tw-bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.tw-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.tw-bg-none{background-image:none}.tw-from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.tw-to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.tw-to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.tw-to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.tw-to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.tw-to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.tw-to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.tw-to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.tw-to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.tw-to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.tw-to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.tw-to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.tw-to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.tw-to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.tw-to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.tw-to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.tw-to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.tw-to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.tw-to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.tw-to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.tw-to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.tw-to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.tw-stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.tw-stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.tw-stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.tw-stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.tw-stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.tw-stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.tw-stroke-current{stroke:currentColor}.tw-stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.tw-stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.tw-stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.tw-stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.tw-stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.tw-stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.tw-stroke-none{stroke:none}.tw-stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.tw-stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.tw-stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.tw-stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.tw-stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.tw-stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.tw-stroke-transparent{stroke:transparent}.tw-stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.tw-stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.tw-p-1{padding:.25rem}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.tw-text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.tw-text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-text-current{color:currentColor}.tw-text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-text-transparent{color:transparent}.tw-text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-current::-moz-placeholder{color:currentColor}.tw-placeholder-current::placeholder{color:currentColor}.tw-placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-transparent::-moz-placeholder{color:transparent}.tw-placeholder-transparent::placeholder{color:transparent}.tw-placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-opacity-50{opacity:.5}.tw-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.tw-outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.tw-outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.tw-outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.tw-outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-outline-current{outline-color:currentColor}.tw-outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.tw-outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.tw-outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.tw-outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.tw-outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.tw-outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.tw-outline-transparent{outline-color:transparent}.tw-outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.tw-ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-inset{--tw-ring-inset: inset}.tw-ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.tw-ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.tw-ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.tw-ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.tw-ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.tw-ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.tw-ring-current{--tw-ring-color: currentColor}.tw-ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.tw-ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.tw-ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.tw-ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.tw-ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.tw-ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.tw-ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.tw-ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.tw-ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.tw-ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.tw-ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.tw-ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.tw-ring-transparent{--tw-ring-color: transparent}.tw-ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.tw-ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.tw-ring-offset-0{--tw-ring-offset-width: 0px}.tw-ring-offset-1{--tw-ring-offset-width: 1px}.tw-ring-offset-2{--tw-ring-offset-width: 2px}.tw-ring-offset-4{--tw-ring-offset-width: 4px}.tw-ring-offset-8{--tw-ring-offset-width: 8px}.tw-ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.tw-ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.tw-ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.tw-ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.tw-ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.tw-ring-offset-current{--tw-ring-offset-color: currentColor}.tw-ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.tw-ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.tw-ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.tw-ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.tw-ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.tw-ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.tw-ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.tw-ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-ring-offset-transparent{--tw-ring-offset-color: transparent}.tw-ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-none{transition-property:none}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .dui-btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .tw-dui-btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .tw-dui-input,[data-theme=daisyui_leaf] .tw-dui-select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .tw-dui-btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .tw-dui-border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px}\n"],encapsulation:2})}return g})();const gs={name:"daisyui",text:"DaisyUI",scripts:[],stylesheets:[],widgetstyles:{__themes__:[{name:"daisyui_default",text:"default"},{name:"light",text:"light"},{name:"dark",text:"dark"},{name:"cupcake",text:"cupcake"},{name:"cmyk",text:"cmyk"},{name:"pastel",text:"pastel"},{name:"daisyui_leaf",text:"leaf"}],$ref:{fieldHtmlClass:"btn btn-sm btn-accent float-right"},__array_item_nonref__:{htmlClass:"border shadow-md p-1"},__form_group__:{htmlClass:"mb-1"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"float-right text-2xl opacity-50",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{fieldHtmlClass:"input input-md input-bordered w-full"},"alt-datetime":{fieldHtmlClass:"input input-md input-bordered w-full"},__array__:{htmlClass:"border shadow-md p-1"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-info"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},"checkboxes-inline":{fieldHtmlClass:"checkbox",htmlClass:"inline-flex",itemLabelHtmlClass:"checkbox-inline"},date:{fieldHtmlClass:"input input-md input-bordered w-full"},"datetime-local":{fieldHtmlClass:"input input-md input-bordered w-full"},fieldset:{},integer:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},number:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},optionfieldset:{},password:{fieldHtmlClass:"input input-md input-bordered w-full"},radiobuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"inline-flex",fieldHtmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{fieldHtmlClass:"range range-info"},section:{},selectfieldset:{},select:{fieldHtmlClass:"select select-md select-bordered w-full"},submit:{fieldHtmlClass:"btn btn-sm btn-info rounded-full"},text:{fieldHtmlClass:"input input-md input-bordered w-full"},tabs:{labelHtmlClass:"tabs-md tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},tabarray:{labelHtmlClass:"tabs tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},textarea:{fieldHtmlClass:"textarea textarea-bordered w-full"},default:{fieldHtmlClass:"form-control"}}},na=new e.nKC("DUIOPTIONS");let bs=(()=>{class g{constructor(r){this.jsf=r,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(r){"$ref"===this.layoutNode.items[r].type&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[r],layoutIndex:this.layoutIndex.concat(r),dataIndex:this.dataIndex.concat(r)}),this.updateControl()),this.selectedItem=r}updateControl(){const r=this.layoutNode.items[this.layoutNode.items.length-1];"$ref"===r.type&&this.itemCount>=(r.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(r,s){return this.jsf.setArrayItemTitle(this,r,s)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[[3,"class",4,"ngFor","ngForOf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"click","innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.DNE(1,ro,2,3,"a",0),e.k0s(),e.DNE(2,ll,2,3,"div",0)),2&s&&(e.HbH((null==l.options?null:l.options.labelHtmlClass)||""),e.R7$(),e.Y8G("ngForOf",null==l.layoutNode?null:l.layoutNode.items),e.R7$(),e.Y8G("ngForOf",null==l.layoutNode?null:l.layoutNode.items))},dependencies:[Mt.Uc,Cr.Sq,Cr.bT],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return g})(),Ts=(()=>{class g extends ha{constructor(r,s={classPrefix:!0}){let l=null===s?{classPrefix:!0}:s,R=gs;l?.classPrefix&&(R=function ei(g,O="tw-dui",r="tw"){let s=["control-label","help-block","input-group-addon","checkbox-inline"],R=["btn","btn-sm","btn-accent","btn-info","btn-group","input","input-md","input-bordered","checkbox","tab","tabs","tabs-boxed","tabs-md","tab-active","radio","radio-inline","range","range-info","select","select-md","select-bordered","textarea","textarea-bordered"],re=(fr,kr,cn,Kr)=>(Array.isArray(fr)||(fr=fr.split(" ")),fr.map(Yr=>Kr.indexOf(Yr)>=0?Yr:R.indexOf(Yr)>=0?kr+"-"+Yr:cn+"-"+Yr)),ze=JSON.parse(JSON.stringify(g)),bt=["__themes__"],It=["__required_asterisk__","__screen_reader__","__remove_item__","__help_block__","__field_addon_left__","__field_addon_right__"];return Object.keys(ze.widgetstyles).forEach(fr=>{if(bt.indexOf(fr)>=0)return;if(It.indexOf(fr)>=0){let cn=ze.widgetstyles[fr];return cn=re(cn,O,r,s),void(ze.widgetstyles[fr]=cn)}let kr=ze.widgetstyles[fr];Object.keys(kr).forEach(cn=>{let Kr=kr[cn];Kr=re(Kr,O,r,s),kr[cn]=Kr})}),ze}(gs)),super(R,r),this.cssFWService=r,this.duiOptions=s,this.framework=Ga,l?.classPrefix&&(this.framework=Ws),this.widgets={tabs:bs}}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mo),e.KVO(na,8))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),Pl=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,{provide:Mt.dT,useClass:Ts,multi:!0}],imports:[Mt.yJ,Cr.MD,Mt.gB,Is,Mt.yJ]})}return g})();var Fl=f(4418),_r=f(6600),fo=f(6914),lo=f(6969),ji=f(8617),Mi=f(6860),zi=f(8359),co=(f(9030),f(7786)),q=f(7673),Re=f(3726),ee=f(7336),xe=f(6939),rt=f(882),zt=f(9172),or=f(5558),Ir=f(6697),Gn=f(5964),si=f(6354),Kn=(f(8141),f(1986),f(8203));const ci=["panel"],Bn=["*"];function yn(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",1,0),e.bIt("@panelAnimation.done",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._animationDone.next(l))}),e.SdG(2),e.k0s()}if(2&g){const r=O.id,s=e.XpG();e.HbH(s._classList),e.AVh("mat-mdc-autocomplete-visible",s.showPanel)("mat-mdc-autocomplete-hidden",!s.showPanel)("mat-primary","primary"===s._color)("mat-accent","accent"===s._color)("mat-warn","warn"===s._color),e.Y8G("id",s.id)("@panelAnimation",s.isOpen?"visible":"hidden"),e.BMQ("aria-label",s.ariaLabel||null)("aria-labelledby",s._getPanelAriaLabelledby(r))}}const mr=(0,w.hZ)("panelAnimation",[(0,w.wk)("void, hidden",(0,w.iF)({opacity:0,transform:"scaleY(0.8)"})),(0,w.kY)(":enter, hidden => visible",[(0,w.Os)([(0,w.i0)("0.03s linear",(0,w.iF)({opacity:1})),(0,w.i0)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,w.iF)({transform:"scaleY(1)"}))])]),(0,w.kY)(":leave, visible => hidden",[(0,w.i0)("0.075s linear",(0,w.iF)({opacity:0}))])]);let Zr=0;class hi{constructor(O,r){this.source=O,this.option=r}}const Xi=new e.nKC("mat-autocomplete-default-options",{providedIn:"root",factory:function Di(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let Li=(()=>{class g{get isOpen(){return this._isOpen&&this.showPanel}_setColor(r){this._color=r,this._changeDetectorRef.markForCheck()}set classList(r){this._classList=r,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(r){this._hideSingleSelectionIndicator=r,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const r of this.options)r._changeDetectorRef.markForCheck()}constructor(r,s,l,R){this._changeDetectorRef=r,this._elementRef=s,this._defaults=l,this._activeOptionChanges=zi.yU.EMPTY,this._animationDone=new e.bkB,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.bkB,this.opened=new e.bkB,this.closed=new e.bkB,this.optionActivated=new e.bkB,this.id="mat-autocomplete-"+Zr++,this.inertGroups=R?.SAFARI||!1,this.autoActiveFirstOption=!!l.autoActiveFirstOption,this.autoSelectActiveOption=!!l.autoSelectActiveOption,this.requireSelection=!!l.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new ji.Au(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(r=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[r]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(r){this.panel&&(this.panel.nativeElement.scrollTop=r)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(r){const s=new hi(this,r);this.optionSelected.emit(s)}_getPanelAriaLabelledby(r){return this.ariaLabel?null:this.ariaLabelledby?(r?r+" ":"")+this.ariaLabelledby:r}_skipPredicate(){return!1}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(Xi),e.rXU(Mi.OD))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-autocomplete"]],contentQueries:function(s,l,R){if(1&s&&(e.wni(R,_r.wT,5),e.wni(R,_r.QC,5)),2&s){let re;e.mGM(re=e.lsd())&&(l.options=re),e.mGM(re=e.lsd())&&(l.optionGroups=re)}},viewQuery:function(s,l){if(1&s&&(e.GBs(e.C4Q,7),e.GBs(ci,5)),2&s){let R;e.mGM(R=e.lsd())&&(l.template=R.first),e.mGM(R=e.lsd())&&(l.panel=R.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[e.Mj6.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[e.Mj6.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",e.L39],autoSelectActiveOption:[e.Mj6.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",e.L39],requireSelection:[e.Mj6.HasDecoratorInputTransform,"requireSelection","requireSelection",e.L39],panelWidth:"panelWidth",disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],classList:[e.Mj6.None,"class","classList"],hideSingleSelectionIndicator:[e.Mj6.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",e.L39]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[e.Jv_([{provide:_r.is,useExisting:g}]),e.GFd,e.aNF],ngContentSelectors:Bn,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(s,l){1&s&&(e.NAR(),e.DNE(0,yn,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape);box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[mr]},changeDetection:0})}return g})();const Pa={provide:new e.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const g=(0,e.WQX)(lo.hJ);return()=>g.scrollStrategies.reposition()}}),deps:[lo.hJ],useFactory:function hn(g){return()=>g.scrollStrategies.reposition()}};let Ss=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Pa],imports:[lo.z_,_r.Sy,_r.yE,Cr.MD,fo.Gj,_r.Sy,_r.yE]})}return g})();var ti=f(5024);const cl=["button"],dl=["*"];function Fa(g,O){if(1&g&&e.nrm(0,"mat-pseudo-checkbox",3),2&g){const r=e.XpG();e.Y8G("disabled",r.disabled)}}function vs(g,O){if(1&g&&e.nrm(0,"mat-pseudo-checkbox",3),2&g){const r=e.XpG();e.Y8G("disabled",r.disabled)}}const ul=new e.nKC("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function Ue(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1}}}),ka=new e.nKC("MatButtonToggleGroup"),Wa={provide:A.kq,useExisting:(0,e.Rfq)(()=>Ps),multi:!0};let on=0;class Wn{constructor(O,r){this.source=O,this.value=r}}let Ps=(()=>{class g{get name(){return this._name}set name(r){this._name=r,this._markButtonsForCheck()}get value(){const r=this._selectionModel?this._selectionModel.selected:[];return this.multiple?r.map(s=>s.value):r[0]?r[0].value:void 0}set value(r){this._setSelectionByValue(r),this.valueChange.emit(this.value)}get selected(){const r=this._selectionModel?this._selectionModel.selected:[];return this.multiple?r:r[0]||null}get multiple(){return this._multiple}set multiple(r){this._multiple=r,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(r){this._disabled=r,this._markButtonsForCheck()}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(r){this._hideSingleSelectionIndicator=r,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(r){this._hideMultipleSelectionIndicator=r,this._markButtonsForCheck()}constructor(r,s){this._changeDetector=r,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+on++,this.valueChange=new e.bkB,this.change=new e.bkB,this.appearance=s&&s.appearance?s.appearance:"standard",this.hideSingleSelectionIndicator=s?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=s?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new ti.CB(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(r=>r.checked))}writeValue(r){this.value=r,this._changeDetector.markForCheck()}registerOnChange(r){this._controlValueAccessorChangeFn=r}registerOnTouched(r){this._onTouched=r}setDisabledState(r){this.disabled=r}_emitChangeEvent(r){const s=new Wn(r,this.value);this._rawValue=s.value,this._controlValueAccessorChangeFn(s.value),this.change.emit(s)}_syncButtonToggle(r,s,l=!1,R=!1){!this.multiple&&this.selected&&!r.checked&&(this.selected.checked=!1),this._selectionModel?s?this._selectionModel.select(r):this._selectionModel.deselect(r):R=!0,R?Promise.resolve().then(()=>this._updateModelValue(r,l)):this._updateModelValue(r,l)}_isSelected(r){return this._selectionModel&&this._selectionModel.isSelected(r)}_isPrechecked(r){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(s=>null!=r.value&&s===r.value):r.value===this._rawValue)}_setSelectionByValue(r){this._rawValue=r,this._buttonToggles&&(this.multiple&&r?(Array.isArray(r),this._clearSelection(),r.forEach(s=>this._selectValue(s))):(this._clearSelection(),this._selectValue(r)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(r=>r.checked=!1)}_selectValue(r){const s=this._buttonToggles.find(l=>null!=l.value&&l.value===r);s&&(s.checked=!0,this._selectionModel.select(s))}_updateModelValue(r,s){s&&this._emitChangeEvent(r),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(r=>r._markForCheck())}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(ul,8))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["mat-button-toggle-group"]],contentQueries:function(s,l,R){if(1&s&&e.wni(R,Ca,5),2&s){let re;e.mGM(re=e.lsd())&&(l._buttonToggles=re)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(s,l){2&s&&(e.BMQ("aria-disabled",l.disabled),e.AVh("mat-button-toggle-vertical",l.vertical)("mat-button-toggle-group-appearance-standard","standard"===l.appearance))},inputs:{appearance:"appearance",name:"name",vertical:[e.Mj6.HasDecoratorInputTransform,"vertical","vertical",e.L39],value:"value",multiple:[e.Mj6.HasDecoratorInputTransform,"multiple","multiple",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],hideSingleSelectionIndicator:[e.Mj6.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",e.L39],hideMultipleSelectionIndicator:[e.Mj6.HasDecoratorInputTransform,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",e.L39]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[e.Jv_([Wa,{provide:ka,useExisting:g}]),e.GFd]})}return g})(),Ca=(()=>{class g{get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(r){this._appearance=r}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(r){r!==this._checked&&(this._checked=r,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(r){this._disabled=r}constructor(r,s,l,R,re,ze){this._changeDetectorRef=s,this._elementRef=l,this._focusMonitor=R,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new e.bkB;const bt=Number(re);this.tabIndex=bt||0===bt?bt:null,this.buttonToggleGroup=r,this.appearance=ze&&ze.appearance?ze.appearance:"standard"}ngOnInit(){const r=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+on++,r&&(r._isPrechecked(this)?this.checked=!0:r._isSelected(this)!==this._checked&&r._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const r=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),r&&r._isSelected(this)&&r._syncButtonToggle(this,!1,!1,!0)}focus(r){this._buttonElement.nativeElement.focus(r)}_onButtonClick(){const r=!!this._isSingleSelector()||!this._checked;r!==this._checked&&(this._checked=r,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new Wn(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(ka,8),e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(ji.FN),e.kS0("tabindex"),e.rXU(ul,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-button-toggle"]],viewQuery:function(s,l){if(1&s&&e.GBs(cl,5),2&s){let R;e.mGM(R=e.lsd())&&(l._buttonElement=R.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(s,l){1&s&&e.bIt("focus",function(){return l.focus()}),2&s&&(e.BMQ("aria-label",null)("aria-labelledby",null)("id",l.id)("name",null),e.AVh("mat-button-toggle-standalone",!l.buttonToggleGroup)("mat-button-toggle-checked",l.checked)("mat-button-toggle-disabled",l.disabled)("mat-button-toggle-appearance-standard","standard"===l.appearance))},inputs:{ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[e.Mj6.None,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],appearance:"appearance",checked:[e.Mj6.HasDecoratorInputTransform,"checked","checked",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[e.GFd,e.aNF],ngContentSelectors:dl,decls:8,vars:11,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(s,l){if(1&s){const R=e.RV6();e.NAR(),e.j41(0,"button",1,0),e.bIt("click",function(){return e.eBV(R),e.Njj(l._onButtonClick())}),e.j41(2,"span",2),e.DNE(3,Fa,1,1,"mat-pseudo-checkbox",3)(4,vs,1,1,"mat-pseudo-checkbox",3),e.SdG(5),e.k0s()(),e.nrm(6,"span",4)(7,"span",5)}if(2&s){const R=e.sdS(1);e.Y8G("id",l.buttonId)("disabled",l.disabled||null),e.BMQ("tabindex",l.disabled?-1:l.tabIndex)("aria-pressed",l.checked)("name",l._getButtonName())("aria-label",l.ariaLabel)("aria-labelledby",l.ariaLabelledby),e.R7$(3),e.vxM(3,l.buttonToggleGroup&&l.checked&&!l.buttonToggleGroup.multiple&&!l.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),e.R7$(),e.vxM(4,l.buttonToggleGroup&&l.checked&&l.buttonToggleGroup.multiple&&!l.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),e.R7$(3),e.Y8G("matRippleTrigger",R)("matRippleDisabled",l.disableRipple||l.disabled)}},dependencies:[_r.r6,_r.wg],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape);border-bottom-right-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape);border-bottom-left-radius:var(--mat-standard-button-toggle-shape)}"],encapsulation:2,changeDetection:0})}return g})(),pc=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,_r.pZ,Ca,_r.yE]})}return g})();var di=f(6977);const nd=new e.nKC("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[ee.Fm]})});let id=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[_r.es,{provide:nd,useValue:{separatorKeyCodes:[ee.Fm]}}],imports:[_r.yE,_r.pZ,_r.yE]})}return g})();var _s=f(4085),Do=f(983);const od=(0,Mi.BQ)({passive:!0});let Rh=(()=>{class g{constructor(r,s){this._platform=r,this._ngZone=s,this._monitoredElements=new Map}monitor(r){if(!this._platform.isBrowser)return Do.w;const s=(0,_s.i8)(r),l=this._monitoredElements.get(s);if(l)return l.subject;const R=new xr.B,re="cdk-text-field-autofilled",ze=bt=>{"cdk-text-field-autofill-start"!==bt.animationName||s.classList.contains(re)?"cdk-text-field-autofill-end"===bt.animationName&&s.classList.contains(re)&&(s.classList.remove(re),this._ngZone.run(()=>R.next({target:bt.target,isAutofilled:!1}))):(s.classList.add(re),this._ngZone.run(()=>R.next({target:bt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{s.addEventListener("animationstart",ze,od),s.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(s,{subject:R,unlisten:()=>{s.removeEventListener("animationstart",ze,od)}}),R}stopMonitoring(r){const s=(0,_s.i8)(r),l=this._monitoredElements.get(s);l&&(l.unlisten(),l.subject.complete(),s.classList.remove("cdk-text-field-autofill-monitored"),s.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(s))}ngOnDestroy(){this._monitoredElements.forEach((r,s)=>this.stopMonitoring(s))}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mi.OD),e.KVO(e.SKi))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),Pm=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({})}return g})();const Nl=new e.nKC("MAT_INPUT_VALUE_ACCESSOR"),Bl=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Qi=0,$l=(()=>{class g{get disabled(){return this._disabled}set disabled(r){this._disabled=(0,_s.he)(r),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(r){this._id=r||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(A.k0.required)??!1}set required(r){this._required=(0,_s.he)(r)}get type(){return this._type}set type(r){this._type=r||"text",this._validateType(),!this._isTextarea&&(0,Mi.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(r){this._errorStateTracker.matcher=r}get value(){return this._inputValueAccessor.value}set value(r){r!==this.value&&(this._inputValueAccessor.value=r,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(r){this._readonly=(0,_s.he)(r)}get errorState(){return this._errorStateTracker.errorState}set errorState(r){this._errorStateTracker.errorState=r}constructor(r,s,l,R,re,ze,bt,It,fr,kr){this._elementRef=r,this._platform=s,this.ngControl=l,this._autofillMonitor=It,this._formField=kr,this._uid="mat-input-"+Qi++,this.focused=!1,this.stateChanges=new xr.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Yr=>(0,Mi.MU)().has(Yr)),this._iOSKeyupListener=Yr=>{const fn=Yr.target;!fn.value&&0===fn.selectionStart&&0===fn.selectionEnd&&(fn.setSelectionRange(1,1),fn.setSelectionRange(0,0))};const cn=this._elementRef.nativeElement,Kr=cn.nodeName.toLowerCase();this._inputValueAccessor=bt||cn,this._previousNativeValue=this.value,this.id=this.id,s.IOS&&fr.runOutsideAngular(()=>{r.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new _r.X0(ze,l,re,R,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Kr,this._isTextarea="textarea"===Kr,this._isInFormField=!!kr,this._isNativeSelect&&(this.controlType=cn.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(r=>{this.autofilled=r.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(r){this._elementRef.nativeElement.focus(r)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(r){r!==this.focused&&(this.focused=r,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const r=this._elementRef.nativeElement.value;this._previousNativeValue!==r&&(this._previousNativeValue=r,this.stateChanges.next())}_dirtyCheckPlaceholder(){const r=this._getPlaceholder();if(r!==this._previousPlaceholder){const s=this._elementRef.nativeElement;this._previousPlaceholder=r,r?s.setAttribute("placeholder",r):s.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Bl.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let r=this._elementRef.nativeElement.validity;return r&&r.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const r=this._elementRef.nativeElement,s=r.options[0];return this.focused||r.multiple||!this.empty||!!(r.selectedIndex>-1&&s&&s.label)}return this.focused||!this.empty}setDescribedByIds(r){r.length?this._elementRef.nativeElement.setAttribute("aria-describedby",r.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const r=this._elementRef.nativeElement;return this._isNativeSelect&&(r.multiple||r.size>1)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(Mi.OD),e.rXU(A.vO,10),e.rXU(A.cV,8),e.rXU(A.j4,8),e.rXU(_r.es),e.rXU(Nl,10),e.rXU(Rh),e.rXU(e.SKi),e.rXU(rt.xb,8))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(s,l){1&s&&e.bIt("focus",function(){return l._focusChanged(!0)})("blur",function(){return l._focusChanged(!1)})("input",function(){return l._onInput()}),2&s&&(e.Mr5("id",l.id)("disabled",l.disabled)("required",l.required),e.BMQ("name",l.name||null)("readonly",l.readonly&&!l._isNativeSelect||null)("aria-invalid",l.empty&&l.required?null:l.errorState)("aria-required",l.required)("id",l.id),e.AVh("mat-input-server",l._isServer)("mat-mdc-form-field-textarea-control",l._isInFormField&&l._isTextarea)("mat-mdc-form-field-input-control",l._isInFormField)("mdc-text-field__input",l._isInFormField)("mat-mdc-native-select-inline",l._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[e.Mj6.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[e.Jv_([{provide:rt.qT,useExisting:g}]),e.OA$]})}return g})(),Ys=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,rt.RG,rt.RG,Pm,_r.yE]})}return g})();const Ka=["mat-calendar-body",""];function Ea(g,O){if(1&g&&(e.j41(0,"tr",0)(1,"td",3),e.EFF(2),e.k0s()()),2&g){const r=e.XpG();e.R7$(),e.xc7("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),e.BMQ("colspan",r.numCols),e.R7$(),e.SpI(" ",r.label," ")}}function ma(g,O){if(1&g&&(e.j41(0,"td",3),e.EFF(1),e.k0s()),2&g){const r=e.XpG(2);e.xc7("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),e.BMQ("colspan",r._firstRowOffset),e.R7$(),e.SpI(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function gc(g,O){if(1&g){const r=e.RV6();e.j41(0,"td",6)(1,"button",7),e.bIt("click",function(l){const R=e.eBV(r).$implicit,re=e.XpG(2);return e.Njj(re._cellClicked(R,l))})("focus",function(l){const R=e.eBV(r).$implicit,re=e.XpG(2);return e.Njj(re._emitActiveDateChange(R,l))}),e.j41(2,"span",8),e.EFF(3),e.k0s(),e.nrm(4,"span",9),e.k0s()()}if(2&g){const r=O.$implicit,s=O.$index,l=e.XpG().$index,R=e.XpG();e.xc7("width",R._cellWidth)("padding-top",R._cellPadding)("padding-bottom",R._cellPadding),e.BMQ("data-mat-row",l)("data-mat-col",s),e.R7$(),e.AVh("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",R._isActiveCell(l,s))("mat-calendar-body-range-start",R._isRangeStart(r.compareValue))("mat-calendar-body-range-end",R._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",R._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",R._isComparisonBridgeStart(r.compareValue,l,s))("mat-calendar-body-comparison-bridge-end",R._isComparisonBridgeEnd(r.compareValue,l,s))("mat-calendar-body-comparison-start",R._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",R._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",R._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",R._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",R._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",R._isInPreview(r.compareValue)),e.Y8G("ngClass",r.cssClasses)("tabindex",R._isActiveCell(l,s)?0:-1),e.BMQ("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",R._isSelected(r.compareValue))("aria-current",R.todayValue===r.compareValue?"date":null)("aria-describedby",R._getDescribedby(r.compareValue)),e.R7$(),e.AVh("mat-calendar-body-selected",R._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",R._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",R.todayValue===r.compareValue),e.R7$(),e.SpI(" ",r.displayValue," ")}}function Fm(g,O){if(1&g&&(e.j41(0,"tr",1),e.DNE(1,ma,2,6,"td",4),e.Z7z(2,gc,5,48,"td",5,e.fX1),e.k0s()),2&g){const r=O.$implicit,s=O.$index,l=e.XpG();e.R7$(),e.vxM(1,0===s&&l._firstRowOffset?1:-1),e.R7$(),e.Dyx(r)}}function ws(g,O){if(1&g&&(e.j41(0,"th",2)(1,"span",6),e.EFF(2),e.k0s(),e.j41(3,"span",3),e.EFF(4),e.k0s()()),2&g){const r=O.$implicit;e.R7$(2),e.JRh(r.long),e.R7$(2),e.JRh(r.narrow)}}const Lh=["*"];function bu(g,O){}function Nh(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-month-view",2),e.mxI("activeDateChange",function(l){e.eBV(r);const R=e.XpG();return e.DH7(R.activeDate,l)||(R.activeDate=l),e.Njj(l)}),e.bIt("_userSelection",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._dateSelected(l))})("dragStarted",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._dragStarted(l))})("dragEnded",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._dragEnded(l))}),e.k0s()}if(2&g){const r=e.XpG();e.R50("activeDate",r.activeDate),e.Y8G("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function ml(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-year-view",3),e.mxI("activeDateChange",function(l){e.eBV(r);const R=e.XpG();return e.DH7(R.activeDate,l)||(R.activeDate=l),e.Njj(l)}),e.bIt("monthSelected",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._monthSelectedInYearView(l))})("selectedChange",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._goToDateInView(l,"month"))}),e.k0s()}if(2&g){const r=e.XpG();e.R50("activeDate",r.activeDate),e.Y8G("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function sd(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-multi-year-view",4),e.mxI("activeDateChange",function(l){e.eBV(r);const R=e.XpG();return e.DH7(R.activeDate,l)||(R.activeDate=l),e.Njj(l)}),e.bIt("yearSelected",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._yearSelectedInMultiYearView(l))})("selectedChange",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._goToDateInView(l,"year"))}),e.k0s()}if(2&g){const r=e.XpG();e.R50("activeDate",r.activeDate),e.Y8G("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function bc(g,O){}const ld=["button"],fl=[[["","matDatepickerToggleIcon",""]]],gl=["[matDatepickerToggleIcon]"];function Dn(g,O){1&g&&(e.qSk(),e.j41(0,"svg",2),e.nrm(1,"path",3),e.k0s())}let vc=(()=>{class g{constructor(){this.changes=new xr.B,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(r,s){return`${r} \u2013 ${s}`}formatYearRangeLabel(r,s){return`${r} to ${s}`}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})();class _c{constructor(O,r,s,l,R={},re=O,ze){this.value=O,this.displayValue=r,this.ariaLabel=s,this.enabled=l,this.cssClasses=R,this.compareValue=re,this.rawValue=ze}}let Qs=1;const Bh=(0,Mi.BQ)({passive:!1,capture:!0}),ys=(0,Mi.BQ)({passive:!0,capture:!0}),wc=(0,Mi.BQ)({passive:!0});let bl=(()=>{class g{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(r,s){this._elementRef=r,this._ngZone=s,this._platform=(0,e.WQX)(Mi.OD),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new e.bkB,this.previewChange=new e.bkB,this.activeDateChange=new e.bkB,this.dragStarted=new e.bkB,this.dragEnded=new e.bkB,this._didDragSinceMouseDown=!1,this._enterHandler=l=>{if(this._skipNextFocus&&"focus"===l.type)this._skipNextFocus=!1;else if(l.target&&this.isRange){const R=this._getCellFromElement(l.target);R&&this._ngZone.run(()=>this.previewChange.emit({value:R.enabled?R:null,event:l}))}},this._touchmoveHandler=l=>{if(!this.isRange)return;const R=wi(l),re=R?this._getCellFromElement(R):null;R!==l.target&&(this._didDragSinceMouseDown=!0),nr(l.target)&&l.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:re?.enabled?re:null,event:l}))},this._leaveHandler=l=>{null!==this.previewEnd&&this.isRange&&("blur"!==l.type&&(this._didDragSinceMouseDown=!0),l.target&&this._getCellFromElement(l.target)&&(!l.relatedTarget||!this._getCellFromElement(l.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:l})))},this._mousedownHandler=l=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const R=l.target&&this._getCellFromElement(l.target);!R||!this._isInRange(R.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:R.rawValue,event:l})})},this._mouseupHandler=l=>{if(!this.isRange)return;const R=nr(l.target);R?R.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const re=this._getCellFromElement(R);this.dragEnded.emit({value:re?.rawValue??null,event:l})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:l})})},this._touchendHandler=l=>{const R=wi(l);R&&this._mouseupHandler({target:R})},this._id="mat-calendar-body-"+Qs++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,s.runOutsideAngular(()=>{const l=r.nativeElement;l.addEventListener("touchmove",this._touchmoveHandler,Bh),l.addEventListener("mouseenter",this._enterHandler,ys),l.addEventListener("focus",this._enterHandler,ys),l.addEventListener("mouseleave",this._leaveHandler,ys),l.addEventListener("blur",this._leaveHandler,ys),l.addEventListener("mousedown",this._mousedownHandler,wc),l.addEventListener("touchstart",this._mousedownHandler,wc),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(r,s){this._didDragSinceMouseDown||r.enabled&&this.selectedValueChange.emit({value:r.value,event:s})}_emitActiveDateChange(r,s){r.enabled&&this.activeDateChange.emit({value:r.value,event:s})}_isSelected(r){return this.startValue===r||this.endValue===r}ngOnChanges(r){const s=r.numCols,{rows:l,numCols:R}=this;(r.rows||s)&&(this._firstRowOffset=l&&l.length&&l[0].length?R-l[0].length:0),(r.cellAspectRatio||s||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/R+"%"),(s||!this._cellWidth)&&(this._cellWidth=100/R+"%")}ngOnDestroy(){const r=this._elementRef.nativeElement;r.removeEventListener("touchmove",this._touchmoveHandler,Bh),r.removeEventListener("mouseenter",this._enterHandler,ys),r.removeEventListener("focus",this._enterHandler,ys),r.removeEventListener("mouseleave",this._leaveHandler,ys),r.removeEventListener("blur",this._leaveHandler,ys),r.removeEventListener("mousedown",this._mousedownHandler,wc),r.removeEventListener("touchstart",this._mousedownHandler,wc),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(r,s){let l=r*this.numCols+s;return r&&(l-=this._firstRowOffset),l==this.activeCell}_focusActiveCell(r=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,Ir.s)(1)).subscribe(()=>{setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");s&&(r||(this._skipNextFocus=!0),s.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(r){return Xn(r,this.startValue,this.endValue)}_isRangeEnd(r){return yc(r,this.startValue,this.endValue)}_isInRange(r){return xc(r,this.startValue,this.endValue,this.isRange)}_isComparisonStart(r){return Xn(r,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(r,s,l){if(!this._isComparisonStart(r)||this._isRangeStart(r)||!this._isInRange(r))return!1;let R=this.rows[s][l-1];if(!R){const re=this.rows[s-1];R=re&&re[re.length-1]}return R&&!this._isRangeEnd(R.compareValue)}_isComparisonBridgeEnd(r,s,l){if(!this._isComparisonEnd(r)||this._isRangeEnd(r)||!this._isInRange(r))return!1;let R=this.rows[s][l+1];if(!R){const re=this.rows[s+1];R=re&&re[0]}return R&&!this._isRangeStart(R.compareValue)}_isComparisonEnd(r){return yc(r,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(r){return xc(r,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(r){return this.comparisonStart===this.comparisonEnd&&r===this.comparisonStart}_isPreviewStart(r){return Xn(r,this.previewStart,this.previewEnd)}_isPreviewEnd(r){return yc(r,this.previewStart,this.previewEnd)}_isInPreview(r){return xc(r,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(r){return this.isRange?this.startValue===r&&this.endValue===r?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===r?this._startDateLabelId:this.endValue===r?this._endDateLabelId:null:null}_getCellFromElement(r){const s=nr(r);if(s){const l=s.getAttribute("data-mat-row"),R=s.getAttribute("data-mat-col");if(l&&R)return this.rows[parseInt(l)][parseInt(R)]}return null}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[e.OA$,e.aNF],attrs:Ka,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(s,l){1&s&&(e.DNE(0,Ea,3,6,"tr",0),e.Z7z(1,Fm,4,1,"tr",1,e.fX1),e.j41(3,"label",2),e.EFF(4),e.k0s(),e.j41(5,"label",2),e.EFF(6),e.k0s()),2&s&&(e.vxM(0,l._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0})}return g})();function cd(g){return"TD"===g?.nodeName}function nr(g){let O;return cd(g)?O=g:cd(g.parentNode)?O=g.parentNode:cd(g.parentNode?.parentNode)&&(O=g.parentNode.parentNode),null!=O?.getAttribute("data-mat-row")?O:null}function Xn(g,O,r){return null!==r&&O!==r&&g=O&&g===r}function xc(g,O,r,s){return s&&null!==O&&null!==r&&O!==r&&g>=O&&g<=r}function wi(g){const O=g.changedTouches[0];return document.elementFromPoint(O.clientX,O.clientY)}class jo{constructor(O,r){this.start=O,this.end=r}}let Xa=(()=>{class g{constructor(r,s){this.selection=r,this._adapter=s,this._selectionChanged=new xr.B,this.selectionChanged=this._selectionChanged,this.selection=r}updateSelection(r,s){const l=this.selection;this.selection=r,this._selectionChanged.next({selection:r,source:s,oldValue:l})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(r){return this._adapter.isDateInstance(r)&&this._adapter.isValid(r)}static#e=this.\u0275fac=function(s){e.QTQ()};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),Ya=(()=>{class g extends Xa{constructor(r){super(null,r)}add(r){super.updateSelection(r,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const r=new g(this._adapter);return r.updateSelection(this.selection,this),r}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(_r.MJ))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})();const $h={provide:Xa,deps:[[new e.Xx1,new e.kdw,Xa],_r.MJ],useFactory:function kc(g,O){return g||new Ya(O)}},Po=new e.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let jh=(()=>{class g{get activeDate(){return this._activeDate}set activeDate(r){const s=this._activeDate,l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(l,this.minDate,this.maxDate),this._hasSameMonthAndYear(s,this._activeDate)||this._init()}get selected(){return this._selected}set selected(r){this._selected=r instanceof jo?r:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(r){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get maxDate(){return this._maxDate}set maxDate(r){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}constructor(r,s,l,R,re){this._changeDetectorRef=r,this._dateFormats=s,this._dateAdapter=l,this._dir=R,this._rangeStrategy=re,this._rerenderSubscription=zi.yU.EMPTY,this.activeDrag=null,this.selectedChange=new e.bkB,this._userSelection=new e.bkB,this.dragStarted=new e.bkB,this.dragEnded=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,zt.Z)(null)).subscribe(()=>this._init())}ngOnChanges(r){const s=r.comparisonStart||r.comparisonEnd;s&&!s.firstChange&&this._setRanges(this.selected),r.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(r){const s=r.value,l=this._getDateFromDayOfMonth(s);let R,re;this._selected instanceof jo?(R=this._getDateInCurrentMonth(this._selected.start),re=this._getDateInCurrentMonth(this._selected.end)):R=re=this._getDateInCurrentMonth(this._selected),(R!==s||re!==s)&&this.selectedChange.emit(l),this._userSelection.emit({value:l,event:r.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(r){const l=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(r.value),this._dateAdapter.compareDate(l,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(r){const s=this._activeDate,l=this._isRtl();switch(r.keyCode){case ee.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,l?1:-1);break;case ee.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,l?-1:1);break;case ee.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case ee.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case ee.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case ee.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case ee.w_:this.activeDate=r.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case ee.dB:this.activeDate=r.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case ee.Fm:case ee.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&r.preventDefault());case ee._f:return void(null!=this._previewEnd&&!(0,ee.rp)(r)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:r}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:r})),r.preventDefault(),r.stopPropagation()));default:return}this._dateAdapter.compareDate(s,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),r.preventDefault()}_handleCalendarBodyKeyup(r){(r.keyCode===ee.t6||r.keyCode===ee.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:r}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(r)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(r){this._matCalendarBody._focusActiveCell(r)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:r,value:s}){if(this._rangeStrategy){const l=s?s.rawValue:null,R=this._rangeStrategy.createPreview(l,this.selected,r);if(this._previewStart=this._getCellCompareValue(R.start),this._previewEnd=this._getCellCompareValue(R.end),this.activeDrag&&l){const re=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,l,r);re&&(this._previewStart=this._getCellCompareValue(re.start),this._previewEnd=this._getCellCompareValue(re.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(r){if(this.activeDrag)if(r.value){const s=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,r.value,r.event);this.dragEnded.emit({value:s??null,event:r.event})}else this.dragEnded.emit({value:null,event:r.event})}_getDateFromDayOfMonth(r){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),r)}_initWeekdays(){const r=this._dateAdapter.getFirstDayOfWeek(),s=this._dateAdapter.getDayOfWeekNames("narrow");let R=this._dateAdapter.getDayOfWeekNames("long").map((re,ze)=>({long:re,narrow:s[ze]}));this._weekdays=R.slice(r).concat(R.slice(0,r))}_createWeekCells(){const r=this._dateAdapter.getNumDaysInMonth(this.activeDate),s=this._dateAdapter.getDateNames();this._weeks=[[]];for(let l=0,R=this._firstWeekOffset;l=0)&&(!this.maxDate||this._dateAdapter.compareDate(r,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(r))}_getDateInCurrentMonth(r){return r&&this._hasSameMonthAndYear(r,this.activeDate)?this._dateAdapter.getDate(r):null}_hasSameMonthAndYear(r,s){return!(!r||!s||this._dateAdapter.getMonth(r)!=this._dateAdapter.getMonth(s)||this._dateAdapter.getYear(r)!=this._dateAdapter.getYear(s))}_getCellCompareValue(r){if(r){const s=this._dateAdapter.getYear(r),l=this._dateAdapter.getMonth(r),R=this._dateAdapter.getDate(r);return new Date(s,l,R).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(r){r instanceof jo?(this._rangeStart=this._getCellCompareValue(r.start),this._rangeEnd=this._getCellCompareValue(r.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(r),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(r){return!this.dateFilter||this.dateFilter(r)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(_r.de,8),e.rXU(_r.MJ,8),e.rXU(Kn.dS,8),e.rXU(Po,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-month-view"]],viewQuery:function(s,l){if(1&s&&e.GBs(bl,5),2&s){let R;e.mGM(R=e.lsd())&&(l._matCalendarBody=R.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[e.OA$,e.aNF],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(s,l){1&s&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.Z7z(3,ws,5,2,"th",2,e.fX1),e.k0s(),e.j41(5,"tr",3),e.nrm(6,"th",4),e.k0s()(),e.j41(7,"tbody",5),e.bIt("selectedValueChange",function(re){return l._dateSelected(re)})("activeDateChange",function(re){return l._updateActiveDate(re)})("previewChange",function(re){return l._previewChanged(re)})("dragStarted",function(re){return l.dragStarted.emit(re)})("dragEnded",function(re){return l._dragEnded(re)})("keyup",function(re){return l._handleCalendarBodyKeyup(re)})("keydown",function(re){return l._handleCalendarBodyKeydown(re)}),e.k0s()()),2&s&&(e.R7$(3),e.Dyx(l._weekdays),e.R7$(4),e.Y8G("label",l._monthLabel)("rows",l._weeks)("todayValue",l._todayDate)("startValue",l._rangeStart)("endValue",l._rangeEnd)("comparisonStart",l._comparisonRangeStart)("comparisonEnd",l._comparisonRangeEnd)("previewStart",l._previewStart)("previewEnd",l._previewEnd)("isRange",l._isRange)("labelMinRequiredCells",3)("activeCell",l._dateAdapter.getDate(l.activeDate)-1)("startDateAccessibleName",l.startDateAccessibleName)("endDateAccessibleName",l.endDateAccessibleName))},dependencies:[bl],encapsulation:2,changeDetection:0})}return g})();const Hi=24;let Cc=(()=>{class g{get activeDate(){return this._activeDate}set activeDate(r){let s=this._activeDate;const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(l,this.minDate,this.maxDate),jl(this._dateAdapter,s,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(r){this._selected=r instanceof jo?r:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r)),this._setSelectedYear(r)}get minDate(){return this._minDate}set minDate(r){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get maxDate(){return this._maxDate}set maxDate(r){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}constructor(r,s,l){this._changeDetectorRef=r,this._dateAdapter=s,this._dir=l,this._rerenderSubscription=zi.yU.EMPTY,this.selectedChange=new e.bkB,this.yearSelected=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,zt.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const s=this._dateAdapter.getYear(this._activeDate)-Zs(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let l=0,R=[];lthis._createCellForYear(re))),R=[]);this._changeDetectorRef.markForCheck()}_yearSelected(r){const s=r.value,l=this._dateAdapter.createDate(s,0,1),R=this._getDateFromYear(s);this.yearSelected.emit(l),this.selectedChange.emit(R)}_updateActiveDate(r){const l=this._activeDate;this.activeDate=this._getDateFromYear(r.value),this._dateAdapter.compareDate(l,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(r){const s=this._activeDate,l=this._isRtl();switch(r.keyCode){case ee.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l?1:-1);break;case ee.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l?-1:1);break;case ee.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case ee.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case ee.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Zs(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case ee.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Hi-Zs(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case ee.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r.altKey?10*-Hi:-Hi);break;case ee.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r.altKey?10*Hi:Hi);break;case ee.Fm:case ee.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(s,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),r.preventDefault()}_handleCalendarBodyKeyup(r){(r.keyCode===ee.t6||r.keyCode===ee.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:r}),this._selectionKeyPressed=!1)}_getActiveCell(){return Zs(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(r){const s=this._dateAdapter.getMonth(this.activeDate),l=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(r,s,1));return this._dateAdapter.createDate(r,s,Math.min(this._dateAdapter.getDate(this.activeDate),l))}_createCellForYear(r){const s=this._dateAdapter.createDate(r,0,1),l=this._dateAdapter.getYearName(s),R=this.dateClass?this.dateClass(s,"multi-year"):void 0;return new _c(r,l,l,this._shouldEnableYear(r),R)}_shouldEnableYear(r){if(null==r||this.maxDate&&r>this._dateAdapter.getYear(this.maxDate)||this.minDate&&r{class g{get activeDate(){return this._activeDate}set activeDate(r){let s=this._activeDate;const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(l,this.minDate,this.maxDate),this._dateAdapter.getYear(s)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(r){this._selected=r instanceof jo?r:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r)),this._setSelectedMonth(r)}get minDate(){return this._minDate}set minDate(r){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get maxDate(){return this._maxDate}set maxDate(r){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}constructor(r,s,l,R){this._changeDetectorRef=r,this._dateFormats=s,this._dateAdapter=l,this._dir=R,this._rerenderSubscription=zi.yU.EMPTY,this.selectedChange=new e.bkB,this.monthSelected=new e.bkB,this.activeDateChange=new e.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,zt.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(r){const s=r.value,l=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),s,1);this.monthSelected.emit(l);const R=this._getDateFromMonth(s);this.selectedChange.emit(R)}_updateActiveDate(r){const l=this._activeDate;this.activeDate=this._getDateFromMonth(r.value),this._dateAdapter.compareDate(l,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(r){const s=this._activeDate,l=this._isRtl();switch(r.keyCode){case ee.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,l?1:-1);break;case ee.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,l?-1:1);break;case ee.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case ee.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case ee.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case ee.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case ee.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r.altKey?-10:-1);break;case ee.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r.altKey?10:1);break;case ee.Fm:case ee.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(s,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),r.preventDefault()}_handleCalendarBodyKeyup(r){(r.keyCode===ee.t6||r.keyCode===ee.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:r}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let r=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(s=>s.map(l=>this._createCellForMonth(l,r[l]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(r){return r&&this._dateAdapter.getYear(r)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(r):null}_getDateFromMonth(r){const s=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r,1),l=this._dateAdapter.getNumDaysInMonth(s);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r,Math.min(this._dateAdapter.getDate(this.activeDate),l))}_createCellForMonth(r,s){const l=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r,1),R=this._dateAdapter.format(l,this._dateFormats.display.monthYearA11yLabel),re=this.dateClass?this.dateClass(l,"year"):void 0;return new _c(r,s.toLocaleUpperCase(),R,this._shouldEnableMonth(r),re)}_shouldEnableMonth(r){const s=this._dateAdapter.getYear(this.activeDate);if(null==r||this._isYearAndMonthAfterMaxDate(s,r)||this._isYearAndMonthBeforeMinDate(s,r))return!1;if(!this.dateFilter)return!0;for(let R=this._dateAdapter.createDate(s,r,1);this._dateAdapter.getMonth(R)==r;R=this._dateAdapter.addCalendarDays(R,1))if(this.dateFilter(R))return!0;return!1}_isYearAndMonthAfterMaxDate(r,s){if(this.maxDate){const l=this._dateAdapter.getYear(this.maxDate),R=this._dateAdapter.getMonth(this.maxDate);return r>l||r===l&&s>R}return!1}_isYearAndMonthBeforeMinDate(r,s){if(this.minDate){const l=this._dateAdapter.getYear(this.minDate),R=this._dateAdapter.getMonth(this.minDate);return r{class g{constructor(r,s,l,R,re){this._intl=r,this.calendar=s,this._dateAdapter=l,this._dateFormats=R,this._id="mat-calendar-header-"+ud++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>re.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-Hi)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:Hi)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(r,s){return"month"==this.calendar.currentView?this._dateAdapter.getYear(r)==this._dateAdapter.getYear(s)&&this._dateAdapter.getMonth(r)==this._dateAdapter.getMonth(s):"year"==this.calendar.currentView?this._dateAdapter.getYear(r)==this._dateAdapter.getYear(s):jl(this._dateAdapter,r,s,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const s=this._dateAdapter.getYear(this.calendar.activeDate)-Zs(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),l=s+Hi-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(s,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(l,0,1))]}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(vc),e.rXU((0,e.Rfq)(()=>vl)),e.rXU(_r.MJ,8),e.rXU(_r.de,8),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[e.aNF],ngContentSelectors:Lh,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],[1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(s,l){1&s&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"label",2),e.EFF(3),e.k0s(),e.j41(4,"button",3),e.bIt("click",function(){return l.currentPeriodClicked()}),e.j41(5,"span",4),e.EFF(6),e.k0s(),e.qSk(),e.j41(7,"svg",5),e.nrm(8,"polygon",6),e.k0s()(),e.joV(),e.nrm(9,"div",7),e.SdG(10),e.j41(11,"button",8),e.bIt("click",function(){return l.previousClicked()}),e.k0s(),e.j41(12,"button",9),e.bIt("click",function(){return l.nextClicked()}),e.k0s()()()),2&s&&(e.R7$(2),e.Y8G("id",l._periodButtonLabelId),e.R7$(),e.JRh(l.periodButtonDescription),e.R7$(),e.BMQ("aria-label",l.periodButtonLabel)("aria-describedby",l._periodButtonLabelId),e.R7$(2),e.JRh(l.periodButtonText),e.R7$(),e.AVh("mat-calendar-invert","month"!==l.calendar.currentView),e.R7$(4),e.Y8G("disabled",!l.previousEnabled()),e.BMQ("aria-label",l.prevButtonLabel),e.R7$(),e.Y8G("disabled",!l.nextEnabled()),e.BMQ("aria-label",l.nextButtonLabel))},dependencies:[D.$z,D.iY],encapsulation:2,changeDetection:0})}return g})(),vl=(()=>{class g{get startAt(){return this._startAt}set startAt(r){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get selected(){return this._selected}set selected(r){this._selected=r instanceof jo?r:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get minDate(){return this._minDate}set minDate(r){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get maxDate(){return this._maxDate}set maxDate(r){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get activeDate(){return this._clampedActiveDate}set activeDate(r){this._clampedActiveDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(r){const s=this._currentView!==r?r:null;this._currentView=r,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),s&&this.viewChanged.emit(s)}constructor(r,s,l,R){this._dateAdapter=s,this._dateFormats=l,this._changeDetectorRef=R,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new e.bkB,this.yearSelected=new e.bkB,this.monthSelected=new e.bkB,this.viewChanged=new e.bkB(!0),this._userSelection=new e.bkB,this._userDragDrop=new e.bkB,this._activeDrag=null,this.stateChanges=new xr.B,this._intlChanges=r.changes.subscribe(()=>{R.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new xe.A8(this.headerComponent||Mc),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(r){const s=r.minDate&&!this._dateAdapter.sameDate(r.minDate.previousValue,r.minDate.currentValue)?r.minDate:void 0,l=r.maxDate&&!this._dateAdapter.sameDate(r.maxDate.previousValue,r.maxDate.currentValue)?r.maxDate:void 0,R=s||l||r.dateFilter;if(R&&!R.firstChange){const re=this._getCurrentViewComponent();re&&(this._changeDetectorRef.detectChanges(),re._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(r){const s=r.value;(this.selected instanceof jo||s&&!this._dateAdapter.sameDate(s,this.selected))&&this.selectedChange.emit(s),this._userSelection.emit(r)}_yearSelectedInMultiYearView(r){this.yearSelected.emit(r)}_monthSelectedInYearView(r){this.monthSelected.emit(r)}_goToDateInView(r,s){this.activeDate=r,this.currentView=s}_dragStarted(r){this._activeDrag=r}_dragEnded(r){this._activeDrag&&(r.value&&this._userDragDrop.emit(r),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(vc),e.rXU(_r.MJ,8),e.rXU(_r.de,8),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-calendar"]],viewQuery:function(s,l){if(1&s&&(e.GBs(jh,5),e.GBs(Bs,5),e.GBs(Cc,5)),2&s){let R;e.mGM(R=e.lsd())&&(l.monthView=R.first),e.mGM(R=e.lsd())&&(l.yearView=R.first),e.mGM(R=e.lsd())&&(l.multiYearView=R.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[e.Jv_([$h]),e.OA$,e.aNF],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(s,l){if(1&s&&(e.DNE(0,bu,0,0,"ng-template",0),e.j41(1,"div",1),e.DNE(2,Nh,1,11)(3,ml,1,6)(4,sd,1,6),e.k0s()),2&s){let R;e.Y8G("cdkPortalOutlet",l._calendarHeaderPortal),e.R7$(2),e.vxM(2,"month"===(R=l.currentView)?2:"year"===R?3:"multi-year"===R?4:-1)}},dependencies:[xe.I3,ji.vR,jh,Bs,Cc],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return g})();const hd={transformPanel:(0,w.hZ)("transformPanel",[(0,w.kY)("void => enter-dropdown",(0,w.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,w.i7)([(0,w.iF)({opacity:0,transform:"scale(1, 0.8)"}),(0,w.iF)({opacity:1,transform:"scale(1, 1)"})]))),(0,w.kY)("void => enter-dialog",(0,w.i0)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,w.i7)([(0,w.iF)({opacity:0,transform:"scale(0.7)"}),(0,w.iF)({transform:"none",opacity:1})]))),(0,w.kY)("* => void",(0,w.i0)("100ms linear",(0,w.iF)({opacity:0})))]),fadeInCalendar:(0,w.hZ)("fadeInCalendar",[(0,w.wk)("void",(0,w.iF)({opacity:0})),(0,w.wk)("enter",(0,w.iF)({opacity:1})),(0,w.kY)("void => *",(0,w.i0)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let pd=0;const md=new e.nKC("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{const g=(0,e.WQX)(lo.hJ);return()=>g.scrollStrategies.reposition()}}),wu={provide:md,deps:[lo.hJ],useFactory:function Dc(g){return()=>g.scrollStrategies.reposition()}};let Zi=(()=>{class g{constructor(r,s,l,R,re,ze){this._elementRef=r,this._changeDetectorRef=s,this._globalModel=l,this._dateAdapter=R,this._rangeSelectionStrategy=re,this._subscriptions=new zi.yU,this._animationDone=new xr.B,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=ze.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(r){const s=this._model.selection,l=r.value,R=s instanceof jo;if(R&&this._rangeSelectionStrategy){const re=this._rangeSelectionStrategy.selectionFinished(l,s,r.event);this._model.updateSelection(re,this)}else l&&(R||!this._dateAdapter.sameDate(l,s))&&this._model.add(l);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(r){this._model.updateSelection(r.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(r){this._isAnimating="start"===r.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(r,s){this._model=r?this._globalModel.clone():this._globalModel,this._actionsPortal=r,s&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(Xa),e.rXU(_r.MJ),e.rXU(Po,8),e.rXU(vc))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-datepicker-content"]],viewQuery:function(s,l){if(1&s&&e.GBs(vl,5),2&s){let R;e.mGM(R=e.lsd())&&(l._calendar=R.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(s,l){1&s&&e.Kam("@transformPanel.start",function(re){return l._handleAnimationEvent(re)})("@transformPanel.done",function(re){return l._handleAnimationEvent(re)}),2&s&&(e.zvX("@transformPanel",l._animationState),e.HbH(l.color?"mat-"+l.color:""),e.AVh("mat-datepicker-content-touch",l.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[e.aNF],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(s,l){if(1&s&&(e.j41(0,"div",0)(1,"mat-calendar",1),e.bIt("yearSelected",function(re){return l.datepicker._selectYear(re)})("monthSelected",function(re){return l.datepicker._selectMonth(re)})("viewChanged",function(re){return l.datepicker._viewChanged(re)})("_userSelection",function(re){return l._handleUserSelection(re)})("_userDragDrop",function(re){return l._handleUserDragDrop(re)}),e.k0s(),e.DNE(2,bc,0,0,"ng-template",2),e.j41(3,"button",3),e.bIt("focus",function(){return l._closeButtonFocused=!0})("blur",function(){return l._closeButtonFocused=!1})("click",function(){return l.datepicker.close()}),e.EFF(4),e.k0s()()),2&s){let R;e.AVh("mat-datepicker-content-container-with-custom-header",l.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",l._actionsPortal),e.BMQ("aria-modal",!0)("aria-labelledby",null!==(R=l._dialogLabelId)&&void 0!==R?R:void 0),e.R7$(),e.HbH(l.datepicker.panelClass),e.Y8G("id",l.datepicker.id)("startAt",l.datepicker.startAt)("startView",l.datepicker.startView)("minDate",l.datepicker._getMinDate())("maxDate",l.datepicker._getMaxDate())("dateFilter",l.datepicker._getDateFilter())("headerComponent",l.datepicker.calendarHeaderComponent)("selected",l._getSelected())("dateClass",l.datepicker.dateClass)("comparisonStart",l.comparisonStart)("comparisonEnd",l.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",l.startDateAccessibleName)("endDateAccessibleName",l.endDateAccessibleName),e.R7$(),e.Y8G("cdkPortalOutlet",l._actionsPortal),e.R7$(),e.AVh("cdk-visually-hidden",!l._closeButtonFocused),e.Y8G("color",l.color||"primary"),e.R7$(),e.JRh(l._closeButtonText)}},dependencies:[ji.kB,vl,xe.I3,D.$z],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[hd.transformPanel,hd.fadeInCalendar]},changeDetection:0})}return g})(),qs=(()=>{class g{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(r){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(r){this._color=r}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(r){r!==this._disabled&&(this._disabled=r,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(r){this._panelClass=(0,_s.cc)(r)}get opened(){return this._opened}set opened(r){r?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(r,s,l,R,re,ze,bt){this._overlay=r,this._ngZone=s,this._viewContainerRef=l,this._dateAdapter=re,this._dir=ze,this._model=bt,this._inputStateChanges=zi.yU.EMPTY,this._document=(0,e.WQX)(Cr.qQ),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new e.bkB,this.monthSelected=new e.bkB,this.viewChanged=new e.bkB(!0),this.openedStream=new e.bkB,this.closedStream=new e.bkB,this._opened=!1,this.id="mat-datepicker-"+pd++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new xr.B,this._scrollStrategy=R}ngOnChanges(r){const s=r.xPosition||r.yPosition;if(s&&!s.firstChange&&this._overlayRef){const l=this._overlayRef.getConfig().positionStrategy;l instanceof lo.rW&&(this._setConnectedPositions(l),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(r){this._model.add(r)}_selectYear(r){this.yearSelected.emit(r)}_selectMonth(r){this.monthSelected.emit(r)}_viewChanged(r){this.viewChanged.emit(r)}registerInput(r){return this._inputStateChanges.unsubscribe(),this.datepickerInput=r,this._inputStateChanges=r.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(r){this._actionsPortal=r,this._componentRef?.instance._assignActions(r,!0)}removeActions(r){r===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,Mi.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const r=this.restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,s=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:l,location:R}=this._componentRef;l._startExitAnimation(),l._animationDone.pipe((0,Ir.s)(1)).subscribe(()=>{const re=this._document.activeElement;r&&(!re||re===this._document.activeElement||R.nativeElement.contains(re))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}r?setTimeout(s):s()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(r){r.datepicker=this,r.color=this.color,r._dialogLabelId=this.datepickerInput.getOverlayLabelId(),r._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const r=this.touchUi,s=new xe.A8(Zi,this._viewContainerRef),l=this._overlayRef=this._overlay.create(new lo.rR({positionStrategy:r?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[r?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:r?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(r?"dialog":"popup")}));this._getCloseStream(l).subscribe(R=>{R&&R.preventDefault(),this.close()}),l.keydownEvents().subscribe(R=>{const re=R.keyCode;(re===ee.i7||re===ee.n6||re===ee.UQ||re===ee.LE||re===ee.w_||re===ee.dB)&&R.preventDefault()}),this._componentRef=l.attach(s),this._forwardContentValues(this._componentRef.instance),r||this._ngZone.onStable.pipe((0,Ir.s)(1)).subscribe(()=>l.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const r=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(r)}_setConnectedPositions(r){const s="end"===this.xPosition?"end":"start",l="start"===s?"end":"start",R="above"===this.yPosition?"bottom":"top",re="top"===R?"bottom":"top";return r.withPositions([{originX:s,originY:re,overlayX:s,overlayY:R},{originX:s,originY:R,overlayX:s,overlayY:re},{originX:l,originY:re,overlayX:l,overlayY:R},{originX:l,originY:R,overlayX:l,overlayY:re}])}_getCloseStream(r){const s=["ctrlKey","shiftKey","metaKey"];return(0,co.h)(r.backdropClick(),r.detachments(),r.keydownEvents().pipe((0,Gn.p)(l=>l.keyCode===ee._f&&!(0,ee.rp)(l)||this.datepickerInput&&(0,ee.rp)(l,"altKey")&&l.keyCode===ee.i7&&s.every(R=>!(0,ee.rp)(l,R)))))}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(lo.hJ),e.rXU(e.SKi),e.rXU(e.c1b),e.rXU(md),e.rXU(_r.MJ,8),e.rXU(Kn.dS,8),e.rXU(Xa))};static#t=this.\u0275dir=e.FsC({type:g,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[e.Mj6.HasDecoratorInputTransform,"touchUi","touchUi",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[e.Mj6.HasDecoratorInputTransform,"restoreFocus","restoreFocus",e.L39],dateClass:"dateClass",panelClass:"panelClass",opened:[e.Mj6.HasDecoratorInputTransform,"opened","opened",e.L39]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[e.GFd,e.OA$]})}return g})(),pi=(()=>{class g extends qs{static#e=this.\u0275fac=(()=>{let r;return function(l){return(r||(r=e.xGo(g)))(l||g)}})();static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[e.Jv_([$h,{provide:qs,useExisting:g}]),e.Vt3,e.aNF],decls:0,vars:0,template:function(s,l){},encapsulation:2,changeDetection:0})}return g})();class zl{constructor(O,r){this.target=O,this.targetElement=r,this.value=this.target.value}}let zh=(()=>{class g{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(r){this._assignValueProgrammatically(r)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(r){const s=r,l=this._elementRef.nativeElement;this._disabled!==s&&(this._disabled=s,this.stateChanges.next(void 0)),s&&this._isInitialized&&l.blur&&l.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(r){this._model=r,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(s=>{if(this._shouldHandleChangeEvent(s)){const l=this._getValueFromModel(s.selection);this._lastValueValid=this._isValidValue(l),this._cvaOnChange(l),this._onTouched(),this._formatValue(l),this.dateInput.emit(new zl(this,this._elementRef.nativeElement)),this.dateChange.emit(new zl(this,this._elementRef.nativeElement))}})}constructor(r,s,l){this._elementRef=r,this._dateAdapter=s,this._dateFormats=l,this.dateChange=new e.bkB,this.dateInput=new e.bkB,this.stateChanges=new xr.B,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=zi.yU.EMPTY,this._localeSubscription=zi.yU.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=R=>{const re=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(R.value));return!re||this._matchesFilter(re)?null:{matDatepickerFilter:!0}},this._minValidator=R=>{const re=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(R.value)),ze=this._getMinDate();return!ze||!re||this._dateAdapter.compareDate(ze,re)<=0?null:{matDatepickerMin:{min:ze,actual:re}}},this._maxValidator=R=>{const re=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(R.value)),ze=this._getMaxDate();return!ze||!re||this._dateAdapter.compareDate(ze,re)>=0?null:{matDatepickerMax:{max:ze,actual:re}}},this._lastValueValid=!1,this._localeSubscription=s.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(r){(function fd(g,O){const r=Object.keys(g);for(let s of r){const{previousValue:l,currentValue:R}=g[s];if(!O.isDateInstance(l)||!O.isDateInstance(R))return!0;if(!O.sameDate(l,R))return!0}return!1})(r,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(r){this._validatorOnChange=r}validate(r){return this._validator?this._validator(r):null}writeValue(r){this._assignValueProgrammatically(r)}registerOnChange(r){this._cvaOnChange=r}registerOnTouched(r){this._onTouched=r}setDisabledState(r){this.disabled=r}_onKeydown(r){(0,ee.rp)(r,"altKey")&&r.keyCode===ee.n6&&["ctrlKey","shiftKey","metaKey"].every(R=>!(0,ee.rp)(r,R))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),r.preventDefault())}_onInput(r){const s=this._lastValueValid;let l=this._dateAdapter.parse(r,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(l),l=this._dateAdapter.getValidDateOrNull(l);const R=!this._dateAdapter.sameDate(l,this.value);!l||R?this._cvaOnChange(l):(r&&!this.value&&this._cvaOnChange(l),s!==this._lastValueValid&&this._validatorOnChange()),R&&(this._assignValue(l),this.dateInput.emit(new zl(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new zl(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(r){this._elementRef.nativeElement.value=null!=r?this._dateAdapter.format(r,this._dateFormats.display.dateInput):""}_assignValue(r){this._model?(this._assignValueToModel(r),this._pendingValue=null):this._pendingValue=r}_isValidValue(r){return!r||this._dateAdapter.isValid(r)}_parentDisabled(){return!1}_assignValueProgrammatically(r){r=this._dateAdapter.deserialize(r),this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r),this._assignValue(r),this._formatValue(r)}_matchesFilter(r){const s=this._getDateFilter();return!s||s(r)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(_r.MJ,8),e.rXU(_r.de,8))};static#t=this.\u0275dir=e.FsC({type:g,inputs:{value:"value",disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[e.GFd,e.OA$]})}return g})();const Rm={provide:A.kq,useExisting:(0,e.Rfq)(()=>gd),multi:!0},Uh={provide:A.cz,useExisting:(0,e.Rfq)(()=>gd),multi:!0};let gd=(()=>{class g extends zh{set matDatepicker(r){r&&(this._datepicker=r,this._closedSubscription=r.closedStream.subscribe(()=>this._onTouched()),this._registerModel(r.registerInput(this)))}get min(){return this._min}set min(r){const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r));this._dateAdapter.sameDate(s,this._min)||(this._min=s,this._validatorOnChange())}get max(){return this._max}set max(r){const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(r));this._dateAdapter.sameDate(s,this._max)||(this._max=s,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(r){const s=this._matchesFilter(this.value);this._dateFilter=r,this._matchesFilter(this.value)!==s&&this._validatorOnChange()}constructor(r,s,l,R){super(r,s,l),this._formField=R,this._closedSubscription=zi.yU.EMPTY,this._validator=A.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(r){return r}_assignValueToModel(r){this._model&&this._model.updateSelection(r,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(r){return r.source!==this}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(_r.MJ,8),e.rXU(_r.de,8),e.rXU(rt.xb,8))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(s,l){1&s&&e.bIt("input",function(re){return l._onInput(re.target.value)})("change",function(){return l._onChange()})("blur",function(){return l._onBlur()})("keydown",function(re){return l._onKeydown(re)}),2&s&&(e.Mr5("disabled",l.disabled),e.BMQ("aria-haspopup",l._datepicker?"dialog":null)("aria-owns",(null==l._datepicker?null:l._datepicker.opened)&&l._datepicker.id||null)("min",l.min?l._dateAdapter.toIso8601(l.min):null)("max",l.max?l._dateAdapter.toIso8601(l.max):null)("data-mat-calendar",l._datepicker?l._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[e.Mj6.None,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[e.Jv_([Rm,Uh,{provide:Nl,useExisting:g}]),e.Vt3]})}return g})(),Ul=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0})}return g})(),Qa=(()=>{class g{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(r){this._disabled=r}constructor(r,s,l){this._intl=r,this._changeDetectorRef=s,this._stateChanges=zi.yU.EMPTY;const R=Number(l);this.tabIndex=R||0===R?R:null}ngOnChanges(r){r.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(r){this.datepicker&&!this.disabled&&(this.datepicker.open(),r.stopPropagation())}_watchStateChanges(){const r=this.datepicker?this.datepicker.stateChanges:(0,q.of)(),s=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,q.of)(),l=this.datepicker?(0,co.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,q.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,co.h)(this._intl.changes,r,s,l).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(vc),e.rXU(e.gRc),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-datepicker-toggle"]],contentQueries:function(s,l,R){if(1&s&&e.wni(R,Ul,5),2&s){let re;e.mGM(re=e.lsd())&&(l._customIcon=re.first)}},viewQuery:function(s,l){if(1&s&&e.GBs(ld,5),2&s){let R;e.mGM(R=e.lsd())&&(l._button=R.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(s,l){1&s&&e.bIt("click",function(re){return l._open(re)}),2&s&&(e.BMQ("tabindex",null)("data-mat-calendar",l.datepicker?l.datepicker.id:null),e.AVh("mat-datepicker-toggle-active",l.datepicker&&l.datepicker.opened)("mat-accent",l.datepicker&&"accent"===l.datepicker.color)("mat-warn",l.datepicker&&"warn"===l.datepicker.color))},inputs:{datepicker:[e.Mj6.None,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[e.GFd,e.OA$,e.aNF],ngContentSelectors:gl,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(s,l){1&s&&(e.NAR(fl),e.j41(0,"button",1,0),e.DNE(2,Dn,2,0,":svg:svg",2),e.SdG(3),e.k0s()),2&s&&(e.Y8G("disabled",l.disabled)("disableRipple",l.disableRipple),e.BMQ("aria-haspopup",l.datepicker?"dialog":null)("aria-label",l.ariaLabel||l._intl.openCalendarLabel)("tabindex",l.disabled?-1:l.tabIndex),e.R7$(2),e.vxM(2,l._customIcon?-1:2))},dependencies:[D.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return g})(),Sg=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[vc,wu],imports:[Cr.MD,D.Hl,lo.z_,ji.Pd,xe.jc,_r.yE,Zi,Qa,Mc,fo.Gj]})}return g})();const Tc=new e.nKC("CdkAccordion");let Gh=0,Js=(()=>{class g{get expanded(){return this._expanded}set expanded(r){this._expanded!==r&&(this._expanded=r,this.expandedChange.emit(r),r?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}constructor(r,s,l){this.accordion=r,this._changeDetectorRef=s,this._expansionDispatcher=l,this._openCloseAllSubscription=zi.yU.EMPTY,this.closed=new e.bkB,this.opened=new e.bkB,this.destroyed=new e.bkB,this.expandedChange=new e.bkB,this.id="cdk-accordion-child-"+Gh++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=l.listen((R,re)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===re&&this.id!==R&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(r=>{this.disabled||(this.expanded=r)})}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Tc,12),e.rXU(e.gRc),e.rXU(ti.zP))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[e.Mj6.HasDecoratorInputTransform,"expanded","expanded",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[e.Jv_([{provide:Tc,useValue:void 0}]),e.GFd]})}return g})(),Sc=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({})}return g})();const wl=["body"],Fg=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],xu=["mat-expansion-panel-header","*","mat-action-row"];function Pc(g,O){}const Wh=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Za=["mat-panel-title","mat-panel-description","*"];function Vm(g,O){if(1&g&&(e.j41(0,"span",1),e.qSk(),e.j41(1,"svg",2),e.nrm(2,"path",3),e.k0s()()),2&g){const r=e.XpG();e.Y8G("@indicatorRotate",r._getExpandedState())}}const Gl=new e.nKC("MAT_ACCORDION"),qa="225ms cubic-bezier(0.4,0.0,0.2,1)",vd={indicatorRotate:(0,w.hZ)("indicatorRotate",[(0,w.wk)("collapsed, void",(0,w.iF)({transform:"rotate(0deg)"})),(0,w.wk)("expanded",(0,w.iF)({transform:"rotate(180deg)"})),(0,w.kY)("expanded <=> collapsed, void => collapsed",(0,w.i0)(qa))]),bodyExpansion:(0,w.hZ)("bodyExpansion",[(0,w.wk)("collapsed, void",(0,w.iF)({height:"0px",visibility:"hidden"})),(0,w.wk)("expanded",(0,w.iF)({height:"*",visibility:""})),(0,w.kY)("expanded <=> collapsed, void => collapsed",(0,w.i0)(qa))])},Wl=new e.nKC("MAT_EXPANSION_PANEL");let ku=(()=>{class g{constructor(r,s){this._template=r,this._expansionPanel=s}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.C4Q),e.rXU(Wl,8))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}return g})(),Kh=0;const Cu=new e.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Eu=(()=>{class g extends Js{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(r){this._hideToggle=r}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(r){this._togglePosition=r}constructor(r,s,l,R,re,ze,bt){super(r,s,l),this._viewContainerRef=R,this._animationMode=ze,this._hideToggle=!1,this.afterExpand=new e.bkB,this.afterCollapse=new e.bkB,this._inputChanges=new xr.B,this._headerId="mat-expansion-panel-header-"+Kh++,this.accordion=r,this._document=re,this._animationsDisabled="NoopAnimations"===ze,bt&&(this.hideToggle=bt.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,zt.Z)(null),(0,Gn.p)(()=>this.expanded&&!this._portal),(0,Ir.s)(1)).subscribe(()=>{this._portal=new xe.VA(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(r){this._inputChanges.next(r)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){const r=this._document.activeElement,s=this._body.nativeElement;return r===s||s.contains(r)}return!1}_animationStarted(r){!ds(r)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}_animationDone(r){ds(r)||("expanded"===r.toState?this.afterExpand.emit():"collapsed"===r.toState&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Gl,12),e.rXU(e.gRc),e.rXU(ti.zP),e.rXU(e.c1b),e.rXU(Cr.qQ),e.rXU(e.bc$,8),e.rXU(Cu,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-expansion-panel"]],contentQueries:function(s,l,R){if(1&s&&e.wni(R,ku,5),2&s){let re;e.mGM(re=e.lsd())&&(l._lazyContent=re.first)}},viewQuery:function(s,l){if(1&s&&e.GBs(wl,5),2&s){let R;e.mGM(R=e.lsd())&&(l._body=R.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(s,l){2&s&&e.AVh("mat-expanded",l.expanded)("_mat-animation-noopable",l._animationsDisabled)("mat-expansion-panel-spacing",l._hasSpacing())},inputs:{hideToggle:[e.Mj6.HasDecoratorInputTransform,"hideToggle","hideToggle",e.L39],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[e.Jv_([{provide:Gl,useValue:void 0},{provide:Wl,useExisting:g}]),e.GFd,e.Vt3,e.OA$,e.aNF],ngContentSelectors:xu,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(s,l){if(1&s){const R=e.RV6();e.NAR(Fg),e.SdG(0),e.j41(1,"div",1,0),e.bIt("@bodyExpansion.start",function(ze){return e.eBV(R),e.Njj(l._animationStarted(ze))})("@bodyExpansion.done",function(ze){return e.eBV(R),e.Njj(l._animationDone(ze))}),e.j41(3,"div",2),e.SdG(4,1),e.DNE(5,Pc,0,0,"ng-template",3),e.k0s(),e.SdG(6,2),e.k0s()}2&s&&(e.R7$(),e.Y8G("@bodyExpansion",l._getExpandedState())("id",l.id),e.BMQ("aria-labelledby",l._headerId),e.R7$(4),e.Y8G("cdkPortalOutlet",l._portal))},dependencies:[xe.I3],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[vd.bodyExpansion]},changeDetection:0})}return g})();function ds(g){return"void"===g.fromState}let Du=(()=>{class g{constructor(r,s,l,R,re,ze,bt){this.panel=r,this._element=s,this._focusMonitor=l,this._changeDetectorRef=R,this._animationMode=ze,this._parentChangeSubscription=zi.yU.EMPTY,this.tabIndex=0;const It=r.accordion?r.accordion._stateChanges.pipe((0,Gn.p)(fr=>!(!fr.hideToggle&&!fr.togglePosition))):Do.w;this.tabIndex=parseInt(bt||"")||0,this._parentChangeSubscription=(0,co.h)(r.opened,r.closed,It,r._inputChanges.pipe((0,Gn.p)(fr=>!!(fr.hideToggle||fr.disabled||fr.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),r.closed.pipe((0,Gn.p)(()=>r._containsFocus())).subscribe(()=>l.focusVia(s,"program")),re&&(this.expandedHeight=re.expandedHeight,this.collapsedHeight=re.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const r=this._isExpanded();return r&&this.expandedHeight?this.expandedHeight:!r&&this.collapsedHeight?this.collapsedHeight:null}_keydown(r){switch(r.keyCode){case ee.t6:case ee.Fm:(0,ee.rp)(r)||(r.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(r))}}focus(r,s){r?this._focusMonitor.focusVia(this._element,r,s):this._element.nativeElement.focus(s)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(r=>{r&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Eu,1),e.rXU(e.aKT),e.rXU(ji.FN),e.rXU(e.gRc),e.rXU(Cu,8),e.rXU(e.bc$,8),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(s,l){1&s&&e.bIt("click",function(){return l._toggle()})("keydown",function(re){return l._keydown(re)}),2&s&&(e.BMQ("id",l.panel._headerId)("tabindex",l.disabled?-1:l.tabIndex)("aria-controls",l._getPanelId())("aria-expanded",l._isExpanded())("aria-disabled",l.panel.disabled),e.xc7("height",l._getHeaderHeight()),e.AVh("mat-expanded",l._isExpanded())("mat-expansion-toggle-indicator-after","after"===l._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===l._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===l._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[e.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",r=>null==r?0:(0,e.Udg)(r)]},standalone:!0,features:[e.GFd,e.aNF],ngContentSelectors:Za,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(s,l){1&s&&(e.NAR(Wh),e.j41(0,"span",0),e.SdG(1),e.SdG(2,1),e.SdG(3,2),e.k0s(),e.DNE(4,Vm,3,1,"span",1)),2&s&&(e.AVh("mat-content-hide-toggle",!l._showToggle()),e.R7$(4),e.vxM(4,l._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color);display:inline-block;display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color);display:none;display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[vd.indicatorRotate]},changeDetection:0})}return g})(),ks=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}return g})(),vn=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,Sc,xe.jc]})}return g})();const Lc=["input"],el=["formField"],Ja=["*"];let xo=0;class _d{constructor(O,r){this.source=O,this.value=r}}const Au={provide:A.kq,useExisting:(0,e.Rfq)(()=>Kl),multi:!0},Ao=new e.nKC("MatRadioGroup"),jm=new e.nKC("mat-radio-default-options",{providedIn:"root",factory:function Xh(){return{color:"accent"}}});let Kl=(()=>{class g{get name(){return this._name}set name(r){this._name=r,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(r){this._labelPosition="before"===r?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(r){this._value!==r&&(this._value=r,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(r){this._selected=r,this.value=r?r.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(r){this._disabled=r,this._markRadiosForCheck()}get required(){return this._required}set required(r){this._required=r,this._markRadiosForCheck()}constructor(r){this._changeDetector=r,this._value=null,this._name="mat-radio-group-"+xo++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.bkB}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(r=>r===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(r=>{r.name=this.name,r._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(s=>{s.checked=this.value===s.value,s.checked&&(this._selected=s)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new _d(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(r=>r._markForCheck())}writeValue(r){this.value=r,this._changeDetector.markForCheck()}registerOnChange(r){this._controlValueAccessorChangeFn=r}registerOnTouched(r){this.onTouched=r}setDisabledState(r){this.disabled=r,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["mat-radio-group"]],contentQueries:function(s,l,R){if(1&s&&e.wni(R,Ou,5),2&s){let re;e.mGM(re=e.lsd())&&(l._radios=re)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],required:[e.Mj6.HasDecoratorInputTransform,"required","required",e.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e.Jv_([Au,{provide:Ao,useExisting:g}]),e.GFd]})}return g})(),Ou=(()=>{class g{get checked(){return this._checked}set checked(r){this._checked!==r&&(this._checked=r,r&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!r&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),r&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(r){this._value!==r&&(this._value=r,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===r),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(r){this._labelPosition=r}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(r){this._setDisabled(r)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(r){this._required=r}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(r){this._color=r}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(r,s,l,R,re,ze,bt,It){this._elementRef=s,this._changeDetector=l,this._focusMonitor=R,this._radioDispatcher=re,this._providerOverride=bt,this._uniqueId="mat-radio-"+ ++xo,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.bkB,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=r,this._noopAnimations="NoopAnimations"===ze,It&&(this.tabIndex=(0,e.Udg)(It,0))}focus(r,s){s?this._focusMonitor.focusVia(this._inputElement,s,r):this._inputElement.nativeElement.focus(r)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((r,s)=>{r!==this.id&&s===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(r=>{!r&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new _d(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(r){r.stopPropagation()}_onInputInteraction(r){if(r.stopPropagation(),!this.checked&&!this.disabled){const s=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),s&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(r){this._onInputInteraction(r),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(r){this._disabled!==r&&(this._disabled=r,this._changeDetector.markForCheck())}_updateTabIndex(){const r=this.radioGroup;let s;if(s=r&&r.selected&&!this.disabled?r.selected===this?this.tabIndex:-1:this.tabIndex,s!==this._previousTabIndex){const l=this._inputElement?.nativeElement;l&&(l.setAttribute("tabindex",s+""),this._previousTabIndex=s)}}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Ao,8),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(ji.FN),e.rXU(ti.zP),e.rXU(e.bc$,8),e.rXU(jm,8),e.kS0("tabindex"))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-radio-button"]],viewQuery:function(s,l){if(1&s&&(e.GBs(Lc,5),e.GBs(el,7,e.aKT)),2&s){let R;e.mGM(R=e.lsd())&&(l._inputElement=R.first),e.mGM(R=e.lsd())&&(l._rippleTrigger=R.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(s,l){1&s&&e.bIt("focus",function(){return l._inputElement.nativeElement.focus()}),2&s&&(e.BMQ("id",l.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.AVh("mat-primary","primary"===l.color)("mat-accent","accent"===l.color)("mat-warn","warn"===l.color)("mat-mdc-radio-checked",l.checked)("_mat-animation-noopable",l._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[e.Mj6.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.Mj6.None,"aria-describedby","ariaDescribedby"],disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],tabIndex:[e.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",r=>null==r?0:(0,e.Udg)(r)],checked:[e.Mj6.HasDecoratorInputTransform,"checked","checked",e.L39],value:"value",labelPosition:"labelPosition",disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],required:[e.Mj6.HasDecoratorInputTransform,"required","required",e.L39],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.GFd,e.aNF],ngContentSelectors:Ja,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(s,l){if(1&s){const R=e.RV6();e.NAR(),e.j41(0,"div",2,0)(2,"div",3)(3,"div",4),e.bIt("click",function(ze){return e.eBV(R),e.Njj(l._onTouchTargetClick(ze))}),e.k0s(),e.j41(4,"input",5,1),e.bIt("change",function(ze){return e.eBV(R),e.Njj(l._onInputInteraction(ze))}),e.k0s(),e.j41(6,"div",6),e.nrm(7,"div",7)(8,"div",8),e.k0s(),e.j41(9,"div",9),e.nrm(10,"div",10),e.k0s()(),e.j41(11,"label",11),e.SdG(12),e.k0s()()}2&s&&(e.Y8G("labelPosition",l.labelPosition),e.R7$(2),e.AVh("mdc-radio--disabled",l.disabled),e.R7$(2),e.Y8G("id",l.inputId)("checked",l.checked)("disabled",l.disabled)("required",l.required),e.BMQ("name",l.name)("value",l.value)("aria-label",l.ariaLabel)("aria-labelledby",l.ariaLabelledby)("aria-describedby",l.ariaDescribedby),e.R7$(5),e.Y8G("matRippleTrigger",l._rippleTrigger.nativeElement)("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",!0),e.R7$(2),e.Y8G("for",l.inputId))},dependencies:[_r.r6,_r.tO],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return g})(),Iu=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,Cr.MD,_r.pZ,Ou,_r.yE]})}return g})();const Tu=["switch"],wd=["*"];function Yh(g,O){1&g&&(e.j41(0,"div",10),e.qSk(),e.j41(1,"svg",12),e.nrm(2,"path",13),e.k0s(),e.j41(3,"svg",14),e.nrm(4,"path",15),e.k0s()())}const $s=new e.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),fa={provide:A.kq,useExisting:(0,e.Rfq)(()=>Nc),multi:!0};class yd{constructor(O,r){this.source=O,this.checked=r}}let Qh=0,Nc=(()=>{class g{_createChangeEvent(r){return new yd(this,r)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(r){this._checked=r,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(r,s,l,R,re,ze){this._elementRef=r,this._focusMonitor=s,this._changeDetectorRef=l,this.defaults=re,this._onChange=bt=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new e.bkB,this.toggleChange=new e.bkB,this.tabIndex=parseInt(R)||0,this.color=re.color||"accent",this._noopAnimations="NoopAnimations"===ze,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++Qh,this.hideIcon=re.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(r=>{"keyboard"===r||"program"===r?(this._focused=!0,this._changeDetectorRef.markForCheck()):r||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(r){r.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(r){this.checked=!!r}registerOnChange(r){this._onChange=r}registerOnTouched(r){this._onTouched=r}validate(r){return this.required&&!0!==r.value?{required:!0}:null}registerOnValidatorChange(r){this._validatorOnChange=r}setDisabledState(r){this.disabled=r,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new yd(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(ji.FN),e.rXU(e.gRc),e.kS0("tabindex"),e.rXU($s),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-slide-toggle"]],viewQuery:function(s,l){if(1&s&&e.GBs(Tu,5),2&s){let R;e.mGM(R=e.lsd())&&(l._switchElement=R.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(s,l){2&s&&(e.Mr5("id",l.id),e.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.HbH(l.color?"mat-"+l.color:""),e.AVh("mat-mdc-slide-toggle-focused",l._focused)("mat-mdc-slide-toggle-checked",l.checked)("_mat-animation-noopable",l._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[e.Mj6.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.Mj6.None,"aria-describedby","ariaDescribedby"],required:[e.Mj6.HasDecoratorInputTransform,"required","required",e.L39],color:"color",disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],tabIndex:[e.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",r=>null==r?0:(0,e.Udg)(r)],checked:[e.Mj6.HasDecoratorInputTransform,"checked","checked",e.L39],hideIcon:[e.Mj6.HasDecoratorInputTransform,"hideIcon","hideIcon",e.L39]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[e.Jv_([fa,{provide:A.cz,useExisting:g,multi:!0}]),e.GFd,e.OA$,e.aNF],ngContentSelectors:wd,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(s,l){if(1&s){const R=e.RV6();e.NAR(),e.j41(0,"div",1)(1,"button",2,0),e.bIt("click",function(){return e.eBV(R),e.Njj(l._handleClick())}),e.nrm(3,"div",3),e.j41(4,"div",4)(5,"div",5)(6,"div",6),e.nrm(7,"div",7),e.k0s(),e.j41(8,"div",8),e.nrm(9,"div",9),e.k0s(),e.DNE(10,Yh,5,0,"div",10),e.k0s()()(),e.j41(11,"label",11),e.bIt("click",function(ze){return e.eBV(R),e.Njj(ze.stopPropagation())}),e.SdG(12),e.k0s()()}if(2&s){const R=e.sdS(2);e.Y8G("labelPosition",l.labelPosition),e.R7$(),e.AVh("mdc-switch--selected",l.checked)("mdc-switch--unselected",!l.checked)("mdc-switch--checked",l.checked)("mdc-switch--disabled",l.disabled),e.Y8G("tabIndex",l.disabled?-1:l.tabIndex)("disabled",l.disabled),e.BMQ("id",l.buttonId)("name",l.name)("aria-label",l.ariaLabel)("aria-labelledby",l._getAriaLabelledBy())("aria-describedby",l.ariaDescribedby)("aria-required",l.required||null)("aria-checked",l.checked),e.R7$(8),e.Y8G("matRippleTrigger",R)("matRippleDisabled",l.disableRipple||l.disabled)("matRippleCentered",!0),e.R7$(),e.vxM(10,l.hideIcon?-1:10),e.R7$(),e.Y8G("for",l.buttonId),e.BMQ("id",l._labelId)}},dependencies:[_r.r6,_r.tO],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}return g})(),Um=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[Nc,_r.yE,_r.yE]})}return g})();const Su=["knob"],qh=["valueIndicatorContainer"];function Ba(g,O){if(1&g&&(e.j41(0,"div",2,1)(2,"div",5)(3,"span",6),e.EFF(4),e.k0s()()()),2&g){const r=e.XpG();e.R7$(4),e.JRh(r.valueIndicatorText)}}const Rg=["trackActive"],Jh=["*"];function Hm(g,O){if(1&g&&e.nrm(0,"div"),2&g){const r=O.$implicit,s=O.$index,l=e.XpG(3);e.HbH(0===r?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.xc7("transform",l._calcTickMarkTransform(s))}}function kd(g,O){if(1&g&&e.Z7z(0,Hm,1,4,"div",8,e.Vm6),2&g){const r=e.XpG(2);e.Dyx(r._tickMarks)}}function Vs(g,O){if(1&g&&(e.j41(0,"div",6,1),e.DNE(2,kd,2,0),e.k0s()),2&g){const r=e.XpG();e.R7$(2),e.vxM(2,r._cachedWidth?2:-1)}}function Cd(g,O){if(1&g&&e.nrm(0,"mat-slider-visual-thumb",7),2&g){const r=e.XpG();e.Y8G("discrete",r.discrete)("thumbPosition",1)("valueIndicatorText",r.startValueIndicatorText)}}var pn=function(g){return g[g.START=1]="START",g[g.END=2]="END",g}(pn||{}),Cs=function(g){return g[g.ACTIVE=0]="ACTIVE",g[g.INACTIVE=1]="INACTIVE",g}(Cs||{});const Xl=new e.nKC("_MatSlider"),Ed=new e.nKC("_MatSliderThumb"),ep=new e.nKC("_MatSliderRangeThumb"),Md=new e.nKC("_MatSliderVisualThumb");let js=(()=>{class g{constructor(r,s,l,R){this._cdr=r,this._ngZone=s,this._slider=R,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.WQX)(Mi.OD),this._onPointerMove=re=>{if(this._sliderInput._isFocused)return;const ze=this._hostElement.getBoundingClientRect(),bt=this._slider._isCursorOnSliderThumb(re,ze);this._isHovered=bt,bt?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=re=>{0===re.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=l.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const r=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{r.addEventListener("pointermove",this._onPointerMove),r.addEventListener("pointerdown",this._onDragStart),r.addEventListener("pointerup",this._onDragEnd),r.addEventListener("pointerleave",this._onMouseLeave),r.addEventListener("focus",this._onFocus),r.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const r=this._sliderInputEl;r&&(r.removeEventListener("pointermove",this._onPointerMove),r.removeEventListener("pointerdown",this._onDragStart),r.removeEventListener("pointerup",this._onDragEnd),r.removeEventListener("pointerleave",this._onMouseLeave),r.removeEventListener("focus",this._onFocus),r.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(r){return r?.state===_r.Ex.FADING_IN||r?.state===_r.Ex.VISIBLE}_showRipple(r,s){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===pn.START?pn.END:pn.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||s))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:r,centered:!0,persistent:!0})}_hideRipple(r){if(r?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const s=this._getSibling();s._isShowingAnyRipple()||(this._hideValueIndicator(),s._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===pn.START?pn.END:pn.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(Xl))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(s,l){if(1&s&&(e.GBs(_r.r6,5),e.GBs(Su,5),e.GBs(qh,5)),2&s){let R;e.mGM(R=e.lsd())&&(l._ripple=R.first),e.mGM(R=e.lsd())&&(l._knob=R.first),e.mGM(R=e.lsd())&&(l._valueIndicatorContainer=R.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e.Jv_([{provide:Md,useExisting:g}]),e.aNF],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(s,l){1&s&&(e.DNE(0,Ba,5,1,"div",2),e.nrm(1,"div",3,0)(3,"div",4)),2&s&&(e.vxM(0,l.discrete?0:-1),e.R7$(3),e.Y8G("matRippleDisabled",!0))},dependencies:[_r.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return g})(),Yl=(()=>{class g{get disabled(){return this._disabled}set disabled(r){this._disabled=r;const s=this._getInput(pn.END),l=this._getInput(pn.START);s&&(s.disabled=this._disabled),l&&(l.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(r){this._discrete=r,this._updateValueIndicatorUIs()}get min(){return this._min}set min(r){const s=isNaN(r)?this._min:r;this._min!==s&&this._updateMin(s)}_updateMin(r){const s=this._min;this._min=r,this._isRange?this._updateMinRange({old:s,new:r}):this._updateMinNonRange(r),this._onMinMaxOrStepChange()}_updateMinRange(r){const s=this._getInput(pn.END),l=this._getInput(pn.START),R=s.value,re=l.value;l.min=r.new,s.min=Math.max(r.new,l.value),l.max=Math.min(s.max,s.value),l._updateWidthInactive(),s._updateWidthInactive(),r.newr.old?this._onTranslateXChangeBySideEffect(l,s):this._onTranslateXChangeBySideEffect(s,l),R!==s.value&&this._onValueChange(s),re!==l.value&&this._onValueChange(l)}_updateMaxNonRange(r){const s=this._getInput(pn.END);if(s){const l=s.value;s.max=r,s._updateThumbUIByValue(),this._updateTrackUI(s),l!==s.value&&this._onValueChange(s)}}get step(){return this._step}set step(r){const s=isNaN(r)?this._step:r;this._step!==s&&this._updateStep(s)}_updateStep(r){this._step=r,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const r=this._getInput(pn.END),s=this._getInput(pn.START),l=r.value,R=s.value,re=s.value;r.min=this._min,s.max=this._max,r.step=this._step,s.step=this._step,this._platform.SAFARI&&(r.value=r.value,s.value=s.value),r.min=Math.max(this._min,s.value),s.max=Math.min(this._max,r.value),s._updateWidthInactive(),r._updateWidthInactive(),r.value`${bt}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.WQX)(Mi.OD),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===ze,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const r=this._getInput(pn.END),s=this._getInput(pn.START);this._isRange=!!r&&!!s,this._cdr.detectChanges();const l=this._getThumb(pn.END);this._rippleRadius=l._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(r,s):this._initUINonRange(r),this._updateTrackUI(r),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(r){r.initProps(),r.initUI(),this._updateValueIndicatorUI(r),this._hasViewInitialized=!0,r._updateThumbUIByValue()}_initUIRange(r,s){r.initProps(),r.initUI(),s.initProps(),s.initUI(),r._updateMinMax(),s._updateMinMax(),r._updateStaticStyles(),s._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,r._updateThumbUIByValue(),s._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const r=this._getInput(pn.END),s=this._getInput(pn.START);r._setIsLeftThumb(),s._setIsLeftThumb(),r.translateX=r._calcTranslateXByValue(),s.translateX=s._calcTranslateXByValue(),r._updateStaticStyles(),s._updateStaticStyles(),r._updateWidthInactive(),s._updateWidthInactive(),r._updateThumbUIByValue(),s._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(pn.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(pn.START)._isActive||this._getThumb(pn.END)._isActive}_getValue(r=pn.END){const s=this._getInput(r);return s?s.value:this.min}_skipUpdate(){return!(!this._getInput(pn.START)?._skipUIUpdate&&!this._getInput(pn.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(r){const s=this._trackActive.nativeElement.style;s.left=r.left,s.right=r.right,s.transformOrigin=r.transformOrigin,s.transform=r.transform}_calcTickMarkTransform(r){return`translateX(${r*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(r){this._hasViewInitialized&&(this._updateThumbUI(r),this._updateTrackUI(r),this._updateOverlappingThumbUI(r))}_onTranslateXChangeBySideEffect(r,s){this._hasViewInitialized&&(r._updateThumbUIByValue(),s._updateThumbUIByValue())}_onValueChange(r){this._hasViewInitialized&&(this._updateValueIndicatorUI(r),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const r=this._getInput(pn.END),s=this._getInput(pn.START);r._updateThumbUIByValue(),s._updateThumbUIByValue(),r._updateStaticStyles(),s._updateStaticStyles(),r._updateMinMax(),s._updateMinMax(),r._updateWidthInactive(),s._updateWidthInactive()}else{const r=this._getInput(pn.END);r&&r._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const r=this._getInput(pn.START),s=this._getInput(pn.END);return!(!r||!s)&&s.translateX-r.translateX<20}_updateOverlappingThumbClassNames(r){const s=r.getSibling(),l=this._getThumb(r.thumbPosition);this._getThumb(s.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),l._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(r){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(r))}_updateThumbUI(r){this._skipUpdate()||(this._getThumb(r.thumbPosition===pn.END?pn.END:pn.START)._hostElement.style.transform=`translateX(${r.translateX}px)`)}_updateValueIndicatorUI(r){if(this._skipUpdate())return;const s=this.displayWith(r.value);if(this._hasViewInitialized?r._valuetext.set(s):r._hostElement.setAttribute("aria-valuetext",s),this.discrete){r.thumbPosition===pn.START?this.startValueIndicatorText=s:this.endValueIndicatorText=s;const l=this._getThumb(r.thumbPosition);s.length<3?l._hostElement.classList.add("mdc-slider__thumb--short-value"):l._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const r=this._getInput(pn.END),s=this._getInput(pn.START);r&&this._updateValueIndicatorUI(r),s&&this._updateValueIndicatorUI(s)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const r=this._step&&this._step>0?this._step:1,l=(Math.floor(this.max/r)*r-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*l-6}_updateTrackUI(r){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(r):this._updateTrackUINonRange(r))}_updateTrackUIRange(r){const s=r.getSibling();if(!s||!this._cachedWidth)return;const l=Math.abs(s.translateX-r.translateX)/this._cachedWidth;this._setTrackActiveStyles(r._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-s.translateX+"px",transformOrigin:"right",transform:`scaleX(${l})`}:{left:`${s.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${l})`})}_updateTrackUINonRange(r){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-r.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${r.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const r=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(r):this._updateTickMarkUINonRange(r),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(r){const s=this._getValue();let l=Math.max(Math.floor((s-this.min)/r),0),R=Math.max(Math.floor((this.max-s)/r),0);this._isRtl?l++:R++,this._tickMarks=Array(l).fill(Cs.ACTIVE).concat(Array(R).fill(Cs.INACTIVE))}_updateTickMarkUIRange(r){const s=this._getValue(),l=this._getValue(pn.START),R=Math.max(Math.floor((l-this.min)/r),0),re=Math.max(Math.floor((s-l)/r)+1,0),ze=Math.max(Math.floor((this.max-s)/r),0);this._tickMarks=Array(R).fill(Cs.INACTIVE).concat(Array(re).fill(Cs.ACTIVE),Array(ze).fill(Cs.INACTIVE))}_getInput(r){return r===pn.END&&this._input?this._input:this._inputs?.length?r===pn.START?this._inputs.first:this._inputs.last:void 0}_getThumb(r){return r===pn.END?this._thumbs?.last:this._thumbs?.first}_setTransition(r){this._hasAnimation=!this._platform.IOS&&r&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(r,s){const l=s.width/2,bt=r.clientY-(s.y+l);return Math.pow(r.clientX-(s.x+l),2)+Math.pow(bt,2)Pu),multi:!0};let Pu=(()=>{class g{get value(){return(0,e.Udg)(this._hostElement.value,0)}set value(r){const s=(r=isNaN(r)?0:r)+"";this._hasSetInitialValue?this._isActive||this._setValue(s):this._initialValue=s}_setValue(r){this._hostElement.value=r,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(r){this._translateX=r}get min(){return(0,e.Udg)(this._hostElement.min,0)}set min(r){this._hostElement.min=r+"",this._cdr.detectChanges()}get max(){return(0,e.Udg)(this._hostElement.max,0)}set max(r){this._hostElement.max=r+"",this._cdr.detectChanges()}get step(){return(0,e.Udg)(this._hostElement.step,0)}set step(r){this._hostElement.step=r+"",this._cdr.detectChanges()}get disabled(){return(0,e.L39)(this._hostElement.disabled)}set disabled(r){this._hostElement.disabled=r,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(r){this._isFocused=r}constructor(r,s,l,R){this._ngZone=r,this._elementRef=s,this._cdr=l,this._slider=R,this.valueChange=new e.bkB,this.dragStart=new e.bkB,this.dragEnd=new e.bkB,this.thumbPosition=pn.END,this._valuetext=(0,e.vPA)(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new xr.B,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.WQX)(Mi.OD),this._hostElement=s.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(r){if(!this.disabled&&0===r.button){if(this._platform.IOS){const s=this._slider._isCursorOnSliderThumb(r,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=s,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(r,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(r),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(r){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(r)},0)}_fixValue(r){const s=r.clientX-this._slider._cachedLeft,l=this._slider._cachedWidth,R=0===this._slider.step?1:this._slider.step,re=Math.floor((this._slider.max-this._slider.min)/R),It=Math.round((this._slider._isRtl?1-s/l:s/l)*re)/re*(this._slider.max-this._slider.min)+this._slider.min,fr=Math.round(It/R)*R;if(fr===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(r,{withAnimation:this._slider._hasAnimation}));this.value=fr,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(r,{withAnimation:this._slider._hasAnimation})}_onPointerMove(r){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(r)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(r){const s=this._tickMarkOffset;return Math.max(Math.min(r,this._slider._cachedWidth-this._tickMarkOffset),s)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(r){return r.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(r){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(r)}_updateThumbUIByPointerEvent(r,s){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(r)),this._updateThumbUI(s)}_updateThumbUI(r){this._slider._setTransition(!!r?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(r){(this._isControlInitialized||null!==r)&&(this.value=r)}registerOnChange(r){this._onChangeFn=r,this._isControlInitialized=!0}registerOnTouched(r){this._onTouchedFn=r}setDisabledState(r){this.disabled=r}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(Xl))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(s,l){1&s&&e.bIt("change",function(){return l._onChange()})("input",function(){return l._onInput()})("blur",function(){return l._onBlur()})("focus",function(){return l._onFocus()}),2&s&&e.BMQ("aria-valuetext",l._valuetext())},inputs:{value:[e.Mj6.HasDecoratorInputTransform,"value","value",e.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e.Jv_([Bc,{provide:Ed,useExisting:g}]),e.GFd]})}return g})(),Es=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,_r.pZ]})}return g})();const Gm=["*"];function Dd(g,O){1&g&&e.SdG(0)}let Ql=(()=>{class g{constructor(r){this._elementRef=r}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0})}return g})(),rp=(()=>{class g{constructor(r){this.template=r}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.C4Q))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["","cdkStepLabel",""]],standalone:!0})}return g})(),np=0;const Zl=new e.nKC("STEPPER_GLOBAL_OPTIONS");let ql=(()=>{class g{get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(r){this._completedOverride=r}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(r){this._customError=r}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(r,s){this._stepper=r,this.interacted=!1,this.interactedStream=new e.bkB,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=s||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU((0,e.Rfq)(()=>Ru)),e.rXU(Zl,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["cdk-step"]],contentQueries:function(s,l,R){if(1&s&&e.wni(R,rp,5),2&s){let re;e.mGM(re=e.lsd())&&(l.stepLabel=re.first)}},viewQuery:function(s,l){if(1&s&&e.GBs(e.C4Q,7),2&s){let R;e.mGM(R=e.lsd())&&(l.content=R.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[e.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[e.Mj6.None,"aria-labelledby","ariaLabelledby"],state:"state",editable:[e.Mj6.HasDecoratorInputTransform,"editable","editable",e.L39],optional:[e.Mj6.HasDecoratorInputTransform,"optional","optional",e.L39],completed:[e.Mj6.HasDecoratorInputTransform,"completed","completed",e.L39],hasError:[e.Mj6.HasDecoratorInputTransform,"hasError","hasError",e.L39]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[e.GFd,e.OA$,e.aNF],ngContentSelectors:Gm,decls:1,vars:0,template:function(s,l){1&s&&(e.NAR(),e.DNE(0,Dd,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return g})(),Ru=(()=>{class g{get selectedIndex(){return this._selectedIndex}set selectedIndex(r){this.steps&&this._steps?(this._isValidIndex(r),this.selected?._markAsInteracted(),this._selectedIndex!==r&&!this._anyControlsInvalidOrPending(r)&&(r>=this._selectedIndex||this.steps.toArray()[r].editable)&&this._updateSelectedItemIndex(r)):this._selectedIndex=r}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(r){this.selectedIndex=r&&this.steps?this.steps.toArray().indexOf(r):-1}get orientation(){return this._orientation}set orientation(r){this._orientation=r,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===r)}constructor(r,s,l){this._dir=r,this._changeDetectorRef=s,this._elementRef=l,this._destroyed=new xr.B,this.steps=new e.rOR,this._sortedHeaders=new e.rOR,this.linear=!1,this._selectedIndex=0,this.selectionChange=new e.bkB,this.selectedIndexChange=new e.bkB,this._orientation="horizontal",this._groupId=np++}ngAfterContentInit(){this._steps.changes.pipe((0,zt.Z)(this._steps),(0,di.Q)(this._destroyed)).subscribe(r=>{this.steps.reset(r.filter(s=>s._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,zt.Z)(this._stepHeader),(0,di.Q)(this._destroyed)).subscribe(r=>{this._sortedHeaders.reset(r.toArray().sort((s,l)=>s._elementRef.nativeElement.compareDocumentPosition(l._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ji.Bu(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,q.of)()).pipe((0,zt.Z)(this._layoutDirection()),(0,di.Q)(this._destroyed)).subscribe(r=>this._keyManager.withHorizontalOrientation(r)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(r=>r.reset()),this._stateChanged()}_getStepLabelId(r){return`cdk-step-label-${this._groupId}-${r}`}_getStepContentId(r){return`cdk-step-content-${this._groupId}-${r}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(r){const s=r-this._selectedIndex;return s<0?"rtl"===this._layoutDirection()?"next":"previous":s>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(r,s="number"){const l=this.steps.toArray()[r],R=this._isCurrentStep(r);return l._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(l,R):this._getGuidelineLogic(l,R,s)}_getDefaultIndicatorLogic(r,s){return r._showError()&&r.hasError&&!s?"error":!r.completed||s?"number":r.editable?"edit":"done"}_getGuidelineLogic(r,s,l="number"){return r._showError()&&r.hasError&&!s?"error":r.completed&&!s?"done":r.completed&&s?l:r.editable&&s?"edit":l}_isCurrentStep(r){return this._selectedIndex===r}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(r){const s=this.steps.toArray();this.selectionChange.emit({selectedIndex:r,previouslySelectedIndex:this._selectedIndex,selectedStep:s[r],previouslySelectedStep:s[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(r):this._keyManager.updateActiveItem(r),this._selectedIndex=r,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(r){const s=(0,ee.rp)(r),l=r.keyCode,R=this._keyManager;null==R.activeItemIndex||s||l!==ee.t6&&l!==ee.Fm?R.setFocusOrigin("keyboard").onKeydown(r):(this.selectedIndex=R.activeItemIndex,r.preventDefault())}_anyControlsInvalidOrPending(r){return!!(this.linear&&r>=0)&&this.steps.toArray().slice(0,r).some(s=>{const l=s.stepControl;return(l?l.invalid||l.pending||!s.interacted:!s.completed)&&!s.optional&&!s._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const r=this._elementRef.nativeElement,s=(0,Mi.vc)();return r===s||r.contains(s)}_isValidIndex(r){return r>-1&&(!this.steps||r{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[Kn.jI]})}return g})();var Km=f(3294);function Xm(g,O){if(1&g&&e.eu8(0,2),2&g){const r=e.XpG();e.Y8G("ngTemplateOutlet",r.iconOverrides[r.state])("ngTemplateOutletContext",r._getIconContext())}}function Da(g,O){if(1&g&&(e.j41(0,"span",7),e.EFF(1),e.k0s()),2&g){const r=e.XpG(2);e.R7$(),e.JRh(r._getDefaultTextForState(r.state))}}function Nu(g,O){if(1&g&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&g){const r=e.XpG(3);e.R7$(),e.JRh(r._intl.completedLabel)}}function ip(g,O){if(1&g&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&g){const r=e.XpG(3);e.R7$(),e.JRh(r._intl.editableLabel)}}function Bu(g,O){if(1&g&&(e.DNE(0,Nu,2,1,"span",8)(1,ip,2,1),e.j41(2,"mat-icon",7),e.EFF(3),e.k0s()),2&g){const r=e.XpG(2);e.vxM(0,"done"===r.state?0:"edit"===r.state?1:-1),e.R7$(3),e.JRh(r._getDefaultTextForState(r.state))}}function Ri(g,O){if(1&g&&e.DNE(0,Da,2,1)(1,Bu,4,2),2&g){let r;const s=e.XpG();e.vxM(0,"number"===(r=s.state)?0:1)}}function $c(g,O){1&g&&(e.j41(0,"div",4),e.eu8(1,9),e.k0s()),2&g&&(e.R7$(),e.Y8G("ngTemplateOutlet",O.template))}function op(g,O){if(1&g&&(e.j41(0,"div",4),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(r.label)}}function ap(g,O){if(1&g&&(e.j41(0,"div",5),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(r._intl.optionalLabel)}}function sp(g,O){if(1&g&&(e.j41(0,"div",6),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(r.errorMessage)}}const $u=["*"];function Ym(g,O){}function lp(g,O){if(1&g&&(e.SdG(0),e.DNE(1,Ym,0,0,"ng-template",0)),2&g){const r=e.XpG();e.R7$(),e.Y8G("cdkPortalOutlet",r._portal)}}const cp=(g,O)=>({step:g,i:O}),Vc=g=>({animationDuration:g}),dp=(g,O)=>({value:g,params:O});function Qm(g,O){1&g&&e.SdG(0)}function Zm(g,O){1&g&&e.nrm(0,"div",6)}function qm(g,O){if(1&g&&(e.eu8(0,5),e.DNE(1,Zm,1,0,"div",6)),2&g){const r=O.$implicit,s=O.$index,l=O.$index,R=O.$count;e.XpG(2);const re=e.sdS(4);e.Y8G("ngTemplateOutlet",re)("ngTemplateOutletContext",e.l_i(3,cp,r,s)),e.R7$(),e.vxM(1,l!==R-1?1:-1)}}function up(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",7),e.bIt("@horizontalStepTransition.done",function(l){e.eBV(r);const R=e.XpG(2);return e.Njj(R._animationDone.next(l))}),e.eu8(1,8),e.k0s()}if(2&g){const r=O.$implicit,s=O.$index,l=e.XpG(2);e.AVh("mat-horizontal-stepper-content-inactive",l.selectedIndex!==s),e.Y8G("@horizontalStepTransition",e.l_i(8,dp,l._getAnimationDirection(s),e.eq3(6,Vc,l._getAnimationDuration())))("id",l._getStepContentId(s)),e.BMQ("aria-labelledby",l._getStepLabelId(s)),e.R7$(),e.Y8G("ngTemplateOutlet",r.content)}}function hp(g,O){if(1&g&&(e.j41(0,"div",1)(1,"div",2),e.Z7z(2,qm,2,6,null,null,e.fX1),e.k0s(),e.j41(4,"div",3),e.Z7z(5,up,2,11,"div",4,e.fX1),e.k0s()()),2&g){const r=e.XpG();e.R7$(2),e.Dyx(r.steps),e.R7$(3),e.Dyx(r.steps)}}function pp(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",9),e.eu8(1,5),e.j41(2,"div",10)(3,"div",11),e.bIt("@verticalStepTransition.done",function(l){e.eBV(r);const R=e.XpG(2);return e.Njj(R._animationDone.next(l))}),e.j41(4,"div",12),e.eu8(5,8),e.k0s()()()()}if(2&g){const r=O.$implicit,s=O.$index,l=O.$index,R=O.$count,re=e.XpG(2),ze=e.sdS(4);e.R7$(),e.Y8G("ngTemplateOutlet",ze)("ngTemplateOutletContext",e.l_i(10,cp,r,s)),e.R7$(),e.AVh("mat-stepper-vertical-line",l!==R-1),e.R7$(),e.AVh("mat-vertical-stepper-content-inactive",re.selectedIndex!==s),e.Y8G("@verticalStepTransition",e.l_i(15,dp,re._getAnimationDirection(s),e.eq3(13,Vc,re._getAnimationDuration())))("id",re._getStepContentId(s)),e.BMQ("aria-labelledby",re._getStepLabelId(s)),e.R7$(2),e.Y8G("ngTemplateOutlet",r.content)}}function Ad(g,O){if(1&g&&e.Z7z(0,pp,6,18,"div",9,e.fX1),2&g){const r=e.XpG();e.Dyx(r.steps)}}function mp(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-step-header",13),e.bIt("click",function(){const l=e.eBV(r).step;return e.Njj(l.select())})("keydown",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R._onKeydown(l))}),e.k0s()}if(2&g){const r=O.step,s=O.i,l=e.XpG();e.AVh("mat-horizontal-stepper-header","horizontal"===l.orientation)("mat-vertical-stepper-header","vertical"===l.orientation),e.Y8G("tabIndex",l._getFocusIndex()===s?0:-1)("id",l._getStepLabelId(s))("index",s)("state",l._getIndicatorType(s,r.state))("label",r.stepLabel||r.label)("selected",l.selectedIndex===s)("active",l._stepIsNavigable(s,r))("optional",r.optional)("errorMessage",r.errorMessage)("iconOverrides",l._iconOverrides)("disableRipple",l.disableRipple||!l._stepIsNavigable(s,r))("color",r.color||l.color),e.BMQ("aria-posinset",s+1)("aria-setsize",l.steps.length)("aria-controls",l._getStepContentId(s))("aria-selected",l.selectedIndex==s)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null)("aria-disabled",!l._stepIsNavigable(s,r)||null)}}let Od=(()=>{class g extends rp{static#e=this.\u0275fac=(()=>{let r;return function(l){return(r||(r=e.xGo(g)))(l||g)}})();static#t=this.\u0275dir=e.FsC({type:g,selectors:[["","matStepLabel",""]],standalone:!0,features:[e.Vt3]})}return g})(),jc=(()=>{class g{constructor(){this.changes=new xr.B,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})();const Jm={provide:jc,deps:[[new e.Xx1,new e.kdw,jc]],useFactory:function fp(g){return g||new jc}};let Vu=(()=>{class g extends Ql{constructor(r,s,l,R){super(l),this._intl=r,this._focusMonitor=s,this._intlSubscription=r.changes.subscribe(()=>R.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(r,s){r?this._focusMonitor.focusVia(this._elementRef,r,s):this._elementRef.nativeElement.focus(s)}_stringLabel(){return this.label instanceof Od?null:this.label}_templateLabel(){return this.label instanceof Od?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(r){return"number"==r?`${this.index+1}`:"edit"==r?"create":"error"==r?"warning":r}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(jc),e.rXU(ji.FN),e.rXU(e.aKT),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(s,l){2&s&&e.HbH("mat-"+(l.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[e.Vt3,e.aNF],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(s,l){if(1&s&&(e.nrm(0,"div",0),e.j41(1,"div")(2,"div",1),e.DNE(3,Xm,1,2,"ng-container",2)(4,Ri,2,1),e.k0s()(),e.j41(5,"div",3),e.DNE(6,$c,2,1,"div",4)(7,op,2,1)(8,ap,2,1,"div",5)(9,sp,2,1,"div",6),e.k0s()),2&s){let R;e.Y8G("matRippleTrigger",l._getHostElement())("matRippleDisabled",l.disableRipple),e.R7$(),e.ZvI("mat-step-icon-state-",l.state," mat-step-icon"),e.AVh("mat-step-icon-selected",l.selected),e.R7$(2),e.vxM(3,l.iconOverrides&&l.iconOverrides[l.state]?3:4),e.R7$(2),e.AVh("mat-step-label-active",l.active)("mat-step-label-selected",l.selected)("mat-step-label-error","error"==l.state),e.R7$(),e.vxM(6,(R=l._templateLabel())?6:l._stringLabel()?7:-1,R),e.R7$(2),e.vxM(8,l.optional&&"error"!=l.state?8:-1),e.R7$(),e.vxM(9,"error"===l.state?9:-1)}},dependencies:[_r.r6,Cr.T3,h.An],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}return g})();const ju={horizontalStepTransition:(0,w.hZ)("horizontalStepTransition",[(0,w.wk)("previous",(0,w.iF)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,w.wk)("current",(0,w.iF)({transform:"none",visibility:"inherit"})),(0,w.wk)("next",(0,w.iF)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,w.kY)("* => *",(0,w.Os)([(0,w.i0)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,w.P)("@*",(0,w.MA)(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:(0,w.hZ)("verticalStepTransition",[(0,w.wk)("previous",(0,w.iF)({height:"0px",visibility:"hidden"})),(0,w.wk)("next",(0,w.iF)({height:"0px",visibility:"hidden"})),(0,w.wk)("current",(0,w.iF)({height:"*",visibility:"inherit"})),(0,w.kY)("* <=> current",(0,w.Os)([(0,w.i0)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,w.P)("@*",(0,w.MA)(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Vg=(()=>{class g{constructor(r){this.templateRef=r}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.C4Q))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[e.Mj6.None,"matStepperIcon","name"]},standalone:!0})}return g})(),vp=(()=>{class g{constructor(r){this._template=r}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.C4Q))};static#t=this.\u0275dir=e.FsC({type:g,selectors:[["ng-template","matStepContent",""]],standalone:!0})}return g})(),ef=(()=>{class g extends ql{constructor(r,s,l,R){super(r,R),this._errorStateMatcher=s,this._viewContainerRef=l,this._isSelected=zi.yU.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,or.n)(()=>this._stepper.selectionChange.pipe((0,si.T)(r=>r.selectedStep===this),(0,zt.Z)(this._stepper.selected===this)))).subscribe(r=>{r&&this._lazyContent&&!this._portal&&(this._portal=new xe.VA(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(r,s){return this._errorStateMatcher.isErrorState(r,s)||!!(r&&r.invalid&&this.interacted)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU((0,e.Rfq)(()=>Id)),e.rXU(_r.es,4),e.rXU(e.c1b),e.rXU(Zl,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-step"]],contentQueries:function(s,l,R){if(1&s&&(e.wni(R,Od,5),e.wni(R,vp,5)),2&s){let re;e.mGM(re=e.lsd())&&(l.stepLabel=re.first),e.mGM(re=e.lsd())&&(l._lazyContent=re.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[e.Jv_([{provide:_r.es,useExisting:g},{provide:ql,useExisting:g}]),e.Vt3,e.aNF],ngContentSelectors:$u,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(s,l){1&s&&(e.NAR(),e.DNE(0,lp,2,1,"ng-template"))},dependencies:[xe.I3],encapsulation:2,changeDetection:0})}return g})(),Id=(()=>{class g extends Ru{get animationDuration(){return this._animationDuration}set animationDuration(r){this._animationDuration=/^\d+$/.test(r)?r+"ms":r}constructor(r,s,l){super(r,s,l),this._stepHeader=void 0,this._steps=void 0,this.steps=new e.rOR,this.animationDone=new e.bkB,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new xr.B,this._animationDuration="",this._isServer=!(0,e.WQX)(Mi.OD).isBrowser;const R=l.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===R?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:r,templateRef:s})=>this._iconOverrides[r]=s),this.steps.changes.pipe((0,di.Q)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Km.F)((r,s)=>r.fromState===s.fromState&&r.toState===s.toState),(0,di.Q)(this._destroyed)).subscribe(r=>{"current"===r.toState&&this.animationDone.emit()})}_stepIsNavigable(r,s){return s.completed||this.selectedIndex===r||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Kn.dS,8),e.rXU(e.gRc),e.rXU(e.aKT))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(s,l,R){if(1&s&&(e.wni(R,ef,5),e.wni(R,Vg,5)),2&s){let re;e.mGM(re=e.lsd())&&(l._steps=re),e.mGM(re=e.lsd())&&(l._icons=re)}},viewQuery:function(s,l){if(1&s&&e.GBs(Vu,5),2&s){let R;e.mGM(R=e.lsd())&&(l._stepHeader=R)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(s,l){2&s&&(e.BMQ("aria-orientation",l.orientation),e.AVh("mat-stepper-horizontal","horizontal"===l.orientation)("mat-stepper-vertical","vertical"===l.orientation)("mat-stepper-label-position-end","horizontal"===l.orientation&&"end"==l.labelPosition)("mat-stepper-label-position-bottom","horizontal"===l.orientation&&"bottom"==l.labelPosition)("mat-stepper-header-position-bottom","bottom"===l.headerPosition))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[e.Jv_([{provide:Ru,useExisting:g}]),e.Vt3,e.aNF],ngContentSelectors:$u,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(s,l){if(1&s&&(e.NAR(),e.DNE(0,Qm,1,0)(1,hp,7,0)(2,Ad,2,0)(3,mp,1,23,"ng-template",null,0,e.C5r)),2&s){let R;e.vxM(0,l._isServer?0:-1),e.R7$(),e.vxM(1,"horizontal"===(R=l.orientation)?1:"vertical"===R?2:-1)}},dependencies:[Cr.T3,Vu],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[ju.horizontalStepTransition,ju.verticalStepTransition]},changeDetection:0})}return g})(),_p=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Jm,_r.es],imports:[_r.yE,Cr.MD,xe.jc,Lu,h.m_,_r.pZ,Id,Vu,_r.yE]})}return g})();var zu=f(1985),tf=f(1584),tl=f(4412),wp=f(5245),rf=f(2318);const Td=["*"],Ug=["tabListContainer"],Sd=["tabList"],nf=["tabListInner"],af=["nextPaginator"],sf=["previousPaginator"],ec=["mat-tab-nav-bar",""],Xu=["mat-tab-link",""],Qu="mdc-tab-indicator--active",Cp="mdc-tab-indicator--no-transition";class Zu{constructor(O){this._items=O}hide(){this._items.forEach(O=>O.deactivateInkBar())}alignToElement(O){const r=this._items.find(l=>l.elementRef.nativeElement===O),s=this._currentItem;if(r!==s&&(s?.deactivateInkBar(),r)){const l=s?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(l),this._currentItem=r}}}let Ep=(()=>{class g{constructor(){this._elementRef=(0,e.WQX)(e.aKT),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(r){this._fitToContent!==r&&(this._fitToContent=r,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(r){const s=this._elementRef.nativeElement;if(!r||!s.getBoundingClientRect||!this._inkBarContentElement)return void s.classList.add(Qu);const l=s.getBoundingClientRect(),R=r.width/l.width,re=r.left-l.left;s.classList.add(Cp),this._inkBarContentElement.style.setProperty("transform",`translateX(${re}px) scaleX(${R})`),s.getBoundingClientRect(),s.classList.remove(Cp),s.classList.add(Qu),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Qu)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const r=this._elementRef.nativeElement.ownerDocument||document,s=this._inkBarElement=r.createElement("span"),l=this._inkBarContentElement=r.createElement("span");s.className="mdc-tab-indicator",l.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",s.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275dir=e.FsC({type:g,inputs:{fitInkBarToContent:[e.Mj6.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",e.L39]},features:[e.GFd]})}return g})();const qu=(0,Mi.BQ)({passive:!0});let Kg=(()=>{class g{get selectedIndex(){return this._selectedIndex}set selectedIndex(r){const s=isNaN(r)?0:r;this._selectedIndex!=s&&(this._selectedIndexChanged=!0,this._selectedIndex=s,this._keyManager&&this._keyManager.updateActiveItem(s))}constructor(r,s,l,R,re,ze,bt){this._elementRef=r,this._changeDetectorRef=s,this._viewportRuler=l,this._dir=R,this._ngZone=re,this._platform=ze,this._animationMode=bt,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new xr.B,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new xr.B,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new e.bkB,this.indexFocused=new e.bkB,re.runOutsideAngular(()=>{(0,Re.R)(r.nativeElement,"mouseleave").pipe((0,di.Q)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,Re.R)(this._previousPaginator.nativeElement,"touchstart",qu).pipe((0,di.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,Re.R)(this._nextPaginator.nativeElement,"touchstart",qu).pipe((0,di.Q)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const r=this._dir?this._dir.change:(0,q.of)("ltr"),s=this._viewportRuler.change(150),l=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ji.Bu(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Ir.s)(1)).subscribe(l),(0,co.h)(r,s,this._items.changes,this._itemsResized()).pipe((0,di.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),l()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(R=>{this.indexFocused.emit(R),this._setTabFocus(R)})}_itemsResized(){return"function"!=typeof ResizeObserver?Do.w:this._items.changes.pipe((0,zt.Z)(this._items),(0,or.n)(r=>new zu.c(s=>this._ngZone.runOutsideAngular(()=>{const l=new ResizeObserver(R=>s.next(R));return r.forEach(R=>l.observe(R.elementRef.nativeElement)),()=>{l.disconnect()}}))),(0,wp.i)(1),(0,Gn.p)(r=>r.some(s=>s.contentRect.width>0&&s.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(r){if(!(0,ee.rp)(r))switch(r.keyCode){case ee.Fm:case ee.t6:if(this.focusIndex!==this.selectedIndex){const s=this._items.get(this.focusIndex);s&&!s.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(r))}break;default:this._keyManager.onKeydown(r)}}_onContentChanges(){const r=this._elementRef.nativeElement.textContent;r!==this._currentTextContent&&(this._currentTextContent=r||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(r){!this._isValidIndex(r)||this.focusIndex===r||!this._keyManager||this._keyManager.setActiveItem(r)}_isValidIndex(r){return!this._items||!!this._items.toArray()[r]}_setTabFocus(r){if(this._showPaginationControls&&this._scrollToLabel(r),this._items&&this._items.length){this._items.toArray()[r].focus();const s=this._tabListContainer.nativeElement;s.scrollLeft="ltr"==this._getLayoutDirection()?0:s.scrollWidth-s.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const r=this.scrollDistance,s="ltr"===this._getLayoutDirection()?-r:r;this._tabList.nativeElement.style.transform=`translateX(${Math.round(s)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(r){this._scrollTo(r)}_scrollHeader(r){return this._scrollTo(this._scrollDistance+("before"==r?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(r){this._stopInterval(),this._scrollHeader(r)}_scrollToLabel(r){if(this.disablePagination)return;const s=this._items?this._items.toArray()[r]:null;if(!s)return;const l=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:R,offsetWidth:re}=s.elementRef.nativeElement;let ze,bt;"ltr"==this._getLayoutDirection()?(ze=R,bt=ze+re):(bt=this._tabListInner.nativeElement.offsetWidth-R,ze=bt-re);const It=this.scrollDistance,fr=this.scrollDistance+l;zefr&&(this.scrollDistance+=Math.min(bt-fr,ze-It))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const r=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;r||(this.scrollDistance=0),r!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=r}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const r=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,s=r?r.elementRef.nativeElement:null;s?this._inkBar.alignToElement(s):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(r,s){s&&null!=s.button&&0!==s.button||(this._stopInterval(),(0,tf.O)(650,100).pipe((0,di.Q)((0,co.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:l,distance:R}=this._scrollHeader(r);(0===R||R>=l)&&this._stopInterval()}))}_scrollTo(r){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const s=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(s,r)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:s,distance:this._scrollDistance}}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(fo.Xj),e.rXU(Kn.dS,8),e.rXU(e.SKi),e.rXU(Mi.OD),e.rXU(e.bc$,8))};static#t=this.\u0275dir=e.FsC({type:g,inputs:{disablePagination:[e.Mj6.HasDecoratorInputTransform,"disablePagination","disablePagination",e.L39],selectedIndex:[e.Mj6.HasDecoratorInputTransform,"selectedIndex","selectedIndex",e.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[e.GFd]})}return g})();const zc=new e.nKC("MAT_TABS_CONFIG");let Uc=0,th=(()=>{class g extends Kg{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(r){this._fitInkBarToContent.next(r),this._changeDetectorRef.markForCheck()}get animationDuration(){return this._animationDuration}set animationDuration(r){const s=r+"";this._animationDuration=/^\d+$/.test(s)?r+"ms":s}get backgroundColor(){return this._backgroundColor}set backgroundColor(r){const s=this._elementRef.nativeElement.classList;s.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),r&&s.add("mat-tabs-with-background",`mat-background-${r}`),this._backgroundColor=r}constructor(r,s,l,R,re,ze,bt,It){super(r,R,re,s,l,ze,bt),this._fitInkBarToContent=new tl.t(!1),this.stretchTabs=!0,this.disableRipple=!1,this.color="primary",this.disablePagination=!(!It||null==It.disablePagination)&&It.disablePagination,this.fitInkBarToContent=!(!It||null==It.fitInkBarToContent)&&It.fitInkBarToContent,this.stretchTabs=!It||null==It.stretchTabs||It.stretchTabs}_itemSelected(){}ngAfterContentInit(){this._inkBar=new Zu(this._items),this._items.changes.pipe((0,zt.Z)(null),(0,di.Q)(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}ngAfterViewInit(){super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;const r=this._items.toArray();for(let s=0;s.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2})}return g})(),rh=(()=>{class g extends Ep{get active(){return this._isActive}set active(r){r!==this._isActive&&(this._isActive=r,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(r,s,l,R,re,ze){super(),this._tabNavBar=r,this.elementRef=s,this._focusMonitor=re,this._destroyed=new xr.B,this._isActive=!1,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.id="mat-tab-link-"+Uc++,this.rippleConfig=l||{},this.tabIndex=parseInt(R)||0,"NoopAnimations"===ze&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),r._fitInkBarToContent.pipe((0,di.Q)(this._destroyed)).subscribe(bt=>{this.fitInkBarToContent=bt})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(r){(r.keyCode===ee.t6||r.keyCode===ee.Fm)&&(this.disabled?r.preventDefault():this._tabNavBar.tabPanel&&(r.keyCode===ee.t6&&r.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.disabled?-1:this.tabIndex}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(th),e.rXU(e.aKT),e.rXU(_r.$E,8),e.kS0("tabindex"),e.rXU(ji.FN),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(s,l){1&s&&e.bIt("focus",function(){return l._handleFocus()})("keydown",function(re){return l._handleKeydown(re)}),2&s&&(e.BMQ("aria-controls",l._getAriaControls())("aria-current",l._getAriaCurrent())("aria-disabled",l.disabled)("aria-selected",l._getAriaSelected())("id",l.id)("tabIndex",l._getTabIndex())("role",l._getRole()),e.AVh("mat-mdc-tab-disabled",l.disabled)("mdc-tab--active",l.active))},inputs:{active:[e.Mj6.HasDecoratorInputTransform,"active","active",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],tabIndex:[e.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",r=>null==r?0:(0,e.Udg)(r)],id:"id"},exportAs:["matTabLink"],standalone:!0,features:[e.GFd,e.Vt3,e.aNF],attrs:Xu,ngContentSelectors:Td,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(s,l){1&s&&(e.NAR(),e.nrm(0,"span",0)(1,"div",1),e.j41(2,"span",2)(3,"span",3),e.SdG(4),e.k0s()()),2&s&&(e.R7$(),e.Y8G("matRippleTrigger",l.elementRef.nativeElement)("matRippleDisabled",l.rippleDisabled))},dependencies:[_r.r6],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0})}return g})(),Hc=(()=>{class g{constructor(){this.id="mat-tab-nav-panel-"+Uc++}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(s,l){2&s&&e.BMQ("aria-labelledby",l._activeTabId)("id",l.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],standalone:!0,features:[e.aNF],ngContentSelectors:Td,decls:1,vars:0,template:function(s,l){1&s&&(e.NAR(),e.SdG(0))},encapsulation:2,changeDetection:0})}return g})(),xl=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({imports:[_r.yE,_r.yE]})}return g})();const jd={provide:new e.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const g=(0,e.WQX)(lo.hJ);return()=>g.scrollStrategies.reposition({scrollThrottle:20})}}),deps:[lo.hJ],useFactory:function Xg(g){return()=>g.scrollStrategies.reposition({scrollThrottle:20})}};let ff=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[jd],imports:[ji.Pd,Cr.MD,lo.z_,_r.yE,_r.yE,fo.Gj]})}return g})();function Cl(g,O){if(1&g){const r=e.RV6();e.qSk(),e.j41(0,"svg",5),e.bIt("click",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.removeItem())}),e.nrm(1,"path",6),e.k0s()}}function Vn(g,O){1&g&&e.nrm(0,"div",7)}const gf=()=>({}),Ro=()=>[];function go(g,O){if(1&g&&e.nrm(0,"select-framework-widget",2),2&g){const r=e.XpG(),s=r.$implicit,l=r.index,R=e.XpG();e.Y8G("dataIndex",null!=s&&s.arrayItem?(R.dataIndex||e.lJ4(3,Ro)).concat(l):R.dataIndex||e.lJ4(4,Ro))("layoutIndex",(R.layoutIndex||e.lJ4(5,Ro)).concat(l))("layoutNode",s)}}function Tp(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,go,1,6,"select-framework-widget",1),e.nrm(2,"div"),e.k0s()),2&g){const r=O.$implicit,s=e.XpG();e.xc7("flex-grow",s.getFlexAttribute(r,"flex-grow"))("flex-shrink",s.getFlexAttribute(r,"flex-shrink"))("flex-basis",s.getFlexAttribute(r,"flex-basis"))("align-self",((null==r?null:r.options)||e.lJ4(17,gf))["align-self"])("order",null==r||null==r.options?null:r.options.order),e.AVh("form-flex-item",s.isFlexItem),e.BMQ("fxFlex",null==r||null==r.options?null:r.options.fxFlex)("fxFlexOrder",null==r||null==r.options?null:r.options.fxFlexOrder)("fxFlexOffset",null==r||null==r.options?null:r.options.fxFlexOffset)("fxFlexAlign",null==r||null==r.options?null:r.options.fxFlexAlign),e.R7$(),e.Y8G("ngIf",s.showWidget(r))}}function rl(g,O){if(1&g){const r=e.RV6();e.j41(0,"label",7),e.bIt("click",function(){e.eBV(r);const l=e.XpG(2);return e.Njj(l.toggleExpanded())}),e.k0s()}if(2&g){const r=e.XpG(2);e.HbH("legend "+((null==r.options?null:r.options.labelHtmlClass)||"")),e.Y8G("innerHTML",r.sectionTitle,e.npT)}}function bf(g,O){if(1&g&&e.nrm(0,"flex-layout-root-widget",8),2&g){const r=e.XpG(2);e.xc7("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),e.Y8G("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),e.BMQ("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",null==r.options?null:r.options.fxLayoutGap)("fxLayoutAlign",null==r.options?null:r.options.fxLayoutAlign)("fxFlexFill",null==r.options?null:r.options.fxLayoutAlign)}}function vf(g,O){if(1&g&&e.nrm(0,"mat-error",9),2&g){const r=e.XpG(2);e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function _f(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,rl,1,3,"label",4)(2,bf,1,24,"flex-layout-root-widget",5)(3,vf,1,1,"mat-error",6),e.k0s()),2&g){const r=e.XpG();e.HbH((null==r.options?null:r.options.htmlClass)||""),e.AVh("expandable",(null==r.options?null:r.options.expandable)&&!r.expanded)("expanded",(null==r.options?null:r.options.expandable)&&r.expanded),e.R7$(),e.Y8G("ngIf",r.sectionTitle),e.R7$(),e.Y8G("ngIf",r.expanded),e.R7$(),e.Y8G("ngIf",(null==r.options?null:r.options.showErrors)&&(null==r.options?null:r.options.errorMessage))}}function zd(g,O){if(1&g){const r=e.RV6();e.j41(0,"legend",7),e.bIt("click",function(){e.eBV(r);const l=e.XpG(2);return e.Njj(l.toggleExpanded())}),e.k0s()}if(2&g){const r=e.XpG(2);e.HbH("legend "+((null==r.options?null:r.options.labelHtmlClass)||"")),e.Y8G("innerHTML",r.sectionTitle,e.npT)}}function zs(g,O){if(1&g&&e.nrm(0,"flex-layout-root-widget",8),2&g){const r=e.XpG(2);e.xc7("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),e.Y8G("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),e.BMQ("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",null==r.options?null:r.options.fxLayoutGap)("fxLayoutAlign",null==r.options?null:r.options.fxLayoutAlign)("attr.fxFlexFill",null==r.options?null:r.options.fxLayoutAlign)}}function El(g,O){if(1&g&&e.nrm(0,"mat-error",9),2&g){const r=e.XpG(2);e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function Sp(g,O){if(1&g&&(e.j41(0,"fieldset",10),e.DNE(1,zd,1,3,"legend",4)(2,zs,1,24,"flex-layout-root-widget",5)(3,El,1,1,"mat-error",6),e.k0s()),2&g){const r=e.XpG();e.HbH((null==r.options?null:r.options.htmlClass)||""),e.AVh("expandable",(null==r.options?null:r.options.expandable)&&!r.expanded)("expanded",(null==r.options?null:r.options.expandable)&&r.expanded),e.Y8G("disabled",null==r.options?null:r.options.readonly),e.R7$(),e.Y8G("ngIf",r.sectionTitle),e.R7$(),e.Y8G("ngIf",r.expanded),e.R7$(),e.Y8G("ngIf",(null==r.options?null:r.options.showErrors)&&(null==r.options?null:r.options.errorMessage))}}function Ms(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-card-header")(1,"legend",7),e.bIt("click",function(){e.eBV(r);const l=e.XpG(2);return e.Njj(l.toggleExpanded())}),e.k0s()()}if(2&g){const r=e.XpG(2);e.R7$(),e.HbH("legend "+((null==r.options?null:r.options.labelHtmlClass)||"")),e.Y8G("innerHTML",r.sectionTitle,e.npT)}}function ih(g,O){if(1&g&&e.nrm(0,"flex-layout-root-widget",8),2&g){const r=e.XpG(3);e.xc7("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),e.Y8G("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),e.BMQ("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",null==r.options?null:r.options.fxLayoutGap)("fxLayoutAlign",null==r.options?null:r.options.fxLayoutAlign)("fxFlexFill",null==r.options?null:r.options.fxLayoutAlign)}}function oh(g,O){if(1&g&&(e.j41(0,"mat-card-content")(1,"fieldset",10),e.DNE(2,ih,1,24,"flex-layout-root-widget",5),e.k0s()()),2&g){const r=e.XpG(2);e.R7$(),e.Y8G("disabled",null==r.options?null:r.options.readonly),e.R7$(),e.Y8G("ngIf",r.expanded)}}function uo(g,O){if(1&g&&e.nrm(0,"mat-error",9),2&g){const r=e.XpG(2);e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function bo(g,O){if(1&g&&(e.j41(0,"mat-card",11),e.DNE(1,Ms,2,3,"mat-card-header",12)(2,oh,3,2,"mat-card-content",12),e.j41(3,"mat-card-footer"),e.DNE(4,uo,1,1,"mat-error",6),e.k0s()()),2&g){const r=e.XpG();e.AVh("expandable",(null==r.options?null:r.options.expandable)&&!r.expanded)("expanded",(null==r.options?null:r.options.expandable)&&r.expanded),e.Y8G("ngClass",(null==r.options?null:r.options.htmlClass)||""),e.R7$(),e.Y8G("ngIf",r.sectionTitle),e.R7$(),e.Y8G("ngIf",r.expanded),e.R7$(2),e.Y8G("ngIf",(null==r.options?null:r.options.showErrors)&&(null==r.options?null:r.options.errorMessage))}}function Ud(g,O){if(1&g){const r=e.RV6();e.j41(0,"legend",7),e.bIt("click",function(){e.eBV(r);const l=e.XpG(2);return e.Njj(l.toggleExpanded())}),e.k0s()}if(2&g){const r=e.XpG(2);e.HbH(null==r.options?null:r.options.labelHtmlClass),e.Y8G("innerHTML",r.sectionTitle,e.npT)}}function ah(g,O){if(1&g&&e.nrm(0,"flex-layout-root-widget",8),2&g){const r=e.XpG(2);e.xc7("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),e.AVh("form-flex-column","column"===r.getFlexAttribute("flex-direction"))("form-flex-row","row"===r.getFlexAttribute("flex-direction")),e.Y8G("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),e.BMQ("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",null==r.options?null:r.options.fxLayoutGap)("fxLayoutAlign",null==r.options?null:r.options.fxLayoutAlign)("fxFlexFill",null==r.options?null:r.options.fxLayoutAlign)}}function eb(g,O){if(1&g&&e.nrm(0,"mat-error",9),2&g){const r=e.XpG(2);e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function tb(g,O){if(1&g&&(e.j41(0,"mat-expansion-panel",13)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e.DNE(3,Ud,1,3,"legend",4),e.k0s()(),e.j41(4,"fieldset",10),e.DNE(5,ah,1,24,"flex-layout-root-widget",5),e.k0s(),e.DNE(6,eb,1,1,"mat-error",6),e.k0s()),2&g){const r=e.XpG();e.Y8G("expanded",r.expanded)("hideToggle",!(null!=r.options&&r.options.expandable)),e.R7$(3),e.Y8G("ngIf",r.sectionTitle),e.R7$(),e.Y8G("disabled",null==r.options?null:r.options.readonly),e.R7$(),e.Y8G("ngIf",r.expanded),e.R7$(),e.Y8G("ngIf",(null==r.options?null:r.options.showErrors)&&(null==r.options?null:r.options.errorMessage))}}function Pp(g,O){if(1&g&&e.nrm(0,"span"),2&g){const r=e.XpG(2);e.HbH(null==r.options?null:r.options.icon)}}function wf(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG(2);e.Y8G("innerHTML",r.buttonText,e.npT)}}function yf(g,O){if(1&g){const r=e.RV6();e.j41(0,"button",2),e.bIt("click",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.addItem(l))}),e.DNE(1,Pp,1,2,"span",3)(2,wf,1,1,"span",4),e.k0s()}if(2&g){const r=e.XpG();e.Y8G("color",(null==r.options?null:r.options.color)||"accent")("disabled",null==r.options?null:r.options.readonly),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.icon),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.title)}}function Fp(g,O){if(1&g&&(e.j41(0,"mat-icon",4),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.icon)}}function Wc(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function sh(g,O){if(1&g&&(e.j41(0,"div"),e.nrm(1,"label",4),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.HbH((null==r.options?null:r.options.labelHtmlClass)||""),e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT),e.BMQ("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function Rp(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-button-toggle",5),e.bIt("click",function(){const l=e.eBV(r).$implicit,R=e.XpG();return e.Njj(R.updateValue(null==l?null:l.value))}),e.nrm(1,"span",4),e.k0s()}if(2&g){const r=O.$implicit,s=e.XpG();e.Y8G("id","control"+(null==s.layoutNode?null:s.layoutNode._id)+"/"+(null==r?null:r.name))("value",null==r?null:r.value),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function lh(g,O){if(1&g&&e.nrm(0,"mat-error",4),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function Hd(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG(2);e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function Va(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-checkbox",3),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.DNE(1,Hd,1,3,"span",4),e.k0s()}if(2&g){const r=e.XpG();e.Y8G("formControl",r.formControl)("color",(null==r.options?null:r.options.color)||"primary")("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.title)}}function Ml(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG(2);e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function Gd(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-checkbox",6),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)})("change",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))}),e.DNE(1,Ml,1,3,"span",4),e.k0s()}if(2&g){const r=e.XpG();e.Y8G("color",(null==r.options?null:r.options.color)||"primary")("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("checked",r.isChecked),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.title)}}function Lp(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG(2);e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function ch(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-slide-toggle",3),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.DNE(1,Lp,1,3,"span",4),e.k0s()}if(2&g){const r=e.XpG();e.Y8G("formControl",r.formControl)("color",(null==r.options?null:r.options.color)||"primary")("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.title)}}function xf(g,O){if(1&g&&e.nrm(0,"span",5),2&g){const r=e.XpG(2);e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function Dl(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-slide-toggle",6),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)})("change",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))}),e.DNE(1,xf,1,3,"span",4),e.k0s()}if(2&g){const r=e.XpG();e.Y8G("color",(null==r.options?null:r.options.color)||"primary")("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("checked",r.isChecked),e.R7$(),e.Y8G("ngIf",null==r.options?null:r.options.title)}}function dh(g,O){if(1&g&&e.nrm(0,"mat-error",7),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function Us(g,O){if(1&g&&e.nrm(0,"label",6),2&g){const r=e.XpG();e.HbH((null==r.options?null:r.options.labelHtmlClass)||""),e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT)}}function Un(g,O){if(1&g){const r=e.RV6();e.j41(0,"li")(1,"mat-checkbox",7),e.mxI("ngModelChange",function(l){const R=e.eBV(r).$implicit;return e.DH7(R.checked,l)||(R.checked=l),e.Njj(l)}),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)})("change",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.updateValue())}),e.nrm(2,"span",1),e.k0s()()}if(2&g){const r=O.$implicit,s=e.XpG();e.HbH((null==s.options?null:s.options.htmlClass)||""),e.R7$(),e.R50("ngModel",r.checked),e.Y8G("color",(null==s.options?null:s.options.color)||"primary")("disabled",s.controlDisabled||(null==s.options?null:s.options.readonly))("name",null==r?null:r.name),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function uh(g,O){if(1&g&&e.nrm(0,"mat-error",8),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function es(g,O){if(1&g&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.title)}}function Np(g,O){if(1&g&&e.nrm(0,"span",10),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.prefix)||(null==r.options?null:r.options.fieldAddonLeft),e.npT)}}function kf(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",11),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG(),s=e.sdS(9);e.xc7("width","100%"),e.Y8G("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("max",null==r.options?null:r.options.maximum)("matDatepicker",s)("min",null==r.options?null:r.options.minimum)("name",r.controlName)("placeholder",null==r.options?null:r.options.title)("readonly",null==r.options?null:r.options.readonly)("required",null==r.options?null:r.options.required),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("readonly",null!=r.options&&r.options.readonly?"readonly":null)}}function yi(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",12),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG(),s=e.sdS(9);e.xc7("width","100%"),e.Y8G("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("max",null==r.options?null:r.options.maximum)("matDatepicker",s)("min",null==r.options?null:r.options.minimum)("name",r.controlName)("placeholder",null==r.options?null:r.options.title)("required",null==r.options?null:r.options.required)("readonly",null==r.options?null:r.options.readonly),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("readonly",null!=r.options&&r.options.readonly?"readonly":null)}}function Bp(g,O){if(1&g&&e.nrm(0,"span",13),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.suffix)||(null==r.options?null:r.options.fieldAddonRight),e.npT)}}function Cf(g,O){if(1&g&&e.nrm(0,"mat-hint",14),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.description,e.npT)}}function hh(g,O){if(1&g&&e.nrm(0,"mat-error",15),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function Kc(g,O){if(1&g&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.title)}}function Ef(g,O){if(1&g&&e.nrm(0,"span",8),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.prefix)||(null==r.options?null:r.options.fieldAddonLeft),e.npT)}}function Mf(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",9),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",r.formControl)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("required",null==r.options?null:r.options.required)("type",null==r.layoutNode?null:r.layoutNode.type),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)}}function Df(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",10),e.bIt("input",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))})("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",r.controlDisabled)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required)("type",null==r.layoutNode?null:r.layoutNode.type)("value",r.controlValue),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)}}function $p(g,O){if(1&g&&e.nrm(0,"span",11),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.suffix)||(null==r.options?null:r.options.fieldAddonRight),e.npT)}}function Af(g,O){if(1&g&&e.nrm(0,"mat-hint",12),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.description,e.npT)}}function Of(g,O){if(1&g&&(e.j41(0,"mat-option",14),e.EFF(1),e.k0s()),2&g){const r=O.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}function If(g,O){if(1&g&&(e.j41(0,"mat-autocomplete"),e.DNE(1,Of,2,2,"mat-option",13),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.Y8G("ngForOf",null==r.options||null==r.options.typeahead?null:r.options.typeahead.source)}}function Tf(g,O){if(1&g&&e.nrm(0,"mat-error",15),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}const Wd="mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}";function Sf(g,O){if(1&g&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.title)}}function ph(g,O){if(1&g&&e.nrm(0,"span",9),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.prefix)||(null==r.options?null:r.options.fieldAddonLeft),e.npT)}}function rb(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",10),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required)("type","number"),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("max",null==r.options?null:r.options.maximum)("min",null==r.options?null:r.options.minimum)("step",(null==r.options?null:r.options.multipleOf)||(null==r.options?null:r.options.step)||"any")}}function Vp(g,O){if(1&g){const r=e.RV6();e.j41(0,"input",11),e.bIt("input",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))})("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",r.controlDisabled)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required)("type","number")("value",r.controlValue),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("max",null==r.options?null:r.options.maximum)("min",null==r.options?null:r.options.minimum)("step",(null==r.options?null:r.options.multipleOf)||(null==r.options?null:r.options.step)||"any")}}function mh(g,O){if(1&g&&e.nrm(0,"span",12),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.suffix)||(null==r.options?null:r.options.fieldAddonRight),e.npT)}}function jp(g,O){if(1&g&&e.nrm(0,"mat-hint",13),2&g){const r=e.XpG();e.Y8G("innerHTML",r.controlValue,e.npT)}}function nb(g,O){if(1&g&&e.nrm(0,"mat-hint",14),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.description,e.npT)}}function ib(g,O){if(1&g&&e.nrm(0,"mat-error",15),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function ob(g,O){if(1&g&&(e.j41(0,"div"),e.nrm(1,"label",4),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.HbH((null==r.options?null:r.options.labelHtmlClass)||""),e.xc7("display",null!=r.options&&r.options.notitle?"none":""),e.Y8G("innerHTML",null==r.options?null:r.options.title,e.npT),e.BMQ("for","control"+(null==r.layoutNode?null:r.layoutNode._id))}}function Uo(g,O){if(1&g&&(e.j41(0,"mat-radio-button",7),e.nrm(1,"span",4),e.k0s()),2&g){const r=O.$implicit,s=e.XpG(2);e.Y8G("id","control"+(null==s.layoutNode?null:s.layoutNode._id)+"/"+(null==r?null:r.name))("value",null==r?null:r.value),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function Aa(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-radio-group",5),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.DNE(1,Uo,2,3,"mat-radio-button",6),e.k0s()}if(2&g){const r=e.XpG();e.xc7("flex-direction",r.flexDirection),e.Y8G("formControl",r.formControl)("name",r.controlName),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required),e.R7$(),e.Y8G("ngForOf",r.radiosList)}}function Kd(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-radio-button",10),e.bIt("click",function(){const l=e.eBV(r).$implicit,R=e.XpG(2);return e.Njj(R.updateValue(null==l?null:l.value))}),e.nrm(1,"span",4),e.k0s()}if(2&g){const r=O.$implicit,s=e.XpG(2);e.Y8G("id","control"+(null==s.layoutNode?null:s.layoutNode._id)+"/"+(null==r?null:r.name))("value",null==r?null:r.value),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function Xd(g,O){if(1&g&&(e.j41(0,"mat-radio-group",8),e.DNE(1,Kd,2,3,"mat-radio-button",9),e.k0s()),2&g){const r=e.XpG();e.xc7("flex-direction",r.flexDirection),e.Y8G("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("name",r.controlName)("value",r.controlValue),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("readonly",null!=r.options&&r.options.readonly?"readonly":null)("required",null==r.options?null:r.options.required),e.R7$(),e.Y8G("ngForOf",r.radiosList)}}function fh(g,O){if(1&g&&e.nrm(0,"mat-error",4),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function gh(g,O){if(1&g&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.title)}}function zp(g,O){if(1&g&&e.nrm(0,"span",8),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.prefix)||(null==r.options?null:r.options.fieldAddonLeft),e.npT)}}function Pf(g,O){if(1&g&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&g){const r=e.XpG().$implicit;e.Y8G("value",null==r?null:r.value),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function Ff(g,O){if(1&g&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&g){const r=O.$implicit;e.Y8G("value",null==r?null:r.value),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function bh(g,O){if(1&g&&(e.j41(0,"mat-optgroup",15),e.DNE(1,Ff,2,2,"mat-option",16),e.k0s()),2&g){const r=e.XpG().$implicit;e.Y8G("label",null==r?null:r.group),e.R7$(),e.Y8G("ngForOf",r.items)}}function rc(g,O){if(1&g&&e.DNE(0,Pf,2,2,"mat-option",11)(1,bh,2,2,"mat-optgroup",12),2&g){const r=O.$implicit,s=e.XpG(2);e.Y8G("ngIf",!s.isArray(null==r?null:r.items)),e.R7$(),e.Y8G("ngIf",s.isArray(null==r?null:r.items))}}function ja(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-select",9),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.DNE(1,rc,2,2,"ng-template",10),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",r.formControl)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("multiple",null==r.options?null:r.options.multiple)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("required",null==r.options?null:r.options.required),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("name",r.controlName),e.R7$(),e.Y8G("ngForOf",r.selectList)}}function us(g,O){if(1&g&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&g){const r=e.XpG().$implicit,s=e.XpG(2);e.Y8G("value",null==r?null:r.value),e.BMQ("selected",(null==r?null:r.value)===s.controlValue),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function vh(g,O){if(1&g&&(e.j41(0,"mat-option",13),e.nrm(1,"span",14),e.k0s()),2&g){const r=O.$implicit,s=e.XpG(4);e.Y8G("value",null==r?null:r.value),e.BMQ("selected",(null==r?null:r.value)===s.controlValue),e.R7$(),e.Y8G("innerHTML",null==r?null:r.name,e.npT)}}function Rf(g,O){if(1&g&&(e.j41(0,"mat-optgroup",15),e.DNE(1,vh,2,3,"mat-option",16),e.k0s()),2&g){const r=e.XpG().$implicit;e.Y8G("label",null==r?null:r.group),e.R7$(),e.Y8G("ngForOf",r.items)}}function Lf(g,O){if(1&g&&e.DNE(0,us,2,3,"mat-option",11)(1,Rf,2,2,"mat-optgroup",12),2&g){const r=O.$implicit,s=e.XpG(2);e.Y8G("ngIf",!s.isArray(null==r?null:r.items)),e.R7$(),e.Y8G("ngIf",s.isArray(null==r?null:r.items))}}function ab(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-select",17),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)})("change",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))}),e.DNE(1,Lf,2,2,"ng-template",10),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("multiple",null==r.options?null:r.options.multiple)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("required",null==r.options?null:r.options.required)("value",r.controlValue),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("name",r.controlName),e.R7$(),e.Y8G("ngForOf",r.selectList)}}function sb(g,O){if(1&g&&e.nrm(0,"span",18),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.suffix)||(null==r.options?null:r.options.fieldAddonRight),e.npT)}}function Up(g,O){if(1&g&&e.nrm(0,"mat-hint",19),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.description,e.npT)}}function Al(g,O){if(1&g&&e.nrm(0,"mat-error",14),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function lb(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-slider",5),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.nrm(1,"input",6),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("max",null==r.options?null:r.options.maximum)("min",null==r.options?null:r.options.minimum)("step",(null==r.options?null:r.options.multipleOf)||(null==r.options?null:r.options.step)||"any"),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status"),e.R7$(),e.Y8G("formControl",r.formControl)}}function Yd(g,O){if(1&g){const r=e.RV6();e.j41(0,"mat-slider",7,0),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.j41(2,"input",8,1),e.bIt("change",function(){e.eBV(r);const l=e.sdS(1),R=e.sdS(3),re=e.XpG();return e.Njj(re.updateValue({source:R,parent:l,value:R.value}))}),e.k0s()()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("disabled",r.controlDisabled||(null==r.options?null:r.options.readonly))("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("max",null==r.options?null:r.options.maximum)("min",null==r.options?null:r.options.minimum)("step",(null==r.options?null:r.options.multipleOf)||(null==r.options?null:r.options.step)||"any"),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status"),e.R7$(2),e.Y8G("value",r.controlValue)}}function _h(g,O){if(1&g&&e.nrm(0,"mat-error",9),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}function wh(g,O){if(1&g&&e.nrm(0,"span",6),2&g){const r=e.XpG(),s=r.$implicit,l=r.index,R=e.XpG();e.Y8G("innerHTML",R.setTabTitle(s,l),e.npT)}}function Nf(g,O){if(1&g){const r=e.RV6();e.j41(0,"a",4),e.bIt("click",function(){const l=e.eBV(r).index,R=e.XpG();return e.Njj(R.select(l))}),e.DNE(1,wh,1,1,"span",5),e.k0s()}if(2&g){const r=O.$implicit,s=O.index,l=e.XpG();e.Y8G("active",l.selectedItem===s),e.R7$(),e.Y8G("ngIf",l.showAddTab||"$ref"!==r.type)}}function Ol(g,O){if(1&g&&e.nrm(0,"select-framework-widget",8),2&g){const r=e.XpG(),s=r.$implicit,l=r.index,R=e.XpG();e.HbH(((null==R.options?null:R.options.fieldHtmlClass)||"")+" "+((null==R.options?null:R.options.activeClass)||"")+" "+((null==R.options||null==R.options.style?null:R.options.style.selected)||"")),e.Y8G("dataIndex","array"===(null==R.layoutNode?null:R.layoutNode.dataType)?(R.dataIndex||e.lJ4(5,Ro)).concat(l):R.dataIndex)("layoutIndex",(R.layoutIndex||e.lJ4(6,Ro)).concat(l))("layoutNode",s)}}function Qd(g,O){if(1&g&&(e.j41(0,"div"),e.DNE(1,Ol,1,7,"select-framework-widget",7),e.k0s()),2&g){const r=O.index,s=e.XpG();e.HbH((null==s.options?null:s.options.htmlClass)||""),e.R7$(),e.Y8G("ngIf",s.selectedItem===r)}}function Hp(g,O){if(1&g&&(e.j41(0,"mat-label"),e.EFF(1),e.k0s()),2&g){const r=e.XpG();e.R7$(),e.JRh(null==r.options?null:r.options.title)}}function yh(g,O){if(1&g&&e.nrm(0,"span",8),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.prefix)||(null==r.options?null:r.options.fieldAddonLeft),e.npT)}}function Zd(g,O){if(1&g){const r=e.RV6();e.j41(0,"textarea",9),e.bIt("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("formControl",r.formControl)("required",null==r.options?null:r.options.required)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("readonly",null!=r.options&&r.options.readonly?"readonly":null),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)}}function Bf(g,O){if(1&g){const r=e.RV6();e.j41(0,"textarea",10),e.bIt("input",function(l){e.eBV(r);const R=e.XpG();return e.Njj(R.updateValue(l))})("blur",function(){e.eBV(r);const l=e.XpG();return e.Njj(l.options.showErrors=!0)}),e.k0s()}if(2&g){const r=e.XpG();e.xc7("width","100%"),e.Y8G("required",null==r.options?null:r.options.required)("disabled",r.controlDisabled)("id","control"+(null==r.layoutNode?null:r.layoutNode._id))("name",r.controlName)("placeholder",null!=r.options&&r.options.notitle?null==r.options?null:r.options.placeholder:null==r.options?null:r.options.title)("readonly",null!=r.options&&r.options.readonly?"readonly":null)("value",r.controlValue),e.BMQ("aria-describedby","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Status")("list","control"+(null==r.layoutNode?null:r.layoutNode._id)+"Autocomplete")("maxlength",null==r.options?null:r.options.maxLength)("minlength",null==r.options?null:r.options.minLength)("pattern",null==r.options?null:r.options.pattern)}}function $f(g,O){if(1&g&&e.nrm(0,"span",11),2&g){const r=e.XpG();e.Y8G("innerHTML",(null==r.options?null:r.options.suffix)||(null==r.options?null:r.options.fieldAddonRight),e.npT)}}function Gp(g,O){if(1&g&&e.nrm(0,"mat-hint",12),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.description,e.npT)}}function Vf(g,O){if(1&g&&e.nrm(0,"mat-error",13),2&g){const r=e.XpG();e.Y8G("innerHTML",null==r.options?null:r.options.errorMessage,e.npT)}}const Wp={name:"material-design",text:"Material Design",scripts:[],stylesheets:["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],widgetstyles:{__themes__:[{name:"material_default",text:"Default Theme"},{name:"indigo-pink",text:"Indigo & Pink"},{name:"purple-green",text:"Purple & Green"},{name:"deeppurple-amber",text:"Deep Purple & Amber"},{name:"pink-bluegrey",text:"Pink & Blue-Grey"}]}};let Kp=(()=>{class g{constructor(r,s,l,R){this.changeDetector=r,this.jsf=s,this.jsfFLService=l,this.cssFWService=R,this.frameworkInitialized=!1,this.formControl=null,this.parentArray=null,this.isOrderable=!1,this.dynamicTitle=null,this.theme="material-default-theme";let bt=Wp.widgetstyles?.__themes__[0],It=R.activeRequestedTheme||bt.name;this.theme=this.options?.theme||It,this.frameworkThemeSubs=R.frameworkTheme$.subscribe(fr=>{this.theme=fr})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!(!this.layoutNode||!this.widgetOptions.removable||this.widgetOptions.readonly||"$ref"===this.layoutNode.type||!this.layoutNode.recursiveReference&&(!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems||"list"!==this.layoutNode.arrayItemType&&this.layoutIndex[this.layoutIndex.length-1]!==this.parentArray.items.length-2))}ngOnInit(){this.initializeFramework()}ngOnChanges(){this.frameworkInitialized||this.initializeFramework(),this.dynamicTitle&&this.updateTitle()}initializeFramework(){this.layoutNode?(this.options=Fl(this.layoutNode.options||{}),this.widgetLayoutNode={...this.layoutNode,options:Fl(this.layoutNode.options||{})},this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),(0,Mt.O9)(this.widgetOptions.minimum)&&(0,Mt.O9)(this.widgetOptions.maximum)&&this.widgetOptions.multipleOf>=1&&(this.layoutNode.type="range"),!["$ref","advancedfieldset","authfieldset","button","card","checkbox","expansion-panel","help","message","msg","section","submit","tabarray","tabs"].includes(this.layoutNode.type)&&/{{.+?}}/.test(this.widgetOptions.title||"")&&(this.dynamicTitle=this.widgetOptions.title,this.updateTitle()),this.layoutNode.arrayItem&&"$ref"!==this.layoutNode.type&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable="tab"!==this.parentArray.type.slice(0,3)&&"list"===this.layoutNode.arrayItemType&&!this.widgetOptions.readonly&&this.parentArray.options.orderable)),this.frameworkInitialized=!0):this.options={}}updateTitle(){this.widgetLayoutNode.options.title=this.jsf.parseText(this.dynamicTitle,this.jsf.getFormControlValue(this),this.jsf.getFormControlGroup(this).value,this.dataIndex[this.dataIndex.length-1])}removeItem(){this.jsf.removeItem(this)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6),e.rXU(Mt.L3),e.rXU(Mo))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-design-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:6,vars:13,consts:[[1,"mat-app-background"],[3,"orderable","dataIndex","layoutIndex","layoutNode"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24","class","close-button",3,"click",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"],["class","spacer",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24",1,"close-button",3,"click"],["d","M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"],[1,"spacer"]],template:function(s,l){1&s&&(e.j41(0,"div")(1,"div",0)(2,"div",1),e.DNE(3,Cl,2,0,"svg",2),e.nrm(4,"select-widget-widget",3),e.k0s(),e.DNE(5,Vn,1,0,"div",4),e.k0s()()),2&s&&(e.HbH(l.theme),e.R7$(2),e.AVh("array-item",(null==l.widgetLayoutNode?null:l.widgetLayoutNode.arrayItem)&&"$ref"!==(null==l.widgetLayoutNode?null:l.widgetLayoutNode.type)),e.Y8G("orderable",l.isOrderable)("dataIndex",l.dataIndex)("layoutIndex",l.layoutIndex)("layoutNode",l.widgetLayoutNode),e.R7$(),e.Y8G("ngIf",l.showRemoveButton),e.R7$(),e.Y8G("dataIndex",l.dataIndex)("layoutIndex",l.layoutIndex)("layoutNode",l.widgetLayoutNode),e.R7$(),e.Y8G("ngIf",(null==l.widgetLayoutNode?null:l.widgetLayoutNode.arrayItem)&&"$ref"!==(null==l.widgetLayoutNode?null:l.widgetLayoutNode.type)))},dependencies:[Cr.bT,Mt.e_,Mt.O8],styles:['.array-item[_ngcontent-%COMP%]{border-radius:2px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;padding:6px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.close-button[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:6px;right:6px;fill:#0006;visibility:hidden;z-index:500}.close-button[_ngcontent-%COMP%]:hover{fill:#000c}.array-item[_ngcontent-%COMP%]:hover > .close-button[_ngcontent-%COMP%]{visibility:visible}.spacer[_ngcontent-%COMP%]{margin:6px 0}[draggable=true][_ngcontent-%COMP%]:hover{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;cursor:move;z-index:10}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.indigo-pink[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400;--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.indigo-pink[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.indigo-pink[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.indigo-pink[_ngcontent-%COMP%] .mdc-list-group__subheader[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%]{--mat-icon-button-touch-target-display: none}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #69f0ae;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #69f0ae;--mdc-linear-progress-track-color: rgba(105, 240, 174, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #69f0ae;--mdc-filled-text-field-focus-active-indicator-color: #69f0ae;--mdc-filled-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mdc-outlined-text-field-caret-color: #69f0ae;--mdc-outlined-text-field-focus-outline-color: #69f0ae;--mdc-outlined-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mat-form-field-focus-select-arrow-color: rgba(105, 240, 174, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(105, 240, 174, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #69f0ae;--mdc-chip-elevated-selected-container-color: #69f0ae;--mdc-chip-elevated-disabled-container-color: #69f0ae;--mdc-chip-flat-disabled-selected-container-color: #69f0ae;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #81c784;--mdc-switch-selected-handle-color: #81c784;--mdc-switch-selected-hover-state-layer-color: #81c784;--mdc-switch-selected-pressed-state-layer-color: #81c784;--mdc-switch-selected-focus-handle-color: #a5d6a7;--mdc-switch-selected-hover-handle-color: #a5d6a7;--mdc-switch-selected-pressed-handle-color: #a5d6a7;--mdc-switch-selected-focus-track-color: #43a047;--mdc-switch-selected-hover-track-color: #43a047;--mdc-switch-selected-pressed-track-color: #43a047;--mdc-switch-selected-track-color: #43a047}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #69f0ae;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-slider-ripple-color: #69f0ae;--mat-slider-hover-state-layer-color: rgba(105, 240, 174, .05);--mat-slider-focus-state-layer-color: rgba(105, 240, 174, .2);--mdc-slider-handle-color: #69f0ae;--mdc-slider-focus-handle-color: #69f0ae;--mdc-slider-hover-handle-color: #69f0ae;--mdc-slider-active-track-color: #69f0ae;--mdc-slider-inactive-track-color: #69f0ae;--mdc-slider-with-tick-marks-inactive-container-color: #69f0ae;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.purple-green[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #69f0ae;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #69f0ae;--mat-tab-header-active-ripple-color: #69f0ae;--mat-tab-header-inactive-ripple-color: #69f0ae;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #69f0ae;--mat-tab-header-active-hover-label-text-color: #69f0ae;--mat-tab-header-active-focus-indicator-color: #69f0ae;--mat-tab-header-active-hover-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #69f0ae;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #69f0ae;--mat-icon-button-state-layer-color: #69f0ae;--mat-icon-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #69f0ae;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #69f0ae;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #69f0ae;--mat-badge-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #69f0ae;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(105, 240, 174, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(105, 240, 174, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #69f0ae;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #69f0ae;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #69f0ae;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #69f0ae;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #69f0ae;--mat-text-button-state-layer-color: #69f0ae;--mat-text-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #69f0ae;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #69f0ae;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #69f0ae;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #69f0ae;--mat-outlined-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #673ab7;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #673ab7;--mdc-filled-text-field-focus-active-indicator-color: #673ab7;--mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #673ab7;--mdc-outlined-text-field-focus-outline-color: #673ab7;--mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #5e35b1;--mdc-switch-selected-handle-color: #5e35b1;--mdc-switch-selected-hover-state-layer-color: #5e35b1;--mdc-switch-selected-pressed-state-layer-color: #5e35b1;--mdc-switch-selected-focus-handle-color: #311b92;--mdc-switch-selected-hover-handle-color: #311b92;--mdc-switch-selected-pressed-handle-color: #311b92;--mdc-switch-selected-focus-track-color: #9575cd;--mdc-switch-selected-hover-track-color: #9575cd;--mdc-switch-selected-pressed-track-color: #9575cd;--mdc-switch-selected-track-color: #9575cd;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #673ab7;--mdc-slider-focus-handle-color: #673ab7;--mdc-slider-hover-handle-color: #673ab7;--mdc-slider-active-track-color: #673ab7;--mdc-slider-inactive-track-color: #673ab7;--mdc-slider-with-tick-marks-inactive-container-color: #673ab7;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #673ab7;--mat-slider-hover-state-layer-color: rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity: .6;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ffd740;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #673ab7;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #673ab7;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ffd740;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #673ab7;--mdc-linear-progress-track-color: rgba(103, 58, 183, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ffd740;--mdc-linear-progress-track-color: rgba(255, 215, 64, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ffd740;--mdc-filled-text-field-focus-active-indicator-color: #ffd740;--mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color: #ffd740;--mdc-outlined-text-field-focus-outline-color: #ffd740;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 215, 64, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #673ab7;--mdc-chip-elevated-selected-container-color: #673ab7;--mdc-chip-elevated-disabled-container-color: #673ab7;--mdc-chip-flat-disabled-selected-container-color: #673ab7;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffd740;--mdc-chip-elevated-selected-container-color: #ffd740;--mdc-chip-elevated-disabled-container-color: #ffd740;--mdc-chip-flat-disabled-selected-container-color: #ffd740;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #ffb300;--mdc-switch-selected-handle-color: #ffb300;--mdc-switch-selected-hover-state-layer-color: #ffb300;--mdc-switch-selected-pressed-state-layer-color: #ffb300;--mdc-switch-selected-focus-handle-color: #ff6f00;--mdc-switch-selected-hover-handle-color: #ff6f00;--mdc-switch-selected-pressed-handle-color: #ff6f00;--mdc-switch-selected-focus-track-color: #ffd54f;--mdc-switch-selected-hover-track-color: #ffd54f;--mdc-switch-selected-pressed-track-color: #ffd54f;--mdc-switch-selected-track-color: #ffd54f}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #673ab7;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ffd740;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-slider-ripple-color: #ffd740;--mat-slider-hover-state-layer-color: rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color: rgba(255, 215, 64, .2);--mdc-slider-handle-color: #ffd740;--mdc-slider-focus-handle-color: #ffd740;--mdc-slider-hover-handle-color: #ffd740;--mdc-slider-active-track-color: #ffd740;--mdc-slider-inactive-track-color: #ffd740;--mdc-slider-with-tick-marks-inactive-container-color: #ffd740;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #673ab7;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #673ab7;--mat-tab-header-active-ripple-color: #673ab7;--mat-tab-header-inactive-ripple-color: #673ab7;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #673ab7;--mat-tab-header-active-hover-label-text-color: #673ab7;--mat-tab-header-active-focus-indicator-color: #673ab7;--mat-tab-header-active-hover-indicator-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ffd740;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ffd740;--mat-tab-header-active-ripple-color: #ffd740;--mat-tab-header-inactive-ripple-color: #ffd740;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ffd740;--mat-tab-header-active-hover-label-text-color: #ffd740;--mat-tab-header-active-focus-indicator-color: #ffd740;--mat-tab-header-active-hover-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #673ab7;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ffd740;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #673ab7;--mat-icon-button-state-layer-color: #673ab7;--mat-icon-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ffd740;--mat-icon-button-state-layer-color: #ffd740;--mat-icon-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #673ab7;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ffd740;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #673ab7;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #ffd740;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ffd740;--mat-badge-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffd740;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffd740;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffd740;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #673ab7;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ffd740;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #673ab7;--mat-text-button-state-layer-color: #673ab7;--mat-text-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ffd740;--mat-text-button-state-layer-color: #ffd740;--mat-text-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #673ab7;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ffd740;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #673ab7;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ffd740;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #673ab7;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #673ab7;--mat-outlined-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ffd740;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ffd740;--mat-outlined-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #e91e63;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #e91e63;--mdc-filled-text-field-focus-active-indicator-color: #e91e63;--mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #e91e63;--mdc-outlined-text-field-focus-outline-color: #e91e63;--mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(233, 30, 99, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(233, 30, 99, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #e91e63;--mdc-slider-focus-handle-color: #e91e63;--mdc-slider-hover-handle-color: #e91e63;--mdc-slider-active-track-color: #e91e63;--mdc-slider-inactive-track-color: #e91e63;--mdc-slider-with-tick-marks-inactive-container-color: #e91e63;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #e91e63;--mat-slider-hover-state-layer-color: rgba(233, 30, 99, .05);--mat-slider-focus-state-layer-color: rgba(233, 30, 99, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #e91e63;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #e91e63;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #e91e63;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-toggle-active-state-icon-color: #e91e63;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #e91e63;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #e91e63;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #e91e63;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #b0bec5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #e91e63;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #e91e63;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #e91e63;--mdc-linear-progress-track-color: rgba(233, 30, 99, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #b0bec5;--mdc-linear-progress-track-color: rgba(176, 190, 197, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #b0bec5;--mdc-filled-text-field-focus-active-indicator-color: #b0bec5;--mdc-filled-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color: #b0bec5;--mdc-outlined-text-field-focus-outline-color: #b0bec5;--mdc-outlined-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mat-form-field-focus-select-arrow-color: rgba(176, 190, 197, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #e91e63;--mdc-chip-elevated-selected-container-color: #e91e63;--mdc-chip-elevated-disabled-container-color: #e91e63;--mdc-chip-flat-disabled-selected-container-color: #e91e63;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #b0bec5;--mdc-chip-elevated-selected-container-color: #b0bec5;--mdc-chip-elevated-disabled-container-color: #b0bec5;--mdc-chip-flat-disabled-selected-container-color: #b0bec5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #e91e63;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #b0bec5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-slider-ripple-color: #b0bec5;--mat-slider-hover-state-layer-color: rgba(176, 190, 197, .05);--mat-slider-focus-state-layer-color: rgba(176, 190, 197, .2);--mdc-slider-handle-color: #b0bec5;--mdc-slider-focus-handle-color: #b0bec5;--mdc-slider-hover-handle-color: #b0bec5;--mdc-slider-active-track-color: #b0bec5;--mdc-slider-inactive-track-color: #b0bec5;--mdc-slider-with-tick-marks-inactive-container-color: #b0bec5;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #e91e63;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #e91e63;--mat-tab-header-active-ripple-color: #e91e63;--mat-tab-header-inactive-ripple-color: #e91e63;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #e91e63;--mat-tab-header-active-hover-label-text-color: #e91e63;--mat-tab-header-active-focus-indicator-color: #e91e63;--mat-tab-header-active-hover-indicator-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #b0bec5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #b0bec5;--mat-tab-header-active-ripple-color: #b0bec5;--mat-tab-header-inactive-ripple-color: #b0bec5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #b0bec5;--mat-tab-header-active-hover-label-text-color: #b0bec5;--mat-tab-header-active-focus-indicator-color: #b0bec5;--mat-tab-header-active-hover-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #e91e63;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #b0bec5;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #e91e63;--mat-icon-button-state-layer-color: #e91e63;--mat-icon-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #b0bec5;--mat-icon-button-state-layer-color: #b0bec5;--mat-icon-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #e91e63;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #b0bec5;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #e91e63;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #b0bec5;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #b0bec5;--mat-badge-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #b0bec5;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #b0bec5;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #b0bec5;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #e91e63;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #b0bec5;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #e91e63;--mat-text-button-state-layer-color: #e91e63;--mat-text-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #b0bec5;--mat-text-button-state-layer-color: #b0bec5;--mat-text-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #e91e63;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #b0bec5;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #e91e63;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #b0bec5;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #e91e63;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #e91e63;--mat-outlined-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #b0bec5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #b0bec5;--mat-outlined-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.material_default[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.material_default[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.material_default[_ngcontent-%COMP%] .mat-elevation-z0[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z1[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z2[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z3[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z4[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z5[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z6[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z7[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z8[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z9[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z10[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z11[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z12[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z13[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z14[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z15[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z16[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z17[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z18[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z19[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z20[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z21[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z22[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z23[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.material_default[_ngcontent-%COMP%] .mat-elevation-z24[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.material_default[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.material_default[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.material_default[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .material_default[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox[_ngcontent-%COMP%]{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.material_default[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.material_default[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.material_default[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.material_default[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.material_default[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ff4081}.material_default[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.material_default[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.material_default[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}[fxLayout][_ngcontent-%COMP%]{box-sizing:border-box;display:flex}[fxLayout="row wrap"][_ngcontent-%COMP%]{flex-flow:row wrap}[fxLayout=row][_ngcontent-%COMP%]{flex-direction:row}[fxLayout=column][_ngcontent-%COMP%]{flex-direction:column}[fxLayoutAlign="center center"][_ngcontent-%COMP%]{display:flex;place-content:center;align-items:center}[fxLayoutAlign="start center"][_ngcontent-%COMP%]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign="start start"][_ngcontent-%COMP%]{display:flex;place-content:flex-start flex-start;align-items:center}[fxLayoutAlign="end center"][_ngcontent-%COMP%]{display:flex;place-content:center flex-end;align-items:center}[fxFlex][_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex:1 1 100%}[fxFlex=none][_ngcontent-%COMP%]{flex:none}@media only screen and (min-width: 960px){[fxFlex-gt-sm="50"][_ngcontent-%COMP%]{flex:1 1 50%!important;box-sizing:border-box;max-width:50%!important}[fxFlex-gt-sm="33"][_ngcontent-%COMP%]{flex:1 1 33%!important;box-sizing:border-box;max-width:33%!important}}[fxFlex="33"][_ngcontent-%COMP%]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex="67"][_ngcontent-%COMP%]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex="0"][_ngcontent-%COMP%]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex="5"][_ngcontent-%COMP%]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex="10"][_ngcontent-%COMP%]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex="15"][_ngcontent-%COMP%]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex="20"][_ngcontent-%COMP%]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex="25"][_ngcontent-%COMP%]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex="30"][_ngcontent-%COMP%]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex="35"][_ngcontent-%COMP%]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex="40"][_ngcontent-%COMP%]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex="45"][_ngcontent-%COMP%]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex="50"][_ngcontent-%COMP%]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex="55"][_ngcontent-%COMP%]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex="60"][_ngcontent-%COMP%]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex="65"][_ngcontent-%COMP%]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex="70"][_ngcontent-%COMP%]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex="75"][_ngcontent-%COMP%]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex="80"][_ngcontent-%COMP%]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex="85"][_ngcontent-%COMP%]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex="90"][_ngcontent-%COMP%]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex="95"][_ngcontent-%COMP%]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex="100"][_ngcontent-%COMP%]{flex:1 1 100%;box-sizing:border-box;max-width:100%}*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: ""}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type=button]), input[_ngcontent-%COMP%]:where([type=reset]), input[_ngcontent-%COMP%]:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::-moz-placeholder, textarea[_ngcontent-%COMP%]::-moz-placeholder{opacity:1;color:#9ca3af}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]{display:none}.container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.container[_ngcontent-%COMP%]{max-width:1536px}}.flex[_ngcontent-%COMP%]{display:flex}.hidden[_ngcontent-%COMP%]{display:none}.flex-shrink[_ngcontent-%COMP%]{flex-shrink:1}.flex-grow[_ngcontent-%COMP%]{flex-grow:1}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.border[_ngcontent-%COMP%]{border-width:1px}.blur[_ngcontent-%COMP%]{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[_ngcontent-%COMP%]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}']})}return g})(),qd=(()=>{class g{constructor(r){this.jsf=r,this.isFlexItem=!1}removeItem(r){this.jsf.removeItem(r)}getFlexAttribute(r,s){const l=["flex-grow","flex-shrink","flex-basis"].indexOf(s);return((r.options||{}).flex||"").split(/\s+/)[l]||(r.options||{})[s]||["1","1","auto"][l]}showWidget(r){return this.jsf.evaluateCondition(r,this.dataIndex)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["flex-layout-root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","flex-grow","flex-shrink","flex-basis","align-self","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(s,l){1&s&&e.DNE(0,Tp,3,18,"div",0),2&s&&e.Y8G("ngForOf",l.layout)},dependencies:[Cr.Sq,Cr.bT,Mt.Uc],encapsulation:2})}return g})(),nc=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.expanded=!0,this.containerType="div"}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded="boolean"==typeof this.options.expanded?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"section":case"array":case"fieldset":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;case"card":this.containerType="card";break;case"expansion-panel":this.containerType="expansion-panel";break;default:this.containerType="div"}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(r){const s="flex"===this.layoutNode.type||!!this.options.displayFlex||"flex"===this.options.display;switch(r){case"is-flex":return s;case"display":return s?"flex":"initial";case"flex-direction":case"flex-wrap":const l=["flex-direction","flex-wrap"].indexOf(r);return(this.options["flex-flow"]||"").split(/\s+/)[l]||this.options[r]||["column","nowrap"][l];case"justify-content":case"align-items":case"align-content":return this.options[r];case"layout":return(this.options.fxLayout||"row")+this.options.fxLayoutWrap?" "+this.options.fxLayoutWrap:""}}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["flex-layout-section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:4,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["appearance","outlined",3,"ngClass","expandable","expanded",4,"ngIf"],[3,"expanded","hideToggle",4,"ngIf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"layout","dataIndex","layoutIndex","isFlexItem","form-flex-column","form-flex-row","display","flex-direction","flex-wrap","justify-content","align-items","align-content",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"click","innerHTML"],[3,"layout","dataIndex","layoutIndex","isFlexItem"],[3,"innerHTML"],[3,"disabled"],["appearance","outlined",3,"ngClass"],[4,"ngIf"],[3,"expanded","hideToggle"]],template:function(s,l){1&s&&e.DNE(0,_f,4,9,"div",0)(1,Sp,4,10,"fieldset",1)(2,bo,5,8,"mat-card",2)(3,tb,7,6,"mat-expansion-panel",3),2&s&&(e.Y8G("ngIf","div"===l.containerType),e.R7$(),e.Y8G("ngIf","fieldset"===l.containerType),e.R7$(),e.Y8G("ngIf","card"===l.containerType),e.R7$(),e.Y8G("ngIf","expansion-panel"===l.containerType))},dependencies:[Cr.YU,Cr.bT,E.RN,E.m2,E.WQ,E.MM,Eu,Du,ks,rt.TL,qd],styles:['fieldset[_ngcontent-%COMP%]{border:0;margin:0;padding:0}.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']})}return g})(),Xc=(()=>{class g{constructor(r){this.jsf=r}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),(0,Mt.$3)(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.jsf.isValidChanges.subscribe(r=>this.controlDisabled=!r))}updateValue(r){"function"==typeof this.options.onClick?this.options.onClick(r):this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:12,consts:[[1,"button-row"],["mat-raised-button","",3,"click","color","disabled","id","name","type","value"],["class","mat-24",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[1,"mat-24"],[3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"div",0)(1,"button",1),e.bIt("click",function(re){return l.updateValue(re)}),e.DNE(2,Fp,2,1,"mat-icon",2)(3,Wc,1,1,"span",3),e.k0s()()),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.R7$(),e.Y8G("color",(null==l.options?null:l.options.color)||"primary")("disabled",l.controlDisabled||(null==l.options?null:l.options.readonly))("id","control"+(null==l.layoutNode?null:l.layoutNode._id))("name",l.controlName)("type",null==l.layoutNode?null:l.layoutNode.type)("value",l.controlValue),e.BMQ("readonly",null!=l.options&&l.options.readonly?"readonly":null)("aria-describedby","control"+(null==l.layoutNode?null:l.layoutNode._id)+"Status"),e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.icon),e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.title))},dependencies:[Cr.bT,D.$z,h.An],styles:["button[_ngcontent-%COMP%]{margin-top:10px}"]})}return g})(),Xp=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.radiosList=[],this.vertical=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.radiosList=(0,Mt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(r){this.options.showErrors=!0,this.jsf.updateValue(this,r)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-button-group-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:10,consts:[[4,"ngIf"],[3,"disabled","name","value","vertical"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"click","id","value"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.DNE(1,sh,2,6,"div",0),e.j41(2,"mat-button-toggle-group",1),e.DNE(3,Rp,2,3,"mat-button-toggle",2),e.k0s(),e.DNE(4,lh,1,1,"mat-error",3),e.k0s()),2&s&&(e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.title),e.R7$(),e.Y8G("disabled",l.controlDisabled||(null==l.options?null:l.options.readonly))("name",l.controlName)("value",l.controlValue)("vertical",!!l.options.vertical),e.BMQ("aria-describedby","control"+(null==l.layoutNode?null:l.layoutNode._id)+"Status")("readonly",null!=l.options&&l.options.readonly?"readonly":null)("required",null==l.options?null:l.options.required),e.R7$(),e.Y8G("ngForOf",l.radiosList),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.Sq,Cr.bT,Ps,Ca,rt.TL],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return g})(),Yp=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1,this.showSlideToggle=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),null==this.controlValue&&(this.controlValue=!1,this.jsf.updateValue(this,this.falseValue)),("slide-toggle"===this.layoutNode.type||"slide-toggle"===this.layoutNode.format)&&(this.showSlideToggle=!0)}updateValue(r){this.options.showErrors=!0,this.jsf.updateValue(this,r.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:5,consts:[["align","left","labelPosition","after",3,"formControl","color","id","name","blur",4,"ngIf"],["align","left","labelPosition","after",3,"color","disabled","id","name","checked","blur","change",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["align","left","labelPosition","after",3,"blur","formControl","color","id","name"],["class","checkbox-name",3,"display","innerHTML",4,"ngIf"],[1,"checkbox-name",3,"innerHTML"],["align","left","labelPosition","after",3,"blur","change","color","disabled","id","name","checked"],[3,"innerHTML"]],template:function(s,l){1&s&&e.DNE(0,Va,2,5,"mat-checkbox",0)(1,Gd,2,6,"mat-checkbox",1)(2,ch,2,5,"mat-slide-toggle",0)(3,Dl,2,6,"mat-slide-toggle",1)(4,dh,1,1,"mat-error",2),2&s&&(e.Y8G("ngIf",l.boundControl&&!l.showSlideToggle),e.R7$(),e.Y8G("ngIf",!l.boundControl&&!l.showSlideToggle),e.R7$(),e.Y8G("ngIf",l.boundControl&&l.showSlideToggle),e.R7$(),e.Y8G("ngIf",!l.boundControl&&l.showSlideToggle),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.bT,A.BC,A.l_,k.So,rt.TL,Nc],styles:[".checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return g})(),eu=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.horizontalList=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.horizontalList="checkboxes-inline"===this.layoutNode.type||"checkboxbuttons"===this.layoutNode.type,this.jsf.initializeControl(this),this.checkboxList=(0,Mt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){const r=this.jsf.getFormControl(this);for(const s of this.checkboxList)s.checked=r.value.includes(s.value)}}get allChecked(){return this.checkboxList.filter(r=>r.checked).length===this.checkboxList.length}get someChecked(){const r=this.checkboxList.filter(s=>s.checked).length;return r>0&&rs.checked=r.checked),this.updateValue()}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:7,vars:11,consts:[["type","checkbox",3,"blur","change","checked","color","disabled","indeterminate","name"],[1,"checkbox-name",3,"innerHTML"],["class","title",3,"class","display","innerHTML",4,"ngIf"],[1,"checkbox-list"],[3,"class",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[1,"title",3,"innerHTML"],["type","checkbox",3,"ngModelChange","blur","change","ngModel","color","disabled","name"],[3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"div")(1,"mat-checkbox",0),e.bIt("blur",function(){return l.options.showErrors=!0})("change",function(re){return l.updateAllValues(re)}),e.nrm(2,"span",1),e.k0s(),e.DNE(3,Us,1,5,"label",2),e.j41(4,"ul",3),e.DNE(5,Un,3,7,"li",4),e.k0s(),e.DNE(6,uh,1,1,"mat-error",5),e.k0s()),2&s&&(e.R7$(),e.Y8G("checked",l.allChecked)("color",(null==l.options?null:l.options.color)||"primary")("disabled",l.controlDisabled||(null==l.options?null:l.options.readonly))("indeterminate",l.someChecked)("name",null==l.options?null:l.options.name),e.R7$(),e.Y8G("innerHTML",null==l.options?null:l.options.name,e.npT),e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.title),e.R7$(),e.AVh("horizontal-list",l.horizontalList),e.R7$(),e.Y8G("ngForOf",l.checkboxList),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.Sq,Cr.bT,A.BC,A.vS,k.So,rt.TL],styles:[".title[_ngcontent-%COMP%]{font-weight:700}.checkbox-list[_ngcontent-%COMP%]{list-style-type:none}.horizontal-list[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;margin-right:10px;zoom:1}.checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return g})(),xh=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-chip-list-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(s,l){},encapsulation:2})}return g})(),nl=(()=>{class g{constructor(r,s){this.matFormFieldDefaultOptions=r,this.jsf=s,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(rt.U$,8),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-datepicker-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:11,vars:15,consts:[["picker",""],[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","max","matDatepicker","min","name","placeholder","readonly","required","width","blur",4,"ngIf"],["matInput","",3,"disabled","id","max","matDatepicker","min","name","placeholder","required","width","readonly","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],["matSuffix","",3,"for"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","id","max","matDatepicker","min","name","placeholder","readonly","required"],["matInput","",3,"blur","disabled","id","max","matDatepicker","min","name","placeholder","required","readonly"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(s,l){if(1&s&&(e.j41(0,"mat-form-field",1),e.DNE(1,es,2,1,"mat-label",2)(2,Np,1,1,"span",3)(3,kf,1,14,"input",4)(4,yi,1,14,"input",5)(5,Bp,1,1,"span",6)(6,Cf,1,1,"mat-hint",7),e.nrm(7,"mat-datepicker-toggle",8),e.k0s(),e.nrm(8,"mat-datepicker",null,0),e.DNE(10,hh,1,1,"mat-error",9)),2&s){const R=e.sdS(9);e.HbH((null==l.options?null:l.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==l.options?null:l.options.appearance)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==l.options?null:l.options.floatLabel)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.floatLabel)||(null!=l.options&&l.options.notitle?"never":"auto"))("hideRequiredMarker",null!=l.options&&l.options.hideRequired?"true":"false"),e.R7$(),e.Y8G("ngIf",!(null!=l.options&&l.options.notitle)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.prefix)||(null==l.options?null:l.options.fieldAddonLeft)),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.suffix)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.description)&&(!(null!=l.options&&l.options.showErrors)||!(null!=l.options&&l.options.errorMessage))),e.R7$(),e.Y8G("for",R),e.R7$(3),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage))}},dependencies:[Cr.bT,A.me,A.BC,A.YS,A.l_,pi,gd,Qa,rt.rl,rt.nJ,rt.MV,rt.TL,rt.JW,rt.yw,$l],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}"]})}return g})(),kh=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(s,l){},encapsulation:2})}return g})(),Ch=(()=>{class g{constructor(r,s){this.matFormFieldDefaultOptions=r,this.jsf=s,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(rt.U$,8),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","readonly","id","name","placeholder","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","readonly","id","name","placeholder","required","type"],["matInput","",3,"input","blur","disabled","id","name","placeholder","readonly","required","type","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"mat-form-field",0),e.DNE(1,Kc,2,1,"mat-label",1)(2,Ef,1,1,"span",2)(3,Mf,1,14,"input",3)(4,Df,1,15,"input",4)(5,$p,1,1,"span",5)(6,Af,1,1,"mat-hint",6)(7,If,2,1,"mat-autocomplete",1),e.k0s(),e.DNE(8,Tf,1,1,"mat-error",7)),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==l.options?null:l.options.appearance)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==l.options?null:l.options.floatLabel)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.floatLabel)||(null!=l.options&&l.options.notitle?"never":"auto"))("hideRequiredMarker",null!=l.options&&l.options.hideRequired?"true":"false"),e.R7$(),e.Y8G("ngIf",!(null!=l.options&&l.options.notitle)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.prefix)||(null==l.options?null:l.options.fieldAddonLeft)),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.suffix)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.description)&&(!(null!=l.options&&l.options.showErrors)||!(null!=l.options&&l.options.errorMessage))),e.R7$(),e.Y8G("ngIf",null==l.options||null==l.options.typeahead?null:l.options.typeahead.source),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.Sq,Cr.bT,A.me,A.BC,A.YS,A.l_,Li,_r.wT,rt.rl,rt.nJ,rt.MV,rt.TL,rt.JW,rt.yw,$l],styles:[Wd]})}return g})(),Qp=(()=>{class g{constructor(r,s){this.matFormFieldDefaultOptions=r,this.jsf=s,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),"integer"===this.layoutNode.dataType&&(this.allowDecimal=!1),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(rt.U$,8),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","name","placeholder","readonly","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","start",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","id","name","placeholder","readonly","required","type"],["matInput","",3,"input","blur","disabled","id","name","placeholder","readonly","required","type","value"],["matSuffix","",3,"innerHTML"],["align","start",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"mat-form-field",0),e.DNE(1,Sf,2,1,"mat-label",1)(2,ph,1,1,"span",2)(3,rb,1,13,"input",3)(4,Vp,1,14,"input",4)(5,mh,1,1,"span",5)(6,jp,1,1,"mat-hint",6)(7,nb,1,1,"mat-hint",7),e.k0s(),e.DNE(8,ib,1,1,"mat-error",8)),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==l.options?null:l.options.appearance)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==l.options?null:l.options.floatLabel)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.floatLabel)||(null!=l.options&&l.options.notitle?"never":"auto"))("hideRequiredMarker",null!=l.options&&l.options.hideRequired?"true":"false"),e.R7$(),e.Y8G("ngIf",!(null!=l.options&&l.options.notitle)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.prefix)||(null==l.options?null:l.options.fieldAddonLeft)),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.suffix)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf","range"===(null==l.layoutNode?null:l.layoutNode.type)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.description)&&(!(null!=l.options&&l.options.showErrors)||!(null!=l.options&&l.options.errorMessage))),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.bT,A.me,A.BC,A.YS,A.l_,rt.rl,rt.nJ,rt.MV,rt.TL,rt.JW,rt.yw,$l],styles:[Wd]})}return g})(),jf=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(s,l){},encapsulation:2})}return g})(),Yc=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.flexDirection="column",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},"radios-inline"===this.layoutNode.type&&(this.flexDirection="row"),this.radiosList=(0,Mt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this,!this.options.readonly)}updateValue(r){this.options.showErrors=!0,this.jsf.updateValue(this,r)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:4,consts:[[4,"ngIf"],[3,"formControl","flex-direction","name","blur",4,"ngIf"],[3,"flex-direction","disabled","name","value",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"blur","formControl","name"],[3,"id","value",4,"ngFor","ngForOf"],[3,"id","value"],[3,"disabled","name","value"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"click","id","value"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.DNE(1,ob,2,6,"div",0)(2,Aa,2,8,"mat-radio-group",1)(3,Xd,2,9,"mat-radio-group",2)(4,fh,1,1,"mat-error",3),e.k0s()),2&s&&(e.R7$(),e.Y8G("ngIf",null==l.options?null:l.options.title),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.Sq,Cr.bT,A.BC,A.l_,rt.TL,Kl,Ou],styles:["mat-radio-group[_ngcontent-%COMP%]{display:inline-flex}mat-radio-button[_ngcontent-%COMP%]{margin:2px}mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return g})(),Zp=(()=>{class g{constructor(r,s){this.matFormFieldDefaultOptions=r,this.jsf=s,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=Mt.cy}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=(0,Mt.R9)(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(r){this.options.showErrors=!0,this.jsf.updateValue(this,r.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(rt.U$,8),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],[3,"formControl","id","multiple","placeholder","required","width","blur",4,"ngIf"],[3,"disabled","id","multiple","placeholder","required","width","value","blur","change",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],[3,"blur","formControl","id","multiple","placeholder","required"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"innerHTML"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"blur","change","disabled","id","multiple","placeholder","required","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"mat-form-field",0),e.DNE(1,gh,2,1,"mat-label",1)(2,zp,1,1,"span",2)(3,ja,2,10,"mat-select",3)(4,ab,2,11,"mat-select",4)(5,sb,1,1,"span",5)(6,Up,1,1,"mat-hint",6),e.k0s(),e.DNE(7,Al,1,1,"mat-error",7)),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==l.options?null:l.options.appearance)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==l.options?null:l.options.floatLabel)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.floatLabel)||(null!=l.options&&l.options.notitle?"never":"auto"))("hideRequiredMarker",null!=l.options&&l.options.hideRequired?"true":"false"),e.R7$(),e.Y8G("ngIf",!(null!=l.options&&l.options.notitle)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.prefix)||(null==l.options?null:l.options.fieldAddonLeft)),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.suffix)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.description)&&(!(null!=l.options&&l.options.showErrors)||!(null!=l.options&&l.options.errorMessage))),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.Sq,Cr.bT,A.BC,A.YS,A.l_,_r.wT,_r.D7,rt.rl,rt.nJ,rt.MV,rt.TL,rt.JW,rt.yw,_.VO],styles:[Wd]})}return g})(),Eh=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly)}updateValue(r){this.options.showErrors=!0,this.jsf.updateValue(this,r.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-slider-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[["ngSlider",""],["ngSliderThumb","matSliderThumb"],["discrete","",3,"id","max","min","step","width","blur",4,"ngIf"],["discrete","",3,"disabled","id","max","min","step","width","blur",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["discrete","",3,"blur","id","max","min","step"],["matSliderThumb","",3,"formControl"],["discrete","",3,"blur","disabled","id","max","min","step"],["matSliderThumb","",3,"change","value"],[3,"innerHTML"]],template:function(s,l){1&s&&e.DNE(0,lb,2,8,"mat-slider",2)(1,Yd,4,9,"mat-slider",3)(2,_h,1,1,"mat-error",4),2&s&&(e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.bT,A.me,A.BC,A.l_,rt.TL,Yl,Pu],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]})}return g})(),Qc=(()=>{class g{constructor(r){this.jsf=r,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-stepper-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(s,l){},encapsulation:2})}return g})(),tu=(()=>{class g{constructor(r){this.jsf=r,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(r){"$ref"===this.layoutNode.items[r].type&&(this.jsf.addItem({layoutNode:this.layoutNode.items[r],layoutIndex:this.layoutIndex.concat(r),dataIndex:this.dataIndex.concat(r)}),this.updateControl()),this.selectedItem=r}updateControl(){this.itemCount=this.layoutNode.items.length-1;const r=this.layoutNode.items[this.layoutNode.items.length-1];this.showAddTab="$ref"===r.type&&this.itemCount<(r.options.maxItems||1e3)}setTabTitle(r,s){return this.jsf.setArrayItemTitle(this,r,s)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[["tabPanel",""],["mat-tab-nav-bar","",3,"tabPanel"],["mat-tab-link","",3,"active","click",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["mat-tab-link","",3,"click","active"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(s,l){if(1&s&&(e.j41(0,"nav",1),e.DNE(1,Nf,2,2,"a",2),e.k0s(),e.j41(2,"mat-tab-nav-panel",null,0),e.DNE(4,Qd,2,3,"div",3),e.k0s()),2&s){const R=e.sdS(3);e.xc7("width","100%"),e.Y8G("tabPanel",R),e.BMQ("aria-label",(null==l.options?null:l.options.label)||(null==l.options?null:l.options.title)||""),e.R7$(),e.Y8G("ngForOf",null==l.layoutNode?null:l.layoutNode.items),e.R7$(3),e.Y8G("ngForOf",null==l.layoutNode?null:l.layoutNode.items)}},dependencies:[Cr.Sq,Cr.bT,th,Hc,rh,Mt.Uc],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return g})(),Zc=(()=>{class g{constructor(r,s){this.matFormFieldDefaultOptions=r,this.jsf=s,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(r){this.jsf.updateValue(this,r.target.value)}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(rt.U$,8),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["material-textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","required","id","name","placeholder","readonly","width","blur",4,"ngIf"],["matInput","",3,"required","disabled","id","name","placeholder","readonly","width","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","required","id","name","placeholder","readonly"],["matInput","",3,"input","blur","required","disabled","id","name","placeholder","readonly","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(s,l){1&s&&(e.j41(0,"mat-form-field",0),e.DNE(1,Hp,2,1,"mat-label",1)(2,yh,1,1,"span",2)(3,Zd,1,13,"textarea",3)(4,Bf,1,14,"textarea",4)(5,$f,1,1,"span",5)(6,Gp,1,1,"mat-hint",6),e.k0s(),e.DNE(7,Vf,1,1,"mat-error",7)),2&s&&(e.HbH((null==l.options?null:l.options.htmlClass)||""),e.xc7("width","100%"),e.Y8G("appearance",(null==l.options?null:l.options.appearance)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(null==l.options?null:l.options.floatLabel)||(null==l.matFormFieldDefaultOptions?null:l.matFormFieldDefaultOptions.floatLabel)||(null!=l.options&&l.options.notitle?"never":"auto"))("hideRequiredMarker",null!=l.options&&l.options.hideRequired?"true":"false"),e.R7$(),e.Y8G("ngIf",!(null!=l.options&&l.options.notitle)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.prefix)||(null==l.options?null:l.options.fieldAddonLeft)),e.R7$(),e.Y8G("ngIf",l.boundControl),e.R7$(),e.Y8G("ngIf",!l.boundControl),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.suffix)||(null==l.options?null:l.options.fieldAddonRight)),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.description)&&(!(null!=l.options&&l.options.showErrors)||!(null!=l.options&&l.options.errorMessage))),e.R7$(),e.Y8G("ngIf",(null==l.options?null:l.options.showErrors)&&(null==l.options?null:l.options.errorMessage)))},dependencies:[Cr.bT,A.me,A.BC,A.YS,A.l_,rt.rl,rt.nJ,rt.MV,rt.TL,rt.JW,rt.yw,$l],styles:[Wd]})}return g})(),ru=(()=>{class g extends ha{constructor(r){super(Wp,r),this.cssFWService=r,this.name="material-design",this.framework=Kp,this.stylesheets=["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],this._widgets={root:qd,section:nc,$ref:Xc,button:Jd,"button-group":Xp,checkbox:Yp,checkboxes:eu,"chip-list":xh,date:nl,file:kh,number:Qp,"one-of":jf,radios:Yc,select:Zp,slider:Eh,stepper:Qc,tabs:tu,text:Ch,textarea:Zc,"alt-date":"date","any-of":"one-of",card:"section",color:"text","expansion-panel":"section",hidden:"none",image:"none",integer:"number",radiobuttons:"button-group",range:"slider",submit:"button",tagsinput:"chip-list",wizard:"stepper"},this.widgets=this._widgets}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mo))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})();const qc=[Ss,D.Hl,pc,E.Hu,k.g7,id,Sg,vn,rt.RG,h.m_,Ys,_r.WX,Iu,_.Ve,Es,Um,_p,xl,ff,C.s5,p.Cn,C.s5];let nu=(()=>{class g{constructor(){}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,{provide:Mt.dT,useClass:ru,multi:!0}],imports:[Cr.MD,A.YN,A.X1,qc,Mt.gB,Mt.yJ,Is,Mt.yJ]})}return g})(),Mh=(()=>{class g{constructor(r,s){this.changeDetector=r,this.jsf=s,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}static#e=this.\u0275fac=function(s){return new(s||g)(e.rXU(e.gRc),e.rXU(Mt.V6))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["bootstrap-5-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[e.OA$],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(s,l){1&s&&(e.j41(0,"div"),e.nrm(1,"css-framework",0),e.k0s()),2&s&&(e.R7$(),e.Y8G("layoutNode",l.layoutNode)("layoutIndex",l.layoutIndex)("dataIndex",l.dataIndex))},dependencies:[Ha],styles:[":host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-close>span:first-child{display:none}\n"],encapsulation:2})}return g})();const Jc={name:"bootstrap-5",text:"Bootstrap 5",scripts:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap5_default",text:"Bootstrap5 default"},{name:"dark",text:"Dark"},{name:"light",text:"Light"}],$ref:{fieldHtmlClass:"btn float-end btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"visually-hidden",__remove_item__:"btn-close float-end",__help_block__:"help-block",__field_addon_left__:"input-group-text",__field_addon_right__:"input-group-text","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}};let qp=(()=>{class g extends ha{constructor(r){super(Jc,r),this.cssFWService=r,this.framework=Mh}static#e=this.\u0275fac=function(s){return new(s||g)(e.KVO(Mo))};static#t=this.\u0275prov=e.jDH({token:g,factory:g.\u0275fac})}return g})(),oa=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g});static#r=this.\u0275inj=e.G2t({providers:[Mt.V6,Mt.L3,Mt.ZX,{provide:Mt.dT,useClass:qp,multi:!0}],imports:[Mt.yJ,Cr.MD,Mt.gB,Is,Mt.yJ]})}return g})();const il={production:!0,version:"17.3.0",angularVersion:"17.3.12",materialVersion:"17.3.10",cssClassPrefix:!0};let Uf=(()=>{class g{constructor(){this.env=il,this.build=this.env.production?"prd":"dev"}static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["demo-root"]],decls:3,vars:4,template:function(s,l){1&s&&(e.nrm(0,"router-outlet"),e.j41(1,"div"),e.EFF(2),e.k0s()),2&s&&(e.R7$(2),e.LHq("build:",l.build,", ver:",null==l.env?null:l.env.version,", angular:",null==l.env?null:l.env.angularVersion,", material:",null==l.env?null:l.env.materialVersion,""))},dependencies:[St.n3],encapsulation:2})}return g})();var Dh=f(2069);const Hf=[{path:"",component:Dh.D},{path:"**",component:Dh.D}];let Gf=(()=>{class g{static#e=this.\u0275fac=function(s){return new(s||g)};static#t=this.\u0275mod=e.$C({type:g,bootstrap:[Uf]});static#r=this.\u0275inj=e.G2t({providers:[{provide:o.dQ,useValue:!0},{provide:na,useValue:{classPrefix:il.cssClassPrefix}}],imports:[o.Bb,Ce,A.YN,d.q1,D.Hl,E.Hu,k.g7,h.m_,p.Cn,_.Ve,C.s5,m.hM,v._T,St.iI.forRoot(Hf,{}),fi,zr,nu,Pl,oa,Is,Mt.yJ]})}return g})();il.production&&(0,e.SmG)(),o.sG().bootstrapModule(Gf)},6827:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.MissingRefError=$.ValidationError=$.CodeGen=$.Name=$.nil=$.stringify=$.str=$._=$.KeywordCxt=void 0;const o=f(2113),e=f(457),d=f(8058),A=f(2079),D=["/properties"],E="http://json-schema.org/draft-07/schema";class k extends o.default{_addVocabularies(){super._addVocabularies(),e.default.forEach(C=>this.addVocabulary(C)),this.opts.discriminator&&this.addKeyword(d.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const C=this.opts.$data?this.$dataMetaSchema(A,D):A;this.addMetaSchema(C,E,!1),this.refs["http://json-schema.org/schema"]=E}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(E)?E:void 0)}}oe.exports=$=k,Object.defineProperty($,"__esModule",{value:!0}),$.default=k;var m=f(7157);Object.defineProperty($,"KeywordCxt",{enumerable:!0,get:function(){return m.KeywordCxt}});var h=f(5432);Object.defineProperty($,"_",{enumerable:!0,get:function(){return h._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return h.str}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return h.stringify}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return h.nil}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return h.Name}}),Object.defineProperty($,"CodeGen",{enumerable:!0,get:function(){return h.CodeGen}});var p=f(9857);Object.defineProperty($,"ValidationError",{enumerable:!0,get:function(){return p.default}});var _=f(6606);Object.defineProperty($,"MissingRefError",{enumerable:!0,get:function(){return _.default}})},3467:(oe,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.regexpCode=$.getEsmExportName=$.getProperty=$.safeStringify=$.stringify=$.strConcat=$.addCodeArg=$.str=$._=$.nil=$._Code=$.Name=$.IDENTIFIER=$._CodeOrName=void 0;class f{}$._CodeOrName=f,$.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class o extends f{constructor(H){if(super(),!$.IDENTIFIER.test(H))throw new Error("CodeGen: name must be a valid identifier");this.str=H}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}$.Name=o;class e extends f{constructor(H){super(),this._items="string"==typeof H?[H]:H}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const H=this._items[0];return""===H||'""'===H}get str(){var H;return null!==(H=this._str)&&void 0!==H?H:this._str=this._items.reduce((Q,P)=>`${Q}${P}`,"")}get names(){var H;return null!==(H=this._names)&&void 0!==H?H:this._names=this._items.reduce((Q,P)=>(P instanceof o&&(Q[P.str]=(Q[P.str]||0)+1),Q),{})}}function d(T,...H){const Q=[T[0]];let P=0;for(;P{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.or=$.and=$.not=$.CodeGen=$.operators=$.varKinds=$.ValueScopeName=$.ValueScope=$.Scope=$.Name=$.regexpCode=$.stringify=$.getProperty=$.nil=$.strConcat=$.str=$._=void 0;const o=f(3467),e=f(240);var d=f(3467);Object.defineProperty($,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty($,"strConcat",{enumerable:!0,get:function(){return d.strConcat}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty($,"getProperty",{enumerable:!0,get:function(){return d.getProperty}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty($,"regexpCode",{enumerable:!0,get:function(){return d.regexpCode}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return d.Name}});var A=f(240);Object.defineProperty($,"Scope",{enumerable:!0,get:function(){return A.Scope}}),Object.defineProperty($,"ValueScope",{enumerable:!0,get:function(){return A.ValueScope}}),Object.defineProperty($,"ValueScopeName",{enumerable:!0,get:function(){return A.ValueScopeName}}),Object.defineProperty($,"varKinds",{enumerable:!0,get:function(){return A.varKinds}}),$.operators={GT:new o._Code(">"),GTE:new o._Code(">="),LT:new o._Code("<"),LTE:new o._Code("<="),EQ:new o._Code("==="),NEQ:new o._Code("!=="),NOT:new o._Code("!"),OR:new o._Code("||"),AND:new o._Code("&&"),ADD:new o._Code("+")};class D{optimizeNodes(){return this}optimizeNames(ie,ne){return this}}class E extends D{constructor(ie,ne,we){super(),this.varKind=ie,this.name=ne,this.rhs=we}render({es5:ie,_n:ne}){return`${ie?e.varKinds.var:this.varKind} ${this.name}${void 0===this.rhs?"":` = ${this.rhs}`};`+ne}optimizeNames(ie,ne){if(ie[this.name.str])return this.rhs&&(this.rhs=$e(this.rhs,ie,ne)),this}get names(){return this.rhs instanceof o._CodeOrName?this.rhs.names:{}}}class k extends D{constructor(ie,ne,we){super(),this.lhs=ie,this.rhs=ne,this.sideEffects=we}render({_n:ie}){return`${this.lhs} = ${this.rhs};`+ie}optimizeNames(ie,ne){if(!(this.lhs instanceof o.Name)||ie[this.lhs.str]||this.sideEffects)return this.rhs=$e(this.rhs,ie,ne),this}get names(){return Ae(this.lhs instanceof o.Name?{}:{...this.lhs.names},this.rhs)}}class m extends k{constructor(ie,ne,we,He){super(ie,we,He),this.op=ne}render({_n:ie}){return`${this.lhs} ${this.op}= ${this.rhs};`+ie}}class h extends D{constructor(ie){super(),this.label=ie,this.names={}}render({_n:ie}){return`${this.label}:`+ie}}class p extends D{constructor(ie){super(),this.label=ie,this.names={}}render({_n:ie}){return`break${this.label?` ${this.label}`:""};`+ie}}class _ extends D{constructor(ie){super(),this.error=ie}render({_n:ie}){return`throw ${this.error};`+ie}get names(){return this.error.names}}class v extends D{constructor(ie){super(),this.code=ie}render({_n:ie}){return`${this.code};`+ie}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(ie,ne){return this.code=$e(this.code,ie,ne),this}get names(){return this.code instanceof o._CodeOrName?this.code.names:{}}}class C extends D{constructor(ie=[]){super(),this.nodes=ie}render(ie){return this.nodes.reduce((ne,we)=>ne+we.render(ie),"")}optimizeNodes(){const{nodes:ie}=this;let ne=ie.length;for(;ne--;){const we=ie[ne].optimizeNodes();Array.isArray(we)?ie.splice(ne,1,...we):we?ie[ne]=we:ie.splice(ne,1)}return ie.length>0?this:void 0}optimizeNames(ie,ne){const{nodes:we}=this;let He=we.length;for(;He--;){const Ge=we[He];Ge.optimizeNames(ie,ne)||(it(ie,Ge.names),we.splice(He,1))}return we.length>0?this:void 0}get names(){return this.nodes.reduce((ie,ne)=>ce(ie,ne.names),{})}}class w extends C{render(ie){return"{"+ie._n+super.render(ie)+"}"+ie._n}}class F extends C{}let T=(()=>{class ue extends w{}return ue.kind="else",ue})(),H=(()=>{class ue extends w{constructor(ne,we){super(we),this.condition=ne}render(ne){let we=`if(${this.condition})`+super.render(ne);return this.else&&(we+="else "+this.else.render(ne)),we}optimizeNodes(){super.optimizeNodes();const ne=this.condition;if(!0===ne)return this.nodes;let we=this.else;if(we){const He=we.optimizeNodes();we=this.else=Array.isArray(He)?new T(He):He}return we?!1===ne?we instanceof ue?we:we.nodes:this.nodes.length?this:new ue(lt(ne),we instanceof ue?[we]:we.nodes):!1!==ne&&this.nodes.length?this:void 0}optimizeNames(ne,we){var He;if(this.else=null===(He=this.else)||void 0===He?void 0:He.optimizeNames(ne,we),super.optimizeNames(ne,we)||this.else)return this.condition=$e(this.condition,ne,we),this}get names(){const ne=super.names;return Ae(ne,this.condition),this.else&&ce(ne,this.else.names),ne}}return ue.kind="if",ue})(),Q=(()=>{class ue extends w{}return ue.kind="for",ue})();class P extends Q{constructor(ie){super(),this.iteration=ie}render(ie){return`for(${this.iteration})`+super.render(ie)}optimizeNames(ie,ne){if(super.optimizeNames(ie,ne))return this.iteration=$e(this.iteration,ie,ne),this}get names(){return ce(super.names,this.iteration.names)}}class W extends Q{constructor(ie,ne,we,He){super(),this.varKind=ie,this.name=ne,this.from=we,this.to=He}render(ie){const ne=ie.es5?e.varKinds.var:this.varKind,{name:we,from:He,to:Ge}=this;return`for(${ne} ${we}=${He}; ${we}<${Ge}; ${we}++)`+super.render(ie)}get names(){const ie=Ae(super.names,this.from);return Ae(ie,this.to)}}class M extends Q{constructor(ie,ne,we,He){super(),this.loop=ie,this.varKind=ne,this.name=we,this.iterable=He}render(ie){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(ie)}optimizeNames(ie,ne){if(super.optimizeNames(ie,ne))return this.iterable=$e(this.iterable,ie,ne),this}get names(){return ce(super.names,this.iterable.names)}}let S=(()=>{class ue extends w{constructor(ne,we,He){super(),this.name=ne,this.args=we,this.async=He}render(ne){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(ne)}}return ue.kind="func",ue})(),B=(()=>{class ue extends C{render(ne){return"return "+super.render(ne)}}return ue.kind="return",ue})();class Y extends w{render(ie){let ne="try"+super.render(ie);return this.catch&&(ne+=this.catch.render(ie)),this.finally&&(ne+=this.finally.render(ie)),ne}optimizeNodes(){var ie,ne;return super.optimizeNodes(),null===(ie=this.catch)||void 0===ie||ie.optimizeNodes(),null===(ne=this.finally)||void 0===ne||ne.optimizeNodes(),this}optimizeNames(ie,ne){var we,He;return super.optimizeNames(ie,ne),null===(we=this.catch)||void 0===we||we.optimizeNames(ie,ne),null===(He=this.finally)||void 0===He||He.optimizeNames(ie,ne),this}get names(){const ie=super.names;return this.catch&&ce(ie,this.catch.names),this.finally&&ce(ie,this.finally.names),ie}}let L=(()=>{class ue extends w{constructor(ne){super(),this.error=ne}render(ne){return`catch(${this.error})`+super.render(ne)}}return ue.kind="catch",ue})(),K=(()=>{class ue extends w{render(ne){return"finally"+super.render(ne)}}return ue.kind="finally",ue})();function ce(ue,ie){for(const ne in ie)ue[ne]=(ue[ne]||0)+(ie[ne]||0);return ue}function Ae(ue,ie){return ie instanceof o._CodeOrName?ce(ue,ie.names):ue}function $e(ue,ie,ne){return ue instanceof o.Name?we(ue):function He(Ge){return Ge instanceof o._Code&&Ge._items.some(Ye=>Ye instanceof o.Name&&1===ie[Ye.str]&&void 0!==ne[Ye.str])}(ue)?new o._Code(ue._items.reduce((Ge,Ye)=>(Ye instanceof o.Name&&(Ye=we(Ye)),Ye instanceof o._Code?Ge.push(...Ye._items):Ge.push(Ye),Ge),[])):ue;function we(Ge){const Ye=ne[Ge.str];return void 0===Ye||1!==ie[Ge.str]?Ge:(delete ie[Ge.str],Ye)}}function it(ue,ie){for(const ne in ie)ue[ne]=(ue[ne]||0)-(ie[ne]||0)}function lt(ue){return"boolean"==typeof ue||"number"==typeof ue||null===ue?!ue:o._`!${be(ue)}`}$.CodeGen=class ae{constructor(ie,ne={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...ne,_n:ne.lines?"\n":""},this._extScope=ie,this._scope=new e.Scope({parent:ie}),this._nodes=[new F]}toString(){return this._root.render(this.opts)}name(ie){return this._scope.name(ie)}scopeName(ie){return this._extScope.name(ie)}scopeValue(ie,ne){const we=this._extScope.value(ie,ne);return(this._values[we.prefix]||(this._values[we.prefix]=new Set)).add(we),we}getScopeValue(ie,ne){return this._extScope.getValue(ie,ne)}scopeRefs(ie){return this._extScope.scopeRefs(ie,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(ie,ne,we,He){const Ge=this._scope.toName(ne);return void 0!==we&&He&&(this._constants[Ge.str]=we),this._leafNode(new E(ie,Ge,we)),Ge}const(ie,ne,we){return this._def(e.varKinds.const,ie,ne,we)}let(ie,ne,we){return this._def(e.varKinds.let,ie,ne,we)}var(ie,ne,we){return this._def(e.varKinds.var,ie,ne,we)}assign(ie,ne,we){return this._leafNode(new k(ie,ne,we))}add(ie,ne){return this._leafNode(new m(ie,$.operators.ADD,ne))}code(ie){return"function"==typeof ie?ie():ie!==o.nil&&this._leafNode(new v(ie)),this}object(...ie){const ne=["{"];for(const[we,He]of ie)ne.length>1&&ne.push(","),ne.push(we),(we!==He||this.opts.es5)&&(ne.push(":"),(0,o.addCodeArg)(ne,He));return ne.push("}"),new o._Code(ne)}if(ie,ne,we){if(this._blockNode(new H(ie)),ne&&we)this.code(ne).else().code(we).endIf();else if(ne)this.code(ne).endIf();else if(we)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(ie){return this._elseNode(new H(ie))}else(){return this._elseNode(new T)}endIf(){return this._endBlockNode(H,T)}_for(ie,ne){return this._blockNode(ie),ne&&this.code(ne).endFor(),this}for(ie,ne){return this._for(new P(ie),ne)}forRange(ie,ne,we,He,Ge=(this.opts.es5?e.varKinds.var:e.varKinds.let)){const Ye=this._scope.toName(ie);return this._for(new W(Ge,Ye,ne,we),()=>He(Ye))}forOf(ie,ne,we,He=e.varKinds.const){const Ge=this._scope.toName(ie);if(this.opts.es5){const Ye=ne instanceof o.Name?ne:this.var("_arr",ne);return this.forRange("_i",0,o._`${Ye}.length`,xt=>{this.var(Ge,o._`${Ye}[${xt}]`),we(Ge)})}return this._for(new M("of",He,Ge,ne),()=>we(Ge))}forIn(ie,ne,we,He=(this.opts.es5?e.varKinds.var:e.varKinds.const)){if(this.opts.ownProperties)return this.forOf(ie,o._`Object.keys(${ne})`,we);const Ge=this._scope.toName(ie);return this._for(new M("in",He,Ge,ne),()=>we(Ge))}endFor(){return this._endBlockNode(Q)}label(ie){return this._leafNode(new h(ie))}break(ie){return this._leafNode(new p(ie))}return(ie){const ne=new B;if(this._blockNode(ne),this.code(ie),1!==ne.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(B)}try(ie,ne,we){if(!ne&&!we)throw new Error('CodeGen: "try" without "catch" and "finally"');const He=new Y;if(this._blockNode(He),this.code(ie),ne){const Ge=this.name("e");this._currNode=He.catch=new L(Ge),ne(Ge)}return we&&(this._currNode=He.finally=new K,this.code(we)),this._endBlockNode(L,K)}throw(ie){return this._leafNode(new _(ie))}block(ie,ne){return this._blockStarts.push(this._nodes.length),ie&&this.code(ie).endBlock(ne),this}endBlock(ie){const ne=this._blockStarts.pop();if(void 0===ne)throw new Error("CodeGen: not in self-balancing block");const we=this._nodes.length-ne;if(we<0||void 0!==ie&&we!==ie)throw new Error(`CodeGen: wrong number of nodes: ${we} vs ${ie} expected`);return this._nodes.length=ne,this}func(ie,ne=o.nil,we,He){return this._blockNode(new S(ie,ne,we)),He&&this.code(He).endFunc(),this}endFunc(){return this._endBlockNode(S)}optimize(ie=1){for(;ie-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(ie){return this._currNode.nodes.push(ie),this}_blockNode(ie){this._currNode.nodes.push(ie),this._nodes.push(ie)}_endBlockNode(ie,ne){const we=this._currNode;if(we instanceof ie||ne&&we instanceof ne)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${ne?`${ie.kind}/${ne.kind}`:ie.kind}"`)}_elseNode(ie){const ne=this._currNode;if(!(ne instanceof H))throw new Error('CodeGen: "else" without "if"');return this._currNode=ne.else=ie,this}get _root(){return this._nodes[0]}get _currNode(){const ie=this._nodes;return ie[ie.length-1]}set _currNode(ie){const ne=this._nodes;ne[ne.length-1]=ie}},$.not=lt;const Ct=Pe($.operators.AND);$.and=function nt(...ue){return ue.reduce(Ct)};const st=Pe($.operators.OR);function Pe(ue){return(ie,ne)=>ie===o.nil?ne:ne===o.nil?ie:o._`${be(ie)} ${ue} ${be(ne)}`}function be(ue){return ue instanceof o.Name?ue:o._`(${ue})`}$.or=function De(...ue){return ue.reduce(st)}},240:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.ValueScope=$.ValueScopeName=$.Scope=$.varKinds=$.UsedValueState=void 0;const o=f(3467);class e extends Error{constructor(h){super(`CodeGen: "code" for ${h} not defined`),this.value=h.value}}var d,m;(m=d=$.UsedValueState||($.UsedValueState={}))[m.Started=0]="Started",m[m.Completed=1]="Completed",$.varKinds={const:new o.Name("const"),let:new o.Name("let"),var:new o.Name("var")};class A{constructor({prefixes:h,parent:p}={}){this._names={},this._prefixes=h,this._parent=p}toName(h){return h instanceof o.Name?h:this.name(h)}name(h){return new o.Name(this._newName(h))}_newName(h){return`${h}${(this._names[h]||this._nameGroup(h)).index++}`}_nameGroup(h){var p,_;if(null!==(_=null===(p=this._parent)||void 0===p?void 0:p._prefixes)&&void 0!==_&&_.has(h)||this._prefixes&&!this._prefixes.has(h))throw new Error(`CodeGen: prefix "${h}" is not allowed in this scope`);return this._names[h]={prefix:h,index:0}}}$.Scope=A;class D extends o.Name{constructor(h,p){super(p),this.prefix=h}setValue(h,{property:p,itemIndex:_}){this.value=h,this.scopePath=o._`.${new o.Name(p)}[${_}]`}}$.ValueScopeName=D;const E=o._`\n`;$.ValueScope=class k extends A{constructor(h){super(h),this._values={},this._scope=h.scope,this.opts={...h,_n:h.lines?E:o.nil}}get(){return this._scope}name(h){return new D(h,this._newName(h))}value(h,p){var _;if(void 0===p.ref)throw new Error("CodeGen: ref must be passed in value");const v=this.toName(h),{prefix:C}=v,w=null!==(_=p.key)&&void 0!==_?_:p.ref;let F=this._values[C];if(F){const Q=F.get(w);if(Q)return Q}else F=this._values[C]=new Map;F.set(w,v);const T=this._scope[C]||(this._scope[C]=[]),H=T.length;return T[H]=p.ref,v.setValue(p,{property:C,itemIndex:H}),v}getValue(h,p){const _=this._values[h];if(_)return _.get(p)}scopeRefs(h,p=this._values){return this._reduceValues(p,_=>{if(void 0===_.scopePath)throw new Error(`CodeGen: name "${_}" has no value`);return o._`${h}${_.scopePath}`})}scopeCode(h=this._values,p,_){return this._reduceValues(h,v=>{if(void 0===v.value)throw new Error(`CodeGen: name "${v}" has no value`);return v.value.code},p,_)}_reduceValues(h,p,_={},v){let C=o.nil;for(const w in h){const F=h[w];if(!F)continue;const T=_[w]=_[w]||new Map;F.forEach(H=>{if(T.has(H))return;T.set(H,d.Started);let Q=p(H);if(Q)C=o._`${C}${this.opts.es5?$.varKinds.var:$.varKinds.const} ${H} = ${Q};${this.opts._n}`;else{if(!(Q=v?.(H)))throw new e(H);C=o._`${C}${Q}${this.opts._n}`}T.set(H,d.Completed)})}return C}}},7511:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.extendErrors=$.resetErrorsCount=$.reportExtraError=$.reportError=$.keyword$DataError=$.keywordError=void 0;const o=f(5432),e=f(7868),d=f(2682);function m(T,H){const Q=T.const("err",H);T.if(o._`${d.default.vErrors} === null`,()=>T.assign(d.default.vErrors,o._`[${Q}]`),o._`${d.default.vErrors}.push(${Q})`),T.code(o._`${d.default.errors}++`)}function h(T,H){const{gen:Q,validateName:P,schemaEnv:W}=T;W.$async?Q.throw(o._`new ${T.ValidationError}(${H})`):(Q.assign(o._`${P}.errors`,H),Q.return(!1))}$.keywordError={message:({keyword:T})=>o.str`must pass "${T}" keyword validation`},$.keyword$DataError={message:({keyword:T,schemaType:H})=>H?o.str`"${T}" keyword must be ${H} ($data)`:o.str`"${T}" keyword is invalid ($data)`},$.reportError=function A(T,H=$.keywordError,Q,P){const{it:W}=T,{gen:M,compositeRule:S,allErrors:B}=W,Y=_(T,H,Q);P??(S||B)?m(M,Y):h(W,o._`[${Y}]`)},$.reportExtraError=function D(T,H=$.keywordError,Q){const{it:P}=T,{gen:W,compositeRule:M,allErrors:S}=P;m(W,_(T,H,Q)),M||S||h(P,d.default.vErrors)},$.resetErrorsCount=function E(T,H){T.assign(d.default.errors,H),T.if(o._`${d.default.vErrors} !== null`,()=>T.if(H,()=>T.assign(o._`${d.default.vErrors}.length`,H),()=>T.assign(d.default.vErrors,null)))},$.extendErrors=function k({gen:T,keyword:H,schemaValue:Q,data:P,errsCount:W,it:M}){if(void 0===W)throw new Error("ajv implementation error");const S=T.name("err");T.forRange("i",W,d.default.errors,B=>{T.const(S,o._`${d.default.vErrors}[${B}]`),T.if(o._`${S}.instancePath === undefined`,()=>T.assign(o._`${S}.instancePath`,(0,o.strConcat)(d.default.instancePath,M.errorPath))),T.assign(o._`${S}.schemaPath`,o.str`${M.errSchemaPath}/${H}`),M.opts.verbose&&(T.assign(o._`${S}.schema`,Q),T.assign(o._`${S}.data`,P))})};const p={keyword:new o.Name("keyword"),schemaPath:new o.Name("schemaPath"),params:new o.Name("params"),propertyName:new o.Name("propertyName"),message:new o.Name("message"),schema:new o.Name("schema"),parentSchema:new o.Name("parentSchema")};function _(T,H,Q){const{createErrors:P}=T.it;return!1===P?o._`{}`:function v(T,H,Q={}){const{gen:P,it:W}=T,M=[C(W,Q),w(T,Q)];return function F(T,{params:H,message:Q},P){const{keyword:W,data:M,schemaValue:S,it:B}=T,{opts:Y,propertyName:L,topSchemaRef:K,schemaPath:ae}=B;P.push([p.keyword,W],[p.params,"function"==typeof H?H(T):H||o._`{}`]),Y.messages&&P.push([p.message,"function"==typeof Q?Q(T):Q]),Y.verbose&&P.push([p.schema,S],[p.parentSchema,o._`${K}${ae}`],[d.default.data,M]),L&&P.push([p.propertyName,L])}(T,H,M),P.object(...M)}(T,H,Q)}function C({errorPath:T},{instancePath:H}){const Q=H?o.str`${T}${(0,e.getErrorPath)(H,e.Type.Str)}`:T;return[d.default.instancePath,(0,o.strConcat)(d.default.instancePath,Q)]}function w({keyword:T,it:{errSchemaPath:H}},{schemaPath:Q,parentSchema:P}){let W=P?H:o.str`${H}/${T}`;return Q&&(W=o.str`${W}${(0,e.getErrorPath)(Q,e.Type.Str)}`),[p.schemaPath,W]}},7762:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.resolveSchema=$.getCompilingSchema=$.resolveRef=$.compileSchema=$.SchemaEnv=void 0;const o=f(5432),e=f(9857),d=f(2682),A=f(8222),D=f(7868),E=f(7157);class k{constructor(Q){var P;let W;this.refs={},this.dynamicAnchors={},"object"==typeof Q.schema&&(W=Q.schema),this.schema=Q.schema,this.schemaId=Q.schemaId,this.root=Q.root||this,this.baseId=null!==(P=Q.baseId)&&void 0!==P?P:(0,A.normalizeId)(W?.[Q.schemaId||"$id"]),this.schemaPath=Q.schemaPath,this.localRefs=Q.localRefs,this.meta=Q.meta,this.$async=W?.$async,this.refs={}}}function m(H){const Q=_.call(this,H);if(Q)return Q;const P=(0,A.getFullPath)(this.opts.uriResolver,H.root.baseId),{es5:W,lines:M}=this.opts.code,{ownProperties:S}=this.opts,B=new o.CodeGen(this.scope,{es5:W,lines:M,ownProperties:S});let Y;H.$async&&(Y=B.scopeValue("Error",{ref:e.default,code:o._`require("ajv/dist/runtime/validation_error").default`}));const L=B.scopeName("validate");H.validateName=L;const K={gen:B,allErrors:this.opts.allErrors,data:d.default.data,parentData:d.default.parentData,parentDataProperty:d.default.parentDataProperty,dataNames:[d.default.data],dataPathArr:[o.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:B.scopeValue("schema",!0===this.opts.code.source?{ref:H.schema,code:(0,o.stringify)(H.schema)}:{ref:H.schema}),validateName:L,ValidationError:Y,schema:H.schema,schemaEnv:H,rootId:P,baseId:H.baseId||P,schemaPath:o.nil,errSchemaPath:H.schemaPath||(this.opts.jtd?"":"#"),errorPath:o._`""`,opts:this.opts,self:this};let ae;try{this._compilations.add(H),(0,E.validateFunctionCode)(K),B.optimize(this.opts.code.optimize);const ce=B.toString();ae=`${B.scopeRefs(d.default.scope)}return ${ce}`,this.opts.code.process&&(ae=this.opts.code.process(ae,H));const $e=new Function(`${d.default.self}`,`${d.default.scope}`,ae)(this,this.scope.get());if(this.scope.value(L,{ref:$e}),$e.errors=null,$e.schema=H.schema,$e.schemaEnv=H,H.$async&&($e.$async=!0),!0===this.opts.code.source&&($e.source={validateName:L,validateCode:ce,scopeValues:B._values}),this.opts.unevaluated){const{props:it,items:lt}=K;$e.evaluated={props:it instanceof o.Name?void 0:it,items:lt instanceof o.Name?void 0:lt,dynamicProps:it instanceof o.Name,dynamicItems:lt instanceof o.Name},$e.source&&($e.source.evaluated=(0,o.stringify)($e.evaluated))}return H.validate=$e,H}catch(ce){throw delete H.validate,delete H.validateName,ae&&this.logger.error("Error compiling schema, function code:",ae),ce}finally{this._compilations.delete(H)}}function p(H){return(0,A.inlineRef)(H.schema,this.opts.inlineRefs)?H.schema:H.validate?H:m.call(this,H)}function _(H){for(const Q of this._compilations)if(v(Q,H))return Q}function v(H,Q){return H.schema===Q.schema&&H.root===Q.root&&H.baseId===Q.baseId}function C(H,Q){let P;for(;"string"==typeof(P=this.refs[Q]);)Q=P;return P||this.schemas[Q]||w.call(this,H,Q)}function w(H,Q){const P=this.opts.uriResolver.parse(Q),W=(0,A._getFullPath)(this.opts.uriResolver,P);let M=(0,A.getFullPath)(this.opts.uriResolver,H.baseId,void 0);if(Object.keys(H.schema).length>0&&W===M)return T.call(this,P,H);const S=(0,A.normalizeId)(W),B=this.refs[S]||this.schemas[S];if("string"==typeof B){const Y=w.call(this,H,B);return"object"!=typeof Y?.schema?void 0:T.call(this,P,Y)}if("object"==typeof B?.schema){if(B.validate||m.call(this,B),S===(0,A.normalizeId)(Q)){const{schema:Y}=B,{schemaId:L}=this.opts,K=Y[L];return K&&(M=(0,A.resolveUrl)(this.opts.uriResolver,M,K)),new k({schema:Y,schemaId:L,root:H,baseId:M})}return T.call(this,P,B)}}$.SchemaEnv=k,$.compileSchema=m,$.resolveRef=function h(H,Q,P){var W;P=(0,A.resolveUrl)(this.opts.uriResolver,Q,P);const M=H.refs[P];if(M)return M;let S=C.call(this,H,P);if(void 0===S){const B=null===(W=H.localRefs)||void 0===W?void 0:W[P],{schemaId:Y}=this.opts;B&&(S=new k({schema:B,schemaId:Y,root:H,baseId:Q}))}return void 0!==S?H.refs[P]=p.call(this,S):void 0},$.getCompilingSchema=_,$.resolveSchema=w;const F=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function T(H,{baseId:Q,schema:P,root:W}){var M;if("/"!==(null===(M=H.fragment)||void 0===M?void 0:M[0]))return;for(const Y of H.fragment.slice(1).split("/")){if("boolean"==typeof P)return;const L=P[(0,D.unescapeFragment)(Y)];if(void 0===L)return;const K="object"==typeof(P=L)&&P[this.opts.schemaId];!F.has(Y)&&K&&(Q=(0,A.resolveUrl)(this.opts.uriResolver,Q,K))}let S;if("boolean"!=typeof P&&P.$ref&&!(0,D.schemaHasRulesButRef)(P,this.RULES)){const Y=(0,A.resolveUrl)(this.opts.uriResolver,Q,P.$ref);S=w.call(this,W,Y)}const{schemaId:B}=this.opts;return S=S||new k({schema:P,schemaId:B,root:W,baseId:Q}),S.schema!==S.root.schema?S:void 0}},2682:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e={data:new o.Name("data"),valCxt:new o.Name("valCxt"),instancePath:new o.Name("instancePath"),parentData:new o.Name("parentData"),parentDataProperty:new o.Name("parentDataProperty"),rootData:new o.Name("rootData"),dynamicAnchors:new o.Name("dynamicAnchors"),vErrors:new o.Name("vErrors"),errors:new o.Name("errors"),this:new o.Name("this"),self:new o.Name("self"),scope:new o.Name("scope"),json:new o.Name("json"),jsonPos:new o.Name("jsonPos"),jsonLen:new o.Name("jsonLen"),jsonPart:new o.Name("jsonPart")};$.default=e},6606:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(8222);class e extends Error{constructor(A,D,E,k){super(k||`can't resolve reference ${E} from id ${D}`),this.missingRef=(0,o.resolveUrl)(A,D,E),this.missingSchema=(0,o.normalizeId)((0,o.getFullPath)(A,this.missingRef))}}$.default=e},8222:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getSchemaRefs=$.resolveUrl=$.normalizeId=$._getFullPath=$.getFullPath=$.inlineRef=void 0;const o=f(7868),e=f(362),d=f(4331),A=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);$.inlineRef=function D(T,H=!0){return"boolean"==typeof T||(!0===H?!k(T):!!H&&m(T)<=H)};const E=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function k(T){for(const H in T){if(E.has(H))return!0;const Q=T[H];if(Array.isArray(Q)&&Q.some(k)||"object"==typeof Q&&k(Q))return!0}return!1}function m(T){let H=0;for(const Q in T){if("$ref"===Q)return 1/0;if(H++,!A.has(Q)&&("object"==typeof T[Q]&&(0,o.eachItem)(T[Q],P=>H+=m(P)),H===1/0))return 1/0}return H}function h(T,H="",Q){!1!==Q&&(H=v(H));const P=T.parse(H);return p(T,P)}function p(T,H){return T.serialize(H).split("#")[0]+"#"}$.getFullPath=h,$._getFullPath=p;const _=/#\/?$/;function v(T){return T?T.replace(_,""):""}$.normalizeId=v,$.resolveUrl=function C(T,H,Q){return Q=v(Q),T.resolve(H,Q)};const w=/^[a-z_][-a-z0-9._]*$/i;$.getSchemaRefs=function F(T,H){if("boolean"==typeof T)return{};const{schemaId:Q,uriResolver:P}=this.opts,W=v(T[Q]||H),M={"":W},S=h(P,W,!1),B={},Y=new Set;return d(T,{allKeys:!0},(ae,ce,Ae,$e)=>{if(void 0===$e)return;const it=S+ce;let lt=M[$e];function Ct(st){if(st=v(lt?(0,this.opts.uriResolver.resolve)(lt,st):st),Y.has(st))throw K(st);Y.add(st);let Pe=this.refs[st];return"string"==typeof Pe&&(Pe=this.refs[Pe]),"object"==typeof Pe?L(ae,Pe.schema,st):st!==v(it)&&("#"===st[0]?(L(ae,B[st],st),B[st]=ae):this.refs[st]=it),st}function nt(st){if("string"==typeof st){if(!w.test(st))throw new Error(`invalid anchor "${st}"`);Ct.call(this,`#${st}`)}}"string"==typeof ae[Q]&&(lt=Ct.call(this,ae[Q])),nt.call(this,ae.$anchor),nt.call(this,ae.$dynamicAnchor),M[ce]=lt}),B;function L(ae,ce,Ae){if(void 0!==ce&&!e(ae,ce))throw K(Ae)}function K(ae){return new Error(`reference "${ae}" resolves to more than one schema`)}}},6093:(oe,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getRules=$.isJSONType=void 0;const o=new Set(["string","number","integer","boolean","null","object","array"]);$.isJSONType=function e(A){return"string"==typeof A&&o.has(A)},$.getRules=function d(){const A={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...A,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},A.number,A.string,A.array,A.object],post:{rules:[]},all:{},keywords:{}}}},7868:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.checkStrictMode=$.getErrorPath=$.Type=$.useFunc=$.setEvaluated=$.evaluatedPropsToName=$.mergeEvaluated=$.eachItem=$.unescapeJsonPointer=$.escapeJsonPointer=$.escapeFragment=$.unescapeFragment=$.schemaRefOrVal=$.schemaHasRulesButRef=$.schemaHasRules=$.checkUnknownRules=$.alwaysValidSchema=$.toHash=void 0;const o=f(5432),e=f(3467);function D(S,B=S.schema){const{opts:Y,self:L}=S;if(!Y.strictSchema||"boolean"==typeof B)return;const K=L.RULES.keywords;for(const ae in B)K[ae]||M(S,`unknown keyword: "${ae}"`)}function E(S,B){if("boolean"==typeof S)return!S;for(const Y in S)if(B[Y])return!0;return!1}function _(S){return"number"==typeof S?`${S}`:S.replace(/~/g,"~0").replace(/\//g,"~1")}function v(S){return S.replace(/~1/g,"/").replace(/~0/g,"~")}function w({mergeNames:S,mergeToName:B,mergeValues:Y,resultToName:L}){return(K,ae,ce,Ae)=>{const $e=void 0===ce?ae:ce instanceof o.Name?(ae instanceof o.Name?S(K,ae,ce):B(K,ae,ce),ce):ae instanceof o.Name?(B(K,ce,ae),ae):Y(ae,ce);return Ae!==o.Name||$e instanceof o.Name?$e:L(K,$e)}}function F(S,B){if(!0===B)return S.var("props",!0);const Y=S.var("props",o._`{}`);return void 0!==B&&T(S,Y,B),Y}function T(S,B,Y){Object.keys(Y).forEach(L=>S.assign(o._`${B}${(0,o.getProperty)(L)}`,!0))}$.toHash=function d(S){const B={};for(const Y of S)B[Y]=!0;return B},$.alwaysValidSchema=function A(S,B){return"boolean"==typeof B?B:0===Object.keys(B).length||(D(S,B),!E(B,S.self.RULES.all))},$.checkUnknownRules=D,$.schemaHasRules=E,$.schemaHasRulesButRef=function k(S,B){if("boolean"==typeof S)return!S;for(const Y in S)if("$ref"!==Y&&B.all[Y])return!0;return!1},$.schemaRefOrVal=function m({topSchemaRef:S,schemaPath:B},Y,L,K){if(!K){if("number"==typeof Y||"boolean"==typeof Y)return Y;if("string"==typeof Y)return o._`${Y}`}return o._`${S}${B}${(0,o.getProperty)(L)}`},$.unescapeFragment=function h(S){return v(decodeURIComponent(S))},$.escapeFragment=function p(S){return encodeURIComponent(_(S))},$.escapeJsonPointer=_,$.unescapeJsonPointer=v,$.eachItem=function C(S,B){if(Array.isArray(S))for(const Y of S)B(Y);else B(S)},$.mergeEvaluated={props:w({mergeNames:(S,B,Y)=>S.if(o._`${Y} !== true && ${B} !== undefined`,()=>{S.if(o._`${B} === true`,()=>S.assign(Y,!0),()=>S.assign(Y,o._`${Y} || {}`).code(o._`Object.assign(${Y}, ${B})`))}),mergeToName:(S,B,Y)=>S.if(o._`${Y} !== true`,()=>{!0===B?S.assign(Y,!0):(S.assign(Y,o._`${Y} || {}`),T(S,Y,B))}),mergeValues:(S,B)=>!0===S||{...S,...B},resultToName:F}),items:w({mergeNames:(S,B,Y)=>S.if(o._`${Y} !== true && ${B} !== undefined`,()=>S.assign(Y,o._`${B} === true ? true : ${Y} > ${B} ? ${Y} : ${B}`)),mergeToName:(S,B,Y)=>S.if(o._`${Y} !== true`,()=>S.assign(Y,!0===B||o._`${Y} > ${B} ? ${Y} : ${B}`)),mergeValues:(S,B)=>!0===S||Math.max(S,B),resultToName:(S,B)=>S.var("items",B)})},$.evaluatedPropsToName=F,$.setEvaluated=T;const H={};var P,S;function M(S,B,Y=S.opts.strictSchema){if(Y){if(B=`strict mode: ${B}`,!0===Y)throw new Error(B);S.self.logger.warn(B)}}$.useFunc=function Q(S,B){return S.scopeValue("func",{ref:B,code:H[B.code]||(H[B.code]=new e._Code(B.code))})},(S=P=$.Type||($.Type={}))[S.Num=0]="Num",S[S.Str=1]="Str",$.getErrorPath=function W(S,B,Y){if(S instanceof o.Name){const L=B===P.Num;return Y?L?o._`"[" + ${S} + "]"`:o._`"['" + ${S} + "']"`:L?o._`"/" + ${S}`:o._`"/" + ${S}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return Y?(0,o.getProperty)(S).toString():"/"+_(S)},$.checkStrictMode=M},1064:(oe,$)=>{"use strict";function o(d,A){return A.rules.some(D=>e(d,D))}function e(d,A){var D;return void 0!==d[A.keyword]||(null===(D=A.definition.implements)||void 0===D?void 0:D.some(E=>void 0!==d[E]))}Object.defineProperty($,"__esModule",{value:!0}),$.shouldUseRule=$.shouldUseGroup=$.schemaHasRulesForType=void 0,$.schemaHasRulesForType=function f({schema:d,self:A},D){const E=A.RULES.types[D];return E&&!0!==E&&o(d,E)},$.shouldUseGroup=o,$.shouldUseRule=e},9318:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.boolOrEmptySchema=$.topBoolOrEmptySchema=void 0;const o=f(7511),e=f(5432),d=f(2682),A={message:"boolean schema is false"};function k(m,h){const{gen:p,data:_}=m;(0,o.reportError)({gen:p,keyword:"false schema",data:_,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:m},A,void 0,h)}$.topBoolOrEmptySchema=function D(m){const{gen:h,schema:p,validateName:_}=m;!1===p?k(m,!1):"object"==typeof p&&!0===p.$async?h.return(d.default.data):(h.assign(e._`${_}.errors`,null),h.return(!0))},$.boolOrEmptySchema=function E(m,h){const{gen:p,schema:_}=m;!1===_?(p.var(h,!1),k(m)):p.var(h,!0)}},3513:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.reportTypeError=$.checkDataTypes=$.checkDataType=$.coerceAndCheckDataType=$.getJSONTypes=$.getSchemaTypes=$.DataType=void 0;const o=f(6093),e=f(1064),d=f(7511),A=f(5432),D=f(7868);var E,P;function m(P){const W=Array.isArray(P)?P:P?[P]:[];if(W.every(o.isJSONType))return W;throw new Error("type must be JSONType or JSONType[]: "+W.join(","))}(P=E=$.DataType||($.DataType={}))[P.Correct=0]="Correct",P[P.Wrong=1]="Wrong",$.getSchemaTypes=function k(P){const W=m(P.type);if(W.includes("null")){if(!1===P.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!W.length&&void 0!==P.nullable)throw new Error('"nullable" cannot be used without "type"');!0===P.nullable&&W.push("null")}return W},$.getJSONTypes=m,$.coerceAndCheckDataType=function h(P,W){const{gen:M,data:S,opts:B}=P,Y=function _(P,W){return W?P.filter(M=>p.has(M)||"array"===W&&"array"===M):[]}(W,B.coerceTypes),L=W.length>0&&!(0===Y.length&&1===W.length&&(0,e.schemaHasRulesForType)(P,W[0]));if(L){const K=F(W,S,B.strictNumbers,E.Wrong);M.if(K,()=>{Y.length?function v(P,W,M){const{gen:S,data:B,opts:Y}=P,L=S.let("dataType",A._`typeof ${B}`),K=S.let("coerced",A._`undefined`);"array"===Y.coerceTypes&&S.if(A._`${L} == 'object' && Array.isArray(${B}) && ${B}.length == 1`,()=>S.assign(B,A._`${B}[0]`).assign(L,A._`typeof ${B}`).if(F(W,B,Y.strictNumbers),()=>S.assign(K,B))),S.if(A._`${K} !== undefined`);for(const ce of M)(p.has(ce)||"array"===ce&&"array"===Y.coerceTypes)&&ae(ce);function ae(ce){switch(ce){case"string":return void S.elseIf(A._`${L} == "number" || ${L} == "boolean"`).assign(K,A._`"" + ${B}`).elseIf(A._`${B} === null`).assign(K,A._`""`);case"number":return void S.elseIf(A._`${L} == "boolean" || ${B} === null - || (${L} == "string" && ${B} && ${B} == +${B})`).assign(K,A._`+${B}`);case"integer":return void S.elseIf(A._`${L} === "boolean" || ${B} === null - || (${L} === "string" && ${B} && ${B} == +${B} && !(${B} % 1))`).assign(K,A._`+${B}`);case"boolean":return void S.elseIf(A._`${B} === "false" || ${B} === 0 || ${B} === null`).assign(K,!1).elseIf(A._`${B} === "true" || ${B} === 1`).assign(K,!0);case"null":return S.elseIf(A._`${B} === "" || ${B} === 0 || ${B} === false`),void S.assign(K,null);case"array":S.elseIf(A._`${L} === "string" || ${L} === "number" - || ${L} === "boolean" || ${B} === null`).assign(K,A._`[${B}]`)}}S.else(),H(P),S.endIf(),S.if(A._`${K} !== undefined`,()=>{S.assign(B,K),function C({gen:P,parentData:W,parentDataProperty:M},S){P.if(A._`${W} !== undefined`,()=>P.assign(A._`${W}[${M}]`,S))}(P,K)})}(P,W,Y):H(P)})}return L};const p=new Set(["string","number","integer","boolean","null"]);function w(P,W,M,S=E.Correct){const B=S===E.Correct?A.operators.EQ:A.operators.NEQ;let Y;switch(P){case"null":return A._`${W} ${B} null`;case"array":Y=A._`Array.isArray(${W})`;break;case"object":Y=A._`${W} && typeof ${W} == "object" && !Array.isArray(${W})`;break;case"integer":Y=L(A._`!(${W} % 1) && !isNaN(${W})`);break;case"number":Y=L();break;default:return A._`typeof ${W} ${B} ${P}`}return S===E.Correct?Y:(0,A.not)(Y);function L(K=A.nil){return(0,A.and)(A._`typeof ${W} == "number"`,K,M?A._`isFinite(${W})`:A.nil)}}function F(P,W,M,S){if(1===P.length)return w(P[0],W,M,S);let B;const Y=(0,D.toHash)(P);if(Y.array&&Y.object){const L=A._`typeof ${W} != "object"`;B=Y.null?L:A._`!${W} || ${L}`,delete Y.null,delete Y.array,delete Y.object}else B=A.nil;Y.number&&delete Y.integer;for(const L in Y)B=(0,A.and)(B,w(L,W,M,S));return B}$.checkDataType=w,$.checkDataTypes=F;const T={message:({schema:P})=>`must be ${P}`,params:({schema:P,schemaValue:W})=>"string"==typeof P?A._`{type: ${P}}`:A._`{type: ${W}}`};function H(P){const W=function Q(P){const{gen:W,data:M,schema:S}=P,B=(0,D.schemaRefOrVal)(P,S,"type");return{gen:W,keyword:"type",data:M,schema:S.type,schemaCode:B,schemaValue:B,parentSchema:S,params:{},it:P}}(P);(0,d.reportError)(W,T)}$.reportTypeError=H},3599:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.assignDefaults=void 0;const o=f(5432),e=f(7868);function A(D,E,k){const{gen:m,compositeRule:h,data:p,opts:_}=D;if(void 0===k)return;const v=o._`${p}${(0,o.getProperty)(E)}`;if(h)return void(0,e.checkStrictMode)(D,`default is ignored for: ${v}`);let C=o._`${v} === undefined`;"empty"===_.useDefaults&&(C=o._`${C} || ${v} === null || ${v} === ""`),m.if(C,o._`${v} = ${(0,o.stringify)(k)}`)}$.assignDefaults=function d(D,E){const{properties:k,items:m}=D.schema;if("object"===E&&k)for(const h in k)A(D,h,k[h].default);else"array"===E&&Array.isArray(m)&&m.forEach((h,p)=>A(D,p,h.default))}},7157:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.getData=$.KeywordCxt=$.validateFunctionCode=void 0;const o=f(9318),e=f(3513),d=f(1064),A=f(3513),D=f(3599),E=f(742),k=f(5924),m=f(5432),h=f(2682),p=f(8222),_=f(7868),v=f(7511);function w({gen:Te,validateName:Ne,schema:Oe,schemaEnv:Le,opts:_e},Qe){_e.code.es5?Te.func(Ne,m._`${h.default.data}, ${h.default.valCxt}`,Le.$async,()=>{Te.code(m._`"use strict"; ${P(Oe,_e)}`),function T(Te,Ne){Te.if(h.default.valCxt,()=>{Te.var(h.default.instancePath,m._`${h.default.valCxt}.${h.default.instancePath}`),Te.var(h.default.parentData,m._`${h.default.valCxt}.${h.default.parentData}`),Te.var(h.default.parentDataProperty,m._`${h.default.valCxt}.${h.default.parentDataProperty}`),Te.var(h.default.rootData,m._`${h.default.valCxt}.${h.default.rootData}`),Ne.dynamicRef&&Te.var(h.default.dynamicAnchors,m._`${h.default.valCxt}.${h.default.dynamicAnchors}`)},()=>{Te.var(h.default.instancePath,m._`""`),Te.var(h.default.parentData,m._`undefined`),Te.var(h.default.parentDataProperty,m._`undefined`),Te.var(h.default.rootData,h.default.data),Ne.dynamicRef&&Te.var(h.default.dynamicAnchors,m._`{}`)})}(Te,_e),Te.code(Qe)}):Te.func(Ne,m._`${h.default.data}, ${function F(Te){return m._`{${h.default.instancePath}="", ${h.default.parentData}, ${h.default.parentDataProperty}, ${h.default.rootData}=${h.default.data}${Te.dynamicRef?m._`, ${h.default.dynamicAnchors}={}`:m.nil}}={}`}(_e)}`,Le.$async,()=>Te.code(P(Oe,_e)).code(Qe))}function P(Te,Ne){const Oe="object"==typeof Te&&Te[Ne.schemaId];return Oe&&(Ne.code.source||Ne.code.process)?m._`/*# sourceURL=${Oe} */`:m.nil}function M({schema:Te,self:Ne}){if("boolean"==typeof Te)return!Te;for(const Oe in Te)if(Ne.RULES.all[Oe])return!0;return!1}function S(Te){return"boolean"!=typeof Te.schema}function Y(Te){(0,_.checkUnknownRules)(Te),function K(Te){const{schema:Ne,errSchemaPath:Oe,opts:Le,self:_e}=Te;Ne.$ref&&Le.ignoreKeywordsWithRef&&(0,_.schemaHasRulesButRef)(Ne,_e.RULES)&&_e.logger.warn(`$ref: keywords ignored in schema at path "${Oe}"`)}(Te)}function L(Te,Ne){if(Te.opts.jtd)return Ct(Te,[],!1,Ne);const Oe=(0,e.getSchemaTypes)(Te.schema);Ct(Te,Oe,!(0,e.coerceAndCheckDataType)(Te,Oe),Ne)}function $e({gen:Te,schemaEnv:Ne,schema:Oe,errSchemaPath:Le,opts:_e}){const Qe=Oe.$comment;if(!0===_e.$comment)Te.code(m._`${h.default.self}.logger.log(${Qe})`);else if("function"==typeof _e.$comment){const qe=m.str`${Le}/$comment`,Xt=Te.scopeValue("root",{ref:Ne.root});Te.code(m._`${h.default.self}.opts.$comment(${Qe}, ${qe}, ${Xt}.schema)`)}}function Ct(Te,Ne,Oe,Le){const{gen:_e,schema:Qe,data:qe,allErrors:Xt,opts:qt,self:cr}=Te,{RULES:vr}=cr;function an(Tt){(0,d.shouldUseGroup)(Qe,Tt)&&(Tt.type?(_e.if((0,A.checkDataType)(Tt.type,qe,qt.strictNumbers)),nt(Te,Tt),1===Ne.length&&Ne[0]===Tt.type&&Oe&&(_e.else(),(0,A.reportTypeError)(Te)),_e.endIf()):nt(Te,Tt),Xt||_e.if(m._`${h.default.errors} === ${Le||0}`))}!Qe.$ref||!qt.ignoreKeywordsWithRef&&(0,_.schemaHasRulesButRef)(Qe,vr)?(qt.jtd||function st(Te,Ne){Te.schemaEnv.meta||!Te.opts.strictTypes||(function De(Te,Ne){if(Ne.length){if(!Te.dataTypes.length)return void(Te.dataTypes=Ne);Ne.forEach(Oe=>{ie(Te.dataTypes,Oe)||we(Te,`type "${Oe}" not allowed by context "${Te.dataTypes.join(",")}"`)}),function ne(Te,Ne){const Oe=[];for(const Le of Te.dataTypes)ie(Ne,Le)?Oe.push(Le):Ne.includes("integer")&&"number"===Le&&Oe.push("integer");Te.dataTypes=Oe}(Te,Ne)}}(Te,Ne),Te.opts.allowUnionTypes||function Pe(Te,Ne){Ne.length>1&&(2!==Ne.length||!Ne.includes("null"))&&we(Te,"use allowUnionTypes to allow union type keyword")}(Te,Ne),function be(Te,Ne){const Oe=Te.self.RULES.all;for(const Le in Oe){const _e=Oe[Le];if("object"==typeof _e&&(0,d.shouldUseRule)(Te.schema,_e)){const{type:Qe}=_e.definition;Qe.length&&!Qe.some(qe=>ue(Ne,qe))&&we(Te,`missing type "${Qe.join(",")}" for keyword "${Le}"`)}}}(Te,Te.dataTypes))}(Te,Ne),_e.block(()=>{for(const Tt of vr.rules)an(Tt);an(vr.post)})):_e.block(()=>Ge(Te,"$ref",vr.all.$ref.definition))}function nt(Te,Ne){const{gen:Oe,schema:Le,opts:{useDefaults:_e}}=Te;_e&&(0,D.assignDefaults)(Te,Ne.type),Oe.block(()=>{for(const Qe of Ne.rules)(0,d.shouldUseRule)(Le,Qe)&&Ge(Te,Qe.keyword,Qe.definition,Ne.type)})}function ue(Te,Ne){return Te.includes(Ne)||"number"===Ne&&Te.includes("integer")}function ie(Te,Ne){return Te.includes(Ne)||"integer"===Ne&&Te.includes("number")}function we(Te,Ne){(0,_.checkStrictMode)(Te,Ne+=` at "${Te.schemaEnv.baseId+Te.errSchemaPath}" (strictTypes)`,Te.opts.strictTypes)}$.validateFunctionCode=function C(Te){S(Te)&&(Y(Te),M(Te))?function H(Te){const{schema:Ne,opts:Oe,gen:Le}=Te;w(Te,()=>{Oe.$comment&&Ne.$comment&&$e(Te),function ae(Te){const{schema:Ne,opts:Oe}=Te;void 0!==Ne.default&&Oe.useDefaults&&Oe.strictSchema&&(0,_.checkStrictMode)(Te,"default is ignored in the schema root")}(Te),Le.let(h.default.vErrors,null),Le.let(h.default.errors,0),Oe.unevaluated&&function Q(Te){const{gen:Ne,validateName:Oe}=Te;Te.evaluated=Ne.const("evaluated",m._`${Oe}.evaluated`),Ne.if(m._`${Te.evaluated}.dynamicProps`,()=>Ne.assign(m._`${Te.evaluated}.props`,m._`undefined`)),Ne.if(m._`${Te.evaluated}.dynamicItems`,()=>Ne.assign(m._`${Te.evaluated}.items`,m._`undefined`))}(Te),L(Te),function it(Te){const{gen:Ne,schemaEnv:Oe,validateName:Le,ValidationError:_e,opts:Qe}=Te;Oe.$async?Ne.if(m._`${h.default.errors} === 0`,()=>Ne.return(h.default.data),()=>Ne.throw(m._`new ${_e}(${h.default.vErrors})`)):(Ne.assign(m._`${Le}.errors`,h.default.vErrors),Qe.unevaluated&&function lt({gen:Te,evaluated:Ne,props:Oe,items:Le}){Oe instanceof m.Name&&Te.assign(m._`${Ne}.props`,Oe),Le instanceof m.Name&&Te.assign(m._`${Ne}.items`,Le)}(Te),Ne.return(m._`${h.default.errors} === 0`))}(Te)})}(Te):w(Te,()=>(0,o.topBoolOrEmptySchema)(Te))};class He{constructor(Ne,Oe,Le){if((0,E.validateKeywordUsage)(Ne,Oe,Le),this.gen=Ne.gen,this.allErrors=Ne.allErrors,this.keyword=Le,this.data=Ne.data,this.schema=Ne.schema[Le],this.$data=Oe.$data&&Ne.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,_.schemaRefOrVal)(Ne,this.schema,Le,this.$data),this.schemaType=Oe.schemaType,this.parentSchema=Ne.schema,this.params={},this.it=Ne,this.def=Oe,this.$data)this.schemaCode=Ne.gen.const("vSchema",Gt(this.$data,Ne));else if(this.schemaCode=this.schemaValue,!(0,E.validSchemaType)(this.schema,Oe.schemaType,Oe.allowUndefined))throw new Error(`${Le} value must be ${JSON.stringify(Oe.schemaType)}`);("code"in Oe?Oe.trackErrors:!1!==Oe.errors)&&(this.errsCount=Ne.gen.const("_errs",h.default.errors))}result(Ne,Oe,Le){this.failResult((0,m.not)(Ne),Oe,Le)}failResult(Ne,Oe,Le){this.gen.if(Ne),Le?Le():this.error(),Oe?(this.gen.else(),Oe(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(Ne,Oe){this.failResult((0,m.not)(Ne),void 0,Oe)}fail(Ne){if(void 0===Ne)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(Ne),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(Ne){if(!this.$data)return this.fail(Ne);const{schemaCode:Oe}=this;this.fail(m._`${Oe} !== undefined && (${(0,m.or)(this.invalid$data(),Ne)})`)}error(Ne,Oe,Le){if(Oe)return this.setParams(Oe),this._error(Ne,Le),void this.setParams({});this._error(Ne,Le)}_error(Ne,Oe){(Ne?v.reportExtraError:v.reportError)(this,this.def.error,Oe)}$dataError(){(0,v.reportError)(this,this.def.$dataError||v.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,v.resetErrorsCount)(this.gen,this.errsCount)}ok(Ne){this.allErrors||this.gen.if(Ne)}setParams(Ne,Oe){Oe?Object.assign(this.params,Ne):this.params=Ne}block$data(Ne,Oe,Le=m.nil){this.gen.block(()=>{this.check$data(Ne,Le),Oe()})}check$data(Ne=m.nil,Oe=m.nil){if(!this.$data)return;const{gen:Le,schemaCode:_e,schemaType:Qe,def:qe}=this;Le.if((0,m.or)(m._`${_e} === undefined`,Oe)),Ne!==m.nil&&Le.assign(Ne,!0),(Qe.length||qe.validateSchema)&&(Le.elseIf(this.invalid$data()),this.$dataError(),Ne!==m.nil&&Le.assign(Ne,!1)),Le.else()}invalid$data(){const{gen:Ne,schemaCode:Oe,schemaType:Le,def:_e,it:Qe}=this;return(0,m.or)(function qe(){if(Le.length){if(!(Oe instanceof m.Name))throw new Error("ajv implementation error");const qt=Array.isArray(Le)?Le:[Le];return m._`${(0,A.checkDataTypes)(qt,Oe,Qe.opts.strictNumbers,A.DataType.Wrong)}`}return m.nil}(),function Xt(){if(_e.validateSchema){const qt=Ne.scopeValue("validate$data",{ref:_e.validateSchema});return m._`!${qt}(${Oe})`}return m.nil}())}subschema(Ne,Oe){const Le=(0,k.getSubschema)(this.it,Ne);(0,k.extendSubschemaData)(Le,this.it,Ne),(0,k.extendSubschemaMode)(Le,Ne);const _e={...this.it,...Le,items:void 0,props:void 0};return function W(Te,Ne){S(Te)&&(Y(Te),M(Te))?function B(Te,Ne){const{schema:Oe,gen:Le,opts:_e}=Te;_e.$comment&&Oe.$comment&&$e(Te),function ce(Te){const Ne=Te.schema[Te.opts.schemaId];Ne&&(Te.baseId=(0,p.resolveUrl)(Te.opts.uriResolver,Te.baseId,Ne))}(Te),function Ae(Te){if(Te.schema.$async&&!Te.schemaEnv.$async)throw new Error("async schema in sync schema")}(Te);const Qe=Le.const("_errs",h.default.errors);L(Te,Qe),Le.var(Ne,m._`${Qe} === ${h.default.errors}`)}(Te,Ne):(0,o.boolOrEmptySchema)(Te,Ne)}(_e,Oe),_e}mergeEvaluated(Ne,Oe){const{it:Le,gen:_e}=this;Le.opts.unevaluated&&(!0!==Le.props&&void 0!==Ne.props&&(Le.props=_.mergeEvaluated.props(_e,Ne.props,Le.props,Oe)),!0!==Le.items&&void 0!==Ne.items&&(Le.items=_.mergeEvaluated.items(_e,Ne.items,Le.items,Oe)))}mergeValidEvaluated(Ne,Oe){const{it:Le,gen:_e}=this;if(Le.opts.unevaluated&&(!0!==Le.props||!0!==Le.items))return _e.if(Oe,()=>this.mergeEvaluated(Ne,m.Name)),!0}}function Ge(Te,Ne,Oe,Le){const _e=new He(Te,Oe,Ne);"code"in Oe?Oe.code(_e,Le):_e.$data&&Oe.validate?(0,E.funcKeywordCode)(_e,Oe):"macro"in Oe?(0,E.macroKeywordCode)(_e,Oe):(Oe.compile||Oe.validate)&&(0,E.funcKeywordCode)(_e,Oe)}$.KeywordCxt=He;const Ye=/^\/(?:[^~]|~0|~1)*$/,xt=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Gt(Te,{dataLevel:Ne,dataNames:Oe,dataPathArr:Le}){let _e,Qe;if(""===Te)return h.default.rootData;if("/"===Te[0]){if(!Ye.test(Te))throw new Error(`Invalid JSON-pointer: ${Te}`);_e=Te,Qe=h.default.rootData}else{const cr=xt.exec(Te);if(!cr)throw new Error(`Invalid JSON-pointer: ${Te}`);const vr=+cr[1];if(_e=cr[2],"#"===_e){if(vr>=Ne)throw new Error(qt("property/index",vr));return Le[Ne-vr]}if(vr>Ne)throw new Error(qt("data",vr));if(Qe=Oe[Ne-vr],!_e)return Qe}let qe=Qe;const Xt=_e.split("/");for(const cr of Xt)cr&&(Qe=m._`${Qe}${(0,m.getProperty)((0,_.unescapeJsonPointer)(cr))}`,qe=m._`${qe} && ${Qe}`);return qe;function qt(cr,vr){return`Cannot access ${cr} ${vr} levels up, current level is ${Ne}`}}$.getData=Gt},742:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateKeywordUsage=$.validSchemaType=$.funcKeywordCode=$.macroKeywordCode=void 0;const o=f(5432),e=f(2682),d=f(2240),A=f(7511);function k(C){const{gen:w,data:F,it:T}=C;w.if(T.parentData,()=>w.assign(F,o._`${T.parentData}[${T.parentDataProperty}]`))}function p(C,w,F){if(void 0===F)throw new Error(`keyword "${w}" failed to compile`);return C.scopeValue("keyword","function"==typeof F?{ref:F}:{ref:F,code:(0,o.stringify)(F)})}$.macroKeywordCode=function D(C,w){const{gen:F,keyword:T,schema:H,parentSchema:Q,it:P}=C,W=w.macro.call(P.self,H,Q,P),M=p(F,T,W);!1!==P.opts.validateSchema&&P.self.validateSchema(W,!0);const S=F.name("valid");C.subschema({schema:W,schemaPath:o.nil,errSchemaPath:`${P.errSchemaPath}/${T}`,topSchemaRef:M,compositeRule:!0},S),C.pass(S,()=>C.error(!0))},$.funcKeywordCode=function E(C,w){var F;const{gen:T,keyword:H,schema:Q,parentSchema:P,$data:W,it:M}=C;!function h({schemaEnv:C},w){if(w.async&&!C.$async)throw new Error("async keyword in sync schema")}(M,w);const S=!W&&w.compile?w.compile.call(M.self,Q,P,M):w.validate,B=p(T,H,S),Y=T.let("valid");function ce($e=(w.async?o._`await `:o.nil)){T.assign(Y,o._`${$e}${(0,d.callValidateCode)(C,B,M.opts.passContext?e.default.this:e.default.self,!("compile"in w&&!W||!1===w.schema))}`,w.modifying)}function Ae($e){var it;T.if((0,o.not)(null!==(it=w.valid)&&void 0!==it?it:Y),$e)}C.block$data(Y,function L(){if(!1===w.errors)ce(),w.modifying&&k(C),Ae(()=>C.error());else{const $e=w.async?function K(){const $e=T.let("ruleErrs",null);return T.try(()=>ce(o._`await `),it=>T.assign(Y,!1).if(o._`${it} instanceof ${M.ValidationError}`,()=>T.assign($e,o._`${it}.errors`),()=>T.throw(it))),$e}():function ae(){const $e=o._`${B}.errors`;return T.assign($e,null),ce(o.nil),$e}();w.modifying&&k(C),Ae(()=>function m(C,w){const{gen:F}=C;F.if(o._`Array.isArray(${w})`,()=>{F.assign(e.default.vErrors,o._`${e.default.vErrors} === null ? ${w} : ${e.default.vErrors}.concat(${w})`).assign(e.default.errors,o._`${e.default.vErrors}.length`),(0,A.extendErrors)(C)},()=>C.error())}(C,$e))}}),C.ok(null!==(F=w.valid)&&void 0!==F?F:Y)},$.validSchemaType=function _(C,w,F=!1){return!w.length||w.some(T=>"array"===T?Array.isArray(C):"object"===T?C&&"object"==typeof C&&!Array.isArray(C):typeof C==T||F&&typeof C>"u")},$.validateKeywordUsage=function v({schema:C,opts:w,self:F,errSchemaPath:T},H,Q){if(Array.isArray(H.keyword)?!H.keyword.includes(Q):H.keyword!==Q)throw new Error("ajv implementation error");const P=H.dependencies;if(P?.some(W=>!Object.prototype.hasOwnProperty.call(C,W)))throw new Error(`parent schema must have dependencies of ${Q}: ${P.join(",")}`);if(H.validateSchema&&!H.validateSchema(C[Q])){const M=`keyword "${Q}" value is invalid at path "${T}": `+F.errorsText(H.validateSchema.errors);if("log"!==w.validateSchema)throw new Error(M);F.logger.error(M)}}},5924:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.extendSubschemaMode=$.extendSubschemaData=$.getSubschema=void 0;const o=f(5432),e=f(7868);$.getSubschema=function d(E,{keyword:k,schemaProp:m,schema:h,schemaPath:p,errSchemaPath:_,topSchemaRef:v}){if(void 0!==k&&void 0!==h)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==k){const C=E.schema[k];return void 0===m?{schema:C,schemaPath:o._`${E.schemaPath}${(0,o.getProperty)(k)}`,errSchemaPath:`${E.errSchemaPath}/${k}`}:{schema:C[m],schemaPath:o._`${E.schemaPath}${(0,o.getProperty)(k)}${(0,o.getProperty)(m)}`,errSchemaPath:`${E.errSchemaPath}/${k}/${(0,e.escapeFragment)(m)}`}}if(void 0!==h){if(void 0===p||void 0===_||void 0===v)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:h,schemaPath:p,topSchemaRef:v,errSchemaPath:_}}throw new Error('either "keyword" or "schema" must be passed')},$.extendSubschemaData=function A(E,k,{dataProp:m,dataPropType:h,data:p,dataTypes:_,propertyName:v}){if(void 0!==p&&void 0!==m)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:C}=k;if(void 0!==m){const{errorPath:F,dataPathArr:T,opts:H}=k;w(C.let("data",o._`${k.data}${(0,o.getProperty)(m)}`,!0)),E.errorPath=o.str`${F}${(0,e.getErrorPath)(m,h,H.jsPropertySyntax)}`,E.parentDataProperty=o._`${m}`,E.dataPathArr=[...T,E.parentDataProperty]}function w(F){E.data=F,E.dataLevel=k.dataLevel+1,E.dataTypes=[],k.definedProperties=new Set,E.parentData=k.data,E.dataNames=[...k.dataNames,F]}void 0!==p&&(w(p instanceof o.Name?p:C.let("data",p,!0)),void 0!==v&&(E.propertyName=v)),_&&(E.dataTypes=_)},$.extendSubschemaMode=function D(E,{jtdDiscriminator:k,jtdMetadata:m,compositeRule:h,createErrors:p,allErrors:_}){void 0!==h&&(E.compositeRule=h),void 0!==p&&(E.createErrors=p),void 0!==_&&(E.allErrors=_),E.jtdDiscriminator=k,E.jtdMetadata=m}},2113:(oe,$,f)=>{"use strict";var o=f(9293).default;Object.defineProperty($,"__esModule",{value:!0}),$.CodeGen=$.Name=$.nil=$.stringify=$.str=$._=$.KeywordCxt=void 0;var e=f(7157);Object.defineProperty($,"KeywordCxt",{enumerable:!0,get:function(){return e.KeywordCxt}});var d=f(5432);Object.defineProperty($,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty($,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty($,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty($,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty($,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty($,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}});const A=f(9857),D=f(6606),E=f(6093),k=f(7762),m=f(5432),h=f(8222),p=f(3513),_=f(7868),v=f(3837),C=f(2857),w=(Pe,be)=>new RegExp(Pe,be);w.code="new RegExp";const F=["removeAdditional","useDefaults","coerceTypes"],T=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),H={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Q={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function W(Pe){var be,ue,ie,ne,we,He,Ge,Ye,xt,Gt,Te,Ne,Oe,Le,_e,Qe,qe,Xt,qt,cr,vr,an,Tt,Be,et;const ct=Pe.strict,ot=null===(be=Pe.code)||void 0===be?void 0:be.optimize,kt=!0===ot||void 0===ot?1:ot||0,tt=null!==(ie=null===(ue=Pe.code)||void 0===ue?void 0:ue.regExp)&&void 0!==ie?ie:w,gt=null!==(ne=Pe.uriResolver)&&void 0!==ne?ne:C.default;return{strictSchema:null===(He=null!==(we=Pe.strictSchema)&&void 0!==we?we:ct)||void 0===He||He,strictNumbers:null===(Ye=null!==(Ge=Pe.strictNumbers)&&void 0!==Ge?Ge:ct)||void 0===Ye||Ye,strictTypes:null!==(Gt=null!==(xt=Pe.strictTypes)&&void 0!==xt?xt:ct)&&void 0!==Gt?Gt:"log",strictTuples:null!==(Ne=null!==(Te=Pe.strictTuples)&&void 0!==Te?Te:ct)&&void 0!==Ne?Ne:"log",strictRequired:null!==(Le=null!==(Oe=Pe.strictRequired)&&void 0!==Oe?Oe:ct)&&void 0!==Le&&Le,code:Pe.code?{...Pe.code,optimize:kt,regExp:tt}:{optimize:kt,regExp:tt},loopRequired:null!==(_e=Pe.loopRequired)&&void 0!==_e?_e:200,loopEnum:null!==(Qe=Pe.loopEnum)&&void 0!==Qe?Qe:200,meta:null===(qe=Pe.meta)||void 0===qe||qe,messages:null===(Xt=Pe.messages)||void 0===Xt||Xt,inlineRefs:null===(qt=Pe.inlineRefs)||void 0===qt||qt,schemaId:null!==(cr=Pe.schemaId)&&void 0!==cr?cr:"$id",addUsedSchema:null===(vr=Pe.addUsedSchema)||void 0===vr||vr,validateSchema:null===(an=Pe.validateSchema)||void 0===an||an,validateFormats:null===(Tt=Pe.validateFormats)||void 0===Tt||Tt,unicodeRegExp:null===(Be=Pe.unicodeRegExp)||void 0===Be||Be,int32range:null===(et=Pe.int32range)||void 0===et||et,uriResolver:gt}}class M{constructor(be={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,be=this.opts={...be,...W(be)};const{es5:ue,lines:ie}=this.opts.code;this.scope=new m.ValueScope({scope:{},prefixes:T,es5:ue,lines:ie}),this.logger=function Ae(Pe){if(!1===Pe)return ce;if(void 0===Pe)return console;if(Pe.log&&Pe.warn&&Pe.error)return Pe;throw new Error("logger must implement log, warn and error methods")}(be.logger);const ne=be.validateFormats;be.validateFormats=!1,this.RULES=(0,E.getRules)(),S.call(this,H,be,"NOT SUPPORTED"),S.call(this,Q,be,"DEPRECATED","warn"),this._metaOpts=ae.call(this),be.formats&&L.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),be.keywords&&K.call(this,be.keywords),"object"==typeof be.meta&&this.addMetaSchema(be.meta),Y.call(this),be.validateFormats=ne}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:be,meta:ue,schemaId:ie}=this.opts;let ne=v;"id"===ie&&(ne={...v},ne.id=ne.$id,delete ne.$id),ue&&be&&this.addMetaSchema(ne,ne[ie],!1)}defaultMeta(){const{meta:be,schemaId:ue}=this.opts;return this.opts.defaultMeta="object"==typeof be?be[ue]||be:void 0}validate(be,ue){let ie;if("string"==typeof be){if(ie=this.getSchema(be),!ie)throw new Error(`no schema with key or ref "${be}"`)}else ie=this.compile(be);const ne=ie(ue);return"$async"in ie||(this.errors=ie.errors),ne}compile(be,ue){const ie=this._addSchema(be,ue);return ie.validate||this._compileSchemaEnv(ie)}compileAsync(be,ue){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:ie}=this.opts;return ne.call(this,be,ue);function ne(_e,Qe){return we.apply(this,arguments)}function we(){return(we=o(function*(_e,Qe){yield He.call(this,_e.$schema);const qe=this._addSchema(_e,Qe);return qe.validate||Ye.call(this,qe)})).apply(this,arguments)}function He(_e){return Ge.apply(this,arguments)}function Ge(){return(Ge=o(function*(_e){_e&&!this.getSchema(_e)&&(yield ne.call(this,{$ref:_e},!0))})).apply(this,arguments)}function Ye(_e){return xt.apply(this,arguments)}function xt(){return(xt=o(function*(_e){try{return this._compileSchemaEnv(_e)}catch(Qe){if(!(Qe instanceof D.default))throw Qe;return Gt.call(this,Qe),yield Te.call(this,Qe.missingSchema),Ye.call(this,_e)}})).apply(this,arguments)}function Gt({missingSchema:_e,missingRef:Qe}){if(this.refs[_e])throw new Error(`AnySchema ${_e} is loaded but ${Qe} cannot be resolved`)}function Te(_e){return Ne.apply(this,arguments)}function Ne(){return(Ne=o(function*(_e){const Qe=yield Oe.call(this,_e);this.refs[_e]||(yield He.call(this,Qe.$schema)),this.refs[_e]||this.addSchema(Qe,_e,ue)})).apply(this,arguments)}function Oe(_e){return Le.apply(this,arguments)}function Le(){return(Le=o(function*(_e){const Qe=this._loading[_e];if(Qe)return Qe;try{return yield this._loading[_e]=ie(_e)}finally{delete this._loading[_e]}})).apply(this,arguments)}}addSchema(be,ue,ie,ne=this.opts.validateSchema){if(Array.isArray(be)){for(const He of be)this.addSchema(He,void 0,ie,ne);return this}let we;if("object"==typeof be){const{schemaId:He}=this.opts;if(we=be[He],void 0!==we&&"string"!=typeof we)throw new Error(`schema ${He} must be string`)}return ue=(0,h.normalizeId)(ue||we),this._checkUnique(ue),this.schemas[ue]=this._addSchema(be,ie,ue,ne,!0),this}addMetaSchema(be,ue,ie=this.opts.validateSchema){return this.addSchema(be,ue,!0,ie),this}validateSchema(be,ue){if("boolean"==typeof be)return!0;let ie;if(ie=be.$schema,void 0!==ie&&"string"!=typeof ie)throw new Error("$schema must be a string");if(ie=ie||this.opts.defaultMeta||this.defaultMeta(),!ie)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const ne=this.validate(ie,be);if(!ne&&ue){const we="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(we);this.logger.error(we)}return ne}getSchema(be){let ue;for(;"string"==typeof(ue=B.call(this,be));)be=ue;if(void 0===ue){const{schemaId:ie}=this.opts,ne=new k.SchemaEnv({schema:{},schemaId:ie});if(ue=k.resolveSchema.call(this,ne,be),!ue)return;this.refs[be]=ue}return ue.validate||this._compileSchemaEnv(ue)}removeSchema(be){if(be instanceof RegExp)return this._removeAllSchemas(this.schemas,be),this._removeAllSchemas(this.refs,be),this;switch(typeof be){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const ue=B.call(this,be);return"object"==typeof ue&&this._cache.delete(ue.schema),delete this.schemas[be],delete this.refs[be],this}case"object":{this._cache.delete(be);let ie=be[this.opts.schemaId];return ie&&(ie=(0,h.normalizeId)(ie),delete this.schemas[ie],delete this.refs[ie]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(be){for(const ue of be)this.addKeyword(ue);return this}addKeyword(be,ue){let ie;if("string"==typeof be)ie=be,"object"==typeof ue&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),ue.keyword=ie);else{if("object"!=typeof be||void 0!==ue)throw new Error("invalid addKeywords parameters");if(ie=(ue=be).keyword,Array.isArray(ie)&&!ie.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(it.call(this,ie,ue),!ue)return(0,_.eachItem)(ie,we=>lt.call(this,we)),this;nt.call(this,ue);const ne={...ue,type:(0,p.getJSONTypes)(ue.type),schemaType:(0,p.getJSONTypes)(ue.schemaType)};return(0,_.eachItem)(ie,0===ne.type.length?we=>lt.call(this,we,ne):we=>ne.type.forEach(He=>lt.call(this,we,ne,He))),this}getKeyword(be){const ue=this.RULES.all[be];return"object"==typeof ue?ue.definition:!!ue}removeKeyword(be){const{RULES:ue}=this;delete ue.keywords[be],delete ue.all[be];for(const ie of ue.rules){const ne=ie.rules.findIndex(we=>we.keyword===be);ne>=0&&ie.rules.splice(ne,1)}return this}addFormat(be,ue){return"string"==typeof ue&&(ue=new RegExp(ue)),this.formats[be]=ue,this}errorsText(be=this.errors,{separator:ue=", ",dataVar:ie="data"}={}){return be&&0!==be.length?be.map(ne=>`${ie}${ne.instancePath} ${ne.message}`).reduce((ne,we)=>ne+ue+we):"No errors"}$dataMetaSchema(be,ue){const ie=this.RULES.all;be=JSON.parse(JSON.stringify(be));for(const ne of ue){const we=ne.split("/").slice(1);let He=be;for(const Ge of we)He=He[Ge];for(const Ge in ie){const Ye=ie[Ge];if("object"!=typeof Ye)continue;const{$data:xt}=Ye.definition,Gt=He[Ge];xt&&Gt&&(He[Ge]=De(Gt))}}return be}_removeAllSchemas(be,ue){for(const ie in be){const ne=be[ie];(!ue||ue.test(ie))&&("string"==typeof ne?delete be[ie]:ne&&!ne.meta&&(this._cache.delete(ne.schema),delete be[ie]))}}_addSchema(be,ue,ie,ne=this.opts.validateSchema,we=this.opts.addUsedSchema){let He;const{schemaId:Ge}=this.opts;if("object"==typeof be)He=be[Ge];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof be)throw new Error("schema must be object or boolean")}let Ye=this._cache.get(be);if(void 0!==Ye)return Ye;ie=(0,h.normalizeId)(He||ie);const xt=h.getSchemaRefs.call(this,be,ie);return Ye=new k.SchemaEnv({schema:be,schemaId:Ge,meta:ue,baseId:ie,localRefs:xt}),this._cache.set(Ye.schema,Ye),we&&!ie.startsWith("#")&&(ie&&this._checkUnique(ie),this.refs[ie]=Ye),ne&&this.validateSchema(be,!0),Ye}_checkUnique(be){if(this.schemas[be]||this.refs[be])throw new Error(`schema with key or id "${be}" already exists`)}_compileSchemaEnv(be){if(be.meta?this._compileMetaSchema(be):k.compileSchema.call(this,be),!be.validate)throw new Error("ajv implementation error");return be.validate}_compileMetaSchema(be){const ue=this.opts;this.opts=this._metaOpts;try{k.compileSchema.call(this,be)}finally{this.opts=ue}}}function S(Pe,be,ue,ie="error"){for(const ne in Pe)ne in be&&this.logger[ie](`${ue}: option ${ne}. ${Pe[ne]}`)}function B(Pe){return Pe=(0,h.normalizeId)(Pe),this.schemas[Pe]||this.refs[Pe]}function Y(){const Pe=this.opts.schemas;if(Pe)if(Array.isArray(Pe))this.addSchema(Pe);else for(const be in Pe)this.addSchema(Pe[be],be)}function L(){for(const Pe in this.opts.formats){const be=this.opts.formats[Pe];be&&this.addFormat(Pe,be)}}function K(Pe){if(Array.isArray(Pe))this.addVocabulary(Pe);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const be in Pe){const ue=Pe[be];ue.keyword||(ue.keyword=be),this.addKeyword(ue)}}}function ae(){const Pe={...this.opts};for(const be of F)delete Pe[be];return Pe}$.default=M,M.ValidationError=A.default,M.MissingRefError=D.default;const ce={log(){},warn(){},error(){}},$e=/^[a-z_$][a-z0-9_$:-]*$/i;function it(Pe,be){const{RULES:ue}=this;if((0,_.eachItem)(Pe,ie=>{if(ue.keywords[ie])throw new Error(`Keyword ${ie} is already defined`);if(!$e.test(ie))throw new Error(`Keyword ${ie} has invalid name`)}),be&&be.$data&&!("code"in be)&&!("validate"in be))throw new Error('$data keyword must have "code" or "validate" function')}function lt(Pe,be,ue){var ie;const ne=be?.post;if(ue&&ne)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:we}=this;let He=ne?we.post:we.rules.find(({type:Ye})=>Ye===ue);if(He||(He={type:ue,rules:[]},we.rules.push(He)),we.keywords[Pe]=!0,!be)return;const Ge={keyword:Pe,definition:{...be,type:(0,p.getJSONTypes)(be.type),schemaType:(0,p.getJSONTypes)(be.schemaType)}};be.before?Ct.call(this,He,Ge,be.before):He.rules.push(Ge),we.all[Pe]=Ge,null===(ie=be.implements)||void 0===ie||ie.forEach(Ye=>this.addKeyword(Ye))}function Ct(Pe,be,ue){const ie=Pe.rules.findIndex(ne=>ne.keyword===ue);ie>=0?Pe.rules.splice(ie,0,be):(Pe.rules.push(be),this.logger.warn(`rule ${ue} is not defined`))}function nt(Pe){let{metaSchema:be}=Pe;void 0!==be&&(Pe.$data&&this.opts.$data&&(be=De(be)),Pe.validateSchema=this.compile(be,!0))}const st={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function De(Pe){return{anyOf:[Pe,st]}}},4195:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(362);o.code='require("ajv/dist/runtime/equal").default',$.default=o},1506:(oe,$)=>{"use strict";function f(o){const e=o.length;let D,d=0,A=0;for(;A=55296&&D<=56319&&A{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5568);o.code='require("ajv/dist/runtime/uri").default',$.default=o},9857:(oe,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});class f extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}$.default=f},2676:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateAdditionalItems=void 0;const o=f(5432),e=f(7868),A={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:E}})=>o.str`must NOT have more than ${E} items`,params:({params:{len:E}})=>o._`{limit: ${E}}`},code(E){const{parentSchema:k,it:m}=E,{items:h}=k;Array.isArray(h)?D(E,h):(0,e.checkStrictMode)(m,'"additionalItems" is ignored when "items" is not an array of schemas')}};function D(E,k){const{gen:m,schema:h,data:p,keyword:_,it:v}=E;v.items=!0;const C=m.const("len",o._`${p}.length`);if(!1===h)E.setParams({len:k.length}),E.pass(o._`${C} <= ${k.length}`);else if("object"==typeof h&&!(0,e.alwaysValidSchema)(v,h)){const F=m.var("valid",o._`${C} <= ${k.length}`);m.if((0,o.not)(F),()=>function w(F){m.forRange("i",k.length,C,T=>{E.subschema({keyword:_,dataProp:T,dataPropType:e.Type.Num},F),v.allErrors||m.if((0,o.not)(F),()=>m.break())})}(F)),E.ok(F)}}$.validateAdditionalItems=D,$.default=A},4491:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(2240),e=f(5432),d=f(2682),A=f(7868);$.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:k})=>e._`{additionalProperty: ${k.additionalProperty}}`},code(k){const{gen:m,schema:h,parentSchema:p,data:_,errsCount:v,it:C}=k;if(!v)throw new Error("ajv implementation error");const{allErrors:w,opts:F}=C;if(C.props=!0,"all"!==F.removeAdditional&&(0,A.alwaysValidSchema)(C,h))return;const T=(0,o.allSchemaProperties)(p.properties),H=(0,o.allSchemaProperties)(p.patternProperties);function W(B){m.code(e._`delete ${_}[${B}]`)}function M(B){if("all"===F.removeAdditional||F.removeAdditional&&!1===h)W(B);else{if(!1===h)return k.setParams({additionalProperty:B}),k.error(),void(w||m.break());if("object"==typeof h&&!(0,A.alwaysValidSchema)(C,h)){const Y=m.name("valid");"failing"===F.removeAdditional?(S(B,Y,!1),m.if((0,e.not)(Y),()=>{k.reset(),W(B)})):(S(B,Y),w||m.if((0,e.not)(Y),()=>m.break()))}}}function S(B,Y,L){const K={keyword:"additionalProperties",dataProp:B,dataPropType:A.Type.Str};!1===L&&Object.assign(K,{compositeRule:!0,createErrors:!1,allErrors:!1}),k.subschema(K,Y)}(function Q(){m.forIn("key",_,B=>{T.length||H.length?m.if(function P(B){let Y;if(T.length>8){const L=(0,A.schemaRefOrVal)(C,p.properties,"properties");Y=(0,o.isOwnProperty)(m,L,B)}else Y=T.length?(0,e.or)(...T.map(L=>e._`${B} === ${L}`)):e.nil;return H.length&&(Y=(0,e.or)(Y,...H.map(L=>e._`${(0,o.usePattern)(k,L)}.test(${B})`))),(0,e.not)(Y)}(B),()=>M(B)):M(B)})})(),k.ok(e._`${v} === ${d.default.errors}`)}}},2937:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(7868);$.default={keyword:"allOf",schemaType:"array",code(d){const{gen:A,schema:D,it:E}=d;if(!Array.isArray(D))throw new Error("ajv implementation error");const k=A.name("valid");D.forEach((m,h)=>{if((0,o.alwaysValidSchema)(E,m))return;const p=d.subschema({keyword:"allOf",schemaProp:h},k);d.ok(k),d.mergeEvaluated(p)})}}},3968:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:f(2240).validateUnion,error:{message:"must match a schema in anyOf"}};$.default=e},6066:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868);$.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:D,max:E}})=>void 0===E?o.str`must contain at least ${D} valid item(s)`:o.str`must contain at least ${D} and no more than ${E} valid item(s)`,params:({params:{min:D,max:E}})=>void 0===E?o._`{minContains: ${D}}`:o._`{minContains: ${D}, maxContains: ${E}}`},code(D){const{gen:E,schema:k,parentSchema:m,data:h,it:p}=D;let _,v;const{minContains:C,maxContains:w}=m;p.opts.next?(_=void 0===C?1:C,v=w):_=1;const F=E.const("len",o._`${h}.length`);if(D.setParams({min:_,max:v}),void 0===v&&0===_)return void(0,e.checkStrictMode)(p,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==v&&_>v)return(0,e.checkStrictMode)(p,'"minContains" > "maxContains" is always invalid'),void D.fail();if((0,e.alwaysValidSchema)(p,k)){let W=o._`${F} >= ${_}`;return void 0!==v&&(W=o._`${W} && ${F} <= ${v}`),void D.pass(W)}p.items=!0;const T=E.name("valid");function H(){const W=E.name("_valid"),M=E.let("count",0);Q(W,()=>E.if(W,()=>function P(W){E.code(o._`${W}++`),void 0===v?E.if(o._`${W} >= ${_}`,()=>E.assign(T,!0).break()):(E.if(o._`${W} > ${v}`,()=>E.assign(T,!1).break()),1===_?E.assign(T,!0):E.if(o._`${W} >= ${_}`,()=>E.assign(T,!0)))}(M)))}function Q(W,M){E.forRange("i",0,F,S=>{D.subschema({keyword:"contains",dataProp:S,dataPropType:e.Type.Num,compositeRule:!0},W),M()})}void 0===v&&1===_?Q(T,()=>E.if(T,()=>E.break())):0===_?(E.let(T,!0),void 0!==v&&E.if(o._`${h}.length > 0`,H)):(E.let(T,!1),H()),D.result(T,()=>D.reset())}}},9310:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateSchemaDeps=$.validatePropertyDeps=$.error=void 0;const o=f(5432),e=f(7868),d=f(2240);$.error={message:({params:{property:m,depsCount:h,deps:p}})=>o.str`must have ${1===h?"property":"properties"} ${p} when property ${m} is present`,params:({params:{property:m,depsCount:h,deps:p,missingProperty:_}})=>o._`{property: ${m}, - missingProperty: ${_}, - depsCount: ${h}, - deps: ${p}}`};const A={keyword:"dependencies",type:"object",schemaType:"object",error:$.error,code(m){const[h,p]=function D({schema:m}){const h={},p={};for(const _ in m)"__proto__"!==_&&((Array.isArray(m[_])?h:p)[_]=m[_]);return[h,p]}(m);E(m,h),k(m,p)}};function E(m,h=m.schema){const{gen:p,data:_,it:v}=m;if(0===Object.keys(h).length)return;const C=p.let("missing");for(const w in h){const F=h[w];if(0===F.length)continue;const T=(0,d.propertyInData)(p,_,w,v.opts.ownProperties);m.setParams({property:w,depsCount:F.length,deps:F.join(", ")}),v.allErrors?p.if(T,()=>{for(const H of F)(0,d.checkReportMissingProp)(m,H)}):(p.if(o._`${T} && (${(0,d.checkMissingProp)(m,F,C)})`),(0,d.reportMissingProp)(m,C),p.else())}}function k(m,h=m.schema){const{gen:p,data:_,keyword:v,it:C}=m,w=p.name("valid");for(const F in h)(0,e.alwaysValidSchema)(C,h[F])||(p.if((0,d.propertyInData)(p,_,F,C.opts.ownProperties),()=>{const T=m.subschema({keyword:v,schemaProp:F},w);m.mergeValidEvaluated(T,w)},()=>p.var(w,!0)),m.ok(w))}$.validatePropertyDeps=E,$.validateSchemaDeps=k,$.default=A},3884:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868);function D(E,k){const m=E.schema[k];return void 0!==m&&!(0,e.alwaysValidSchema)(E,m)}$.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:E})=>o.str`must match "${E.ifClause}" schema`,params:({params:E})=>o._`{failingKeyword: ${E.ifClause}}`},code(E){const{gen:k,parentSchema:m,it:h}=E;void 0===m.then&&void 0===m.else&&(0,e.checkStrictMode)(h,'"if" without "then" and "else" is ignored');const p=D(h,"then"),_=D(h,"else");if(!p&&!_)return;const v=k.let("valid",!0),C=k.name("_valid");if(function w(){const T=E.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},C);E.mergeEvaluated(T)}(),E.reset(),p&&_){const T=k.let("ifClause");E.setParams({ifClause:T}),k.if(C,F("then",T),F("else",T))}else p?k.if(C,F("then")):k.if((0,o.not)(C),F("else"));function F(T,H){return()=>{const Q=E.subschema({keyword:T},C);k.assign(v,C),E.mergeValidEvaluated(Q,v),H?k.assign(H,o._`${T}`):E.setParams({ifClause:T})}}E.pass(v,()=>E.error(!0))}}},9795:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(2676),e=f(207),d=f(3403),A=f(8555),D=f(6066),E=f(9310),k=f(2944),m=f(4491),h=f(8758),p=f(5852),_=f(6970),v=f(3968),C=f(2646),w=f(2937),F=f(3884),T=f(3337);$.default=function H(Q=!1){const P=[_.default,v.default,C.default,w.default,F.default,T.default,k.default,m.default,E.default,h.default,p.default];return Q?P.push(e.default,A.default):P.push(o.default,d.default),P.push(D.default),P}},3403:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateTuple=void 0;const o=f(5432),e=f(7868),d=f(2240),A={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(E){const{schema:k,it:m}=E;if(Array.isArray(k))return D(E,"additionalItems",k);m.items=!0,!(0,e.alwaysValidSchema)(m,k)&&E.ok((0,d.validateArray)(E))}};function D(E,k,m=E.schema){const{gen:h,parentSchema:p,data:_,keyword:v,it:C}=E;(function T(H){const{opts:Q,errSchemaPath:P}=C,W=m.length;Q.strictTuples&&!(W===H.minItems&&(W===H.maxItems||!1===H[k]))&&(0,e.checkStrictMode)(C,`"${v}" is ${W}-tuple, but minItems or maxItems/${k} are not specified or different at path "${P}"`,Q.strictTuples)})(p),C.opts.unevaluated&&m.length&&!0!==C.items&&(C.items=e.mergeEvaluated.items(h,m.length,C.items));const w=h.name("valid"),F=h.const("len",o._`${_}.length`);m.forEach((H,Q)=>{(0,e.alwaysValidSchema)(C,H)||(h.if(o._`${F} > ${Q}`,()=>E.subschema({keyword:v,schemaProp:Q,dataProp:Q},w)),E.ok(w))})}$.validateTuple=D,$.default=A},8555:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868),d=f(2240),A=f(2676);$.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:k}})=>o.str`must NOT have more than ${k} items`,params:({params:{len:k}})=>o._`{limit: ${k}}`},code(k){const{schema:m,parentSchema:h,it:p}=k,{prefixItems:_}=h;p.items=!0,!(0,e.alwaysValidSchema)(p,m)&&(_?(0,A.validateAdditionalItems)(k,_):k.ok((0,d.validateArray)(k)))}}},6970:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(7868);$.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(d){const{gen:A,schema:D,it:E}=d;if((0,o.alwaysValidSchema)(E,D))return void d.fail();const k=A.name("valid");d.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},k),d.failResult(k,()=>d.reset(),()=>d.error())},error:{message:"must NOT be valid"}}},2646:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868);$.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:D})=>o._`{passingSchemas: ${D.passing}}`},code(D){const{gen:E,schema:k,parentSchema:m,it:h}=D;if(!Array.isArray(k))throw new Error("ajv implementation error");if(h.opts.discriminator&&m.discriminator)return;const p=k,_=E.let("valid",!1),v=E.let("passing",null),C=E.name("_valid");D.setParams({passing:v}),E.block(function w(){p.forEach((F,T)=>{let H;(0,e.alwaysValidSchema)(h,F)?E.var(C,!0):H=D.subschema({keyword:"oneOf",schemaProp:T,compositeRule:!0},C),T>0&&E.if(o._`${C} && ${_}`).assign(_,!1).assign(v,o._`[${v}, ${T}]`).else(),E.if(C,()=>{E.assign(_,!0),E.assign(v,T),H&&D.mergeEvaluated(H,o.Name)})})}),D.result(_,()=>D.reset(),()=>D.error(!0))}}},5852:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(2240),e=f(5432),d=f(7868),A=f(7868);$.default={keyword:"patternProperties",type:"object",schemaType:"object",code(E){const{gen:k,schema:m,data:h,parentSchema:p,it:_}=E,{opts:v}=_,C=(0,o.allSchemaProperties)(m),w=C.filter(M=>(0,d.alwaysValidSchema)(_,m[M]));if(0===C.length||w.length===C.length&&(!_.opts.unevaluated||!0===_.props))return;const F=v.strictSchema&&!v.allowMatchingProperties&&p.properties,T=k.name("valid");!0!==_.props&&!(_.props instanceof e.Name)&&(_.props=(0,A.evaluatedPropsToName)(k,_.props));const{props:H}=_;function P(M){for(const S in F)new RegExp(M).test(S)&&(0,d.checkStrictMode)(_,`property ${S} matches pattern ${M} (use allowMatchingProperties)`)}function W(M){k.forIn("key",h,S=>{k.if(e._`${(0,o.usePattern)(E,M)}.test(${S})`,()=>{const B=w.includes(M);B||E.subschema({keyword:"patternProperties",schemaProp:M,dataProp:S,dataPropType:A.Type.Str},T),_.opts.unevaluated&&!0!==H?k.assign(e._`${H}[${S}]`,!0):!B&&!_.allErrors&&k.if((0,e.not)(T),()=>k.break())})})}!function Q(){for(const M of C)F&&P(M),_.allErrors?W(M):(k.var(T,!0),W(M),k.if(T))}()}}},207:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(3403);$.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:d=>(0,o.validateTuple)(d,"items")}},8758:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(7157),e=f(2240),d=f(7868),A=f(4491);$.default={keyword:"properties",type:"object",schemaType:"object",code(E){const{gen:k,schema:m,parentSchema:h,data:p,it:_}=E;"all"===_.opts.removeAdditional&&void 0===h.additionalProperties&&A.default.code(new o.KeywordCxt(_,A.default,"additionalProperties"));const v=(0,e.allSchemaProperties)(m);for(const H of v)_.definedProperties.add(H);_.opts.unevaluated&&v.length&&!0!==_.props&&(_.props=d.mergeEvaluated.props(k,(0,d.toHash)(v),_.props));const C=v.filter(H=>!(0,d.alwaysValidSchema)(_,m[H]));if(0===C.length)return;const w=k.name("valid");for(const H of C)F(H)?T(H):(k.if((0,e.propertyInData)(k,p,H,_.opts.ownProperties)),T(H),_.allErrors||k.else().var(w,!0),k.endIf()),E.it.definedProperties.add(H),E.ok(w);function F(H){return _.opts.useDefaults&&!_.compositeRule&&void 0!==m[H].default}function T(H){E.subschema({keyword:"properties",schemaProp:H,dataProp:H},w)}}}},2944:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868);$.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:D})=>o._`{propertyName: ${D.propertyName}}`},code(D){const{gen:E,schema:k,data:m,it:h}=D;if((0,e.alwaysValidSchema)(h,k))return;const p=E.name("valid");E.forIn("key",m,_=>{D.setParams({propertyName:_}),D.subschema({keyword:"propertyNames",data:_,dataTypes:["string"],propertyName:_,compositeRule:!0},p),E.if((0,o.not)(p),()=>{D.error(!0),h.allErrors||E.break()})}),D.ok(p)}}},3337:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(7868);$.default={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:d,parentSchema:A,it:D}){void 0===A.if&&(0,o.checkStrictMode)(D,`"${d}" without "if" is ignored`)}}},2240:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.validateUnion=$.validateArray=$.usePattern=$.callValidateCode=$.schemaProperties=$.allSchemaProperties=$.noPropertyInData=$.propertyInData=$.isOwnProperty=$.hasPropFunc=$.reportMissingProp=$.checkMissingProp=$.checkReportMissingProp=void 0;const o=f(5432),e=f(7868),d=f(2682),A=f(7868);function m(P){return P.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:o._`Object.prototype.hasOwnProperty`})}function h(P,W,M){return o._`${m(P)}.call(${W}, ${M})`}function _(P,W,M,S){const B=o._`${W}${(0,o.getProperty)(M)} === undefined`;return S?(0,o.or)(B,(0,o.not)(h(P,W,M))):B}function v(P){return P?Object.keys(P).filter(W=>"__proto__"!==W):[]}$.checkReportMissingProp=function D(P,W){const{gen:M,data:S,it:B}=P;M.if(_(M,S,W,B.opts.ownProperties),()=>{P.setParams({missingProperty:o._`${W}`},!0),P.error()})},$.checkMissingProp=function E({gen:P,data:W,it:{opts:M}},S,B){return(0,o.or)(...S.map(Y=>(0,o.and)(_(P,W,Y,M.ownProperties),o._`${B} = ${Y}`)))},$.reportMissingProp=function k(P,W){P.setParams({missingProperty:W},!0),P.error()},$.hasPropFunc=m,$.isOwnProperty=h,$.propertyInData=function p(P,W,M,S){const B=o._`${W}${(0,o.getProperty)(M)} !== undefined`;return S?o._`${B} && ${h(P,W,M)}`:B},$.noPropertyInData=_,$.allSchemaProperties=v,$.schemaProperties=function C(P,W){return v(W).filter(M=>!(0,e.alwaysValidSchema)(P,W[M]))},$.callValidateCode=function w({schemaCode:P,data:W,it:{gen:M,topSchemaRef:S,schemaPath:B,errorPath:Y},it:L},K,ae,ce){const Ae=ce?o._`${P}, ${W}, ${S}${B}`:W,$e=[[d.default.instancePath,(0,o.strConcat)(d.default.instancePath,Y)],[d.default.parentData,L.parentData],[d.default.parentDataProperty,L.parentDataProperty],[d.default.rootData,d.default.rootData]];L.opts.dynamicRef&&$e.push([d.default.dynamicAnchors,d.default.dynamicAnchors]);const it=o._`${Ae}, ${M.object(...$e)}`;return ae!==o.nil?o._`${K}.call(${ae}, ${it})`:o._`${K}(${it})`};const F=o._`new RegExp`;$.usePattern=function T({gen:P,it:{opts:W}},M){const S=W.unicodeRegExp?"u":"",{regExp:B}=W.code,Y=B(M,S);return P.scopeValue("pattern",{key:Y.toString(),ref:Y,code:o._`${"new RegExp"===B.code?F:(0,A.useFunc)(P,B)}(${M}, ${S})`})},$.validateArray=function H(P){const{gen:W,data:M,keyword:S,it:B}=P,Y=W.name("valid");if(B.allErrors){const K=W.let("valid",!0);return L(()=>W.assign(K,!1)),K}return W.var(Y,!0),L(()=>W.break()),Y;function L(K){const ae=W.const("len",o._`${M}.length`);W.forRange("i",0,ae,ce=>{P.subschema({keyword:S,dataProp:ce,dataPropType:e.Type.Num},Y),W.if((0,o.not)(Y),K)})}},$.validateUnion=function Q(P){const{gen:W,schema:M,keyword:S,it:B}=P;if(!Array.isArray(M))throw new Error("ajv implementation error");if(M.some(ae=>(0,e.alwaysValidSchema)(B,ae))&&!B.opts.unevaluated)return;const L=W.let("valid",!1),K=W.name("_valid");W.block(()=>M.forEach((ae,ce)=>{const Ae=P.subschema({keyword:S,schemaProp:ce,compositeRule:!0},K);W.assign(L,o._`${L} || ${K}`),P.mergeValidEvaluated(Ae,K)||W.if((0,o.not)(L))})),P.result(L,()=>P.reset(),()=>P.error(!0))}},3260:(oe,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.default={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},6281:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(3260),e=f(1680);$.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",o.default,e.default]},1680:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.callRef=$.getValidate=void 0;const o=f(6606),e=f(2240),d=f(5432),A=f(2682),D=f(7762),E=f(7868),k={keyword:"$ref",schemaType:"string",code(p){const{gen:_,schema:v,it:C}=p,{baseId:w,schemaEnv:F,validateName:T,opts:H,self:Q}=C,{root:P}=F;if(("#"===v||"#/"===v)&&w===P.baseId)return function M(){if(F===P)return h(p,T,F,F.$async);const Y=_.scopeValue("root",{ref:P});return h(p,d._`${Y}.validate`,P,P.$async)}();const W=D.resolveRef.call(Q,P,w,v);if(void 0===W)throw new o.default(C.opts.uriResolver,w,v);return W instanceof D.SchemaEnv?function S(Y){const L=m(p,Y);h(p,L,Y,Y.$async)}(W):function B(Y){const L=_.scopeValue("schema",!0===H.code.source?{ref:Y,code:(0,d.stringify)(Y)}:{ref:Y}),K=_.name("valid"),ae=p.subschema({schema:Y,dataTypes:[],schemaPath:d.nil,topSchemaRef:L,errSchemaPath:v},K);p.mergeEvaluated(ae),p.ok(K)}(W)}};function m(p,_){const{gen:v}=p;return _.validate?v.scopeValue("validate",{ref:_.validate}):d._`${v.scopeValue("wrapper",{ref:_})}.validate`}function h(p,_,v,C){const{gen:w,it:F}=p,{allErrors:T,schemaEnv:H,opts:Q}=F,P=Q.passContext?A.default.this:d.nil;function S(Y){const L=d._`${Y}.errors`;w.assign(A.default.vErrors,d._`${A.default.vErrors} === null ? ${L} : ${A.default.vErrors}.concat(${L})`),w.assign(A.default.errors,d._`${A.default.vErrors}.length`)}function B(Y){var L;if(!F.opts.unevaluated)return;const K=null===(L=v?.validate)||void 0===L?void 0:L.evaluated;if(!0!==F.props)if(K&&!K.dynamicProps)void 0!==K.props&&(F.props=E.mergeEvaluated.props(w,K.props,F.props));else{const ae=w.var("props",d._`${Y}.evaluated.props`);F.props=E.mergeEvaluated.props(w,ae,F.props,d.Name)}if(!0!==F.items)if(K&&!K.dynamicItems)void 0!==K.items&&(F.items=E.mergeEvaluated.items(w,K.items,F.items));else{const ae=w.var("items",d._`${Y}.evaluated.items`);F.items=E.mergeEvaluated.items(w,ae,F.items,d.Name)}}C?function W(){if(!H.$async)throw new Error("async schema referenced by sync schema");const Y=w.let("valid");w.try(()=>{w.code(d._`await ${(0,e.callValidateCode)(p,_,P)}`),B(_),T||w.assign(Y,!0)},L=>{w.if(d._`!(${L} instanceof ${F.ValidationError})`,()=>w.throw(L)),S(L),T||w.assign(Y,!1)}),p.ok(Y)}():function M(){p.result((0,e.callValidateCode)(p,_,P),()=>B(_),()=>S(_))}()}$.getValidate=m,$.callRef=h,$.default=k},8058:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7543),d=f(7762),A=f(7868);$.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:k,tagName:m}})=>k===e.DiscrError.Tag?`tag "${m}" must be string`:`value of tag "${m}" must be in oneOf`,params:({params:{discrError:k,tag:m,tagName:h}})=>o._`{error: ${k}, tag: ${h}, tagValue: ${m}}`},code(k){const{gen:m,data:h,schema:p,parentSchema:_,it:v}=k,{oneOf:C}=_;if(!v.opts.discriminator)throw new Error("discriminator: requires discriminator option");const w=p.propertyName;if("string"!=typeof w)throw new Error("discriminator: requires propertyName");if(p.mapping)throw new Error("discriminator: mapping is not supported");if(!C)throw new Error("discriminator: requires oneOf keyword");const F=m.let("valid",!1),T=m.const("tag",o._`${h}${(0,o.getProperty)(w)}`);function Q(W){const M=m.name("valid"),S=k.subschema({keyword:"oneOf",schemaProp:W},M);return k.mergeEvaluated(S,o.Name),M}m.if(o._`typeof ${T} == "string"`,()=>function H(){const W=function P(){var W;const M={},S=Y(_);let B=!0;for(let ae=0;aek.error(!1,{discrError:e.DiscrError.Tag,tag:T,tagName:w})),k.ok(F)}}},7543:(oe,$)=>{"use strict";var o;Object.defineProperty($,"__esModule",{value:!0}),$.DiscrError=void 0,(o=$.DiscrError||($.DiscrError={})).Tag="tag",o.Mapping="mapping"},457:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(6281),e=f(7085),d=f(9795),A=f(5309),D=f(3880),E=[o.default,e.default,(0,d.default)(),A.default,D.metadataVocabulary,D.contentVocabulary];$.default=E},8361:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432);$.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:A})=>o.str`must match format "${A}"`,params:({schemaCode:A})=>o._`{format: ${A}}`},code(A,D){const{gen:E,data:k,$data:m,schema:h,schemaCode:p,it:_}=A,{opts:v,errSchemaPath:C,schemaEnv:w,self:F}=_;v.validateFormats&&(m?function T(){const Q=E.scopeValue("formats",{ref:F.formats,code:v.code.formats}),P=E.const("fDef",o._`${Q}[${p}]`),W=E.let("fType"),M=E.let("format");E.if(o._`typeof ${P} == "object" && !(${P} instanceof RegExp)`,()=>E.assign(W,o._`${P}.type || "string"`).assign(M,o._`${P}.validate`),()=>E.assign(W,o._`"string"`).assign(M,P)),A.fail$data((0,o.or)(function S(){return!1===v.strictSchema?o.nil:o._`${p} && !${M}`}(),function B(){const Y=w.$async?o._`(${P}.async ? await ${M}(${k}) : ${M}(${k}))`:o._`${M}(${k})`,L=o._`(typeof ${M} == "function" ? ${Y} : ${M}.test(${k}))`;return o._`${M} && ${M} !== true && ${W} === ${D} && !${L}`}()))}():function H(){const Q=F.formats[h];if(!Q)return void function S(){if(!1!==v.strictSchema)throw new Error(L());function L(){return`unknown format "${h}" ignored in schema at path "${C}"`}F.logger.warn(L())}();if(!0===Q)return;const[P,W,M]=function B(L){const K=L instanceof RegExp?(0,o.regexpCode)(L):v.code.formats?o._`${v.code.formats}${(0,o.getProperty)(h)}`:void 0,ae=E.scopeValue("formats",{key:h,ref:L,code:K});return"object"!=typeof L||L instanceof RegExp?["string",L,ae]:[L.type||"string",L.validate,o._`${ae}.validate`]}(Q);P===D&&A.pass(function Y(){if("object"==typeof Q&&!(Q instanceof RegExp)&&Q.async){if(!w.$async)throw new Error("async format in sync schema");return o._`await ${M}(${k})`}return"function"==typeof W?o._`${M}(${k})`:o._`${M}.test(${k})`}())}())}}},5309:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const e=[f(8361).default];$.default=e},3880:(oe,$)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0}),$.contentVocabulary=$.metadataVocabulary=void 0,$.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],$.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},7438:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868),d=f(4195);$.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:E})=>o._`{allowedValue: ${E}}`},code(E){const{gen:k,data:m,$data:h,schemaCode:p,schema:_}=E;h||_&&"object"==typeof _?E.fail$data(o._`!${(0,e.useFunc)(k,d.default)}(${m}, ${p})`):E.fail(o._`${_} !== ${m}`)}}},7956:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868),d=f(4195);$.default={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:E})=>o._`{allowedValues: ${E}}`},code(E){const{gen:k,data:m,$data:h,schema:p,schemaCode:_,it:v}=E;if(!h&&0===p.length)throw new Error("enum must have non-empty array");let w;const F=()=>w??(w=(0,e.useFunc)(k,d.default));let T;if(p.length>=v.opts.loopEnum||h)T=k.let("valid"),E.block$data(T,function H(){k.assign(T,!1),k.forOf("v",_,P=>k.if(o._`${F()}(${m}, ${P})`,()=>k.assign(T,!0).break()))});else{if(!Array.isArray(p))throw new Error("ajv implementation error");const P=k.const("vSchema",_);T=(0,o.or)(...p.map((W,M)=>function Q(P,W){const M=p[W];return"object"==typeof M&&null!==M?o._`${F()}(${m}, ${P}[${W}])`:o._`${m} === ${M}`}(P,M)))}E.pass(T)}}},7085:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(9807),e=f(776),d=f(5854),A=f(8675),D=f(1379),E=f(4620),k=f(4812),m=f(3632),h=f(7438),p=f(7956);$.default=[o.default,e.default,d.default,A.default,D.default,E.default,k.default,m.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},h.default,p.default]},4812:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432);$.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:({keyword:A,schemaCode:D})=>o.str`must NOT have ${"maxItems"===A?"more":"fewer"} than ${D} items`,params:({schemaCode:A})=>o._`{limit: ${A}}`},code(A){const{keyword:D,data:E,schemaCode:k}=A;A.fail$data(o._`${E}.length ${"maxItems"===D?o.operators.GT:o.operators.LT} ${k}`)}}},5854:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=f(7868),d=f(1506);$.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:({keyword:E,schemaCode:k})=>o.str`must NOT have ${"maxLength"===E?"more":"fewer"} than ${k} characters`,params:({schemaCode:E})=>o._`{limit: ${E}}`},code(E){const{keyword:k,data:m,schemaCode:h,it:p}=E,_="maxLength"===k?o.operators.GT:o.operators.LT,v=!1===p.opts.unicode?o._`${m}.length`:o._`${(0,e.useFunc)(E.gen,d.default)}(${m})`;E.fail$data(o._`${v} ${_} ${h}`)}}},9807:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432),e=o.operators,d={maximum:{okStr:"<=",ok:e.LTE,fail:e.GT},minimum:{okStr:">=",ok:e.GTE,fail:e.LT},exclusiveMaximum:{okStr:"<",ok:e.LT,fail:e.GTE},exclusiveMinimum:{okStr:">",ok:e.GT,fail:e.LTE}},A={message:({keyword:E,schemaCode:k})=>o.str`must be ${d[E].okStr} ${k}`,params:({keyword:E,schemaCode:k})=>o._`{comparison: ${d[E].okStr}, limit: ${k}}`},D={keyword:Object.keys(d),type:"number",schemaType:"number",$data:!0,error:A,code(E){const{keyword:k,data:m,schemaCode:h}=E;E.fail$data(o._`${m} ${d[k].fail} ${h} || isNaN(${m})`)}};$.default=D},1379:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432);$.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:({keyword:A,schemaCode:D})=>o.str`must NOT have ${"maxProperties"===A?"more":"fewer"} than ${D} properties`,params:({schemaCode:A})=>o._`{limit: ${A}}`},code(A){const{keyword:D,data:E,schemaCode:k}=A;A.fail$data(o._`Object.keys(${E}).length ${"maxProperties"===D?o.operators.GT:o.operators.LT} ${k}`)}}},776:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(5432);$.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:A})=>o.str`must be multiple of ${A}`,params:({schemaCode:A})=>o._`{multipleOf: ${A}}`},code(A){const{gen:D,data:E,schemaCode:k,it:m}=A,h=m.opts.multipleOfPrecision,p=D.let("res"),_=h?o._`Math.abs(Math.round(${p}) - ${p}) > 1e-${h}`:o._`${p} !== parseInt(${p})`;A.fail$data(o._`(${k} === 0 || (${p} = ${E}/${k}, ${_}))`)}}},8675:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(2240),e=f(5432);$.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:D})=>e.str`must match pattern "${D}"`,params:({schemaCode:D})=>e._`{pattern: ${D}}`},code(D){const{data:E,$data:k,schema:m,schemaCode:h,it:p}=D,v=k?e._`(new RegExp(${h}, ${p.opts.unicodeRegExp?"u":""}))`:(0,o.usePattern)(D,m);D.fail$data(e._`!${v}.test(${E})`)}}},4620:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(2240),e=f(5432),d=f(7868);$.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:E}})=>e.str`must have required property '${E}'`,params:({params:{missingProperty:E}})=>e._`{missingProperty: ${E}}`},code(E){const{gen:k,schema:m,schemaCode:h,data:p,$data:_,it:v}=E,{opts:C}=v;if(!_&&0===m.length)return;const w=m.length>=C.loopRequired;if(v.allErrors?function F(){if(w||_)E.block$data(e.nil,H);else for(const P of m)(0,o.checkReportMissingProp)(E,P)}():function T(){const P=k.let("missing");if(w||_){const W=k.let("valid",!0);E.block$data(W,()=>function Q(P,W){E.setParams({missingProperty:P}),k.forOf(P,h,()=>{k.assign(W,(0,o.propertyInData)(k,p,P,C.ownProperties)),k.if((0,e.not)(W),()=>{E.error(),k.break()})},e.nil)}(P,W)),E.ok(W)}else k.if((0,o.checkMissingProp)(E,m,P)),(0,o.reportMissingProp)(E,P),k.else()}(),C.strictRequired){const P=E.parentSchema.properties,{definedProperties:W}=E.it;for(const M of m)void 0!==P?.[M]||W.has(M)||(0,d.checkStrictMode)(v,`required property "${M}" is not defined at "${v.schemaEnv.baseId+v.errSchemaPath}" (strictRequired)`,v.opts.strictRequired)}function H(){k.forOf("prop",h,P=>{E.setParams({missingProperty:P}),k.if((0,o.noPropertyInData)(k,p,P,C.ownProperties),()=>E.error())})}}}},3632:(oe,$,f)=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});const o=f(3513),e=f(5432),d=f(7868),A=f(4195);$.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:k,j:m}})=>e.str`must NOT have duplicate items (items ## ${m} and ${k} are identical)`,params:({params:{i:k,j:m}})=>e._`{i: ${k}, j: ${m}}`},code(k){const{gen:m,data:h,$data:p,schema:_,parentSchema:v,schemaCode:C,it:w}=k;if(!p&&!_)return;const F=m.let("valid"),T=v.items?(0,o.getSchemaTypes)(v.items):[];function P(M,S){const B=m.name("item"),Y=(0,o.checkDataTypes)(T,B,w.opts.strictNumbers,o.DataType.Wrong),L=m.const("indices",e._`{}`);m.for(e._`;${M}--;`,()=>{m.let(B,e._`${h}[${M}]`),m.if(Y,e._`continue`),T.length>1&&m.if(e._`typeof ${B} == "string"`,e._`${B} += "_"`),m.if(e._`typeof ${L}[${B}] == "number"`,()=>{m.assign(S,e._`${L}[${B}]`),k.error(),m.assign(F,!1).break()}).code(e._`${L}[${B}] = ${M}`)})}function W(M,S){const B=(0,d.useFunc)(m,A.default),Y=m.name("outer");m.label(Y).for(e._`;${M}--;`,()=>m.for(e._`${S} = ${M}; ${S}--;`,()=>m.if(e._`${B}(${h}[${M}], ${h}[${S}])`,()=>{k.error(),m.assign(F,!1).break(Y)})))}k.block$data(F,function H(){const M=m.let("i",e._`${h}.length`),S=m.let("j");k.setParams({i:M,j:S}),m.assign(F,!0),m.if(e._`${M} > 1`,()=>(function Q(){return T.length>0&&!T.some(M=>"object"===M||"array"===M)}()?P:W)(M,S))},e._`${C} === false`),k.ok(F)}}},6431:(oe,$,f)=>{(function(){var e=function(){return this}();!e&&typeof window<"u"&&(e=window);var d=function(h,p,_){"string"==typeof h?(2==arguments.length&&(_=p),d.modules[h]||(d.payloads[h]=_,d.modules[h]=null)):d.original?d.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};d.modules={},d.payloads={};var A=function(h,p,_){if("string"==typeof p){var v=k(h,p);if(null!=v)return _&&_(),v}else if("[object Array]"===Object.prototype.toString.call(p)){for(var C=[],w=0,F=p.length;w1&&function m(h,p,_){if(Array.prototype.indexOf)return h.indexOf(p,_);for(var v=_||0;v-1&&(v=RegExp(this.source,A.replace.call(function k(h){return(h.global?"g":"")+(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.extended?"x":"")+(h.sticky?"y":"")}(this),"g","")),A.replace.call(h.slice(p.index),v,function(){for(var w=1;wp.index&&this.lastIndex--}return p},E||(RegExp.prototype.test=function(h){var p=A.exec.call(this,h);return p&&this.global&&!p[0].length&&this.lastIndex>p.index&&this.lastIndex--,!!p}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(o,e,d){function A(){}Function.prototype.bind||(Function.prototype.bind=function(ie){var ne=this;if("function"!=typeof ne)throw new TypeError("Function.prototype.bind called on incompatible "+ne);var we=m.call(arguments,1),He=function(){if(this instanceof He){var Ge=ne.apply(this,we.concat(m.call(arguments)));return Object(Ge)===Ge?Ge:this}return ne.apply(ie,we.concat(m.call(arguments)))};return ne.prototype&&(A.prototype=ne.prototype,He.prototype=new A,A.prototype=null),He});var _,v,C,w,F,D=Function.prototype.call,k=Object.prototype,m=Array.prototype.slice,h=D.bind(k.toString),p=D.bind(k.hasOwnProperty);if((F=p(k,"__defineGetter__"))&&(_=D.bind(k.__defineGetter__),v=D.bind(k.__defineSetter__),C=D.bind(k.__lookupGetter__),w=D.bind(k.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function ue(we){var He=new Array(we+2);return He[0]=He[1]=0,He}var ne,ie=[];if(ie.splice.apply(ie,ue(20)),ie.splice.apply(ie,ue(26)),ne=ie.length,ie.splice(5,0,"XXX"),ne+1==ie.length)return!0}()){var T=Array.prototype.splice;Array.prototype.splice=function(ue,ie){return arguments.length?T.apply(this,[void 0===ue?0:ue,void 0===ie?this.length-ue:ie].concat(m.call(arguments,2))):[]}}else Array.prototype.splice=function(ue,ie){var ne=this.length;ue>0?ue>ne&&(ue=ne):null==ue?ue=0:ue<0&&(ue=Math.max(ne+ue,0)),ue+iext)for(Oe=Te;Oe--;)this[Gt+Oe]=this[xt+Oe];if(Ge&&ue===Ne)this.length=Ne,this.push.apply(this,He);else for(this.length=Ne+Ge,Oe=0;Oe>>0;if("[object Function]"!=h(ie))throw new TypeError;for(;++Ge>>0,Ge=Array(He),Ye=arguments[1];if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");for(var xt=0;xt>>0,Ge=[],xt=arguments[1];if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");for(var Gt=0;Gt>>0,Ge=arguments[1];if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");for(var Ye=0;Ye>>0,Ge=arguments[1];if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");for(var Ye=0;Ye>>0;if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");if(!He&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var Ye,Ge=0;if(arguments.length>=2)Ye=arguments[1];else for(;;){if(Ge in we){Ye=we[Ge++];break}if(++Ge>=He)throw new TypeError("reduce of empty array with no initial value")}for(;Ge>>0;if("[object Function]"!=h(ie))throw new TypeError(ie+" is not a function");if(!He&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var Ge,Ye=He-1;if(arguments.length>=2)Ge=arguments[1];else for(;;){if(Ye in we){Ge=we[Ye--];break}if(--Ye<0)throw new TypeError("reduceRight of empty array with no initial value")}do{Ye in this&&(Ge=ie.call(void 0,Ge,we[Ye],Ye,ne))}while(Ye--);return Ge}),(!Array.prototype.indexOf||-1!=[0,1].indexOf(1,2))&&(Array.prototype.indexOf=function(ie){var ne=Q&&"[object String]"==h(this)?this.split(""):be(this),we=ne.length>>>0;if(!we)return-1;var He=0;for(arguments.length>1&&(He=st(arguments[1])),He=He>=0?He:Math.max(0,we+He);He>>0;if(!we)return-1;var He=we-1;for(arguments.length>1&&(He=Math.min(He,st(arguments[1]))),He=He>=0?He:we-Math.abs(He);He>=0;He--)if(He in ne&&ie===ne[He])return He;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(ie){return ie.__proto__||(ie.constructor?ie.constructor.prototype:k)}),Object.getOwnPropertyDescriptor||(Object.getOwnPropertyDescriptor=function(ie,ne){if("object"!=typeof ie&&"function"!=typeof ie||null===ie)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+ie);if(p(ie,ne)){var we;if(we={enumerable:!0,configurable:!0},F){var Ye=ie.__proto__;ie.__proto__=k;var He=C(ie,ne),Ge=w(ie,ne);if(ie.__proto__=Ye,He||Ge)return He&&(we.get=He),Ge&&(we.set=Ge),we}return we.value=ie[ne],we}}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(ie){return Object.keys(ie)}),Object.create||(W=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var ue={};for(var ie in ue)ue[ie]=null;return ue.constructor=ue.hasOwnProperty=ue.propertyIsEnumerable=ue.isPrototypeOf=ue.toLocaleString=ue.toString=ue.valueOf=ue.__proto__=null,ue},Object.create=function(ie,ne){var we;if(null===ie)we=W();else{if("object"!=typeof ie)throw new TypeError("typeof prototype["+typeof ie+"] != 'object'");var He=function(){};He.prototype=ie,(we=new He).__proto__=ie}return void 0!==ne&&Object.defineProperties(we,ne),we}),Object.defineProperty){var S=M({}),B=typeof document>"u"||M(document.createElement("div"));if(!S||!B)var Y=Object.defineProperty}Object.defineProperty&&!Y||(Object.defineProperty=function(ie,ne,we){if("object"!=typeof ie&&"function"!=typeof ie||null===ie)throw new TypeError("Object.defineProperty called on non-object: "+ie);if("object"!=typeof we&&"function"!=typeof we||null===we)throw new TypeError("Property description must be an object: "+we);if(Y)try{return Y.call(Object,ie,ne,we)}catch{}if(p(we,"value"))if(F&&(C(ie,ne)||w(ie,ne))){var He=ie.__proto__;ie.__proto__=k,delete ie[ne],ie[ne]=we.value,ie.__proto__=He}else ie[ne]=we.value;else{if(!F)throw new TypeError("getters & setters can not be defined on this javascript engine");p(we,"get")&&_(ie,ne,we.get),p(we,"set")&&v(ie,ne,we.set)}return ie}),Object.defineProperties||(Object.defineProperties=function(ie,ne){for(var we in ne)p(ne,we)&&Object.defineProperty(ie,we,ne[we]);return ie}),Object.seal||(Object.seal=function(ie){return ie}),Object.freeze||(Object.freeze=function(ie){return ie});try{Object.freeze(function(){})}catch{Object.freeze=function(ne){return function(He){return"function"==typeof He?He:ne(He)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(ie){return ie}),Object.isSealed||(Object.isSealed=function(ie){return!1}),Object.isFrozen||(Object.isFrozen=function(ie){return!1}),Object.isExtensible||(Object.isExtensible=function(ie){if(Object(ie)===ie)throw new TypeError;for(var ne="";p(ie,ne);)ne+="?";ie[ne]=!0;var we=p(ie,ne);return delete ie[ne],we}),!Object.keys){var ce=!0,Ae=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],$e=Ae.length;for(var it in{toString:null})ce=!1;Object.keys=function(ie){if("object"!=typeof ie&&"function"!=typeof ie||null===ie)throw new TypeError("Object.keys called on a non-object");var ne=[];for(var we in ie)p(ie,we)&&ne.push(we);if(ce)for(var He=0,Ge=$e;He0||-1)*Math.floor(Math.abs(ue))),ue}var be=function(ue){if(null==ue)throw new TypeError("can't convert "+ue+" to object");return Object(ue)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(o,e,d){"use strict";o("./regexp"),o("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function(o,e,d){"use strict";e.getDocumentHead=function(D){return D||(D=document),D.head||D.getElementsByTagName("head")[0]||D.documentElement},e.createElement=function(D,E){return document.createElementNS?document.createElementNS(E||"http://www.w3.org/1999/xhtml",D):document.createElement(D)},e.hasCssClass=function(D,E){return-1!==(D.className+"").split(/\s+/g).indexOf(E)},e.addCssClass=function(D,E){e.hasCssClass(D,E)||(D.className+=" "+E)},e.removeCssClass=function(D,E){for(var k=D.className.split(/\s+/g);;){var m=k.indexOf(E);if(-1==m)break;k.splice(m,1)}D.className=k.join(" ")},e.toggleCssClass=function(D,E){for(var k=D.className.split(/\s+/g),m=!0;;){var h=k.indexOf(E);if(-1==h)break;m=!1,k.splice(h,1)}return m&&k.push(E),D.className=k.join(" "),m},e.setCssClass=function(D,E,k){k?e.addCssClass(D,E):e.removeCssClass(D,E)},e.hasCssString=function(D,E){var m,k=0;if((E=E||document).createStyleSheet&&(m=E.styleSheets)){for(;k"u"?e.importCssString=function(){}:(void 0!==window.pageYOffset?(e.getPageScrollTop=function(){return window.pageYOffset},e.getPageScrollLeft=function(){return window.pageXOffset}):(e.getPageScrollTop=function(){return document.body.scrollTop},e.getPageScrollLeft=function(){return document.body.scrollLeft}),e.computedStyle=window.getComputedStyle?function(D,E){return E?(window.getComputedStyle(D,"")||{})[E]||"":window.getComputedStyle(D,"")||{}}:function(D,E){return E?D.currentStyle[E]:D.currentStyle},e.setInnerHtml=function(D,E){var k=D.cloneNode(!1);return k.innerHTML=E,D.parentNode.replaceChild(k,D),k},"textContent"in document.documentElement?(e.setInnerText=function(D,E){D.textContent=E},e.getInnerText=function(D){return D.textContent}):(e.setInnerText=function(D,E){D.innerText=E},e.getInnerText=function(D){return D.innerText}),e.getParentWindow=function(D){return D.defaultView||D.parentWindow})}),ace.define("ace/lib/oop",["require","exports","module"],function(o,e,d){"use strict";e.inherits=function(A,D){A.super_=D,A.prototype=Object.create(D.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}})},e.mixin=function(A,D){for(var E in D)A[E]=D[E];return A},e.implement=function(A,D){e.mixin(A,D)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(o,e,d){"use strict";o("./fixoldbrowsers");var A=o("./oop"),D=function(){var k,m,E={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(m in E.FUNCTION_KEYS)k=E.FUNCTION_KEYS[m].toLowerCase(),E[k]=parseInt(m,10);for(m in E.PRINTABLE_KEYS)k=E.PRINTABLE_KEYS[m].toLowerCase(),E[k]=parseInt(m,10);return A.mixin(E,E.MODIFIER_KEYS),A.mixin(E,E.PRINTABLE_KEYS),A.mixin(E,E.FUNCTION_KEYS),E.enter=E.return,E.escape=E.esc,E.del=E.delete,E[173]="-",function(){for(var h=["cmd","ctrl","alt","shift"],p=Math.pow(2,h.length);p--;)E.KEY_MODS[p]=h.filter(function(_){return p&E.KEY_MODS[_]}).join("-")+"-"}(),E.KEY_MODS[0]="",E.KEY_MODS[-1]="input-",E}();A.mixin(e,D),e.keyCodeToString=function(E){var k=D[E];return"string"!=typeof k&&(k=String.fromCharCode(E)),k.toLowerCase()}}),ace.define("ace/lib/useragent",["require","exports","module"],function(o,e,d){"use strict";if(e.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},e.getOS=function(){return e.isMac?e.OS.MAC:e.isLinux?e.OS.LINUX:e.OS.WINDOWS},"object"==typeof navigator){var A=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),D=navigator.userAgent;e.isWin="win"==A,e.isMac="mac"==A,e.isLinux="linux"==A,e.isIE="Microsoft Internet Explorer"==navigator.appName||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((D.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((D.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),e.isOldIE=e.isIE&&e.isIE<9,e.isGecko=e.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,e.isOldGecko=e.isGecko&&parseInt((D.match(/rv:(\d+)/)||[])[1],10)<4,e.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),e.isWebKit=parseFloat(D.split("WebKit/")[1])||void 0,e.isChrome=parseFloat(D.split(" Chrome/")[1])||void 0,e.isAIR=D.indexOf("AdobeAIR")>=0,e.isIPad=D.indexOf("iPad")>=0,e.isChromeOS=D.indexOf(" CrOS ")>=0,e.isIOS=/iPad|iPhone|iPod/.test(D)&&!window.MSStream,e.isIOS&&(e.isMac=!0)}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(o,e,d){"use strict";var A=o("./keys"),D=o("./useragent"),E=null,k=0;e.addListener=function(v,C,w){if(v.addEventListener)return v.addEventListener(C,w,!1);if(v.attachEvent){var F=function(){w.call(v,window.event)};w._wrapper=F,v.attachEvent("on"+C,F)}},e.removeListener=function(v,C,w){if(v.removeEventListener)return v.removeEventListener(C,w,!1);v.detachEvent&&v.detachEvent("on"+C,w._wrapper||w)},e.stopEvent=function(v){return e.stopPropagation(v),e.preventDefault(v),!1},e.stopPropagation=function(v){v.stopPropagation?v.stopPropagation():v.cancelBubble=!0},e.preventDefault=function(v){v.preventDefault?v.preventDefault():v.returnValue=!1},e.getButton=function(v){return"dblclick"==v.type?0:"contextmenu"==v.type||D.isMac&&v.ctrlKey&&!v.altKey&&!v.shiftKey?2:v.preventDefault?v.button:{1:0,2:2,4:1}[v.button]},e.capture=function(v,C,w){function F(T){C&&C(T),w&&w(T),e.removeListener(document,"mousemove",C,!0),e.removeListener(document,"mouseup",F,!0),e.removeListener(document,"dragstart",F,!0)}return e.addListener(document,"mousemove",C,!0),e.addListener(document,"mouseup",F,!0),e.addListener(document,"dragstart",F,!0),F},e.addTouchMoveListener=function(v,C){var w,F;e.addListener(v,"touchstart",function(T){var Q=T.touches[0];w=Q.clientX,F=Q.clientY}),e.addListener(v,"touchmove",function(T){var H=T.touches;if(!(H.length>1)){var Q=H[0];T.wheelX=w-Q.clientX,T.wheelY=F-Q.clientY,w=Q.clientX,F=Q.clientY,C(T)}})},e.addMouseWheelListener=function(v,C){"onmousewheel"in v?e.addListener(v,"mousewheel",function(w){void 0!==w.wheelDeltaX?(w.wheelX=-w.wheelDeltaX/8,w.wheelY=-w.wheelDeltaY/8):(w.wheelX=0,w.wheelY=-w.wheelDelta/8),C(w)}):"onwheel"in v?e.addListener(v,"wheel",function(w){switch(w.deltaMode){case w.DOM_DELTA_PIXEL:w.wheelX=.35*w.deltaX||0,w.wheelY=.35*w.deltaY||0;break;case w.DOM_DELTA_LINE:case w.DOM_DELTA_PAGE:w.wheelX=5*(w.deltaX||0),w.wheelY=5*(w.deltaY||0)}C(w)}):e.addListener(v,"DOMMouseScroll",function(w){w.axis&&w.axis==w.HORIZONTAL_AXIS?(w.wheelX=5*(w.detail||0),w.wheelY=0):(w.wheelX=0,w.wheelY=5*(w.detail||0)),C(w)})},e.addMultiMouseDownListener=function(v,C,w,F){var H,Q,P,T=0,W={2:"dblclick",3:"tripleclick",4:"quadclick"};function M(B){if(0!==e.getButton(B)?T=0:B.detail>1?++T>4&&(T=1):T=1,D.isIE){var Y=Math.abs(B.clientX-H)>5||Math.abs(B.clientY-Q)>5;(!P||Y)&&(T=1),P&&clearTimeout(P),P=setTimeout(function(){P=null},C[T-1]||600),1==T&&(H=B.clientX,Q=B.clientY)}if(B._clicks=T,w[F]("mousedown",B),T>4)T=0;else if(T>1)return w[F](W[T],B)}function S(B){T=2,P&&clearTimeout(P),P=setTimeout(function(){P=null},C[T-1]||600),w[F]("mousedown",B),w[F](W[T],B)}Array.isArray(v)||(v=[v]),v.forEach(function(B){e.addListener(B,"mousedown",M),D.isOldIE&&e.addListener(B,"dblclick",S)})};var m=D.isMac&&D.isOpera&&!("KeyboardEvent"in window)?function(v){return(v.metaKey?1:0)|(v.altKey?2:0)|(v.shiftKey?4:0)|(v.ctrlKey?8:0)}:function(v){return(v.ctrlKey?1:0)|(v.altKey?2:0)|(v.shiftKey?4:0)|(v.metaKey?8:0)};function h(v,C,w){var F=m(C);if(!D.isMac&&E){if(C.getModifierState&&(C.getModifierState("OS")||C.getModifierState("Win"))&&(F|=8),E.altGr){if(!(3&~F))return;E.altGr=0}if(18===w||17===w){var T="location"in C?C.location:C.keyLocation;17===w&&1===T?1==E[w]&&(k=C.timeStamp):18===w&&3===F&&2===T&&C.timeStamp-k<50&&(E.altGr=!0)}}if(w in A.MODIFIER_KEYS&&(w=-1),8&F&&w>=91&&w<=93&&(w=-1),F||13!==w||3!==(T="location"in C?C.location:C.keyLocation)||(v(C,F,-w),!C.defaultPrevented)){if(D.isChromeOS&&8&F){if(v(C,F,w),C.defaultPrevented)return;F&=-9}return!!(F||w in A.FUNCTION_KEYS||w in A.PRINTABLE_KEYS)&&v(C,F,w)}}function p(){E=Object.create(null)}e.getModifierString=function(v){return A.KEY_MODS[m(v)]},e.addCommandKeyListener=function(v,C){var w=e.addListener;if(D.isOldGecko||D.isOpera&&!("KeyboardEvent"in window)){var F=null;w(v,"keydown",function(H){F=H.keyCode}),w(v,"keypress",function(H){return h(C,H,F)})}else{var T=null;w(v,"keydown",function(H){E[H.keyCode]=(E[H.keyCode]||0)+1;var Q=h(C,H,H.keyCode);return T=H.defaultPrevented,Q}),w(v,"keypress",function(H){T&&(H.ctrlKey||H.altKey||H.shiftKey||H.metaKey)&&(e.stopEvent(H),T=null)}),w(v,"keyup",function(H){E[H.keyCode]=null}),E||(p(),w(window,"focus",p))}},"object"==typeof window&&window.postMessage&&!D.isOldIE&&(e.nextTick=function(v,C){C=C||window;var w="zero-timeout-message-1";e.addListener(C,"message",function F(T){T.data==w&&(e.stopPropagation(T),e.removeListener(C,"message",F),v())}),C.postMessage(w,"*")}),e.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),e.nextFrame=e.nextFrame?e.nextFrame.bind(window):function(v){setTimeout(v,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(o,e,d){"use strict";e.last=function(E){return E[E.length-1]},e.stringReverse=function(E){return E.split("").reverse().join("")},e.stringRepeat=function(E,k){for(var m="";k>0;)1&k&&(m+=E),(k>>=1)&&(E+=E);return m};var A=/^\s\s*/,D=/\s\s*$/;e.stringTrimLeft=function(E){return E.replace(A,"")},e.stringTrimRight=function(E){return E.replace(D,"")},e.copyObject=function(E){var k={};for(var m in E)k[m]=E[m];return k},e.copyArray=function(E){for(var k=[],m=0,h=E.length;m9?Oe=Oe.substr(9):Oe.substr(0,4)==H.substr(0,4)?Oe=Oe.substr(4,Oe.length-9+1):Oe.charAt(Oe.length-1)==H.charAt(0)&&(Oe=Oe.slice(0,-1)),Oe==H.charAt(0)||Oe.charAt(Oe.length-1)==H.charAt(0)&&(Oe=Oe.slice(0,-1)),Oe&&w.onTextInput(Oe)),Q&&(Q=!1),lt&&(lt=!1))},nt=function(Oe){M||(Ct(T.value),ce())},st=function(Oe,Le,_e){var Qe=Oe.clipboardData||window.clipboardData;if(Qe&&!p){var qe=_||_e?"Text":"text/plain";try{return Le?!1!==Qe.setData(qe,Le):Qe.getData(qe)}catch(Xt){if(!_e)return st(Xt,Le,!0)}}},De=function(Oe,Le){var _e=w.getCopyText();if(!_e)return A.preventDefault(Oe);st(Oe,_e)?(D.isIOS&&(P=Le,T.value="\n aa"+_e+"a a\n",T.setSelectionRange(4,4+_e.length),Q={value:_e}),Le?w.onCut():w.onCopy(),D.isIOS||A.preventDefault(Oe)):(Q=!0,T.value=_e,T.select(),setTimeout(function(){Q=!1,ce(),ae(),Le?w.onCut():w.onCopy()}))};A.addCommandKeyListener(T,w.onCommandKey.bind(w)),A.addListener(T,"select",function(Oe){!function(Oe){return 0===Oe.selectionStart&&Oe.selectionEnd===Oe.value.length}(T)?it&&ae(w.selection.isEmpty()):(w.selectAll(),ae())}),A.addListener(T,"input",nt),A.addListener(T,"cut",function(Oe){De(Oe,!0)}),A.addListener(T,"copy",function(Oe){De(Oe,!1)}),A.addListener(T,"paste",function(Oe){var Le=st(Oe);"string"==typeof Le?(Le&&w.onPaste(Le,Oe),D.isIE&&setTimeout(ae),A.preventDefault(Oe)):(T.value="",W=!0)});var Ge,ne=function(){if(M&&w.onCompositionUpdate&&!w.$readOnly){var Oe=T.value.replace(/\x01/g,"");if(M.lastValue!==Oe&&(w.onCompositionUpdate(Oe),M.lastValue&&w.undo(),M.canUndo&&(M.lastValue=Oe),M.lastValue)){var Le=w.selection.getRange();w.insert(M.lastValue),w.session.markUndoGroup(),M.range=w.selection.getRange(),w.selection.setRange(Le),w.selection.clearSelection()}}},we=function(Oe){if(w.onCompositionEnd&&!w.$readOnly){var Le=M;M=!1;var _e=setTimeout(function(){_e=null;var qe=T.value.replace(/\x01/g,"");M||(qe==Le.lastValue?ce():!Le.lastValue&&qe&&(ce(),Ct(qe)))});it=function(Xt){return _e&&clearTimeout(_e),(Xt=Xt.replace(/\x01/g,""))==Le.lastValue?"":(Le.lastValue&&_e&&w.undo(),Xt)},w.onCompositionEnd(),w.removeListener("mousedown",we),"compositionend"==Oe.type&&Le.range&&w.selection.setRange(Le.range),(D.isChrome&&D.isChrome>=53||D.isWebKit&&D.isWebKit>=603)&&nt()}},He=k.delayedCall(ne,50);function Ye(){clearTimeout(Ge),Ge=setTimeout(function(){S&&(T.style.cssText=S,S=""),null==w.renderer.$keepTextAreaAtCursor&&(w.renderer.$keepTextAreaAtCursor=!0,w.renderer.$moveTextAreaToCursor())},0)}A.addListener(T,"compositionstart",function(Oe){M||!w.onCompositionStart||w.$readOnly||((M={}).canUndo=w.session.$undoManager,w.onCompositionStart(),setTimeout(ne,0),w.on("mousedown",we),M.canUndo&&!w.selection.isEmpty()&&(w.insert(""),w.session.markUndoGroup(),w.selection.clearSelection()),w.session.markUndoGroup())}),D.isGecko?A.addListener(T,"text",function(){He.schedule()}):(A.addListener(T,"keyup",function(){He.schedule()}),A.addListener(T,"keydown",function(){He.schedule()})),A.addListener(T,"compositionend",we),this.getElement=function(){return T},this.setReadOnly=function(Oe){T.readOnly=Oe},this.onContextMenu=function(Oe){lt=!0,ae(w.selection.isEmpty()),w._emit("nativecontextmenu",{target:w,domEvent:Oe}),this.moveToMouse(Oe,!0)},this.moveToMouse=function(Oe,Le){S||(S=T.style.cssText),T.style.cssText=(Le?"z-index:100000;":"")+"height:"+T.style.height+";"+(D.isIE?"opacity:0.1;":"");var _e=w.container.getBoundingClientRect(),Qe=E.computedStyle(w.container),qe=_e.top+(parseInt(Qe.borderTopWidth)||0),Xt=_e.left+(parseInt(_e.borderLeftWidth)||0),qt=_e.bottom-qe-T.clientHeight-2,cr=function(vr){T.style.left=vr.clientX-Xt-2+"px",T.style.top=Math.min(vr.clientY-qe-2,qt)+"px"};cr(Oe),"mousedown"==Oe.type&&(w.renderer.$keepTextAreaAtCursor&&(w.renderer.$keepTextAreaAtCursor=null),clearTimeout(Ge),D.isWin&&A.capture(w.container,cr,Ye))},this.onContextMenuClose=Ye;var xt=function(Oe){w.textInput.onContextMenu(Oe),Ye()};if(A.addListener(T,"mouseup",xt),A.addListener(T,"mousedown",function(Oe){Oe.preventDefault(),Ye()}),A.addListener(w.renderer.scroller,"contextmenu",xt),A.addListener(T,"contextmenu",xt),D.isIOS){var Gt=null,Te=!1;C.addEventListener("keydown",function(Oe){Gt&&clearTimeout(Gt),Te=!0}),C.addEventListener("keyup",function(Oe){Gt=setTimeout(function(){Te=!1},100)});var Ne=function(Oe){if(document.activeElement===T&&!Te){if(P)return setTimeout(function(){P=!1},100);var Le=T.selectionStart,_e=T.selectionEnd;if(T.setSelectionRange(4,5),Le==_e)switch(Le){case 0:w.onCommandKey(null,0,m.up);break;case 1:w.onCommandKey(null,0,m.home);break;case 2:w.onCommandKey(null,h.option,m.left);break;case 4:w.onCommandKey(null,0,m.left);break;case 5:w.onCommandKey(null,0,m.right);break;case 7:w.onCommandKey(null,h.option,m.right);break;case 8:w.onCommandKey(null,0,m.end);break;case 9:w.onCommandKey(null,0,m.down)}else{switch(_e){case 6:w.onCommandKey(null,h.shift,m.right);break;case 7:w.onCommandKey(null,h.shift|h.option,m.right);break;case 8:w.onCommandKey(null,h.shift,m.end);break;case 9:w.onCommandKey(null,h.shift,m.down)}switch(Le){case 0:w.onCommandKey(null,h.shift,m.up);break;case 1:w.onCommandKey(null,h.shift,m.home);break;case 2:w.onCommandKey(null,h.shift|h.option,m.left);break;case 3:w.onCommandKey(null,h.shift,m.left)}}}};document.addEventListener("selectionchange",Ne),w.on("destroy",function(){document.removeEventListener("selectionchange",Ne)})}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function(o,e,d){"use strict";var A=o("../lib/event"),D=o("../lib/useragent"),E=o("../lib/dom"),k=o("../lib/lang"),m=D.isChrome<18,h=D.isIE,p=o("./textinput_ios").TextInput;e.TextInput=function(v,C){if(D.isIOS)return p.call(this,v,C);var w=E.createElement("textarea");w.className="ace_text-input",w.setAttribute("wrap","off"),w.setAttribute("autocorrect","off"),w.setAttribute("autocapitalize","off"),w.setAttribute("spellcheck",!1),w.style.opacity="0",v.insertBefore(w,v.firstChild);var F="\u2028\u2028",T=!1,H=!1,Q=!1,P="",W=!0;try{var M=document.activeElement===w}catch{}A.addListener(w,"blur",function(Ge){C.onBlur(Ge),M=!1}),A.addListener(w,"focus",function(Ge){M=!0,C.onFocus(Ge),Y()}),this.focus=function(){if(P)return w.focus();var Ge=w.style.top;w.style.position="fixed",w.style.top="0px",w.focus(),setTimeout(function(){w.style.position="","0px"==w.style.top&&(w.style.top=Ge)},0)},this.blur=function(){w.blur()},this.isFocused=function(){return M};var S=k.delayedCall(function(){M&&Y(W)}),B=k.delayedCall(function(){Q||(w.value=F,M&&Y())});function Y(Ge){if(!Q){if(Q=!0,ce)var Ye=0,xt=Ge?0:w.value.length-1;else Ye=Ge?2:1,xt=2;try{w.setSelectionRange(Ye,xt)}catch{}Q=!1}}function L(){Q||(w.value=F,D.isWebKit&&B.schedule())}D.isWebKit||C.addEventListener("changeSelection",function(){C.selection.isEmpty()!=W&&(W=!W,S.schedule())}),L(),M&&C.onFocus();var ce=null;this.setInputHandler=function(Ge){ce=Ge},this.getInputHandler=function(){return ce};var Ae=!1,$e=function(Ge){ce&&(Ge=ce(Ge),ce=null),H?(Y(),Ge&&C.onPaste(Ge),H=!1):Ge==F.charAt(0)?C.execCommand(Ae?"del":"backspace",{source:"ace"}):(Ge.substring(0,2)==F?Ge=Ge.substr(2):Ge.charAt(0)==F.charAt(0)?Ge=Ge.substr(1):Ge.charAt(Ge.length-1)==F.charAt(0)&&(Ge=Ge.slice(0,-1)),Ge.charAt(Ge.length-1)==F.charAt(0)&&(Ge=Ge.slice(0,-1)),Ge&&C.onTextInput(Ge)),Ae&&(Ae=!1)},it=function(Ge){Q||($e(w.value),L())},lt=function(Ge,Ye,xt){var Gt=Ge.clipboardData||window.clipboardData;if(Gt&&!m){var Te=h||xt?"Text":"text/plain";try{return Ye?!1!==Gt.setData(Te,Ye):Gt.getData(Te)}catch(Ne){if(!xt)return lt(Ne,Ye,!0)}}},Ct=function(Ge,Ye){var xt=C.getCopyText();if(!xt)return A.preventDefault(Ge);lt(Ge,xt)?(Ye?C.onCut():C.onCopy(),A.preventDefault(Ge)):(T=!0,w.value=xt,w.select(),setTimeout(function(){T=!1,L(),Y(),Ye?C.onCut():C.onCopy()}))},nt=function(Ge){Ct(Ge,!0)},st=function(Ge){Ct(Ge,!1)},De=function(Ge){var Ye=lt(Ge);"string"==typeof Ye?(Ye&&C.onPaste(Ye,Ge),D.isIE&&setTimeout(Y),A.preventDefault(Ge)):(w.value="",H=!0)};A.addCommandKeyListener(w,C.onCommandKey.bind(C)),A.addListener(w,"select",function(Ge){T?T=!1:function(Ge){return 0===Ge.selectionStart&&Ge.selectionEnd===Ge.value.length}(w)?(C.selectAll(),Y()):ce&&Y(C.selection.isEmpty())}),A.addListener(w,"input",it),A.addListener(w,"cut",nt),A.addListener(w,"copy",st),A.addListener(w,"paste",De),(!("oncut"in w)||!("oncopy"in w)||!("onpaste"in w))&&A.addListener(v,"keydown",function(Ge){if((!D.isMac||Ge.metaKey)&&Ge.ctrlKey)switch(Ge.keyCode){case 67:st(Ge);break;case 86:De(Ge);break;case 88:nt(Ge)}});var ne,be=function(){if(Q&&C.onCompositionUpdate&&!C.$readOnly){var Ge=w.value.replace(/\u2028/g,"");if(Q.lastValue!==Ge&&(C.onCompositionUpdate(Ge),Q.lastValue&&C.undo(),Q.canUndo&&(Q.lastValue=Ge),Q.lastValue)){var Ye=C.selection.getRange();C.insert(Q.lastValue),C.session.markUndoGroup(),Q.range=C.selection.getRange(),C.selection.setRange(Ye),C.selection.clearSelection()}}},ue=function(Ge){if(C.onCompositionEnd&&!C.$readOnly){var Ye=Q;Q=!1;var xt=setTimeout(function(){xt=null;var Te=w.value.replace(/\u2028/g,"");Q||(Te==Ye.lastValue?L():!Ye.lastValue&&Te&&(L(),$e(Te)))});ce=function(Ne){return xt&&clearTimeout(xt),(Ne=Ne.replace(/\u2028/g,""))==Ye.lastValue?"":(Ye.lastValue&&xt&&C.undo(),Ne)},C.onCompositionEnd(),C.removeListener("mousedown",ue),"compositionend"==Ge.type&&Ye.range&&C.selection.setRange(Ye.range),(D.isChrome&&D.isChrome>=53||D.isWebKit&&D.isWebKit>=603)&&it()}},ie=k.delayedCall(be,50);function we(){clearTimeout(ne),ne=setTimeout(function(){P&&(w.style.cssText=P,P=""),null==C.renderer.$keepTextAreaAtCursor&&(C.renderer.$keepTextAreaAtCursor=!0,C.renderer.$moveTextAreaToCursor())},0)}A.addListener(w,"compositionstart",function(Ge){Q||!C.onCompositionStart||C.$readOnly||((Q={}).canUndo=C.session.$undoManager,C.onCompositionStart(),setTimeout(be,0),C.on("mousedown",ue),Q.canUndo&&!C.selection.isEmpty()&&(C.insert(""),C.session.markUndoGroup(),C.selection.clearSelection()),C.session.markUndoGroup())}),D.isGecko?A.addListener(w,"text",function(){ie.schedule()}):(A.addListener(w,"keyup",function(){ie.schedule()}),A.addListener(w,"keydown",function(){ie.schedule()})),A.addListener(w,"compositionend",ue),this.getElement=function(){return w},this.setReadOnly=function(Ge){w.readOnly=Ge},this.onContextMenu=function(Ge){Ae=!0,Y(C.selection.isEmpty()),C._emit("nativecontextmenu",{target:C,domEvent:Ge}),this.moveToMouse(Ge,!0)},this.moveToMouse=function(Ge,Ye){P||(P=w.style.cssText),w.style.cssText=(Ye?"z-index:100000;":"")+"height:"+w.style.height+";"+(D.isIE?"opacity:0.1;":"");var xt=C.container.getBoundingClientRect(),Gt=E.computedStyle(C.container),Te=xt.top+(parseInt(Gt.borderTopWidth)||0),Ne=xt.left+(parseInt(xt.borderLeftWidth)||0),Oe=xt.bottom-Te-w.clientHeight-2,Le=function(_e){w.style.left=_e.clientX-Ne-2+"px",w.style.top=Math.min(_e.clientY-Te-2,Oe)+"px"};Le(Ge),"mousedown"==Ge.type&&(C.renderer.$keepTextAreaAtCursor&&(C.renderer.$keepTextAreaAtCursor=null),clearTimeout(ne),D.isWin&&A.capture(C.container,Le,we))},this.onContextMenuClose=we;var He=function(Ge){C.textInput.onContextMenu(Ge),we()};A.addListener(w,"mouseup",He),A.addListener(w,"mousedown",function(Ge){Ge.preventDefault(),we()}),A.addListener(C.renderer.scroller,"contextmenu",He),A.addListener(w,"contextmenu",He)}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(o,e,d){"use strict";o("../lib/dom"),o("../lib/event");var E=o("../lib/useragent");function h(v){v.$clickSelection=null;var C=v.editor;C.setDefaultHandler("mousedown",this.onMouseDown.bind(v)),C.setDefaultHandler("dblclick",this.onDoubleClick.bind(v)),C.setDefaultHandler("tripleclick",this.onTripleClick.bind(v)),C.setDefaultHandler("quadclick",this.onQuadClick.bind(v)),C.setDefaultHandler("mousewheel",this.onMouseWheel.bind(v)),C.setDefaultHandler("touchmove",this.onTouchMove.bind(v)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(F){v[F]=this[F]},this),v.selectByLines=this.extendSelectionBy.bind(v,"getLineRange"),v.selectByWords=this.extendSelectionBy.bind(v,"getWordRange")}function _(v,C){if(v.start.row==v.end.row)var w=2*C.column-v.start.column-v.end.column;else if(v.start.row!=v.end.row-1||v.start.column||v.end.column)w=2*C.row-v.start.row-v.end.row;else w=C.column-4;return w<0?{cursor:v.start,anchor:v.end}:{cursor:v.end,anchor:v.start}}(function(){this.onMouseDown=function(v){var C=v.inSelection(),w=v.getDocumentPosition();this.mousedownEvent=v;var F=this.editor,T=v.getButton();if(0!==T){var Q=F.getSelectionRange().isEmpty();return F.$blockScrolling++,(Q||1==T)&&F.selection.moveToPosition(w),F.$blockScrolling--,void(2==T&&(F.textInput.onContextMenu(v.domEvent),E.isMozilla||v.preventDefault()))}return this.mousedownEvent.time=Date.now(),!C||F.isFocused()||(F.focus(),!this.$focusTimout||this.$clickSelection||F.inMultiSelectMode)?(this.captureMouse(v),this.startSelect(w,v.domEvent._clicks>1),v.preventDefault()):(this.setState("focusWait"),void this.captureMouse(v))},this.startSelect=function(v,C){v=v||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var w=this.editor;w.$blockScrolling++,this.mousedownEvent.getShiftKey()?w.selection.selectToPosition(v):C||w.selection.moveToPosition(v),C||this.select(),w.renderer.scroller.setCapture&&w.renderer.scroller.setCapture(),w.setStyle("ace_selecting"),this.setState("select"),w.$blockScrolling--},this.select=function(){var v,C=this.editor,w=C.renderer.screenToTextCoordinates(this.x,this.y);if(C.$blockScrolling++,this.$clickSelection){var F=this.$clickSelection.comparePoint(w);if(-1==F)v=this.$clickSelection.end;else if(1==F)v=this.$clickSelection.start;else{var T=_(this.$clickSelection,w);w=T.cursor,v=T.anchor}C.selection.setSelectionAnchor(v.row,v.column)}C.selection.selectToPosition(w),C.$blockScrolling--,C.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(v){var C,w=this.editor,F=w.renderer.screenToTextCoordinates(this.x,this.y),T=w.selection[v](F.row,F.column);if(w.$blockScrolling++,this.$clickSelection){var H=this.$clickSelection.comparePoint(T.start),Q=this.$clickSelection.comparePoint(T.end);if(-1==H&&Q<=0)C=this.$clickSelection.end,(T.end.row!=F.row||T.end.column!=F.column)&&(F=T.start);else if(1==Q&&H>=0)C=this.$clickSelection.start,(T.start.row!=F.row||T.start.column!=F.column)&&(F=T.end);else if(-1==H&&1==Q)F=T.end,C=T.start;else{var P=_(this.$clickSelection,F);F=P.cursor,C=P.anchor}w.selection.setSelectionAnchor(C.row,C.column)}w.selection.selectToPosition(F),w.$blockScrolling--,w.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var v=function p(v,C,w,F){return Math.sqrt(Math.pow(w-v,2)+Math.pow(F-C,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),C=Date.now();(v>0||C-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(v){var C=v.getDocumentPosition(),w=this.editor,T=w.session.getBracketRange(C);T?(T.isEmpty()&&(T.start.column--,T.end.column++),this.setState("select")):(T=w.selection.getWordRange(C.row,C.column),this.setState("selectByWords")),this.$clickSelection=T,this.select()},this.onTripleClick=function(v){var C=v.getDocumentPosition(),w=this.editor;this.setState("selectByLines");var F=w.getSelectionRange();F.isMultiLine()&&F.contains(C.row,C.column)?(this.$clickSelection=w.selection.getLineRange(F.start.row),this.$clickSelection.end=w.selection.getLineRange(F.end.row).end):this.$clickSelection=w.selection.getLineRange(C.row),this.select()},this.onQuadClick=function(v){var C=this.editor;C.selectAll(),this.$clickSelection=C.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(v){if(!v.getAccelKey()){v.getShiftKey()&&v.wheelY&&!v.wheelX&&(v.wheelX=v.wheelY,v.wheelY=0);var C=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var w=this.$lastScroll,F=v.domEvent.timeStamp,T=F-w.t,H=v.wheelX/T,Q=v.wheelY/T;T<250&&(H=(H+w.vx)/2,Q=(Q+w.vy)/2);var P=Math.abs(H/Q),W=!1;if(P>=1&&C.renderer.isScrollableBy(v.wheelX*v.speed,0)&&(W=!0),P<=1&&C.renderer.isScrollableBy(0,v.wheelY*v.speed)&&(W=!0),W?w.allowed=F:F-w.allowed<250&&(Math.abs(H)<=1.1*Math.abs(w.vx)&&Math.abs(Q)<=1.1*Math.abs(w.vy)?(W=!0,w.allowed=F):w.allowed=0),w.t=F,w.vx=H,w.vy=Q,W)return C.renderer.scrollBy(v.wheelX*v.speed,v.wheelY*v.speed),v.stop()}},this.onTouchMove=function(v){this.editor._emit("mousewheel",v)}}).call(h.prototype),e.DefaultHandlers=h}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(o,e,d){"use strict";o("./lib/oop");var D=o("./lib/dom");function E(k){this.isOpen=!1,this.$element=null,this.$parentNode=k}(function(){this.$init=function(){return this.$element=D.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(k){D.setInnerText(this.getElement(),k)},this.setHtml=function(k){this.getElement().innerHTML=k},this.setPosition=function(k,m){this.getElement().style.left=k+"px",this.getElement().style.top=m+"px"},this.setClassName=function(k){D.addCssClass(this.getElement(),k)},this.show=function(k,m,h){null!=k&&this.setText(k),null!=m&&null!=h&&this.setPosition(m,h),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(E.prototype),e.Tooltip=E}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(o,e,d){"use strict";var A=o("../lib/dom"),D=o("../lib/oop"),E=o("../lib/event"),k=o("../tooltip").Tooltip;function h(p){k.call(this,p)}D.inherits(h,k),function(){this.setPosition=function(p,_){var v=window.innerWidth||document.documentElement.clientWidth,C=window.innerHeight||document.documentElement.clientHeight,w=this.getWidth(),F=this.getHeight();(p+=15)+w>v&&(p-=p+w-v),(_+=15)+F>C&&(_-=20+F),k.prototype.setPosition.call(this,p,_)}}.call(h.prototype),e.GutterHandler=function m(p){var w,F,T,_=p.editor,v=_.renderer.$gutterLayer,C=new h(_.container);function Q(){w&&(w=clearTimeout(w)),T&&(C.hide(),T=null,_._signal("hideGutterTooltip",C),_.removeEventListener("mousewheel",Q))}function P(W){C.setPosition(W.x,W.y)}p.editor.setDefaultHandler("guttermousedown",function(W){if(_.isFocused()&&0==W.getButton()&&"foldWidgets"!=v.getRegion(W)){var S=W.getDocumentPosition().row,B=_.session.selection;if(W.getShiftKey())B.selectTo(S,0);else{if(2==W.domEvent.detail)return _.selectAll(),W.preventDefault();p.$clickSelection=_.selection.getLineRange(S)}return p.setState("selectByLines"),p.captureMouse(W),W.preventDefault()}}),p.editor.setDefaultHandler("guttermousemove",function(W){if(A.hasCssClass(W.domEvent.target||W.domEvent.srcElement,"ace_fold-widget"))return Q();T&&p.$tooltipFollowsMouse&&P(W),F=W,!w&&(w=setTimeout(function(){w=null,F&&!p.isMousePressed?function H(){var W=F.getDocumentPosition().row,M=v.$annotations[W];if(!M)return Q();if(W==_.session.getLength()){var B=_.renderer.pixelToScreenCoordinates(0,F.y).row,Y=F.$pos;if(B>_.session.documentToScreenRow(Y.row,Y.column))return Q()}if(T!=M)if(T=M.text.join("
"),C.setHtml(T),C.show(),_._signal("showGutterTooltip",C),_.on("mousewheel",Q),p.$tooltipFollowsMouse)P(F);else{var K=F.domEvent.target.getBoundingClientRect(),ae=C.getElement().style;ae.left=K.right+"px",ae.top=K.bottom+"px"}}():Q()},50))}),E.addListener(_.renderer.$gutter,"mouseout",function(W){F=null,T&&!w&&(w=setTimeout(function(){w=null,Q()},50))}),_.on("changeSession",Q)}}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(o,e,d){"use strict";var A=o("../lib/event"),D=o("../lib/useragent"),E=e.MouseEvent=function(k,m){this.domEvent=k,this.editor=m,this.x=this.clientX=k.clientX,this.y=this.clientY=k.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){A.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){A.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var m=this.editor.getSelectionRange();if(m.isEmpty())this.$inSelection=!1;else{var h=this.getDocumentPosition();this.$inSelection=m.contains(h.row,h.column)}return this.$inSelection},this.getButton=function(){return A.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=D.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(E.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(o,e,d){"use strict";var A=o("../lib/dom"),D=o("../lib/event"),E=o("../lib/useragent");function p(v){var C=v.editor,w=A.createElement("img");w.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",E.isOpera&&(w.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(be){v[be]=this[be]},this),C.addEventListener("mousedown",this.onMouseDown.bind(v));var H,Q,P,W,M,S,Y,L,K,ae,ce,T=C.container,B=0;function it(){var be=S;(function Ae(be,ue){var ie=Date.now();ae&&ue&&be.row==ue.row&&ue&&be.column==ue.column?_(ce.x,ce.y,Q,P)>5?ae=null:ie-ae>=200&&(C.renderer.scrollCursorIntoView(),ae=null):(C.$blockScrolling+=1,C.moveCursorToPosition(be),C.$blockScrolling-=1,ae=ie,ce={x:Q,y:P})})(S=C.renderer.screenToTextCoordinates(Q,P),be),function $e(be,ue){var ie=Date.now(),ne=C.renderer.layerConfig.lineHeight,we=C.renderer.layerConfig.characterWidth,He=C.renderer.scroller.getBoundingClientRect(),Ge={x:{left:Q-He.left,right:He.right-Q},y:{top:P-He.top,bottom:He.bottom-P}},Ye=Math.min(Ge.x.left,Ge.x.right),xt=Math.min(Ge.y.top,Ge.y.bottom),Gt={row:be.row,column:be.column};Ye/we<=2&&(Gt.column+=Ge.x.left=200&&C.renderer.scrollCursorIntoView(Gt):K=ie:K=null}(S,be)}function lt(){M=C.selection.toOrientedRange(),H=C.session.addMarker(M,"ace_selection",C.getSelectionStyle()),C.clearSelection(),C.isFocused()&&C.renderer.$cursorLayer.setBlinking(!1),clearInterval(W),it(),W=setInterval(it,20),B=0,D.addListener(document,"mousemove",st)}function Ct(){clearInterval(W),C.session.removeMarker(H),H=null,C.$blockScrolling+=1,C.selection.fromOrientedRange(M),C.$blockScrolling-=1,C.isFocused()&&!L&&C.renderer.$cursorLayer.setBlinking(!C.getReadOnly()),M=null,S=null,B=0,K=null,ae=null,D.removeListener(document,"mousemove",st)}this.onDragStart=function(be){if(this.cancelDrag||!T.draggable){var ue=this;return setTimeout(function(){ue.startSelect(),ue.captureMouse(be)},0),be.preventDefault()}M=C.getSelectionRange();var ie=be.dataTransfer;ie.effectAllowed=C.getReadOnly()?"copy":"copyMove",E.isOpera&&(C.container.appendChild(w),w.scrollTop=0),ie.setDragImage&&ie.setDragImage(w,0,0),E.isOpera&&C.container.removeChild(w),ie.clearData(),ie.setData("Text",C.session.getTextRange()),L=!0,this.setState("drag")},this.onDragEnd=function(be){T.draggable=!1,L=!1,this.setState(null),C.getReadOnly()||(!Y&&"move"==be.dataTransfer.dropEffect&&C.session.remove(C.getSelectionRange()),C.renderer.$cursorLayer.setBlinking(!0)),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(be){if(!C.getReadOnly()&&De(be.dataTransfer))return Q=be.clientX,P=be.clientY,H||lt(),B++,be.dataTransfer.dropEffect=Y=Pe(be),D.preventDefault(be)},this.onDragOver=function(be){if(!C.getReadOnly()&&De(be.dataTransfer))return Q=be.clientX,P=be.clientY,H||(lt(),B++),null!==nt&&(nt=null),be.dataTransfer.dropEffect=Y=Pe(be),D.preventDefault(be)},this.onDragLeave=function(be){if(--B<=0&&H)return Ct(),Y=null,D.preventDefault(be)},this.onDrop=function(be){if(S){var ue=be.dataTransfer;if(L)switch(Y){case"move":M=M.contains(S.row,S.column)?{start:S,end:S}:C.moveText(M,S);break;case"copy":M=C.moveText(M,S,!0)}else{var ie=ue.getData("Text");M={start:S,end:C.session.insert(S,ie)},C.focus(),Y=null}return Ct(),D.preventDefault(be)}},D.addListener(T,"dragstart",this.onDragStart.bind(v)),D.addListener(T,"dragend",this.onDragEnd.bind(v)),D.addListener(T,"dragenter",this.onDragEnter.bind(v)),D.addListener(T,"dragover",this.onDragOver.bind(v)),D.addListener(T,"dragleave",this.onDragLeave.bind(v)),D.addListener(T,"drop",this.onDrop.bind(v));var nt=null;function st(){null==nt&&(nt=setTimeout(function(){null!=nt&&H&&Ct()},20))}function De(be){var ue=be.types;return!ue||Array.prototype.some.call(ue,function(ie){return"text/plain"==ie||"Text"==ie})}function Pe(be){var ue=["copy","copymove","all","uninitialized"],ne=E.isMac?be.altKey:be.ctrlKey,we="uninitialized";try{we=be.dataTransfer.effectAllowed.toLowerCase()}catch{}var He="none";return ne&&ue.indexOf(we)>=0?He="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(we)>=0?He="move":ue.indexOf(we)>=0&&(He="copy"),He}}function _(v,C,w,F){return Math.sqrt(Math.pow(w-v,2)+Math.pow(F-C,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(v){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var v=this.editor;v.container.draggable=!0,v.renderer.$cursorLayer.setBlinking(!1),v.setStyle("ace_dragging"),v.renderer.setCursorStyle(E.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(v){var C=this.editor.container;E.isIE&&"dragReady"==this.state&&_(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&C.dragDrop(),"dragWait"===this.state&&_(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(C.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(v){if(this.$dragEnabled){this.mousedownEvent=v;var C=this.editor,w=v.inSelection(),F=v.getButton();if(1===(v.domEvent.detail||1)&&0===F&&w){if(v.editor.inMultiSelectMode&&(v.getAccelKey()||v.getShiftKey()))return;this.mousedownEvent.time=Date.now();var H=v.domEvent.target||v.domEvent.srcElement;"unselectable"in H&&(H.unselectable="on"),C.getDragDelay()?(E.isWebKit&&(this.cancelDrag=!0,C.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(v,this.onMouseDrag.bind(this)),v.defaultPrevented=!0}}}}).call(p.prototype),e.DragdropHandler=p}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(o,e,d){"use strict";var A=o("./dom");e.get=function(D,E){var k=new XMLHttpRequest;k.open("GET",D,!0),k.onreadystatechange=function(){4===k.readyState&&E(k.responseText)},k.send(null)},e.loadScript=function(D,E){var k=A.getDocumentHead(),m=document.createElement("script");m.src=D,k.appendChild(m),m.onload=m.onreadystatechange=function(h,p){(p||!m.readyState||"loaded"==m.readyState||"complete"==m.readyState)&&(m=m.onload=m.onreadystatechange=null,p||E())}},e.qualifyURL=function(D){var E=document.createElement("a");return E.href=D,E.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(o,e,d){"use strict";var A={},D=function(){this.propagationStopped=!0},E=function(){this.defaultPrevented=!0};A._emit=A._dispatchEvent=function(k,m){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var h=this._eventRegistry[k]||[],p=this._defaultHandlers[k];if(h.length||p){("object"!=typeof m||!m)&&(m={}),m.type||(m.type=k),m.stopPropagation||(m.stopPropagation=D),m.preventDefault||(m.preventDefault=E),h=h.slice();for(var _=0;_1&&(T=w[w.length-2]);var Q=h[C+"Path"];return null==Q?Q=h.basePath:"/"==F&&(C=F=""),Q&&"/"!=Q.slice(-1)&&(Q+="/"),Q+C+F+T+this.get("suffix")},e.setModuleUrl=function(v,C){return h.$moduleUrls[v]=C},e.$loading={},e.loadModule=function(v,C){var w,F;Array.isArray(v)&&(F=v[0],v=v[1]);try{w=o(v)}catch{}if(w&&!e.$loading[v])return C&&C(w);if(e.$loading[v]||(e.$loading[v]=[]),e.$loading[v].push(C),!(e.$loading[v].length>1)){var T=function(){o([v],function(H){e._emit("load.module",{name:v,module:H});var Q=e.$loading[v];e.$loading[v]=null,Q.forEach(function(P){P&&P(H)})})};if(!e.get("packaged"))return T();E.loadScript(e.moduleUrl(v,F),T)}},p(!0),e.init=p}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(o,e,d){"use strict";var A=o("../lib/event"),D=o("../lib/useragent"),E=o("./default_handlers").DefaultHandlers,k=o("./default_gutter_handler").GutterHandler,m=o("./mouse_event").MouseEvent,h=o("./dragdrop_handler").DragdropHandler,p=o("../config"),_=function(v){var C=this;this.editor=v,new E(this),new k(this),new h(this);var w=function(H){(!document.hasFocus||!document.hasFocus()||!v.isFocused()&&document.activeElement==(v.textInput&&v.textInput.getElement()))&&window.focus(),v.focus()},F=v.renderer.getMouseEventTarget();A.addListener(F,"click",this.onMouseEvent.bind(this,"click")),A.addListener(F,"mousemove",this.onMouseMove.bind(this,"mousemove")),A.addMultiMouseDownListener([F,v.renderer.scrollBarV&&v.renderer.scrollBarV.inner,v.renderer.scrollBarH&&v.renderer.scrollBarH.inner,v.textInput&&v.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),A.addMouseWheelListener(v.container,this.onMouseWheel.bind(this,"mousewheel")),A.addTouchMoveListener(v.container,this.onTouchMove.bind(this,"touchmove"));var T=v.renderer.$gutter;A.addListener(T,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),A.addListener(T,"click",this.onMouseEvent.bind(this,"gutterclick")),A.addListener(T,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),A.addListener(T,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),A.addListener(F,"mousedown",w),A.addListener(T,"mousedown",w),D.isIE&&v.renderer.scrollBarV&&(A.addListener(v.renderer.scrollBarV.element,"mousedown",w),A.addListener(v.renderer.scrollBarH.element,"mousedown",w)),v.on("mousemove",function(H){if(!C.state&&!C.$dragDelay&&C.$dragEnabled){var Q=v.renderer.screenToTextCoordinates(H.x,H.y),P=v.session.selection.getRange(),W=v.renderer;!P.isEmpty()&&P.insideStart(Q.row,Q.column)?W.setCursorStyle("default"):W.setCursorStyle("")}})};(function(){this.onMouseEvent=function(v,C){this.editor._emit(v,new m(C,this.editor))},this.onMouseMove=function(v,C){var w=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!w||!w.length||this.editor._emit(v,new m(C,this.editor))},this.onMouseWheel=function(v,C){var w=new m(C,this.editor);w.speed=2*this.$scrollSpeed,w.wheelX=C.wheelX,w.wheelY=C.wheelY,this.editor._emit(v,w)},this.onTouchMove=function(v,C){var w=new m(C,this.editor);w.speed=1,w.wheelX=C.wheelX,w.wheelY=C.wheelY,this.editor._emit(v,w)},this.setState=function(v){this.state=v},this.captureMouse=function(v,C){this.x=v.x,this.y=v.y,this.isMousePressed=!0;var w=this.editor.renderer;w.$keepTextAreaAtCursor&&(w.$keepTextAreaAtCursor=null);var F=this,T=function(W){if(W){if(D.isWebKit&&!W.which&&F.releaseMouse)return F.releaseMouse();F.x=W.clientX,F.y=W.clientY,C&&C(W),F.mouseEvent=new m(W,F.editor),F.$mouseMoved=!0}},H=function(W){clearInterval(P),Q(),F[F.state+"End"]&&F[F.state+"End"](W),F.state="",null==w.$keepTextAreaAtCursor&&(w.$keepTextAreaAtCursor=!0,w.$moveTextAreaToCursor()),F.isMousePressed=!1,F.$onCaptureMouseMove=F.releaseMouse=null,W&&F.onMouseEvent("mouseup",W)},Q=function(){F[F.state]&&F[F.state](),F.$mouseMoved=!1};if(D.isOldIE&&"dblclick"==v.domEvent.type)return setTimeout(function(){H(v)});F.$onCaptureMouseMove=T,F.releaseMouse=A.capture(this.editor.container,T,H);var P=setInterval(Q,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var v=function(C){C&&C.domEvent&&"contextmenu"!=C.domEvent.type||(this.editor.off("nativecontextmenu",v),C&&C.domEvent&&A.stopEvent(C.domEvent))}.bind(this);setTimeout(v,10),this.editor.on("nativecontextmenu",v)}}).call(_.prototype),p.defineOptions(_.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:D.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),e.MouseHandler=_}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function(o,e,d){"use strict";e.FoldHandler=function A(D){D.on("click",function(E){var k=E.getDocumentPosition(),m=D.session,h=m.getFoldAt(k.row,k.column,1);h&&(E.getAccelKey()?m.removeFold(h):m.expandFold(h),E.stop())}),D.on("gutterclick",function(E){if("foldWidgets"==D.renderer.$gutterLayer.getRegion(E)){var m=E.getDocumentPosition().row,h=D.session;h.foldWidgets&&h.foldWidgets[m]&&D.session.onFoldWidgetClick(m,E),D.isFocused()||D.focus(),E.stop()}}),D.on("gutterdblclick",function(E){if("foldWidgets"==D.renderer.$gutterLayer.getRegion(E)){var m=E.getDocumentPosition().row,h=D.session,p=h.getParentFoldRangeData(m,!0),_=p.range||p.firstRange;if(_){var v=h.getFoldAt(m=_.start.row,h.getLine(m).length,1);v?h.removeFold(v):(h.addFold("...",_),D.renderer.scrollCursorIntoView({row:_.start.row,column:0}))}E.stop()}})}}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(o,e,d){"use strict";var A=o("../lib/keys"),D=o("../lib/event"),E=function(k){this.$editor=k,this.$data={editor:k},this.$handlers=[],this.setDefaultHandler(k.commands)};(function(){this.setDefaultHandler=function(k){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=k,this.addKeyboardHandler(k,0)},this.setKeyboardHandler=function(k){var m=this.$handlers;if(m[m.length-1]!=k){for(;m[m.length-1]&&m[m.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(m[m.length-1]);this.addKeyboardHandler(k,1)}},this.addKeyboardHandler=function(k,m){if(k){"function"==typeof k&&!k.handleKeyboard&&(k.handleKeyboard=k);var h=this.$handlers.indexOf(k);-1!=h&&this.$handlers.splice(h,1),null==m?this.$handlers.push(k):this.$handlers.splice(m,0,k),-1==h&&k.attach&&k.attach(this.$editor)}},this.removeKeyboardHandler=function(k){var m=this.$handlers.indexOf(k);return-1!=m&&(this.$handlers.splice(m,1),k.detach&&k.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var k=this.$data,m=k.editor;return this.$handlers.map(function(h){return h.getStatusText&&h.getStatusText(m,k)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(k,m,h,p){for(var _,v=!1,C=this.$editor.commands,w=this.$handlers.length;w--&&!((_=this.$handlers[w].handleKeyboard(this.$data,k,m,h,p))&&_.command&&(v="null"==_.command||C.exec(_.command,this.$editor,_.args,p),v&&p&&-1!=k&&1!=_.passEvent&&1!=_.command.passEvent&&D.stopEvent(p),v)););return!v&&-1==k&&(_={command:"insertstring"},v=C.exec("insertstring",this.$editor,m)),v&&this.$editor._signal&&this.$editor._signal("keyboardActivity",_),v},this.onCommandKey=function(k,m,h){var p=A.keyCodeToString(h);this.$callKeyboardHandlers(m,p,h,k)},this.onTextInput=function(k){this.$callKeyboardHandlers(-1,k)}}).call(E.prototype),e.KeyBinding=E}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(o,e,d){"use strict";var E=0,k=0,m=!1,p=!1,_=!1,w=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],F=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],Pe=[18,18,18,18,18,18,18,18,18,6,5,6,8,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,5,5,5,6,8,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,18,18,18,18,18,18,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,4,11,11,11,11,4,4,4,4,0,4,4,18,4,4,11,11,2,2,4,0,4,4,4,2,0,4,4,4,4,4],be=[8,8,8,8,8,8,8,8,8,8,8,18,18,18,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,5,13,14,15,16,17,9,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8];function ie(Ge,Ye,xt){if(!(k=Ge){for(Ne=Te+1;Ne=Ge;)Ne++;for(Oe=Te,Le=Ne-1;Oe=Ye.length||2!=(Ne=xt[Gt-1])&&3!=Ne||2!=(Oe=Ye[Gt+1])&&3!=Oe?4:(m&&(Oe=3),Oe==Ne?Oe:4);case 10:return 2==(Ne=Gt>0?xt[Gt-1]:5)&&Gt+10&&2==xt[Gt-1])return 2;if(m)return 4;for(_e=Gt+1,Le=Ye.length;_e=1425&&Qe<=2303||64286==Qe)&&(1==Ne||7==Ne))return 1}return Gt<1||5==(Ne=Ye[Gt-1])?4:xt[Gt-1];case 5:return m=!1,p=!0,E;case 6:return _=!0,4;case 13:case 14:case 16:case 17:case 15:m=!1;case 18:return 4}}function we(Ge){var Ye=Ge.charCodeAt(0),xt=Ye>>8;return 0==xt?Ye>191?0:Pe[Ye]:5==xt?/[\u0591-\u05f4]/.test(Ge)?1:0:6==xt?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(Ge)?12:/[\u0660-\u0669\u066b-\u066c]/.test(Ge)?3:1642==Ye?11:/[\u06f0-\u06f9]/.test(Ge)?2:7:32==xt&&Ye<=8287?be[255&Ye]:254==xt&&Ye>=65136?7:4}e.L=0,e.R=1,e.EN=2,e.ON_R=3,e.AN=4,e.R_H=5,e.B=6,e.DOT="\xb7",e.doBidiReorder=function(Ge,Ye,xt){if(Ge.length<2)return{};var Gt=Ge.split(""),Te=new Array(Gt.length),Ne=new Array(Gt.length),Oe=[];E=xt?1:0,function ue(Ge,Ye,xt,Gt){var Te=E?F:w,Ne=null,Oe=null,Le=null,_e=0,Qe=null,Xt=-1,qt=null,cr=null,vr=[];if(!Gt)for(qt=0,Gt=[];qt0)if(16==Qe){for(qt=Xt;qt-1){for(qt=Xt;qt=0&&8==Gt[an];an--)Ye[an]=E}}(Gt,Oe,Gt.length,Ye);for(var Le=0;Le7&&Ye[Le]<13||4===Ye[Le]||18===Ye[Le])?Oe[Le]=e.ON_R:Le>0&&"\u0644"===Gt[Le-1]&&/\u0622|\u0623|\u0625|\u0627/.test(Gt[Le])&&(Oe[Le-1]=Oe[Le]=e.R_H,Le++);for(Gt[Gt.length-1]===e.DOT&&(Oe[Gt.length-1]=e.B),Le=0;Le=0&&(h=this.session.$docRowCache[_])}return h},this.getSplitIndex=function(){var h=0,p=this.session.$screenRowCache;if(p.length)for(var _,v=this.session.$getRowCacheIndex(p,this.currentRow);this.currentRow-h>0&&(_=this.session.$getRowCacheIndex(p,this.currentRow-h-1))===v;)v=_,h++;return h},this.updateRowLine=function(h,p){if(void 0===h&&(h=this.getDocumentRow()),this.wrapIndent=0,this.isLastRow=h===this.session.getLength()-1,this.line=this.session.getLine(h),this.session.$useWrapMode){var _=this.session.$wrapData[h];_&&(void 0===p&&(p=this.getSplitIndex()),p>0&&_.length?(this.wrapIndent=_.indent,this.line=p<_.length?this.line.substring(_[p-1],_[_.length-1]):this.line.substring(_[_.length-1])):this.line=this.line.substring(0,_[p]))}var w,v=this.session,C=0;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(F,T){return"\t"===F||v.isFullWidth(F.charCodeAt(0))?(w="\t"===F?v.getScreenTabSize(T+C):2,C+=w-1,D.stringRepeat(A.DOT,w)):F})},this.updateBidiMap=function(){var h=[],_=this.line+(this.showInvisibles?this.isLastRow?this.EOF:this.EOL:A.DOT);this.bidiMap=A.hasBidiCharacters(_,h)?A.doBidiReorder(_,h,this.isRtlDir):{}},this.markAsDirty=function(){this.currentRow=null},this.updateCharacterWidths=function(h){if(this.seenBidi&&this.characterWidth!==h.$characterSize.width){var p=this.characterWidth=h.$characterSize.width,_=h.$measureCharWidth("\u05d4");this.charWidths[A.L]=this.charWidths[A.EN]=this.charWidths[A.ON_R]=p,this.charWidths[A.R]=this.charWidths[A.AN]=_,this.charWidths[A.R_H]=E.isChrome?_:.45*_,this.charWidths[A.B]=0,this.currentRow=null}},this.getShowInvisibles=function(){return this.showInvisibles},this.setShowInvisibles=function(h){this.showInvisibles=h,this.currentRow=null},this.setEolChar=function(h){this.EOL=h},this.setTextDir=function(h){this.isRtlDir=h},this.getPosLeft=function(h){var p=A.getVisualFromLogicalIdx((h-=this.wrapIndent)>0?h-1:0,this.bidiMap),_=this.bidiMap.bidiLevels,v=0;0===h&&_[p]%2!=0&&p++;for(var C=0;C=T&&Mv+F/2;){if(v+=F,C===w.length-1){F=0;break}F=this.charWidths[w[++C]]}return C>0&&w[C-1]%2!=0&&w[C]%2==0?(_0&&w[C-1]%2==0&&w[C]%2!=0?p=1+(_>v?this.bidiMap.logicalFromVisual[C]:this.bidiMap.logicalFromVisual[C-1]):this.isRtlDir&&C===w.length-1&&0===F&&w[C-1]%2==0||!this.isRtlDir&&0===C&&w[C]%2!=0?p=1+this.bidiMap.logicalFromVisual[C]:(C>0&&w[C-1]%2!=0&&0!==F&&C--,p=this.bidiMap.logicalFromVisual[C]),p+this.wrapIndent}}).call(m.prototype),e.BidiHandler=m}),ace.define("ace/range",["require","exports","module"],function(o,e,d){"use strict";var D=function(E,k,m,h){this.start={row:E,column:k},this.end={row:m,column:h}};(function(){this.isEqual=function(E){return this.start.row===E.start.row&&this.end.row===E.end.row&&this.start.column===E.start.column&&this.end.column===E.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(E,k){return 0==this.compare(E,k)},this.compareRange=function(E){var k,m=E.end,h=E.start;return 1==(k=this.compare(m.row,m.column))?1==(k=this.compare(h.row,h.column))?2:0==k?1:0:-1==k?-2:-1==(k=this.compare(h.row,h.column))?-1:1==k?42:0},this.comparePoint=function(E){return this.compare(E.row,E.column)},this.containsRange=function(E){return 0==this.comparePoint(E.start)&&0==this.comparePoint(E.end)},this.intersects=function(E){var k=this.compareRange(E);return-1==k||0==k||1==k},this.isEnd=function(E,k){return this.end.row==E&&this.end.column==k},this.isStart=function(E,k){return this.start.row==E&&this.start.column==k},this.setStart=function(E,k){"object"==typeof E?(this.start.column=E.column,this.start.row=E.row):(this.start.row=E,this.start.column=k)},this.setEnd=function(E,k){"object"==typeof E?(this.end.column=E.column,this.end.row=E.row):(this.end.row=E,this.end.column=k)},this.inside=function(E,k){return 0==this.compare(E,k)&&!(this.isEnd(E,k)||this.isStart(E,k))},this.insideStart=function(E,k){return 0==this.compare(E,k)&&!this.isEnd(E,k)},this.insideEnd=function(E,k){return 0==this.compare(E,k)&&!this.isStart(E,k)},this.compare=function(E,k){return this.isMultiLine()||E!==this.start.row?Ethis.end.row?1:this.start.row===E?k>=this.start.column?0:-1:this.end.row===E?k<=this.end.column?0:1:0:kthis.end.column?1:0},this.compareStart=function(E,k){return this.start.row==E&&this.start.column==k?-1:this.compare(E,k)},this.compareEnd=function(E,k){return this.end.row==E&&this.end.column==k?1:this.compare(E,k)},this.compareInside=function(E,k){return this.end.row==E&&this.end.column==k?1:this.start.row==E&&this.start.column==k?-1:this.compare(E,k)},this.clipRows=function(E,k){if(this.end.row>k)var m={row:k+1,column:0};else this.end.rowk)var h={row:k+1,column:0};else this.start.rowp.row||h.row==p.row&&h.column>p.column},this.getRange=function(){var h=this.anchor,p=this.lead;return this.isEmpty()?k.fromPoints(p,p):this.isBackwards()?k.fromPoints(p,h):k.fromPoints(h,p)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var h=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(h,this.doc.getLine(h).length)},this.setRange=this.setSelectionRange=function(h,p){p?(this.setSelectionAnchor(h.end.row,h.end.column),this.selectTo(h.start.row,h.start.column)):(this.setSelectionAnchor(h.start.row,h.start.column),this.selectTo(h.end.row,h.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(h){var p=this.lead;this.$isEmpty&&this.setSelectionAnchor(p.row,p.column),h.call(this)},this.selectTo=function(h,p){this.$moveSelection(function(){this.moveCursorTo(h,p)})},this.selectToPosition=function(h){this.$moveSelection(function(){this.moveCursorToPosition(h)})},this.moveTo=function(h,p){this.clearSelection(),this.moveCursorTo(h,p)},this.moveToPosition=function(h){this.clearSelection(),this.moveCursorToPosition(h)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(h,p){if(typeof p>"u"){var _=h||this.lead;h=_.row,p=_.column}return this.session.getWordRange(h,p)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var h=this.getCursor(),p=this.session.getAWordRange(h.row,h.column);this.setSelectionRange(p)},this.getLineRange=function(h,p){var v,_="number"==typeof h?h:this.lead.row,C=this.session.getFoldLine(_);return C?(_=C.start.row,v=C.end.row):v=_,!0===p?new k(_,0,v,this.session.getLine(v).length):new k(_,0,v+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(h,p,_){var v=h.column,C=h.column+p;return _<0&&(v=h.column-p,C=h.column),this.session.isTabStop(h)&&this.doc.getLine(h.row).slice(v,C).split(" ").length-1==p},this.moveCursorLeft=function(){var p,h=this.lead.getPosition();if(p=this.session.getFoldAt(h.row,h.column,-1))this.moveCursorTo(p.start.row,p.start.column);else if(0===h.column)h.row>0&&this.moveCursorTo(h.row-1,this.doc.getLine(h.row-1).length);else{var _=this.session.getTabSize();this.wouldMoveIntoSoftTab(h,_,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-_):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var p,h=this.lead.getPosition();if(p=this.session.getFoldAt(h.row,h.column,1))this.moveCursorTo(p.end.row,p.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(p.column=v)}}this.moveCursorTo(p.row,p.column)},this.moveCursorFileEnd=function(){var h=this.doc.getLength()-1,p=this.doc.getLine(h).length;this.moveCursorTo(h,p)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var h=this.lead.row,p=this.lead.column,_=this.doc.getLine(h),v=_.substring(p);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var w=this.session.getFoldAt(h,p,1);if(!w)return this.session.nonTokenRe.exec(v)&&(p+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,v=_.substring(p)),p>=_.length?(this.moveCursorTo(h,_.length),this.moveCursorRight(),void(h0&&this.moveCursorWordLeft());this.session.tokenRe.exec(C)&&(p-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(h,p)}},this.$shortWordEndIndex=function(h){var v,_=0,C=/\s/,w=this.session.tokenRe;if(w.lastIndex=0,this.session.tokenRe.exec(h))_=this.session.tokenRe.lastIndex;else{for(;(v=h[_])&&C.test(v);)_++;if(_<1)for(w.lastIndex=0;(v=h[_])&&!w.test(v);)if(w.lastIndex=0,_++,C.test(v)){if(_>2){_--;break}for(;(v=h[_])&&C.test(v);)_++;if(_>2)break}}return w.lastIndex=0,_},this.moveCursorShortWordRight=function(){var h=this.lead.row,p=this.lead.column,_=this.doc.getLine(h),v=_.substring(p),C=this.session.getFoldAt(h,p,1);if(C)return this.moveCursorTo(C.end.row,C.end.column);if(p==_.length){var w=this.doc.getLength();do{h++,v=this.doc.getLine(h)}while(h0&&/^\s*$/.test(v));p=v.length,/\s+$/.test(v)||(v="")}var C=D.stringReverse(v),w=this.$shortWordEndIndex(C);return this.moveCursorTo(h,p-w)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(h,p){var v,_=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===p&&(0!==h&&(this.session.$bidiHandler.isBidiRow(_.row,this.lead.row)?(v=this.session.$bidiHandler.getPosLeft(_.column),_.column=Math.round(v/this.session.$bidiHandler.charWidths[0])):v=_.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?_.column=this.$desiredColumn:this.$desiredColumn=_.column);var C=this.session.screenToDocumentPosition(_.row+h,_.column,v);0!==h&&0===p&&C.row===this.lead.row&&C.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[C.row]&&(C.row>0||h>0)&&C.row++,this.moveCursorTo(C.row,C.column+p,0===p)},this.moveCursorToPosition=function(h){this.moveCursorTo(h.row,h.column)},this.moveCursorTo=function(h,p,_){var v=this.session.getFoldAt(h,p,1);v&&(h=v.start.row,p=v.start.column),this.$keepDesiredColumnOnChange=!0;var C=this.session.getLine(h);/[\uDC00-\uDFFF]/.test(C.charAt(p))&&C.charAt(p-1)&&(this.lead.row==h&&this.lead.column==p+1?p-=1:p+=1),this.lead.setPosition(h,p),this.$keepDesiredColumnOnChange=!1,_||(this.$desiredColumn=null)},this.moveCursorToScreen=function(h,p,_){var v=this.session.screenToDocumentPosition(h,p);this.moveCursorTo(v.row,v.column,_)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(h){this.setSelectionRange(h,h.cursor==h.start),this.$desiredColumn=h.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(h){var p=this.getRange();return h?(h.start.column=p.start.column,h.start.row=p.start.row,h.end.column=p.end.column,h.end.row=p.end.row):h=p,h.cursor=this.isBackwards()?h.start:h.end,h.desiredColumn=this.$desiredColumn,h},this.getRangeOfMovements=function(h){var p=this.getCursor();try{h(this);var _=this.getCursor();return k.fromPoints(p,_)}catch{return k.fromPoints(p,p)}finally{this.moveCursorToPosition(p)}},this.toJSON=function(){if(this.rangeCount)var h=this.ranges.map(function(p){var _=p.clone();return _.isBackwards=p.cursor==p.start,_});else(h=this.getRange()).isBackwards=this.isBackwards();return h},this.fromJSON=function(h){if(null==h.start){if(this.rangeList){this.toSingleRange(h[0]);for(var p=h.length;p--;){var _=k.fromPoints(h[p].start,h[p].end);h[p].isBackwards&&(_.cursor=_.start),this.addRange(_,!0)}return}h=h[0]}this.rangeList&&this.toSingleRange(h),this.setSelectionRange(h,h.isBackwards)},this.isEqual=function(h){if((h.length||this.rangeCount)&&h.length!=this.rangeCount)return!1;if(!h.length||!this.ranges)return this.getRange().isEqual(h);for(var p=this.ranges.length;p--;)if(!this.ranges[p].isEqual(h[p]))return!1;return!0}}).call(m.prototype),e.Selection=m}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(o,e,d){"use strict";var A=o("./config"),D=2e3,E=function(k){for(var m in this.states=k,this.regExps={},this.matchMappings={},this.states){for(var h=this.states[m],p=[],_=0,v=this.matchMappings[m]={defaultToken:"text"},C="g",w=[],F=0;F1?this.$applyToken:T.token),Q>1&&(/\\\d/.test(T.regex)?H=T.regex.replace(/\\([0-9]+)/g,function(P,W){return"\\"+(parseInt(W,10)+_+1)}):(Q=1,H=this.removeCapturingGroups(T.regex)),!T.splitRegex&&"string"!=typeof T.token&&w.push(T)),v[_]=F,_+=Q,p.push(H),T.onMatch||(T.onMatch=null)}}p.length||(v[0]=0,p.push("$")),w.forEach(function(P){P.splitRegex=this.createSplitterRegexp(P.regex,C)},this),this.regExps[m]=new RegExp("("+p.join(")|(")+")|($)",C)}};(function(){this.$setMaxTokenCount=function(k){D=0|k},this.$applyToken=function(k){var m=this.splitRegex.exec(k).slice(1),h=this.token.apply(this,m);if("string"==typeof h)return[{type:h,value:k}];for(var p=[],_=0,v=h.length;_T){var B=k.substring(T,S-M.length);Q.type==P?Q.value+=B:(Q.type&&F.push(Q),Q={type:P,value:B})}for(var Y=0;YD){for(H>2*k.length&&this.reportError("infinite loop with in ace tokenizer",{startState:m,line:k});T1&&h[0]!==p&&h.unshift("#tmp",p),{tokens:F,state:h.length?h:p}},this.reportError=A.reportError}).call(E.prototype),e.Tokenizer=E}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(o,e,d){"use strict";var A=o("../lib/lang"),D=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(m,h){if(h)for(var p in m){for(var _=m[p],v=0;v<_.length;v++){var C=_[v];(C.next||C.onMatch)&&("string"==typeof C.next&&0!==C.next.indexOf(h)&&(C.next=h+C.next),C.nextState&&0!==C.nextState.indexOf(h)&&(C.nextState=h+C.nextState))}this.$rules[h+p]=_}else for(var p in m)this.$rules[p]=m[p]},this.getRules=function(){return this.$rules},this.embedRules=function(m,h,p,_,v){var C="function"==typeof m?(new m).getRules():m;if(_)for(var w=0;w<_.length;w++)_[w]=h+_[w];else for(var F in _=[],C)_.push(h+F);if(this.addRules(C,h),p){var T=Array.prototype[v?"push":"unshift"];for(w=0;w<_.length;w++)T.apply(this.$rules[_[w]],A.deepCopy(p))}this.$embeds||(this.$embeds=[]),this.$embeds.push(h)},this.getEmbeds=function(){return this.$embeds};var E=function(m,h){return("start"!=m||h.length)&&h.unshift(this.nextState,m),this.nextState},k=function(m,h){return h.shift(),h.shift()||"start"};this.normalizeRules=function(){var m=0,h=this.$rules;Object.keys(h).forEach(function p(_){var v=h[_];v.processed=!0;for(var C=0;C=this.$rowTokens.length;){if(this.$row+=1,E||(E=this.$session.getLength()),this.$row>=E)return this.$row=E-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var E=this.$rowTokens,k=this.$tokenIndex,m=E[k].start;if(void 0!==m)return m;for(m=0;k>0;)m+=E[k-=1].value.length;return m},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var E=this.$rowTokens[this.$tokenIndex],k=this.getCurrentTokenColumn();return new A(this.$row,k,this.$row,k+E.value.length)}}).call(D.prototype),e.TokenIterator=D}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(o,e,d){"use strict";var p,A=o("../../lib/oop"),D=o("../behaviour").Behaviour,E=o("../../token_iterator").TokenIterator,k=o("../../lib/lang"),m=["text","paren.rparen","punctuation.operator"],h=["text","paren.rparen","punctuation.operator","comment"],_={},v={'"':'"',"'":"'"},C=function(T){var H=-1;if(T.multiSelect&&(H=T.selection.index,_.rangeCount!=T.multiSelect.rangeCount&&(_={rangeCount:T.multiSelect.rangeCount})),_[H])return p=_[H];p=_[H]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},w=function(T,H,Q,P){var W=T.end.row-T.start.row;return{text:Q+H+P,selection:[0,T.start.column+1,W,T.end.column+(W?0:1)]}},F=function(T){this.add("braces","insertion",function(H,Q,P,W,M){var S=P.getCursorPosition(),B=W.doc.getLine(S.row);if("{"==M){C(P);var Y=P.getSelectionRange(),L=W.doc.getTextRange(Y);if(""!==L&&"{"!==L&&P.getWrapBehavioursEnabled())return w(Y,L,"{","}");if(F.isSaneInsertion(P,W))return/[\]\}\)]/.test(B[S.column])||P.inMultiSelectMode||T&&T.braces?(F.recordAutoInsert(P,W,"}"),{text:"{}",selection:[1,1]}):(F.recordMaybeInsert(P,W,"{"),{text:"{",selection:[1,1]})}else if("}"==M){if(C(P),"}"==B.substring(S.column,S.column+1)&&null!==W.$findOpeningBracket("}",{column:S.column+1,row:S.row})&&F.isAutoInsertedClosing(S,B,M))return F.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==M||"\r\n"==M){C(P);var ce="";if(F.isMaybeInsertedClosing(S,B)&&(ce=k.stringRepeat("}",p.maybeInsertedBrackets),F.clearMaybeInsertedClosing()),"}"===B.substring(S.column,S.column+1)){var Ae=W.findMatchingBracket({row:S.row,column:S.column+1},"}");if(!Ae)return null;var $e=this.$getIndent(W.getLine(Ae.row))}else{if(!ce)return void F.clearMaybeInsertedClosing();$e=this.$getIndent(B)}var it=$e+W.getTabString();return{text:"\n"+it+"\n"+$e+ce,selection:[1,it.length,1,it.length]}}F.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(H,Q,P,W,M){var S=W.doc.getTextRange(M);if(!M.isMultiLine()&&"{"==S){if(C(P),"}"==W.doc.getLine(M.start.row).substring(M.end.column,M.end.column+1))return M.end.column++,M;p.maybeInsertedBrackets--}}),this.add("parens","insertion",function(H,Q,P,W,M){if("("==M){C(P);var S=P.getSelectionRange(),B=W.doc.getTextRange(S);if(""!==B&&P.getWrapBehavioursEnabled())return w(S,B,"(",")");if(F.isSaneInsertion(P,W))return F.recordAutoInsert(P,W,")"),{text:"()",selection:[1,1]}}else if(")"==M){C(P);var Y=P.getCursorPosition(),L=W.doc.getLine(Y.row);if(")"==L.substring(Y.column,Y.column+1)&&null!==W.$findOpeningBracket(")",{column:Y.column+1,row:Y.row})&&F.isAutoInsertedClosing(Y,L,M))return F.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(H,Q,P,W,M){var S=W.doc.getTextRange(M);if(!M.isMultiLine()&&"("==S&&(C(P),")"==W.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)))return M.end.column++,M}),this.add("brackets","insertion",function(H,Q,P,W,M){if("["==M){C(P);var S=P.getSelectionRange(),B=W.doc.getTextRange(S);if(""!==B&&P.getWrapBehavioursEnabled())return w(S,B,"[","]");if(F.isSaneInsertion(P,W))return F.recordAutoInsert(P,W,"]"),{text:"[]",selection:[1,1]}}else if("]"==M){C(P);var Y=P.getCursorPosition(),L=W.doc.getLine(Y.row);if("]"==L.substring(Y.column,Y.column+1)&&null!==W.$findOpeningBracket("]",{column:Y.column+1,row:Y.row})&&F.isAutoInsertedClosing(Y,L,M))return F.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(H,Q,P,W,M){var S=W.doc.getTextRange(M);if(!M.isMultiLine()&&"["==S&&(C(P),"]"==W.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)))return M.end.column++,M}),this.add("string_dquotes","insertion",function(H,Q,P,W,M){var S=W.$mode.$quotes||v;if(1==M.length&&S[M]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(M))return;C(P);var B=M,Y=P.getSelectionRange(),L=W.doc.getTextRange(Y);if(""!==L&&(1!=L.length||!S[L])&&P.getWrapBehavioursEnabled())return w(Y,L,B,B);if(!L){var K=P.getCursorPosition(),ae=W.doc.getLine(K.row),ce=ae.substring(K.column-1,K.column),Ae=ae.substring(K.column,K.column+1),$e=W.getTokenAt(K.row,K.column),it=W.getTokenAt(K.row,K.column+1);if("\\"==ce&&$e&&/escape/.test($e.type))return null;var nt,lt=$e&&/string|escape/.test($e.type),Ct=!it||/string|escape/.test(it.type);if(Ae==B)(nt=lt!==Ct)&&/string\.end/.test(it.type)&&(nt=!1);else{if(lt&&!Ct||lt&&Ct)return null;var st=W.$mode.tokenRe;st.lastIndex=0;var De=st.test(ce);st.lastIndex=0;var Pe=st.test(ce);if(De||Pe||Ae&&!/[\s;,.})\]\\]/.test(Ae))return null;nt=!0}return{text:nt?B+B:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(H,Q,P,W,M){var S=W.doc.getTextRange(M);if(!M.isMultiLine()&&('"'==S||"'"==S)&&(C(P),W.doc.getLine(M.start.row).substring(M.start.column+1,M.start.column+2)==S))return M.end.column++,M})};F.isSaneInsertion=function(T,H){var Q=T.getCursorPosition(),P=new E(H,Q.row,Q.column);if(!this.$matchTokenType(P.getCurrentToken()||"text",m)){var W=new E(H,Q.row,Q.column+1);if(!this.$matchTokenType(W.getCurrentToken()||"text",m))return!1}return P.stepForward(),P.getCurrentTokenRow()!==Q.row||this.$matchTokenType(P.getCurrentToken()||"text",h)},F.$matchTokenType=function(T,H){return H.indexOf(T.type||T)>-1},F.recordAutoInsert=function(T,H,Q){var P=T.getCursorPosition(),W=H.doc.getLine(P.row);this.isAutoInsertedClosing(P,W,p.autoInsertedLineEnd[0])||(p.autoInsertedBrackets=0),p.autoInsertedRow=P.row,p.autoInsertedLineEnd=Q+W.substr(P.column),p.autoInsertedBrackets++},F.recordMaybeInsert=function(T,H,Q){var P=T.getCursorPosition(),W=H.doc.getLine(P.row);this.isMaybeInsertedClosing(P,W)||(p.maybeInsertedBrackets=0),p.maybeInsertedRow=P.row,p.maybeInsertedLineStart=W.substr(0,P.column)+Q,p.maybeInsertedLineEnd=W.substr(P.column),p.maybeInsertedBrackets++},F.isAutoInsertedClosing=function(T,H,Q){return p.autoInsertedBrackets>0&&T.row===p.autoInsertedRow&&Q===p.autoInsertedLineEnd[0]&&H.substr(T.column)===p.autoInsertedLineEnd},F.isMaybeInsertedClosing=function(T,H){return p.maybeInsertedBrackets>0&&T.row===p.maybeInsertedRow&&H.substr(T.column)===p.maybeInsertedLineEnd&&H.substr(0,T.column)==p.maybeInsertedLineStart},F.popAutoInsertedClosing=function(){p.autoInsertedLineEnd=p.autoInsertedLineEnd.substr(1),p.autoInsertedBrackets--},F.clearMaybeInsertedClosing=function(){p&&(p.maybeInsertedBrackets=0,p.maybeInsertedRow=-1)},A.inherits(F,D),e.CstyleBehaviour=F}),ace.define("ace/unicode",["require","exports","module"],function(o,e,d){"use strict";e.packages={},function A(D){var E=/\w{4}/g;for(var k in D)e.packages[k]=D[k].replace(E,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(o,e,d){"use strict";var A=o("../tokenizer").Tokenizer,D=o("./text_highlight_rules").TextHighlightRules,E=o("./behaviour/cstyle").CstyleBehaviour,k=o("../unicode"),m=o("../lib/lang"),h=o("../token_iterator").TokenIterator,p=o("../range").Range,_=function(){this.HighlightRules=D};(function(){this.$defaultBehaviour=new E,this.tokenRe=new RegExp("^["+k.packages.L+k.packages.Mn+k.packages.Mc+k.packages.Nd+k.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+k.packages.L+k.packages.Mn+k.packages.Mc+k.packages.Nd+k.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new A(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(v,C,w,F){var T=C.doc,H=!0,Q=!0,P=1/0,W=C.getTabSize(),M=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var Y=this.lineCommentStart.map(m.escapeRegExp).join("|"),S=this.lineCommentStart[0];else Y=m.escapeRegExp(this.lineCommentStart),S=this.lineCommentStart;Y=new RegExp("^(\\s*)(?:"+Y+") ?"),M=C.getUseSoftTabs();var ae=function(De,Pe){var be=De.match(Y);if(be){var ue=be[1].length,ie=be[0].length;!$e(De,ue,ie)&&" "==be[0][ie-1]&&ie--,T.removeInLine(Pe,ue,ie)}},Ae=S+" ",K=function(De,Pe){(!H||/\S/.test(De))&&($e(De,P,P)?T.insertInLine({row:Pe,column:P},Ae):T.insertInLine({row:Pe,column:P},S))},ce=function(De,Pe){return Y.test(De)},$e=function(De,Pe,be){for(var ue=0;Pe--&&" "==De.charAt(Pe);)ue++;if(ue%W!=0)return!1;for(ue=0;" "==De.charAt(be++);)ue++;return W>2?ue%W!=W-1:ue%W==0}}else{if(!this.blockComment)return!1;S=this.blockComment.start;var B=this.blockComment.end,L=(Y=new RegExp("^(\\s*)(?:"+m.escapeRegExp(S)+")"),new RegExp("(?:"+m.escapeRegExp(B)+")\\s*$"));K=function(Ct,nt){ce(Ct,nt)||(!H||/\S/.test(Ct))&&(T.insertInLine({row:nt,column:Ct.length},B),T.insertInLine({row:nt,column:P},S))},ae=function(Ct,nt){var st;(st=Ct.match(L))&&T.removeInLine(nt,Ct.length-st[0].length,Ct.length),(st=Ct.match(Y))&&T.removeInLine(nt,st[1].length,st[0].length)},ce=function(Ct,nt){if(Y.test(Ct))return!0;for(var st=C.getTokens(nt),De=0;DeCt.length&&(lt=Ct.length)}),P==1/0&&(P=lt,H=!1,Q=!1),M&&P%W!=0&&(P=Math.floor(P/W)*W),it(Q?ae:K)},this.toggleBlockComment=function(v,C,w,F){var T=this.blockComment;if(T){!T.start&&T[0]&&(T=T[0]);var M,S,Q=(H=new h(C,F.row,F.column)).getCurrentToken(),W=C.selection.toOrientedRange();if(Q&&/comment/.test(Q.type)){for(var B,Y;Q&&/comment/.test(Q.type);){if(-1!=(L=Q.value.indexOf(T.start))){var K=H.getCurrentTokenRow(),ae=H.getCurrentTokenColumn()+L;B=new p(K,ae,K,ae+T.start.length);break}Q=H.stepBackward()}var H;for(Q=(H=new h(C,F.row,F.column)).getCurrentToken();Q&&/comment/.test(Q.type);){var L;if(-1!=(L=Q.value.indexOf(T.end))){K=H.getCurrentTokenRow(),ae=H.getCurrentTokenColumn()+L,Y=new p(K,ae,K,ae+T.end.length);break}Q=H.stepForward()}Y&&C.remove(Y),B&&(C.remove(B),M=B.start.row,S=-T.start.length)}else S=T.start.length,M=w.start.row,C.insert(w.end,T.end),C.insert(w.start,T.start);W.start.row==M&&(W.start.column+=S),W.end.row==M&&(W.end.column+=S),C.selection.fromOrientedRange(W)}},this.getNextLineIndent=function(v,C,w){return this.$getIndent(C)},this.checkOutdent=function(v,C,w){return!1},this.autoOutdent=function(v,C,w){},this.$getIndent=function(v){return v.match(/^\s*/)[0]},this.createWorker=function(v){return null},this.createModeDelegates=function(v){for(var C in this.$embeds=[],this.$modes={},v)v[C]&&(this.$embeds.push(C),this.$modes[C]=new v[C]);var w=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(C=0;C"u"?this.setPosition(m.row,m.column):this.setPosition(m,h)};(function(){function k(h,p,_){return h.rowthis.row)){var p=function m(h,p,_){var v="insert"==h.action,C=(v?1:-1)*(h.end.row-h.start.row),w=(v?1:-1)*(h.end.column-h.start.column),F=h.start,T=v?F:h.end;return k(p,F,_)?{row:p.row,column:p.column}:k(T,p,!_)?{row:p.row+C,column:p.column+(p.row==T.row?w:0)}:{row:F.row,column:F.column}}(h,{row:this.row,column:this.column},this.$insertRight);this.setPosition(p.row,p.column,!0)}},this.setPosition=function(h,p,_){var v;if(v=_?{row:h,column:p}:this.$clipPositionToDocument(h,p),this.row!=v.row||this.column!=v.column){var C={row:this.row,column:this.column};this.row=v.row,this.column=v.column,this._signal("change",{old:C,value:v})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(h){this.document=h||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(h,p){var _={};return h>=this.document.getLength()?(_.row=Math.max(0,this.document.getLength()-1),_.column=this.document.getLine(_.row).length):h<0?(_.row=0,_.column=0):(_.row=h,_.column=Math.min(this.document.getLine(_.row).length,Math.max(0,p))),p<0&&(_.column=0),_}}).call(E.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(o,e,d){"use strict";var A=o("./lib/oop"),D=o("./apply_delta").applyDelta,E=o("./lib/event_emitter").EventEmitter,k=o("./range").Range,m=o("./anchor").Anchor,h=function(p){this.$lines=[""],0===p.length?this.$lines=[""]:Array.isArray(p)?this.insertMergedLines({row:0,column:0},p):this.insert({row:0,column:0},p)};(function(){A.implement(this,E),this.setValue=function(p){var _=this.getLength()-1;this.remove(new k(0,0,_,this.getLine(_).length)),this.insert({row:0,column:0},p)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(p,_){return new m(this,p,_)},this.$split=0==="aaa".split(/a/).length?function(p){return p.replace(/\r\n|\r/g,"\n").split("\n")}:function(p){return p.split(/\r\n|\r|\n/)},this.$detectNewLine=function(p){var _=p.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=_?_[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(p){this.$newLineMode!==p&&(this.$newLineMode=p,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(p){return"\r\n"==p||"\r"==p||"\n"==p},this.getLine=function(p){return this.$lines[p]||""},this.getLines=function(p,_){return this.$lines.slice(p,_+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(p){return this.getLinesForRange(p).join(this.getNewLineCharacter())},this.getLinesForRange=function(p){var _;if(p.start.row===p.end.row)_=[this.getLine(p.start.row).substring(p.start.column,p.end.column)];else{(_=this.getLines(p.start.row,p.end.row))[0]=(_[0]||"").substring(p.start.column);var v=_.length-1;p.end.row-p.start.row==v&&(_[v]=_[v].substring(0,p.end.column))}return _},this.insertLines=function(p,_){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(p,_)},this.removeLines=function(p,_){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(p,_)},this.insertNewLine=function(p){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(p,["",""])},this.insert=function(p,_){return this.getLength()<=1&&this.$detectNewLine(_),this.insertMergedLines(p,this.$split(_))},this.insertInLine=function(p,_){var v=this.clippedPos(p.row,p.column),C=this.pos(p.row,p.column+_.length);return this.applyDelta({start:v,end:C,action:"insert",lines:[_]},!0),this.clonePos(C)},this.clippedPos=function(p,_){var v=this.getLength();void 0===p?p=v:p<0?p=0:p>=v&&(p=v-1,_=void 0);var C=this.getLine(p);return null==_&&(_=C.length),{row:p,column:_=Math.min(Math.max(_,0),C.length)}},this.clonePos=function(p){return{row:p.row,column:p.column}},this.pos=function(p,_){return{row:p,column:_}},this.$clipPosition=function(p){var _=this.getLength();return p.row>=_?(p.row=Math.max(0,_-1),p.column=this.getLine(_-1).length):(p.row=Math.max(0,p.row),p.column=Math.min(Math.max(p.column,0),this.getLine(p.row).length)),p},this.insertFullLines=function(p,_){var v=0;(p=Math.min(Math.max(p,0),this.getLength()))0,C=_=0&&this.applyDelta({start:this.pos(p,this.getLine(p).length),end:this.pos(p+1,0),action:"remove",lines:["",""]})},this.replace=function(p,_){return p instanceof k||(p=k.fromPoints(p.start,p.end)),0===_.length&&p.isEmpty()?p.start:_==this.getTextRange(p)?p.end:(this.remove(p),_?this.insert(p.start,_):p.start)},this.applyDeltas=function(p){for(var _=0;_=0;_--)this.revertDelta(p[_])},this.applyDelta=function(p,_){var v="insert"==p.action;(v?p.lines.length<=1&&!p.lines[0]:!k.comparePoints(p.start,p.end))||(v&&p.lines.length>2e4&&this.$splitAndapplyLargeDelta(p,2e4),D(this.$lines,p,_),this._signal("change",p))},this.$splitAndapplyLargeDelta=function(p,_){for(var v=p.lines,C=v.length,w=p.start.row,F=p.start.column,T=0,H=0;;){var Q=v.slice(T=H,H+=_-1);if(H>C){p.lines=Q,p.start.row=w+T,p.start.column=F;break}Q.push(""),this.applyDelta({start:this.pos(w+T,F),end:this.pos(w+H,F=0),action:p.action,lines:Q},!0)}},this.revertDelta=function(p){this.applyDelta({start:this.clonePos(p.start),end:this.clonePos(p.end),action:"insert"==p.action?"remove":"insert",lines:p.lines.slice()})},this.indexToPosition=function(p,_){for(var v=this.$lines||this.getAllLines(),C=this.getNewLineCharacter().length,w=_||0,F=v.length;w20){h.running=setTimeout(h.$worker,20);break}}h.currentLine=_,-1==v&&(v=_),w<=v&&h.fireUpdateEvent(w,v)}}};(function(){A.implement(this,D),this.setTokenizer=function(k){this.tokenizer=k,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(k){this.doc=k,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(k,m){this._signal("update",{data:{first:k,last:m}})},this.start=function(k){this.currentLine=Math.min(k||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(k){var m=k.start.row,h=k.end.row-m;if(0===h)this.lines[m]=null;else if("remove"==k.action)this.lines.splice(m,h+1,null),this.states.splice(m,h+1,null);else{var p=Array(h+1);p.unshift(m,1),this.lines.splice.apply(this.lines,p),this.states.splice.apply(this.states,p)}this.currentLine=Math.min(m,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(k){return this.lines[k]||this.$tokenizeRow(k)},this.getState=function(k){return this.currentLine==k&&this.$tokenizeRow(k),this.states[k]||"start"},this.$tokenizeRow=function(k){var m=this.doc.getLine(k),p=this.tokenizer.getLineTokens(m,this.states[k-1],k);return this.states[k]+""!=p.state+""?(this.states[k]=p.state,this.lines[k+1]=null,this.currentLine>k+1&&(this.currentLine=k+1)):this.currentLine==k&&(this.currentLine=k+1),this.lines[k]=p.tokens}}).call(E.prototype),e.BackgroundTokenizer=E}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(o,e,d){"use strict";var A=o("./lib/lang"),E=(o("./lib/oop"),o("./range").Range),k=function(m,h,p){this.setRegexp(m),this.clazz=h,this.type=p||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(m){this.regExp+""!=m+""&&(this.regExp=m,this.cache=[])},this.update=function(m,h,p,_){if(this.regExp)for(var C=_.lastRow,w=_.firstRow;w<=C;w++){var F=this.cache[w];null==F&&((F=A.getMatchOffsets(p.getLine(w),this.regExp)).length>this.MAX_RANGES&&(F=F.slice(0,this.MAX_RANGES)),F=F.map(function(H){return new E(w,H.offset,w,H.offset+H.length)}),this.cache[w]=F.length?F:"");for(var T=F.length;T--;)h.drawSingleLineMarker(m,F[T].toScreenRange(p),this.clazz,_)}}}).call(k.prototype),e.SearchHighlight=k}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(o,e,d){"use strict";var A=o("../range").Range;function D(E,k){this.foldData=E,Array.isArray(k)?this.folds=k:k=this.folds=[k];var m=k[k.length-1];this.range=new A(k[0].start.row,k[0].start.column,m.end.row,m.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(h){h.setFoldLine(this)},this)}(function(){this.shiftRow=function(E){this.start.row+=E,this.end.row+=E,this.folds.forEach(function(k){k.start.row+=E,k.end.row+=E})},this.addFold=function(E){if(E.sameRow){if(E.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(E),this.folds.sort(function(k,m){return-k.range.compareEnd(m.start.row,m.start.column)}),this.range.compareEnd(E.start.row,E.start.column)>0?(this.end.row=E.end.row,this.end.column=E.end.column):this.range.compareStart(E.end.row,E.end.column)<0&&(this.start.row=E.start.row,this.start.column=E.start.column)}else if(E.start.row==this.end.row)this.folds.push(E),this.end.row=E.end.row,this.end.column=E.end.column;else{if(E.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(E),this.start.row=E.start.row,this.start.column=E.start.column}E.foldLine=this},this.containsRow=function(E){return E>=this.start.row&&E<=this.end.row},this.walk=function(E,k,m){var _,v,h=0,p=this.folds,w=!0;null==k&&(k=this.end.row,m=this.end.column);for(var F=0;F0)){var w=D(k,v.start);return 0===C?m&&0!==w?-_-2:_:w>0||0===w&&!m?_:-_-1}}return-_-1},this.add=function(k){var m=!k.isEmpty(),h=this.pointIndex(k.start,m);h<0&&(h=-h-1);var p=this.pointIndex(k.end,m,h);return p<0?p=-p-1:p++,this.ranges.splice(h,p-h,k)},this.addList=function(k){for(var m=[],h=k.length;h--;)m.push.apply(m,this.add(k[h]));return m},this.substractPoint=function(k){var m=this.pointIndex(k);if(m>=0)return this.ranges.splice(m,1)},this.merge=function(){for(var p,k=[],m=this.ranges,h=(m=m.sort(function(C,w){return D(C.start,w.start)}))[0],_=1;_=0},this.containsPoint=function(k){return this.pointIndex(k)>=0},this.rangeAtPoint=function(k){var m=this.pointIndex(k);if(m>=0)return this.ranges[m]},this.clipRows=function(k,m){var h=this.ranges;if(h[0].start.row>m||h[h.length-1].start.rowp)break;if(H.start.row==p&&H.start.column>=m.column&&(H.start.column==m.column&&this.$insertRight||(H.start.column+=C,H.start.row+=v)),H.end.row==p&&H.end.column>=m.column){if(H.end.column==m.column&&this.$insertRight)continue;H.end.column==m.column&&C>0&&FH.start.column&&H.end.column==w[F+1].start.column&&(H.end.column-=C),H.end.column+=C,H.end.row+=v}}if(0!=v&&F=h)return C;if(C.end.row>h)return null}return null},this.getNextFoldLine=function(h,p){var _=this.$foldData,v=0;for(p&&(v=_.indexOf(p)),-1==v&&(v=0);v<_.length;v++){var C=_[v];if(C.end.row>=h)return C}return null},this.getFoldedRowCount=function(h,p){for(var _=this.$foldData,v=p-h+1,C=0;C<_.length;C++){var w=_[C],F=w.end.row,T=w.start.row;if(F>=p){T=h?v-=p-T:v=0);break}F>=h&&(v-=T>=h?F-T:F-h+1)}return v},this.$addFoldLine=function(h){return this.$foldData.push(h),this.$foldData.sort(function(p,_){return p.start.row-_.start.row}),h},this.addFold=function(h,p){var C,_=this.$foldData,v=!1;h instanceof E?C=h:(C=new E(p,h)).collapseChildren=p.collapseChildren,this.$clipRangeToDocument(C.range);var w=C.start.row,F=C.start.column,T=C.end.row,H=C.end.column;if(!(w0&&(this.removeFolds(W),W.forEach(function(Y){C.addSubFold(Y)}));for(var M=0;M<_.length;M++){var S=_[M];if(T==S.start.row){S.addFold(C),v=!0;break}if(w==S.end.row){if(S.addFold(C),v=!0,!C.sameRow){var B=_[M+1];if(B&&B.start.row==T){S.merge(B);break}}break}if(T<=S.start.row)break}return v||(S=this.$addFoldLine(new D(this.$foldData,C))),this.$useWrapMode?this.$updateWrapData(S.start.row,S.start.row):this.$updateRowLengthCache(S.start.row,S.start.row),this.$modified=!0,this._signal("changeFold",{data:C,action:"add"}),C},this.addFolds=function(h){h.forEach(function(p){this.addFold(p)},this)},this.removeFold=function(h){var p=h.foldLine,_=p.start.row,v=p.end.row,C=this.$foldData,w=p.folds;if(1==w.length)C.splice(C.indexOf(p),1);else if(p.range.isEnd(h.end.row,h.end.column))w.pop(),p.end.row=w[w.length-1].end.row,p.end.column=w[w.length-1].end.column;else if(p.range.isStart(h.start.row,h.start.column))w.shift(),p.start.row=w[0].start.row,p.start.column=w[0].start.column;else if(h.sameRow)w.splice(w.indexOf(h),1);else{var F=p.split(h.start.row,h.start.column);(w=F.folds).shift(),F.start.row=w[0].start.row,F.start.column=w[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(_,v):this.$updateRowLengthCache(_,v)),this.$modified=!0,this._signal("changeFold",{data:h,action:"remove"})},this.removeFolds=function(h){for(var p=[],_=0;_0&&this.foldAll(h.start.row+1,h.end.row,h.collapseChildren-1),h.subFolds=[]},this.expandFolds=function(h){h.forEach(function(p){this.expandFold(p)},this)},this.unfold=function(h,p){var _,v;if(null==h?(_=new A(0,0,this.getLength(),0),p=!0):_="number"==typeof h?new A(h,0,h,this.getLine(h).length):"row"in h?A.fromPoints(h,h):h,v=this.getFoldsInRangeList(_),p)this.removeFolds(v);else for(var C=v;C.length;)this.expandFolds(C),C=this.getFoldsInRangeList(_);if(v.length)return v},this.isRowFolded=function(h,p){return!!this.getFoldLine(h,p)},this.getRowFoldEnd=function(h,p){var _=this.getFoldLine(h,p);return _?_.end.row:h},this.getRowFoldStart=function(h,p){var _=this.getFoldLine(h,p);return _?_.start.row:h},this.getFoldDisplayLine=function(h,p,_,v,C){null==v&&(v=h.start.row),null==C&&(C=0),null==p&&(p=h.end.row),null==_&&(_=this.getLine(p).length);var w=this.doc,F="";return h.walk(function(T,H,Q,P){if(!(HH)break}while(C&&F.test(C.type));C=v.stepBackward()}else C=v.getCurrentToken();return T.end.row=v.getCurrentTokenRow(),T.end.column=v.getCurrentTokenColumn()+C.value.length-2,T}},this.foldAll=function(h,p,_){null==_&&(_=1e5);var v=this.foldWidgets;if(v){p=p||this.getLength();for(var C=h=h||0;C=h){C=w.end.row;try{var F=this.addFold("...",w);F&&(F.collapseChildren=_)}catch{}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(h){if(!this.$foldStyles[h])throw new Error("invalid fold style: "+h+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=h){this.$foldStyle=h,"manual"==h&&this.unfold();var p=this.$foldMode;this.$setFolding(null),this.$setFolding(p)}},this.$setFolding=function(h){if(this.$foldMode!=h){if(this.$foldMode=h,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!h||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=h.getFoldWidget.bind(h,this,this.$foldStyle),this.getFoldWidgetRange=h.getFoldWidgetRange.bind(h,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(h,p){var _=this.foldWidgets;if(!_||p&&_[h])return{};for(var C,v=h-1;v>=0;){var w=_[v];if(null==w&&(w=_[v]=this.getFoldWidget(v)),"start"==w){var F=this.getFoldWidgetRange(v);if(C||(C=F),F&&F.end.row>=h)break}v--}return{range:-1!==v&&F,firstRange:C}},this.onFoldWidgetClick=function(h,p){if(!this.$toggleFoldWidget(h,{children:(p=p.domEvent).shiftKey,all:p.ctrlKey||p.metaKey,siblings:p.altKey})){var C=p.target||p.srcElement;C&&/ace_fold-widget/.test(C.className)&&(C.className+=" ace_invalid")}},this.$toggleFoldWidget=function(h,p){if(this.getFoldWidget){var _=this.getFoldWidget(h),v=this.getLine(h),C="end"===_?-1:1,w=this.getFoldAt(h,-1===C?0:v.length,C);if(w)return p.children||p.all?this.removeFold(w):this.expandFold(w),w;var F=this.getFoldWidgetRange(h,!0);if(F&&!F.isMultiLine()&&(w=this.getFoldAt(F.start.row,F.start.column,1))&&F.isEqual(w.range))return this.removeFold(w),w;if(p.siblings){var T=this.getParentFoldRangeData(h);if(T.range)var H=T.range.start.row+1,Q=T.range.end.row;this.foldAll(H,Q,p.all?1e4:0)}else p.children?(Q=F?F.end.row:this.getLength(),this.foldAll(h+1,Q,p.all?1e4:0)):F&&(p.all&&(F.collapseChildren=1e4),this.addFold("...",F));return F}},this.toggleFoldWidget=function(h){var p=this.selection.getCursor().row;p=this.getRowFoldStart(p);var _=this.$toggleFoldWidget(p,{});if(!_){var v=this.getParentFoldRangeData(p,!0);if(_=v.range||v.firstRange){var C=this.getFoldAt(p=_.start.row,this.getLine(p).length,1);C?this.removeFold(C):this.addFold("...",_)}}},this.updateFoldWidgets=function(h){var p=h.start.row,_=h.end.row-p;if(0===_)this.foldWidgets[p]=null;else if("remove"==h.action)this.foldWidgets.splice(p,_+1,null);else{var v=Array(_+1);v.unshift(p,1),this.foldWidgets.splice.apply(this.foldWidgets,v)}},this.tokenizerUpdateFoldWidgets=function(h){var p=h.data;p.first!=p.last&&this.foldWidgets.length>p.first&&this.foldWidgets.splice(p.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(o,e,d){"use strict";var A=o("../token_iterator").TokenIterator,D=o("../range").Range;e.BracketMatch=function E(){this.findMatchingBracket=function(k,m){if(0==k.column)return null;var h=m||this.getLine(k.row).charAt(k.column-1);if(""==h)return null;var p=h.match(/([\(\[\{])|([\)\]\}])/);return p?p[1]?this.$findClosingBracket(p[1],k):this.$findOpeningBracket(p[2],k):null},this.getBracketRange=function(k){var p,m=this.getLine(k.row),h=!0,_=m.charAt(k.column-1),v=_&&_.match(/([\(\[\{])|([\)\]\}])/);if(v||(_=m.charAt(k.column),k={row:k.row,column:k.column+1},v=_&&_.match(/([\(\[\{])|([\)\]\}])/),h=!1),!v)return null;if(v[1]){if(!(C=this.$findClosingBracket(v[1],k)))return null;p=D.fromPoints(k,C),h||(p.end.column++,p.start.column--),p.cursor=p.end}else{var C;if(!(C=this.$findOpeningBracket(v[2],k)))return null;p=D.fromPoints(C,k),h||(p.start.column++,p.end.column--),p.cursor=p.start}return p},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(k,m,h){var p=this.$brackets[k],_=1,v=new A(this,m.row,m.column),C=v.getCurrentToken();if(C||(C=v.stepForward()),C){h||(h=new RegExp("(\\.?"+C.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var w=m.column-v.getCurrentTokenColumn()-2,F=C.value;;){for(;w>=0;){var T=F.charAt(w);if(T==p){if(0==(_-=1))return{row:v.getCurrentTokenRow(),column:w+v.getCurrentTokenColumn()}}else T==k&&(_+=1);w-=1}do{C=v.stepBackward()}while(C&&!h.test(C.type));if(null==C)break;w=(F=C.value).length-1}return null}},this.$findClosingBracket=function(k,m,h){var p=this.$brackets[k],_=1,v=new A(this,m.row,m.column),C=v.getCurrentToken();if(C||(C=v.stepForward()),C){h||(h=new RegExp("(\\.?"+C.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var w=m.column-v.getCurrentTokenColumn();;){for(var F=C.value,T=F.length;wae&&(this.$docRowCache.splice(ae,K),this.$screenRowCache.splice(ae,K))},this.$getRowCacheIndex=function(L,K){for(var ae=0,ce=L.length-1;ae<=ce;){var Ae=ae+ce>>1,$e=L[Ae];if(K>$e)ae=Ae+1;else{if(!(K<$e))return Ae;ce=Ae-1}}return ae-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.bgTokenizer&&this.bgTokenizer.start(0)},this.onChangeFold=function(L){this.$resetRowCache(L.data.start.row)},this.onChange=function(L){this.$modified=!0,this.$bidiHandler.onChange(L),this.$resetRowCache(L.start.row);var K=this.$updateInternalDataOnChange(L);!this.$fromUndo&&this.$undoManager&&!L.ignore&&(this.$deltasDoc.push(L),K&&0!=K.length&&this.$deltasFold.push({action:"removeFolds",folds:K}),this.$informUndoManager.schedule()),this.bgTokenizer&&this.bgTokenizer.$updateOnChange(L),this._signal("change",L)},this.setValue=function(L){this.doc.setValue(L),this.selection.moveTo(0,0),this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(L){return this.bgTokenizer.getState(L)},this.getTokens=function(L){return this.bgTokenizer.getTokens(L)},this.getTokenAt=function(L,K){var ce,ae=this.bgTokenizer.getTokens(L),Ae=0;if(null==K){var $e=ae.length-1;Ae=this.getLine(L).length}else for($e=0;$e=K);$e++);return(ce=ae[$e])?(ce.index=$e,ce.start=Ae-ce.value.length,ce):null},this.setUndoManager=function(L){if(this.$undoManager=L,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),L){var K=this;this.$syncInformUndoManager=function(){K.$informUndoManager.cancel(),K.$deltasFold.length&&(K.$deltas.push({group:"fold",deltas:K.$deltasFold}),K.$deltasFold=[]),K.$deltasDoc.length&&(K.$deltas.push({group:"doc",deltas:K.$deltasDoc}),K.$deltasDoc=[]),K.$deltas.length>0&&L.execute({action:"aceupdate",args:[K.$deltas,K],merge:K.mergeUndoDeltas}),K.mergeUndoDeltas=!1,K.$deltas=[]},this.$informUndoManager=D.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?D.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(L){this.setOption("useSoftTabs",L)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(L){this.setOption("tabSize",L)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(L){return this.$useSoftTabs&&L.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(L){this.setOption("navigateWithinSoftTabs",L)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(L){this.setOption("overwrite",L)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(L,K){this.$decorations[L]||(this.$decorations[L]=""),this.$decorations[L]+=" "+K,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(L,K){this.$decorations[L]=(this.$decorations[L]||"").replace(" "+K,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(L){this.$breakpoints=[];for(var K=0;K0&&(ce=!!ae.charAt(K-1).match(this.tokenRe)),ce||(ce=!!ae.charAt(K).match(this.tokenRe)),ce)var Ae=this.tokenRe;else Ae=/^\s+$/.test(ae.slice(K-1,K+1))?/\s/:this.nonTokenRe;var $e=K;if($e>0){do{$e--}while($e>=0&&ae.charAt($e).match(Ae));$e++}for(var it=K;itL&&(L=K.screenWidth)}),this.lineWidgetWidth=L},this.$computeWidth=function(L){if(this.$modified||L){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var K=this.doc.getAllLines(),ae=this.$rowLengthCache,ce=0,Ae=0,$e=this.$foldData[Ae],it=$e?$e.start.row:1/0,lt=K.length,Ct=0;Ctit){if((Ct=$e.end.row+1)>=lt)break;it=($e=this.$foldData[Ae++])?$e.start.row:1/0}null==ae[Ct]&&(ae[Ct]=this.$getStringScreenWidth(K[Ct])[0]),ae[Ct]>ce&&(ce=ae[Ct])}this.screenWidth=ce}},this.getLine=function(L){return this.doc.getLine(L)},this.getLines=function(L,K){return this.doc.getLines(L,K)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(L){return this.doc.getTextRange(L||this.selection.getRange())},this.insert=function(L,K){return this.doc.insert(L,K)},this.remove=function(L){return this.doc.remove(L)},this.removeFullLines=function(L,K){return this.doc.removeFullLines(L,K)},this.undoChanges=function(L,K){if(L.length){this.$fromUndo=!0;for(var ae=null,ce=L.length-1;-1!=ce;ce--){var Ae=L[ce];"doc"==Ae.group?(this.doc.revertDeltas(Ae.deltas),ae=this.$getUndoSelection(Ae.deltas,!0,ae)):Ae.deltas.forEach(function($e){this.addFolds($e.folds)},this)}return this.$fromUndo=!1,ae&&this.$undoSelect&&!K&&this.selection.setSelectionRange(ae),ae}},this.redoChanges=function(L,K){if(L.length){this.$fromUndo=!0;for(var ae=null,ce=0;ceL.end.column&&($e.start.column+=lt),$e.end.row==L.end.row&&$e.end.column>L.end.column&&($e.end.column+=lt)),it&&$e.start.row>=L.end.row&&($e.start.row+=it,$e.end.row+=it)),$e.end=this.insert($e.start,ce),Ae.length){var Ct=L.start,nt=$e.start,it=nt.row-Ct.row,lt=nt.column-Ct.column;this.addFolds(Ae.map(function(Pe){return(Pe=Pe.clone()).start.row==Ct.row&&(Pe.start.column+=lt),Pe.end.row==Ct.row&&(Pe.end.column+=lt),Pe.start.row+=it,Pe.end.row+=it,Pe}))}return $e},this.indentRows=function(L,K,ae){ae=ae.replace(/\t/g,this.getTabString());for(var ce=L;ce<=K;ce++)this.doc.insertInLine({row:ce,column:0},ae)},this.outdentRows=function(L){for(var K=L.collapseRows(),ae=new _(0,0,0,0),ce=this.getTabSize(),Ae=K.start.row;Ae<=K.end.row;++Ae){var $e=this.getLine(Ae);ae.start.row=Ae,ae.end.row=Ae;for(var it=0;it0){var ce;if((ce=this.getRowFoldEnd(K+ae))>this.doc.getLength()-1)return 0;Ae=ce-K}else L=this.$clipRowToDocument(L),Ae=(K=this.$clipRowToDocument(K))-L+1;var $e=new _(L,0,K,Number.MAX_VALUE),it=this.getFoldsInRange($e).map(function(Ct){return(Ct=Ct.clone()).start.row+=Ae,Ct.end.row+=Ae,Ct}),lt=0==ae?this.doc.getLines(L,K):this.doc.removeFullLines(L,K);return this.doc.insertFullLines(L+Ae,lt),it.length&&this.addFolds(it),Ae},this.moveLinesUp=function(L,K){return this.$moveLines(L,K,-1)},this.moveLinesDown=function(L,K){return this.$moveLines(L,K,1)},this.duplicateLines=function(L,K){return this.$moveLines(L,K,0)},this.$clipRowToDocument=function(L){return Math.max(0,Math.min(L,this.doc.getLength()-1))},this.$clipColumnToRow=function(L,K){return K<0?0:Math.min(this.doc.getLine(L).length,K)},this.$clipPositionToDocument=function(L,K){if(K=Math.max(0,K),L<0)L=0,K=0;else{var ae=this.doc.getLength();L>=ae?(L=ae-1,K=this.doc.getLine(ae-1).length):K=Math.min(this.doc.getLine(L).length,K)}return{row:L,column:K}},this.$clipRangeToDocument=function(L){L.start.row<0?(L.start.row=0,L.start.column=0):L.start.column=this.$clipColumnToRow(L.start.row,L.start.column);var K=this.doc.getLength()-1;return L.end.row>K?(L.end.row=K,L.end.column=this.doc.getLine(K).length):L.end.column=this.$clipColumnToRow(L.end.row,L.end.column),L},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(L){if(L!=this.$useWrapMode){if(this.$useWrapMode=L,this.$modified=!0,this.$resetRowCache(0),L){var K=this.getLength();this.$wrapData=Array(K),this.$updateWrapData(0,K-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(L,K){(this.$wrapLimitRange.min!==L||this.$wrapLimitRange.max!==K)&&(this.$wrapLimitRange={min:L,max:K},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(L,K){var ae=this.$wrapLimitRange;ae.max<0&&(ae={min:K,max:K});var ce=this.$constrainWrapLimit(L,ae.min,ae.max);return ce!=this.$wrapLimit&&ce>1&&(this.$wrapLimit=ce,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(L,K,ae){return K&&(L=Math.max(K,L)),ae&&(L=Math.min(ae,L)),L},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(L){this.setWrapLimitRange(L,L)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(L){var K=this.$useWrapMode,ae=L.action,ce=L.start,Ae=L.end,$e=ce.row,it=Ae.row,lt=it-$e,Ct=null;if(this.$updating=!0,0!=lt)if("remove"===ae){this[K?"$wrapData":"$rowLengthCache"].splice($e,lt);var nt=this.$foldData;Ct=this.getFoldsInRange(L),this.removeFolds(Ct);var De=0;if(st=this.getFoldLine(Ae.row)){st.addRemoveChars(Ae.row,Ae.column,ce.column-Ae.column),st.shiftRow(-lt);var Pe=this.getFoldLine($e);Pe&&Pe!==st&&(Pe.merge(st),st=Pe),De=nt.indexOf(st)+1}for(;De=Ae.row&&st.shiftRow(-lt);it=$e}else{var be=Array(lt);be.unshift($e,0);var ue=K?this.$wrapData:this.$rowLengthCache;if(ue.splice.apply(ue,be),nt=this.$foldData,De=0,st=this.getFoldLine($e)){var ie=st.range.compareInside(ce.row,ce.column);0==ie?(st=st.split(ce.row,ce.column))&&(st.shiftRow(lt),st.addRemoveChars(it,0,Ae.column-ce.column)):-1==ie&&(st.addRemoveChars($e,0,Ae.column-ce.column),st.shiftRow(lt)),De=nt.indexOf(st)+1}for(;De=$e&&st.shiftRow(lt)}}else lt=Math.abs(L.start.column-L.end.column),"remove"===ae&&(Ct=this.getFoldsInRange(L),this.removeFolds(Ct),lt=-lt),(st=this.getFoldLine($e))&&st.addRemoveChars($e,ce.column,lt);return K&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,K?this.$updateWrapData($e,it):this.$updateRowLengthCache($e,it),Ct},this.$updateRowLengthCache=function(L,K,ae){this.$rowLengthCache[L]=null,this.$rowLengthCache[K]=null},this.$updateWrapData=function(L,K){var it,lt,ae=this.doc.getAllLines(),ce=this.getTabSize(),Ae=this.$wrapData,$e=this.$wrapLimit,Ct=L;for(K=Math.min(K,ae.length-1);Ct<=K;)(lt=this.getFoldLine(Ct,lt))?(it=[],lt.walk(function(nt,st,De,Pe){var be;if(null!=nt){(be=this.$getDisplayTokens(nt,it.length))[0]=Q;for(var ue=1;ue=4352&&L<=4447||L>=4515&&L<=4519||L>=4602&&L<=4607||L>=9001&&L<=9002||L>=11904&&L<=11929||L>=11931&&L<=12019||L>=12032&&L<=12245||L>=12272&&L<=12283||L>=12288&&L<=12350||L>=12353&&L<=12438||L>=12441&&L<=12543||L>=12549&&L<=12589||L>=12593&&L<=12686||L>=12688&&L<=12730||L>=12736&&L<=12771||L>=12784&&L<=12830||L>=12832&&L<=12871||L>=12880&&L<=13054||L>=13056&&L<=19903||L>=19968&&L<=42124||L>=42128&&L<=42182||L>=43360&&L<=43388||L>=44032&&L<=55203||L>=55216&&L<=55238||L>=55243&&L<=55291||L>=63744&&L<=64255||L>=65040&&L<=65049||L>=65072&&L<=65106||L>=65108&&L<=65126||L>=65128&&L<=65131||L>=65281&&L<=65376||L>=65504&&L<=65510)}this.$computeWrapSplits=function(L,K,ae){if(0==L.length)return[];var ce=[],Ae=L.length,$e=0,it=0,lt=this.$wrapAsCode,Ct=this.$indentedSoftWrap,nt=K<=Math.max(2*ae,8)||!1===Ct?0:Math.floor(K/2);function De(ie){var ne=L.slice($e,ie),we=ne.length;ne.join("").replace(/12/g,function(){we-=1}).replace(/2/g,function(){we-=1}),ce.length||(Pe=function st(){var ie=0;if(0===nt)return ie;if(Ct)for(var ne=0;neK-Pe;){var be=$e+K-Pe;if(L[be-1]>=10&&L[be]>=10)De(be);else if(L[be]!=Q&&L[be]!=P){for(var ue=Math.max(be-(K-(K>>2)),$e-1);be>ue&&L[be]ue&&L[be]ue&&9==L[be];)be--}else for(;be>ue&&L[be]<10;)be--;be>ue?De(++be):(2==L[be=$e+K]&&be--,De(be-Pe))}else{for(;be!=$e-1&&L[be]!=Q;be--);if(be>$e){De(be);continue}for(be=$e+K;be39&&$e<48||$e>57&&$e<64?ae.push(9):$e>=4352&&Y($e)?ae.push(1,2):ae.push(1)}return ae},this.$getStringScreenWidth=function(L,K,ae){if(0==K)return[0,0];var ce,Ae;for(null==K&&(K=1/0),ae=ae||0,Ae=0;Ae=4352&&Y(ce)?ae+=2:ae+=1,!(ae>K));Ae++);return[ae,Ae]},this.lineWidgets=null,this.getRowLength=function(L){if(this.lineWidgets)var K=this.lineWidgets[L]&&this.lineWidgets[L].rowCount||0;else K=0;return this.$useWrapMode&&this.$wrapData[L]?this.$wrapData[L].length+1+K:1+K},this.getRowLineCount=function(L){return this.$useWrapMode&&this.$wrapData[L]?this.$wrapData[L].length+1:1},this.getRowWrapIndent=function(L){if(this.$useWrapMode){var K=this.screenToDocumentPosition(L,Number.MAX_VALUE),ae=this.$wrapData[K.row];return ae.length&&ae[0]=0){lt=nt[st],Ae=this.$docRowCache[st];var Pe=L>nt[De-1]}else Pe=!De;for(var be=this.getLength()-1,ue=this.getNextFoldLine(Ae),ie=ue?ue.start.row:1/0;lt<=L&&!(lt+(Ct=this.getRowLength(Ae))>L||Ae>=be);)lt+=Ct,++Ae>ie&&(ie=(ue=this.getNextFoldLine(Ae=ue.end.row+1,ue))?ue.start.row:1/0),Pe&&(this.$docRowCache.push(Ae),this.$screenRowCache.push(lt));if(ue&&ue.start.row<=Ae)ce=this.getFoldDisplayLine(ue),Ae=ue.start.row;else{if(lt+Ct<=L||Ae>be)return{row:be,column:this.getLine(be).length};ce=this.getLine(Ae),ue=null}var ne=0,we=Math.floor(L-lt);if(this.$useWrapMode){var He=this.$wrapData[Ae];He&&(it=He[we],we>0&&He.length&&(ne=He.indent,ce=ce.substring($e=He[we-1]||He[He.length-1])))}return void 0!==ae&&this.$bidiHandler.isBidiRow(lt+we,Ae,we)&&(K=this.$bidiHandler.offsetToCol(ae)),$e+=this.$getStringScreenWidth(ce,K-ne)[1],this.$useWrapMode&&$e>=it&&($e=it-1),ue?ue.idxToPosition($e):{row:Ae,column:$e}},this.documentToScreenPosition=function(L,K){if(typeof K>"u")var ae=this.$clipPositionToDocument(L.row,L.column);else ae=this.$clipPositionToDocument(L,K);var $e,ce=0,Ae=null;($e=this.getFoldAt(L=ae.row,K=ae.column,1))&&(L=$e.start.row,K=$e.start.column);var it,lt=0,Ct=this.$docRowCache,nt=this.$getRowCacheIndex(Ct,L),st=Ct.length;if(st&&nt>=0){lt=Ct[nt],ce=this.$screenRowCache[nt];var De=L>Ct[st-1]}else De=!st;for(var Pe=this.getNextFoldLine(lt),be=Pe?Pe.start.row:1/0;lt=be){if((it=Pe.end.row+1)>L)break;be=(Pe=this.getNextFoldLine(it,Pe))?Pe.start.row:1/0}else it=lt+1;ce+=this.getRowLength(lt),lt=it,De&&(this.$docRowCache.push(lt),this.$screenRowCache.push(ce))}var ue="";Pe&<>=be?(ue=this.getFoldDisplayLine(Pe,L,K),Ae=Pe.start.row):(ue=this.getLine(L).substring(0,K),Ae=L);var ie=0;if(this.$useWrapMode){var ne=this.$wrapData[Ae];if(ne){for(var we=0;ue.length>=ne[we];)ce++,we++;ue=ue.substring(ne[we-1]||0,ue.length),ie=we>0?ne.indent:0}}return{row:ce,column:ie+this.$getStringScreenWidth(ue)[0]}},this.documentToScreenColumn=function(L,K){return this.documentToScreenPosition(L,K).column},this.documentToScreenRow=function(L,K){return this.documentToScreenPosition(L,K).row},this.getScreenLength=function(){var L=0,K=null;if(this.$useWrapMode)for(var Ae=this.$wrapData.length,$e=0,ce=0,it=(K=this.$foldData[ce++])?K.start.row:1/0;$eit&&($e=K.end.row+1,it=(K=this.$foldData[ce++])?K.start.row:1/0)}else{L=this.getLength();var ae=this.$foldData;for(ce=0;ceae);$e++);return[ce,$e]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=Y}.call(F.prototype),o("./edit_session/folding").Folding.call(F.prototype),o("./edit_session/bracket_match").BracketMatch.call(F.prototype),k.defineOptions(F.prototype,"session",{wrap:{set:function(T){if(T&&"off"!=T?"free"==T?T=!0:"printMargin"==T?T=-1:"string"==typeof T&&(T=parseInt(T,10)||!1):T=!1,this.$wrap!=T)if(this.$wrap=T,T){var H="number"==typeof T?T:null;this.setWrapLimitRange(H,H),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(T){(T="auto"==T?"text"!=this.$mode.type:"text"!=T)!=this.$wrapAsCode&&(this.$wrapAsCode=T,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(T){this.$useWorker=T,this.$stopWorker(),T&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(T){isNaN(T)||this.$tabSize===T||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=T,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(T){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(T){this.doc.setNewLineMode(T)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(T){this.setMode(T)},get:function(){return this.$modeId}}}),e.EditSession=F}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(o,e,d){"use strict";var A=o("./lib/lang"),D=o("./lib/oop"),E=o("./range").Range,k=function(){this.$options={}};(function(){this.set=function(h){return D.mixin(this.$options,h),this},this.getOptions=function(){return A.copyObject(this.$options)},this.setOptions=function(h){this.$options=h},this.find=function(h){var p=this.$options,_=this.$matchIterator(h,p);if(!_)return!1;var v=null;return _.forEach(function(C,w,F,T){return v=new E(C,w,F,T),!(w==T&&p.start&&p.start.start&&0!=p.skipCurrent&&v.isEqual(p.start)&&(v=null,1))}),v},this.findAll=function(h){var p=this.$options;if(!p.needle)return[];this.$assembleRegExp(p);var _=p.range,v=_?h.getLines(_.start.row,_.end.row):h.doc.getAllLines(),C=[],w=p.re;if(p.$isMultiLine){var H,F=w.length,T=v.length-F;e:for(var Q=w.offset||0;Q<=T;Q++){for(var P=0;PS||(C.push(H=new E(Q,S,Q+F-1,B)),F>2&&(Q=Q+F-2))}}else for(var Y=0;Yce&&C[P].end.row==_.end.row;)P--;for(C=C.slice(Y,P+1),Y=0,P=C.length;Y=T;S--)if(W(S,Number.MAX_VALUE,M))return;if(0!=p.wrap)for(S=H,T=F.row;S>=T;S--)if(W(S,Number.MAX_VALUE,M))return}};else Q=function(S){var B=F.row;if(!W(B,F.column,S)){for(B+=1;B<=H;B++)if(W(B,0,S))return;if(0!=p.wrap)for(B=T,H=F.row;B<=H;B++)if(W(B,0,S))return}};if(p.$isMultiLine)var P=_.length,W=function(M,S,B){var Y=v?M-P+1:M;if(!(Y<0)){var L=h.getLine(Y),K=L.search(_[0]);if(!(!v&&KS)&&B(Y,K,Y+P-1,ce))return!0}}};else W=v?function(S,B,Y){var ae,L=h.getLine(S),K=[],ce=0;for(_.lastIndex=0;ae=_.exec(L);){if(ce=ae.index,!(Ae=ae[0].length)){if(ce>=L.length)break;_.lastIndex=ce+=1}if(ae.index+Ae>B)break;K.push(ae.index,Ae)}for(var $e=K.length-1;$e>=0;$e-=2){var Ae,it=K[$e-1];if(Y(S,it,S,it+(Ae=K[$e])))return!0}}:function(S,B,Y){var K,L=h.getLine(S),ae=B;for(_.lastIndex=B;K=_.exec(L);){var ce=K[0].length;if(Y(S,ae=K.index,S,ae+ce))return!0;if(!ce&&(_.lastIndex=ae+=1,ae>=L.length))return!1}};return{forEach:Q}}}).call(k.prototype),e.Search=k}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(o,e,d){"use strict";var A=o("../lib/keys"),D=o("../lib/useragent"),E=A.KEY_MODS;function k(h,p){this.platform=p||(D.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(h),this.$singleCommand=!0}function m(h,p){k.call(this,h,p),this.$singleCommand=!1}m.prototype=k.prototype,function(){function h(p){return"object"==typeof p&&p.bindKey&&p.bindKey.position||(p.isDefault?-100:0)}this.addCommand=function(p){this.commands[p.name]&&this.removeCommand(p),this.commands[p.name]=p,p.bindKey&&this._buildKeyHash(p)},this.removeCommand=function(p,_){var v=p&&("string"==typeof p?p:p.name);p=this.commands[v],_||delete this.commands[v];var C=this.commandKeyBinding;for(var w in C){var F=C[w];if(F==p)delete C[w];else if(Array.isArray(F)){var T=F.indexOf(p);-1!=T&&(F.splice(T,1),1==F.length&&(C[w]=F[0]))}}},this.bindKey=function(p,_,v){if("object"==typeof p&&p&&(null==v&&(v=p.position),p=p[this.platform]),p){if("function"==typeof _)return this.addCommand({exec:_,bindKey:p,name:_.name||p});p.split("|").forEach(function(C){var w="";if(-1!=C.indexOf(" ")){var F=C.split(/\s+/);C=F.pop(),F.forEach(function(Q){var P=this.parseKeys(Q);this._addCommandToBinding(w+=(w?" ":"")+(E[P.hashId]+P.key),"chainKeys")},this),w+=" "}var T=this.parseKeys(C);this._addCommandToBinding(w+(E[T.hashId]+T.key),_,v)},this)}},this._addCommandToBinding=function(p,_,v){var w,C=this.commandKeyBinding;if(_)if(!C[p]||this.$singleCommand)C[p]=_;else{Array.isArray(C[p])?-1!=(w=C[p].indexOf(_))&&C[p].splice(w,1):C[p]=[C[p]],"number"!=typeof v&&(v=h(_));var F=C[p];for(w=0;wv);w++);F.splice(w,0,_)}else delete C[p]},this.addCommands=function(p){p&&Object.keys(p).forEach(function(_){var v=p[_];if(v){if("string"==typeof v)return this.bindKey(v,_);"function"==typeof v&&(v={exec:v}),"object"==typeof v&&(v.name||(v.name=_),this.addCommand(v))}},this)},this.removeCommands=function(p){Object.keys(p).forEach(function(_){this.removeCommand(p[_])},this)},this.bindKeys=function(p){Object.keys(p).forEach(function(_){this.bindKey(_,p[_])},this)},this._buildKeyHash=function(p){this.bindKey(p.bindKey,p)},this.parseKeys=function(p){var _=p.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(H){return H}),v=_.pop(),C=A[v];if(A.FUNCTION_KEYS[C])v=A.FUNCTION_KEYS[C].toLowerCase();else{if(!_.length)return{key:v,hashId:-1};if(1==_.length&&"shift"==_[0])return{key:v.toUpperCase(),hashId:-1}}for(var w=0,F=_.length;F--;){var T=A.KEY_MODS[_[F]];if(null==T)return typeof console<"u"&&console.error("invalid modifier "+_[F]+" in "+p),!1;w|=T}return{key:v,hashId:w}},this.findKeyCommand=function(_,v){return this.commandKeyBinding[E[_]+v]},this.handleKeyboard=function(p,_,v,C){if(!(C<0)){var w=E[_]+v,F=this.commandKeyBinding[w];return p.$keyChain&&(p.$keyChain+=" "+w,F=this.commandKeyBinding[p.$keyChain]||F),!F||"chainKeys"!=F&&"chainKeys"!=F[F.length-1]?(p.$keyChain&&(_&&4!=_||1!=v.length?(-1==_||C>0)&&(p.$keyChain=""):p.$keyChain=p.$keyChain.slice(0,-w.length-1)),{command:F}):(p.$keyChain=p.$keyChain||w,{command:"null"})}},this.getStatusText=function(p,_){return _.$keyChain||""}}.call(k.prototype),e.HashHandler=k,e.MultiHashHandler=m}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(o,e,d){"use strict";var A=o("../lib/oop"),D=o("../keyboard/hash_handler").MultiHashHandler,E=o("../lib/event_emitter").EventEmitter,k=function(m,h){D.call(this,h,m),this.byName=this.commands,this.setDefaultHandler("exec",function(p){return p.command.exec(p.editor,p.args||{})})};A.inherits(k,D),function(){A.implement(this,E),this.exec=function(m,h,p){if(Array.isArray(m)){for(var _=m.length;_--;)if(this.exec(m[_],h,p))return!0;return!1}if("string"==typeof m&&(m=this.commands[m]),!m||h&&h.$readOnly&&!m.readOnly||m.isAvailable&&!m.isAvailable(h))return!1;var v={editor:h,command:m,args:p};return v.returnValue=this._emit("exec",v),this._signal("afterExec",v),!1!==v.returnValue},this.toggleRecording=function(m){if(!this.$inReplay)return m&&m._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(h){this.macro.push([h.command,h.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(m){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(m);try{this.$inReplay=!0,this.macro.forEach(function(h){"string"==typeof h?this.exec(h,m):this.exec(h[0],m,h[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(m){return m.map(function(h){return"string"!=typeof h[0]&&(h[0]=h[0].name),h[1]||(h=h[0]),h})}}.call(k.prototype),e.CommandManager=k}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(o,e,d){"use strict";var A=o("../lib/lang"),D=o("../config"),E=o("../range").Range;function k(m,h){return{win:m,mac:h}}e.commands=[{name:"showSettingsMenu",bindKey:k("Ctrl-,","Command-,"),exec:function(m){D.loadModule("ace/ext/settings_menu",function(h){h.init(m),m.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:k("Alt-E","F4"),exec:function(m){D.loadModule("ace/ext/error_marker",function(h){h.showErrorMarker(m,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:k("Alt-Shift-E","Shift-F4"),exec:function(m){D.loadModule("ace/ext/error_marker",function(h){h.showErrorMarker(m,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:k("Ctrl-A","Command-A"),exec:function(m){m.selectAll()},readOnly:!0},{name:"centerselection",bindKey:k(null,"Ctrl-L"),exec:function(m){m.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:k("Ctrl-L","Command-L"),exec:function(m){var h=parseInt(prompt("Enter line number:"),10);isNaN(h)||m.gotoLine(h)},readOnly:!0},{name:"fold",bindKey:k("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(m){m.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:k("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(m){m.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:k("F2","F2"),exec:function(m){m.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:k("Alt-F2","Alt-F2"),exec:function(m){m.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:k(null,"Ctrl-Command-Option-0"),exec:function(m){m.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:k("Alt-0","Command-Option-0"),exec:function(m){m.session.foldAll(),m.session.unfold(m.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:k("Alt-Shift-0","Command-Option-Shift-0"),exec:function(m){m.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:k("Ctrl-K","Command-G"),exec:function(m){m.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:k("Ctrl-Shift-K","Command-Shift-G"),exec:function(m){m.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:k("Alt-K","Ctrl-G"),exec:function(m){m.selection.isEmpty()?m.selection.selectWord():m.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:k("Alt-Shift-K","Ctrl-Shift-G"),exec:function(m){m.selection.isEmpty()?m.selection.selectWord():m.findPrevious()},readOnly:!0},{name:"find",bindKey:k("Ctrl-F","Command-F"),exec:function(m){D.loadModule("ace/ext/searchbox",function(h){h.Search(m)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(m){m.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:k("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(m){m.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:k("Ctrl-Home","Command-Home|Command-Up"),exec:function(m){m.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:k("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(m){m.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:k("Up","Up|Ctrl-P"),exec:function(m,h){m.navigateUp(h.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:k("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(m){m.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:k("Ctrl-End","Command-End|Command-Down"),exec:function(m){m.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:k("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(m){m.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:k("Down","Down|Ctrl-N"),exec:function(m,h){m.navigateDown(h.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:k("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(m){m.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:k("Ctrl-Left","Option-Left"),exec:function(m){m.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:k("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(m){m.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:k("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(m){m.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:k("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(m){m.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:k("Left","Left|Ctrl-B"),exec:function(m,h){m.navigateLeft(h.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:k("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(m){m.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:k("Ctrl-Right","Option-Right"),exec:function(m){m.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:k("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(m){m.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:k("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(m){m.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:k("Shift-Right","Shift-Right"),exec:function(m){m.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:k("Right","Right|Ctrl-F"),exec:function(m,h){m.navigateRight(h.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(m){m.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:k(null,"Option-PageDown"),exec:function(m){m.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:k("PageDown","PageDown|Ctrl-V"),exec:function(m){m.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(m){m.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:k(null,"Option-PageUp"),exec:function(m){m.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(m){m.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:k("Ctrl-Up",null),exec:function(m){m.renderer.scrollBy(0,-2*m.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:k("Ctrl-Down",null),exec:function(m){m.renderer.scrollBy(0,2*m.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(m){m.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(m){m.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:k("Ctrl-Alt-E","Command-Option-E"),exec:function(m){m.commands.toggleRecording(m)},readOnly:!0},{name:"replaymacro",bindKey:k("Ctrl-Shift-E","Command-Shift-E"),exec:function(m){m.commands.replay(m)},readOnly:!0},{name:"jumptomatching",bindKey:k("Ctrl-P","Ctrl-P"),exec:function(m){m.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:k("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(m){m.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:k("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(m){m.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:k(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(m){},readOnly:!0},{name:"cut",exec:function(m){var h=m.getSelectionRange();m._emit("cut",h),m.selection.isEmpty()||(m.session.remove(h),m.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(m,h){m.$handlePaste(h)},scrollIntoView:"cursor"},{name:"removeline",bindKey:k("Ctrl-D","Command-D"),exec:function(m){m.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:k("Ctrl-Shift-D","Command-Shift-D"),exec:function(m){m.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:k("Ctrl-Alt-S","Command-Alt-S"),exec:function(m){m.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:k("Ctrl-/","Command-/"),exec:function(m){m.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:k("Ctrl-Shift-/","Command-Shift-/"),exec:function(m){m.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:k("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(m){m.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:k("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(m){m.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:k("Ctrl-H","Command-Option-F"),exec:function(m){D.loadModule("ace/ext/searchbox",function(h){h.Search(m,!0)})}},{name:"undo",bindKey:k("Ctrl-Z","Command-Z"),exec:function(m){m.undo()}},{name:"redo",bindKey:k("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(m){m.redo()}},{name:"copylinesup",bindKey:k("Alt-Shift-Up","Command-Option-Up"),exec:function(m){m.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:k("Alt-Up","Option-Up"),exec:function(m){m.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:k("Alt-Shift-Down","Command-Option-Down"),exec:function(m){m.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:k("Alt-Down","Option-Down"),exec:function(m){m.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:k("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(m){m.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:k("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(m){m.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:k("Shift-Delete",null),exec:function(m){if(!m.selection.isEmpty())return!1;m.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:k("Alt-Backspace","Command-Backspace"),exec:function(m){m.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:k("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(m){m.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",bindKey:k("Ctrl-Shift-Backspace",null),exec:function(m){var h=m.selection.getRange();h.start.column=0,m.session.remove(h)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",bindKey:k("Ctrl-Shift-Delete",null),exec:function(m){var h=m.selection.getRange();h.end.column=Number.MAX_VALUE,m.session.remove(h)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:k("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(m){m.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:k("Ctrl-Delete","Alt-Delete"),exec:function(m){m.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:k("Shift-Tab","Shift-Tab"),exec:function(m){m.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:k("Tab","Tab"),exec:function(m){m.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:k("Ctrl-[","Ctrl-["),exec:function(m){m.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:k("Ctrl-]","Ctrl-]"),exec:function(m){m.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(m,h){m.insert(h)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(m,h){m.insert(A.stringRepeat(h.text||"",h.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:k(null,"Ctrl-O"),exec:function(m){m.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:k("Alt-Shift-X","Ctrl-T"),exec:function(m){m.transposeLetters()},multiSelectAction:function(m){m.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:k("Ctrl-U","Ctrl-U"),exec:function(m){m.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:k("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(m){m.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:k("Ctrl-Shift-L","Command-Shift-L"),exec:function(m){var h=m.selection.getRange();h.start.column=h.end.column=0,h.end.row++,m.selection.setRange(h,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:k(null,null),exec:function(m){for(var h=m.selection.isBackwards(),p=h?m.selection.getSelectionLead():m.selection.getSelectionAnchor(),_=h?m.selection.getSelectionAnchor():m.selection.getSelectionLead(),v=m.session.doc.getLine(p.row).length,w=m.session.doc.getTextRange(m.selection.getRange()).replace(/\n\s*/," ").length,F=m.session.doc.getLine(p.row),T=p.row+1;T<=_.row+1;T++){var H=A.stringTrimLeft(A.stringTrimRight(m.session.doc.getLine(T)));0!==H.length&&(H=" "+H),F+=H}_.row+10?(m.selection.moveCursorTo(p.row,p.column),m.selection.selectTo(p.row,p.column+w)):(v=m.session.doc.getLine(p.row).length>v?v+1:v,m.selection.moveCursorTo(p.row,v))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:k(null,null),exec:function(m){var h=m.session.doc.getLength()-1,p=m.session.doc.getLine(h).length,_=m.selection.rangeList.ranges,v=[];_.length<1&&(_=[m.selection.getRange()]);for(var C=0;C<_.length;C++)C==_.length-1&&(_[C].end.row===h&&_[C].end.column===p||v.push(new E(_[C].end.row,_[C].end.column,h,p))),0===C?0===_[C].start.row&&0===_[C].start.column||v.push(new E(0,0,_[C].start.row,_[C].start.column)):v.push(new E(_[C-1].end.row,_[C-1].end.column,_[C].start.row,_[C].start.column));for(m.exitMultiSelectMode(),m.clearSelection(),C=0;C0&&this.$blockScrolling--;var B=S&&S.scrollIntoView;if(B){switch(B){case"center-animate":B="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var Y=this.selection.getRange(),L=this.renderer.layerConfig;(Y.start.row>=L.lastRow||Y.end.row<=L.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==B&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(M){if(this.$mergeUndoDeltas){var S=this.prevOp,B=this.$mergeableCommands,Y=S.command&&M.command.name==S.command.name;if("insertstring"==M.command.name){var L=M.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),Y=Y&&this.mergeNextCommand&&(!/\s/.test(L)||/\s/.test(S.args)),this.mergeNextCommand=!0}else Y=Y&&-1!==B.indexOf(M.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(Y=!1),Y?this.session.mergeUndoDeltas=!0:-1!==B.indexOf(M.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(M,S){if(M&&"string"==typeof M){this.$keybindingId=M;var B=this;Q.loadModule(["keybinding",M],function(Y){B.$keybindingId==M&&B.keyBinding.setKeyboardHandler(Y&&Y.handler),S&&S()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(M),S&&S()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(M){if(this.session!=M){this.curOp&&this.endOperation(),this.curOp={};var S=this.session;if(S){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var B=this.session.getSelection();B.off("changeCursor",this.$onCursorChange),B.off("changeSelection",this.$onSelectionChange)}this.session=M,M?(this.$onDocumentChange=this.onDocumentChange.bind(this),M.on("change",this.$onDocumentChange),this.renderer.setSession(M),this.$onChangeMode=this.onChangeMode.bind(this),M.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),M.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),M.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),M.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),M.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),M.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=M.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(M)),this._signal("changeSession",{session:M,oldSession:S}),this.curOp=null,S&&S._signal("changeEditor",{oldEditor:this}),M&&M._signal("changeEditor",{editor:this}),M&&M.bgTokenizer&&M.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(M,S){return this.session.doc.setValue(M),S?1==S?this.navigateFileEnd():-1==S&&this.navigateFileStart():this.selectAll(),M},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(M){this.renderer.onResize(M)},this.setTheme=function(M,S){this.renderer.setTheme(M,S)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(M){this.renderer.setStyle(M)},this.unsetStyle=function(M){this.renderer.unsetStyle(M)},this.getFontSize=function(){return this.getOption("fontSize")||D.computedStyle(this.container,"fontSize")},this.setFontSize=function(M){this.setOption("fontSize",M)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var M=this;this.$highlightPending=!0,setTimeout(function(){M.$highlightPending=!1;var S=M.session;if(S&&S.bgTokenizer){var B=S.findMatchingBracket(M.getCursorPosition());if(B)var Y=new w(B.row,B.column,B.row,B.column+1);else S.$mode.getMatching&&(Y=S.$mode.getMatching(M.session));Y&&(S.$bracketHighlight=S.addMarker(Y,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var M=this;this.$highlightTagPending=!0,setTimeout(function(){M.$highlightTagPending=!1;var S=M.session;if(S&&S.bgTokenizer){var B=M.getCursorPosition(),Y=new P(M.session,B.row,B.column),L=Y.getCurrentToken();if(!L||!/\b(?:tag-open|tag-name)/.test(L.type))return S.removeMarker(S.$tagHighlight),void(S.$tagHighlight=null);if(-1==L.type.indexOf("tag-open")||(L=Y.stepForward())){var K=L.value,ae=0,ce=Y.stepBackward();if("<"==ce.value)do{ce=L,(L=Y.stepForward())&&L.value===K&&-1!==L.type.indexOf("tag-name")&&("<"===ce.value?ae++:"=0);else{do{L=ce,ce=Y.stepBackward(),L&&L.value===K&&-1!==L.type.indexOf("tag-name")&&("<"===ce.value?ae++:"1)&&(S=!1)),M.$highlightLineMarker&&!S)M.removeMarker(M.$highlightLineMarker.id),M.$highlightLineMarker=null;else if(!M.$highlightLineMarker&&S){var B=new w(S.row,S.column,S.row,1/0);B.id=M.addMarker(B,"ace_active-line","screenLine"),M.$highlightLineMarker=B}else S&&(M.$highlightLineMarker.start.row=S.row,M.$highlightLineMarker.end.row=S.row,M.$highlightLineMarker.start.column=S.column,M._signal("changeBackMarker"))},this.onSelectionChange=function(M){var S=this.session;if(S.$selectionMarker&&S.removeMarker(S.$selectionMarker),S.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var B=this.selection.getRange(),Y=this.getSelectionStyle();S.$selectionMarker=S.addMarker(B,"ace_selection",Y)}var L=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(L),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var M=this.session,S=this.getSelectionRange();if(!S.isEmpty()&&!S.isMultiLine()){var B=S.start.column-1,Y=S.end.column+1,L=M.getLine(S.start.row),K=L.length,ae=L.substring(Math.max(B,0),Math.min(Y,K));if(!(B>=0&&/^[\w\d]/.test(ae)||Y<=K&&/[\w\d]$/.test(ae))&&(ae=L.substring(S.start.column,S.end.column),/^[\w\d]+$/.test(ae)))return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:ae})}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(M){this.renderer.updateText(),this._emit("changeMode",M)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var M=this.getSelectedText();return this._signal("copy",M),M},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(M,S){this.commands.exec("paste",this,{text:M,event:S})},this.$handlePaste=function(M){"string"==typeof M&&(M={text:M}),this._signal("paste",M);var S=M.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(S);else{var B=S.split(/\r\n|\r|\n/),Y=this.selection.rangeList.ranges;if(B.length>Y.length||B.length<2||!B[1])return this.commands.exec("insertstring",this,S);for(var L=Y.length;L--;){var K=Y[L];K.isEmpty()||this.session.remove(K),this.session.insert(K.start,B[L])}}},this.execCommand=function(M,S){return this.commands.exec(M,this,S)},this.insert=function(M,S){var B=this.session,Y=B.getMode(),L=this.getCursorPosition();if(this.getBehavioursEnabled()&&!S){var K=Y.transformAction(B.getState(L.row),"insertion",this,B,M);K&&(M!==K.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),M=K.text)}if("\t"==M&&(M=this.session.getTabString()),this.selection.isEmpty())this.session.getOverwrite()&&-1==M.indexOf("\n")&&((ae=new w.fromPoints(L,L)).end.column+=M.length,this.session.remove(ae));else{var ae=this.getSelectionRange();L=this.session.remove(ae),this.clearSelection()}if("\n"==M||"\r\n"==M){var it=B.getLine(L.row);if(L.column>it.search(/\S|$/)){var ce=it.substr(L.column).search(/\S|$/);B.doc.removeInLine(L.row,L.column,L.column+ce)}}this.clearSelection();var Ae=L.column,$e=B.getState(L.row),lt=(it=B.getLine(L.row),Y.checkOutdent($e,it,M));if(B.insert(L,M),K&&K.selection&&this.selection.setSelectionRange(2==K.selection.length?new w(L.row,Ae+K.selection[0],L.row,Ae+K.selection[1]):new w(L.row+K.selection[0],K.selection[1],L.row+K.selection[2],K.selection[3])),B.getDocument().isNewLine(M)){var nt=Y.getNextLineIndent($e,it.slice(0,L.column),B.getTabString());B.insert({row:L.row+1,column:0},nt)}lt&&Y.autoOutdent($e,B,L.row)},this.onTextInput=function(M){this.keyBinding.onTextInput(M)},this.onCommandKey=function(M,S,B){this.keyBinding.onCommandKey(M,S,B)},this.setOverwrite=function(M){this.session.setOverwrite(M)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(M){this.setOption("scrollSpeed",M)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(M){this.setOption("dragDelay",M)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(M){this.setOption("selectionStyle",M)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(M){this.setOption("highlightActiveLine",M)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(M){this.setOption("highlightGutterLine",M)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(M){this.setOption("highlightSelectedWord",M)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(M){this.renderer.setAnimatedScroll(M)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(M){this.renderer.setShowInvisibles(M)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(M){this.renderer.setDisplayIndentGuides(M)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(M){this.renderer.setShowPrintMargin(M)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(M){this.renderer.setPrintMarginColumn(M)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(M){this.setOption("readOnly",M)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(M){this.setOption("behavioursEnabled",M)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(M){this.setOption("wrapBehavioursEnabled",M)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(M){this.setOption("showFoldWidgets",M)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(M){this.setOption("fadeFoldWidgets",M)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(M){this.selection.isEmpty()&&("left"==M?this.selection.selectLeft():this.selection.selectRight());var S=this.getSelectionRange();if(this.getBehavioursEnabled()){var B=this.session,Y=B.getState(S.start.row),L=B.getMode().transformAction(Y,"deletion",this,B,S);if(0===S.end.column){var K=B.getTextRange(S);if("\n"==K[K.length-1]){var ae=B.getLine(S.end.row);/^\s+$/.test(ae)&&(S.end.column=ae.length)}}L&&(S=L)}this.session.remove(S),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var M=this.getSelectionRange();M.start.column==M.end.column&&M.start.row==M.end.row&&(M.end.column=0,M.end.row++),this.session.remove(M),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var M=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(M)},this.transposeLetters=function(){if(this.selection.isEmpty()){var M=this.getCursorPosition(),S=M.column;if(0!==S){var Y,L,B=this.session.getLine(M.row);Sce.toLowerCase()?1:0});var L=new w(0,0,0,0);for(Y=M.first;Y<=M.last;Y++){var K=S.getLine(Y);L.start.row=Y,L.end.row=Y,L.end.column=K.length,S.replace(L,B[Y-M.first])}},this.toggleCommentLines=function(){var M=this.session.getState(this.getCursorPosition().row),S=this.$getSelectedRows();this.session.getMode().toggleCommentLines(M,this.session,S.first,S.last)},this.toggleBlockComment=function(){var M=this.getCursorPosition(),S=this.session.getState(M.row),B=this.getSelectionRange();this.session.getMode().toggleBlockComment(S,this.session,B,M)},this.getNumberAt=function(M,S){var B=/[\-]?[0-9]+(?:\.[0-9]+)?/g;B.lastIndex=0;for(var Y=this.session.getLine(M);B.lastIndex=S)return{value:L[0],start:L.index,end:L.index+L[0].length}}return null},this.modifyNumber=function(M){var S=this.selection.getCursor().row,B=this.selection.getCursor().column,Y=new w(S,B-1,S,B),L=this.session.getTextRange(Y);if(!isNaN(parseFloat(L))&&isFinite(L)){var K=this.getNumberAt(S,B);if(K){var ae=K.value.indexOf(".")>=0?K.start+K.value.indexOf(".")+1:K.end,ce=K.start+K.value.length-ae,Ae=parseFloat(K.value);Ae*=Math.pow(10,ce),Ae+=M*=ae!==K.end&&Bnt+1)break;nt=st.last}for(it--,ce=this.session.$moveLines(Ct,nt,S?0:M),S&&-1==M&&(lt=it+1);lt<=it;)ae[lt].moveBy(ce,0),lt++;S||(ce=0),Ae+=ce}L.fromOrientedRange(L.ranges[0]),L.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(M){return M=(M||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(M.start.row),last:this.session.getRowFoldEnd(M.end.row)}},this.onCompositionStart=function(M){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(M){this.renderer.setCompositionText(M)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(M){return M>=this.getFirstVisibleRow()&&M<=this.getLastVisibleRow()},this.isRowFullyVisible=function(M){return M>=this.renderer.getFirstFullyVisibleRow()&&M<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(M,S){var B=this.renderer,Y=this.renderer.layerConfig,L=M*Math.floor(Y.height/Y.lineHeight);this.$blockScrolling++,!0===S?this.selection.$moveSelection(function(){this.moveCursorBy(L,0)}):!1===S&&(this.selection.moveCursorBy(L,0),this.selection.clearSelection()),this.$blockScrolling--;var K=B.scrollTop;B.scrollBy(0,L*Y.lineHeight),null!=S&&B.scrollCursorIntoView(null,.5),B.animateScrolling(K)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(M){this.renderer.scrollToRow(M)},this.scrollToLine=function(M,S,B,Y){this.renderer.scrollToLine(M,S,B,Y)},this.centerSelection=function(){var M=this.getSelectionRange(),S={row:Math.floor(M.start.row+(M.end.row-M.start.row)/2),column:Math.floor(M.start.column+(M.end.column-M.start.column)/2)};this.renderer.alignCursor(S,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(M,S){this.selection.moveCursorTo(M,S)},this.moveCursorToPosition=function(M){this.selection.moveCursorToPosition(M)},this.jumpToMatching=function(M,S){var B=this.getCursorPosition(),Y=new P(this.session,B.row,B.column),L=Y.getCurrentToken(),K=L||Y.stepForward();if(K){var ae,it,ce=!1,Ae={},$e=B.column-K.start,lt={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(K.value.match(/[{}()\[\]]/g)){for(;$e=0;--K)this.$tryReplace(B[K],M)&&Y++;return this.selection.setSelectionRange(L),this.$blockScrolling-=1,Y},this.$tryReplace=function(M,S){var B=this.session.getTextRange(M);return null!==(S=this.$search.replace(B,S))?(M.end=this.session.replace(M,S),M):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(M,S,B){S||(S={}),"string"==typeof M||M instanceof RegExp?S.needle=M:"object"==typeof M&&A.mixin(S,M);var Y=this.selection.getRange();null==S.needle&&((M=this.session.getTextRange(Y)||this.$search.$options.needle)||(Y=this.session.getWordRange(Y.start.row,Y.start.column),M=this.session.getTextRange(Y)),this.$search.set({needle:M})),this.$search.set(S),S.start||this.$search.set({start:Y});var L=this.$search.find(this.session);return S.preventScroll?L:L?(this.revealRange(L,B),L):(S.backwards?Y.start=Y.end:Y.end=Y.start,void this.selection.setRange(Y))},this.findNext=function(M,S){this.find({skipCurrent:!0,backwards:!1},M,S)},this.findPrevious=function(M,S){this.find(M,{skipCurrent:!0,backwards:!0},S)},this.revealRange=function(M,S){this.$blockScrolling+=1,this.session.unfold(M),this.selection.setSelectionRange(M),this.$blockScrolling-=1;var B=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(M.start,M.end,.5),!1!==S&&this.renderer.animateScrolling(B)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(M){if(M){var S,B=this,Y=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var L=this.$scrollAnchor;L.style.cssText="position:absolute",this.container.insertBefore(L,this.container.firstChild);var K=this.on("changeSelection",function(){Y=!0}),ae=this.renderer.on("beforeRender",function(){Y&&(S=B.renderer.container.getBoundingClientRect())}),ce=this.renderer.on("afterRender",function(){if(Y&&S&&(B.isFocused()||B.searchBox&&B.searchBox.isFocused())){var Ae=B.renderer,$e=Ae.$cursorLayer.$pixelPos,it=Ae.layerConfig,lt=$e.top-it.offset;null!=(Y=$e.top>=0&<+S.top<0||!($e.topwindow.innerHeight)&&null)&&(L.style.top=lt+"px",L.style.left=$e.left+"px",L.style.height=it.lineHeight+"px",L.scrollIntoView(Y)),Y=S=null}});this.setAutoScrollEditorIntoView=function(Ae){Ae||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",K),this.renderer.off("afterRender",ce),this.renderer.off("beforeRender",ae))}}},this.$resetCursorStyle=function(){var M=this.$cursorStyle||"ace",S=this.renderer.$cursorLayer;S&&(S.setSmoothBlinking(/smooth/.test(M)),S.isBlinking=!this.$readOnly&&"wide"!=M,D.setCssClass(S.element,"ace_slim-cursors",/slim/.test(M)))}}.call(W.prototype),Q.defineOptions(W.prototype,"editor",{selectionStyle:{set:function(M){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:M})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(M){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(M){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(M){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(M){this.setAutoScrollEditorIntoView(M)}},keyboardHandler:{set:function(M){this.setKeyboardHandler(M)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),e.Editor=W}),ace.define("ace/undomanager",["require","exports","module"],function(o,e,d){"use strict";var A=function(){this.reset()};(function(){function D(m){return{action:m.action,start:m.start,end:m.end,lines:1==m.lines.length?null:m.lines,text:1==m.lines.length?m.lines[0]:null}}function E(m){return{action:m.action,start:m.start,end:m.end,lines:m.lines||[m.text]}}function k(m,h){for(var p=new Array(m.length),_=0;_0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(m){return k(m,D)},this.$deserializeDeltas=function(m){return k(m,E)}}).call(A.prototype),e.UndoManager=A}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(o,e,d){"use strict";var A=o("../lib/dom"),D=o("../lib/oop"),E=o("../lib/lang"),k=o("../lib/event_emitter").EventEmitter,m=function(h){this.element=A.createElement("div"),this.element.className="ace_layer ace_gutter-layer",h.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){D.implement(this,k),this.setSession=function(h){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=h,h&&h.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(h,p){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(h,p)},this.removeGutterDecoration=function(h,p){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(h,p)},this.setAnnotations=function(h){this.$annotations=[];for(var p=0;pw&&(w=(C=p.getNextFoldLine(B=C.end.row+1,C))?C.start.row:1/0),B>v){for(;this.$cells.length>S+1;)M=this.$cells.pop(),this.element.removeChild(M.element);break}(M=this.$cells[++S])||((M={element:null,textNode:null,foldWidget:null}).element=A.createElement("div"),M.textNode=document.createTextNode(""),M.element.appendChild(M.textNode),this.element.appendChild(M.element),this.$cells[S]=M);var L,Y="ace_gutter-cell ";if(T[B]&&(Y+=T[B]),H[B]&&(Y+=H[B]),this.$annotations[B]&&(Y+=this.$annotations[B].className),M.element.className!=Y&&(M.element.className=Y),(L=p.getRowLength(B)*h.lineHeight+"px")!=M.element.style.height&&(M.element.style.height=L),F){var K=F[B];null==K&&(K=F[B]=p.getFoldWidget(B))}if(K)M.foldWidget||(M.foldWidget=A.createElement("span"),M.element.appendChild(M.foldWidget)),Y="ace_fold-widget ace_"+K,M.foldWidget.className!=(Y+="start"==K&&B==w&&B_.right-p.right?"foldWidgets":void 0}}).call(m.prototype),e.Gutter=m}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(o,e,d){"use strict";var A=o("../range").Range,D=o("../lib/dom"),E=function(k){this.element=D.createElement("div"),this.element.className="ace_layer ace_marker-layer",k.appendChild(this.element)};(function(){function k(m,h,p,_){return(m?1:0)|(h?2:0)|(p?4:0)|(_?8:0)}this.$padding=0,this.setPadding=function(m){this.$padding=m},this.setSession=function(m){this.session=m},this.setMarkers=function(m){this.markers=m},this.update=function(m){if(m){this.config=m;var h=[];for(var p in this.markers){var _=this.markers[p];if(_.range){var v=_.range.clipRows(m.firstRow,m.lastRow);if(!v.isEmpty())if(v=v.toScreenRange(this.session),_.renderer){var C=this.$getTop(v.start.row,m),w=this.$padding+(this.session.$bidiHandler.isBidiRow(v.start.row)?this.session.$bidiHandler.getPosLeft(v.start.column):v.start.column*m.characterWidth);_.renderer(h,v,w,C,m)}else"fullLine"==_.type?this.drawFullLineMarker(h,v,_.clazz,m):"screenLine"==_.type?this.drawScreenLineMarker(h,v,_.clazz,m):v.isMultiLine()?"text"==_.type?this.drawTextMarker(h,v,_.clazz,m):this.drawMultiLineMarker(h,v,_.clazz,m):this.session.$bidiHandler.isBidiRow(v.start.row)?this.drawBidiSingleLineMarker(h,v,_.clazz+" ace_start ace_br15",m):this.drawSingleLineMarker(h,v,_.clazz+" ace_start ace_br15",m)}else _.update(h,this,this.session,m)}this.element.innerHTML=h.join("")}},this.$getTop=function(m,h){return(m-h.firstRowScreen)*h.lineHeight},this.drawTextMarker=function(m,h,p,_,v){for(var C=this.session,w=h.start.row,F=h.end.row,T=w,H=0,Q=0,P=C.getScreenLastRowColumn(T),W=null,M=new A(T,h.start.column,T,Q);T<=F;T++)M.start.row=M.end.row=T,M.start.column=T==w?h.start.column:C.getRowWrapIndent(T),M.end.column=P,H=Q,Q=P,P=T+1P,T==F),this.session.$bidiHandler.isBidiRow(T)?this.drawBidiSingleLineMarker(m,M,W,_,T==F?0:1,v):this.drawSingleLineMarker(m,M,W,_,T==F?0:1,v)},this.drawMultiLineMarker=function(m,h,p,_,v){var w,F,C=this.$padding;if(v=v||"",this.session.$bidiHandler.isBidiRow(h.start.row)?((H=h.clone()).end.row=H.start.row,H.end.column=this.session.getLine(H.start.row).length,this.drawBidiSingleLineMarker(m,H,p+" ace_br1 ace_start",_,null,v)):(w=_.lineHeight,F=this.$getTop(h.start.row,_),m.push("
")),this.session.$bidiHandler.isBidiRow(h.end.row)){var H;(H=h.clone()).start.row=H.end.row,H.start.column=0,this.drawBidiSingleLineMarker(m,H,p+" ace_br12",_,null,v)}else{var Q=h.end.column*_.characterWidth;w=_.lineHeight,F=this.$getTop(h.end.row,_),m.push("
")}if(!((w=(h.end.row-h.start.row-1)*_.lineHeight)<=0)){F=this.$getTop(h.start.row+1,_);var P=(h.start.column?1:0)|(h.end.column?0:8);m.push("
")}},this.drawSingleLineMarker=function(m,h,p,_,v,C){var w=_.lineHeight,F=(h.end.column+(v||0)-h.start.column)*_.characterWidth,T=this.$getTop(h.start.row,_);m.push("
")},this.drawBidiSingleLineMarker=function(m,h,p,_,v,C){var w=_.lineHeight,F=this.$getTop(h.start.row,_),T=this.$padding;this.session.$bidiHandler.getSelections(h.start.column,h.end.column).forEach(function(Q){m.push("
")})},this.drawFullLineMarker=function(m,h,p,_,v){var C=this.$getTop(h.start.row,_),w=_.lineHeight;h.start.row!=h.end.row&&(w+=this.$getTop(h.end.row,_)-C),m.push("
")},this.drawScreenLineMarker=function(m,h,p,_,v){var C=this.$getTop(h.start.row,_);m.push("
")}}).call(E.prototype),e.Marker=E}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(o,e,d){"use strict";var A=o("../lib/oop"),D=o("../lib/dom"),E=o("../lib/lang"),m=(o("../lib/useragent"),o("../lib/event_emitter").EventEmitter),h=function(p){this.element=D.createElement("div"),this.element.className="ace_layer ace_text-layer",p.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){A.implement(this,m),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.$updateEolChar=function(){var p="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=p)return this.EOL_CHAR=p,!0},this.setPadding=function(p){this.$padding=p,this.element.style.padding="0 "+p+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(p){this.$fontMetrics=p,this.$fontMetrics.on("changeCharacterSize",function(_){this._signal("changeCharacterSize",_)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(p){this.session=p,p&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(p){return this.showInvisibles!=p&&(this.showInvisibles=p,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(p){return this.displayIndentGuides!=p&&(this.displayIndentGuides=p,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var p=this.session.getTabSize();this.tabSize=p;for(var _=this.$tabStrings=[0],v=1;v"+E.stringRepeat(this.TAB_CHAR,v)+"":E.stringRepeat(" ",v));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var C="ace_indent-guide",w="",F="";if(this.showInvisibles){C+=" ace_invisible",w=" ace_invisible_space",F=" ace_invisible_tab";var T=E.stringRepeat(this.SPACE_CHAR,this.tabSize),H=E.stringRepeat(this.TAB_CHAR,this.tabSize)}else H=T=E.stringRepeat(" ",this.tabSize);this.$tabStrings[" "]=""+T+"",this.$tabStrings["\t"]=""+H+""}},this.updateLines=function(p,_,v){(this.config.lastRow!=p.lastRow||this.config.firstRow!=p.firstRow)&&this.scrollLines(p),this.config=p;for(var C=Math.max(_,p.firstRow),w=Math.min(v,p.lastRow),F=this.element.childNodes,T=0,H=p.firstRow;HP&&(P=(Q=this.session.getNextFoldLine(H=Q.end.row+1,Q))?Q.start.row:1/0),!(H>w);){var W=F[T++];if(W){var M=[];this.$renderLine(M,H,!this.$useLineGroups(),H==P&&Q),W.style.height=p.lineHeight*this.session.getRowLength(H)+"px",W.innerHTML=M.join("")}H++}},this.scrollLines=function(p){var _=this.config;if(this.config=p,!_||_.lastRow0;C--)v.removeChild(v.firstChild);if(_.lastRow>p.lastRow)for(C=this.session.getFoldedRowCount(p.lastRow+1,_.lastRow);C>0;C--)v.removeChild(v.lastChild);if(p.firstRow<_.firstRow){var w=this.$renderLinesFragment(p,p.firstRow,_.firstRow-1);v.firstChild?v.insertBefore(w,v.firstChild):v.appendChild(w)}p.lastRow>_.lastRow&&(w=this.$renderLinesFragment(p,_.lastRow+1,p.lastRow),v.appendChild(w))},this.$renderLinesFragment=function(p,_,v){for(var C=this.element.ownerDocument.createDocumentFragment(),w=_,F=this.session.getNextFoldLine(w),T=F?F.start.row:1/0;w>T&&(T=(F=this.session.getNextFoldLine(w=F.end.row+1,F))?F.start.row:1/0),!(w>v);){var H=D.createElement("div"),Q=[];if(this.$renderLine(Q,w,!1,w==T&&F),H.innerHTML=Q.join(""),this.$useLineGroups())H.className="ace_line_group",C.appendChild(H),H.style.height=p.lineHeight*this.session.getRowLength(w)+"px";else for(;H.firstChild;)C.appendChild(H.firstChild);w++}return C},this.update=function(p){this.config=p;for(var _=[],C=p.lastRow,w=p.firstRow,F=this.session.getNextFoldLine(w),T=F?F.start.row:1/0;w>T&&(T=(F=this.session.getNextFoldLine(w=F.end.row+1,F))?F.start.row:1/0),!(w>C);)this.$useLineGroups()&&_.push("
"),this.$renderLine(_,w,!1,w==T&&F),this.$useLineGroups()&&_.push("
"),w++;this.element.innerHTML=_.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(p,_,v,C){var w=this,H=C.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,function(W,M,S,B,Y){if(M)return w.showInvisibles?""+E.stringRepeat(w.SPACE_CHAR,W.length)+"":W;if("&"==W)return"&";if("<"==W)return"<";if(">"==W)return">";if("\t"==W){var L=w.session.getScreenTabSize(_+B);return _+=L-1,w.$tabStrings[L]}return"\u3000"==W?(_+=1,""+(w.showInvisibles?w.SPACE_CHAR:"")+""):S?""+w.SPACE_CHAR+"":(_+=1,""+W+"")});if(this.$textToken[v.type])p.push(H);else{var Q="ace_"+v.type.replace(/\./g," ace_"),P="";"fold"==v.type&&(P=" style='width:"+v.value.length*this.config.characterWidth+"px;' "),p.push("",H,"")}return _+C.length},this.renderIndentGuide=function(p,_,v){var C=_.search(this.$indentGuideRe);return C<=0||C>=v?_:" "==_[0]?(p.push(E.stringRepeat(this.$tabStrings[" "],(C-=C%this.tabSize)/this.tabSize)),_.substr(C)):"\t"==_[0]?(p.push(E.stringRepeat(this.$tabStrings["\t"],C)),_.substr(C)):_},this.$renderWrappedLine=function(p,_,v,C){for(var w=0,F=0,T=v[0],H=0,Q=0;Q<_.length;Q++){var P=_[Q],W=P.value;if(0==Q&&this.displayIndentGuides){if(w=W.length,!(W=this.renderIndentGuide(p,W,T)))continue;w-=W.length}if(w+W.length=T;)H=this.$renderToken(p,H,P,W.substring(0,T-w)),W=W.substring(T-w),w=T,C||p.push("","
"),p.push(E.stringRepeat("\xa0",v.indent)),H=0,T=v[++F]||Number.MAX_VALUE;0!=W.length&&(w+=W.length,H=this.$renderToken(p,H,P,W))}}},this.$renderSimpleLine=function(p,_){var v=0,C=_[0],w=C.value;this.displayIndentGuides&&(w=this.renderIndentGuide(p,w)),w&&(v=this.$renderToken(p,v,C,w));for(var F=1;F<_.length;F++)v=this.$renderToken(p,v,C=_[F],w=C.value)},this.$renderLine=function(p,_,v,C){if(!C&&0!=C&&(C=this.session.getFoldLine(_)),C)var w=this.$getFoldLineTokens(_,C);else w=this.session.getTokens(_);if(v||p.push("
"),w.length){var F=this.session.getRowSplitData(_);F&&F.length?this.$renderWrappedLine(p,w,F,v):this.$renderSimpleLine(p,w)}this.showInvisibles&&(C&&(_=C.end.row),p.push("",_==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),v||p.push("
")},this.$getFoldLineTokens=function(p,_){var v=this.session,C=[],F=v.getTokens(p);return _.walk(function(T,H,Q,P,W){null!=T?C.push({type:"fold",value:T}):(W&&(F=v.getTokens(H)),F.length&&function w(T,H,Q){for(var P=0,W=0;W+T[P].value.lengthQ-H&&(M=M.substring(0,Q-H)),C.push({type:T[P].type,value:M}),W=H+M.length,P+=1);WQ?{type:T[P].type,value:M.substring(0,Q-W)}:T[P]),W+=M.length,P+=1}}(F,P,Q))},_.end.row,this.session.getLine(_.end.row).length),C},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(h.prototype),e.Text=h}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(o,e,d){"use strict";var D,A=o("../lib/dom"),E=function(k){this.element=A.createElement("div"),this.element.className="ace_layer ace_cursor-layer",k.appendChild(this.element),void 0===D&&(D=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),A.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(D?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(k){for(var m=this.cursors,h=m.length;h--;)m[h].style.visibility=k?"":"hidden"},this.$updateOpacity=function(k){for(var m=this.cursors,h=m.length;h--;)m[h].style.opacity=k?"":"0"},this.$padding=0,this.setPadding=function(k){this.$padding=k},this.setSession=function(k){this.session=k},this.setBlinking=function(k){k!=this.isBlinking&&(this.isBlinking=k,this.restartTimer())},this.setBlinkInterval=function(k){k!=this.blinkInterval&&(this.blinkInterval=k,this.restartTimer())},this.setSmoothBlinking=function(k){k!=this.smoothBlinking&&!D&&(this.smoothBlinking=k,A.setCssClass(this.element,"ace_smooth-blinking",k),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var k=A.createElement("div");return k.className="ace_cursor",this.element.appendChild(k),this.cursors.push(k),k},this.removeCursor=function(){if(this.cursors.length>1){var k=this.cursors.pop();return k.parentNode.removeChild(k),k}},this.hideCursor=function(){this.isVisible=!1,A.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,A.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var k=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&A.removeCssClass(this.element,"ace_smooth-blinking"),k(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){A.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var m=function(){this.timeoutId=setTimeout(function(){k(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){k(!0),m()},this.blinkInterval),m()}},this.getPixelPosition=function(k,m){if(!this.config||!this.session)return{left:0,top:0};k||(k=this.session.selection.getCursor());var h=this.session.documentToScreenPosition(k);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(h.row,k.row)?this.session.$bidiHandler.getPosLeft(h.column):h.column*this.config.characterWidth),top:(h.row-(m?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(k){this.config=k;var m=this.session.$selectionMarkers,h=0,p=0;(void 0===m||0===m.length)&&(m=[{cursor:null}]),h=0;for(var _=m.length;h<_;h++){var v=this.getPixelPosition(m[h].cursor,!0);if(!((v.top>k.height+k.offset||v.top<0)&&h>1)){var C=(this.cursors[p++]||this.addCursor()).style;this.drawCursor?this.drawCursor(C,v,k,m[h],this.session):(C.left=v.left+"px",C.top=v.top+"px",C.width=k.characterWidth+"px",C.height=k.lineHeight+"px")}}for(;this.cursors.length>p;)this.removeCursor();var w=this.session.getOverwrite();this.$setOverwrite(w),this.$pixelPos=v,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(k){k!=this.overwrite&&(this.overwrite=k,k?A.addCssClass(this.element,"ace_overwrite-cursors"):A.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(E.prototype),e.Cursor=E}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(o,e,d){"use strict";var A=o("./lib/oop"),D=o("./lib/dom"),E=o("./lib/event"),k=o("./lib/event_emitter").EventEmitter,m=32768,h=function(v){this.element=D.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=D.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),v.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,E.addListener(this.element,"scroll",this.onScroll.bind(this)),E.addListener(this.element,"mousedown",E.preventDefault)};(function(){A.implement(this,k),this.setVisible=function(v){this.element.style.display=v?"":"none",this.isVisible=v,this.coeff=1}}).call(h.prototype);var p=function(v,C){h.call(this,v),this.scrollTop=0,this.scrollHeight=0,C.$scrollbarWidth=this.width=D.scrollbarWidth(v.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};A.inherits(p,h),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var v=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-v)/(this.coeff-v)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(v){this.element.style.height=v+"px"},this.setInnerHeight=this.setScrollHeight=function(v){this.scrollHeight=v,v>m?(this.coeff=m/v,v=m):1!=this.coeff&&(this.coeff=1),this.inner.style.height=v+"px"},this.setScrollTop=function(v){this.scrollTop!=v&&(this.skipEvent=!0,this.scrollTop=v,this.element.scrollTop=v*this.coeff)}}.call(p.prototype);var _=function(v,C){h.call(this,v),this.scrollLeft=0,this.height=C.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};A.inherits(_,h),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(v){this.element.style.width=v+"px"},this.setInnerWidth=function(v){this.inner.style.width=v+"px"},this.setScrollWidth=function(v){this.inner.style.width=v+"px"},this.setScrollLeft=function(v){this.scrollLeft!=v&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=v)}}.call(_.prototype),e.ScrollBar=p,e.ScrollBarV=p,e.ScrollBarH=_,e.VScrollBar=p,e.HScrollBar=_}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(o,e,d){"use strict";var A=o("./lib/event"),D=function(E,k){this.onRender=E,this.pending=!1,this.changes=0,this.window=k||window};(function(){this.schedule=function(E){if(this.changes=this.changes|E,!this.pending&&this.changes){this.pending=!0;var k=this;A.nextFrame(function(){k.pending=!1;for(var m;m=k.changes;)k.changes=0,k.onRender(m)},this.window)}}}).call(D.prototype),e.RenderLoop=D}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(o,e,d){var A=o("../lib/oop"),D=o("../lib/dom"),E=o("../lib/lang"),k=o("../lib/useragent"),m=o("../lib/event_emitter").EventEmitter,h=0,p=e.FontMetrics=function(_){this.el=D.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=D.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=D.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),_.appendChild(this.el),h||this.$testFractionalRect(),this.$measureNode.innerHTML=E.stringRepeat("X",h),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){A.implement(this,m),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var _=D.createElement("div");this.$setMeasureNodeStyles(_.style),_.style.width="0.2px",document.documentElement.appendChild(_);var v=_.getBoundingClientRect().width;h=v>0&&v<1?50:100,_.parentNode.removeChild(_)},this.$setMeasureNodeStyles=function(_,v){_.width=_.height="auto",_.left=_.top="0px",_.visibility="hidden",_.position="absolute",_.whiteSpace="pre",k.isIE<8?_["font-family"]="inherit":_.font="inherit",_.overflow=v?"hidden":"visible"},this.checkForSizeChanges=function(){var _=this.$measureSizes();if(_&&(this.$characterSize.width!==_.width||this.$characterSize.height!==_.height)){this.$measureNode.style.fontWeight="bold";var v=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=_,this.charSizes=Object.create(null),this.allowBoldFonts=v&&v.width===_.width&&v.height===_.height,this._emit("changeCharacterSize",{data:_})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var _=this;return this.$pollSizeChangesTimer=setInterval(function(){_.checkForSizeChanges()},500)},this.setPolling=function(_){_?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===h){var _=null;try{_=this.$measureNode.getBoundingClientRect()}catch{_={width:0,height:0}}var v={height:_.height,width:_.width/h}}else v={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/h};return 0===v.width||0===v.height?null:v},this.$measureCharWidth=function(_){return this.$main.innerHTML=E.stringRepeat(_,h),this.$main.getBoundingClientRect().width/h},this.getCharacterWidth=function(_){var v=this.charSizes[_];return void 0===v&&(v=this.charSizes[_]=this.$measureCharWidth(_)/this.$characterSize.width),v},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(p.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(o,e,d){"use strict";var A=o("./lib/oop"),D=o("./lib/dom"),E=o("./config"),k=o("./lib/useragent"),m=o("./layer/gutter").Gutter,h=o("./layer/marker").Marker,p=o("./layer/text").Text,_=o("./layer/cursor").Cursor,v=o("./scrollbar").HScrollBar,C=o("./scrollbar").VScrollBar,w=o("./renderloop").RenderLoop,F=o("./layer/font_metrics").FontMetrics,T=o("./lib/event_emitter").EventEmitter;D.importCssString('.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_text-input-ios {position: absolute !important;top: -100000px !important;left: -100000px !important;}',"ace_editor.css");var Q=function(P,W){var M=this;this.container=P||D.createElement("div"),this.$keepTextAreaAtCursor=!k.isOldIE,D.addCssClass(this.container,"ace_editor"),this.setTheme(W),this.$gutter=D.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=D.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=D.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new m(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new h(this.content);var S=this.$textLayer=new p(this.content);this.canvas=S.element,this.$markerFront=new h(this.content),this.$cursorLayer=new _(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new C(this.container,this),this.scrollBarH=new v(this.container,this),this.scrollBarV.addEventListener("scroll",function(B){M.$scrollAnimation||M.session.setScrollTop(B.data-M.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(B){M.$scrollAnimation||M.session.setScrollLeft(B.data-M.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new F(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(B){M.updateCharacterSize(),M.onResize(!0,M.gutterWidth,M.$size.width,M.$size.height),M._signal("changeCharacterSize",B)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new w(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),E.resetOptions(this),E._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,A.implement(this,T),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(P){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=P,P&&this.scrollMargin.top&&P.getScrollTop()<=0&&P.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(P),this.$markerBack.setSession(P),this.$markerFront.setSession(P),this.$gutterLayer.setSession(P),this.$textLayer.setSession(P),P&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(P,W,M){if(void 0===W&&(W=1/0),this.$changedLines?(this.$changedLines.firstRow>P&&(this.$changedLines.firstRow=P),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(P){P?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(P,W,M,S){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=P?1:0;var B=this.container;S||(S=B.clientHeight||B.scrollHeight),M||(M=B.clientWidth||B.scrollWidth);var Y=this.$updateCachedSize(P,W,M,S);if(!this.$size.scrollerHeight||!M&&!S)return this.resizing=0;P&&(this.$gutterLayer.$padding=null),P?this.$renderChanges(Y|this.$changes,!0):this.$loop.schedule(Y|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(P,W,M,S){var B=0,Y=this.$size,L={width:Y.width,height:Y.height,scrollerHeight:Y.scrollerHeight,scrollerWidth:Y.scrollerWidth};return(S-=this.$extraHeight||0)&&(P||Y.height!=S)&&(Y.height=S,B|=this.CHANGE_SIZE,Y.scrollerHeight=Y.height,this.$horizScroll&&(Y.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",B|=this.CHANGE_SCROLL),M&&(P||Y.width!=M)&&(B|=this.CHANGE_SIZE,Y.width=M,null==W&&(W=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=W,this.scrollBarH.element.style.left=this.scroller.style.left=W+"px",Y.scrollerWidth=Math.max(0,M-W-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||P)&&(B|=this.CHANGE_FULL)),Y.$dirty=!M||!S,B&&this._signal("resize",L),B},this.onGutterResize=function(){var P=this.$showGutter?this.$gutter.offsetWidth:0;P!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,P,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var W=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(W,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(P){this.setOption("animatedScroll",P)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(P){this.setOption("showInvisibles",P),this.session.$bidiHandler.setShowInvisibles(P)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(P){this.setOption("displayIndentGuides",P)},this.setShowPrintMargin=function(P){this.setOption("showPrintMargin",P)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(P){this.setOption("printMarginColumn",P)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(P){return this.setOption("showGutter",P)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(P){this.setOption("fadeFoldWidgets",P)},this.setHighlightGutterLine=function(P){this.setOption("highlightGutterLine",P)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var P=this.$cursorLayer.$pixelPos,W=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var M=this.session.selection.getCursor();M.column=0,P=this.$cursorLayer.getPixelPosition(M,!0),W*=this.session.getRowLength(M.row)}this.$gutterLineHighlight.style.top=P.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=W+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var P=D.createElement("div");P.className="ace_layer ace_print-margin-layer",this.$printMarginEl=D.createElement("div"),this.$printMarginEl.className="ace_print-margin",P.appendChild(this.$printMarginEl),this.content.insertBefore(P,this.content.firstChild)}var W=this.$printMarginEl.style;W.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",W.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var P=this.layerConfig,W=this.$cursorLayer.$pixelPos.top,M=this.$cursorLayer.$pixelPos.left,S=this.textarea.style,B=this.lineHeight;if((W-=P.offset)<0||W>P.height-B)return void(S.top=S.left="0");var Y=this.characterWidth;if(this.$composition){var L=this.textarea.value.replace(/^\x01+/,"");Y*=this.session.$getStringScreenWidth(L)[0]+2,B+=2}(M-=this.scrollLeft)>this.$size.scrollerWidth-Y&&(M=this.$size.scrollerWidth-Y),M+=this.gutterWidth,S.height=B+"px",S.width=Y+"px",S.left=Math.min(M,this.$size.scrollerWidth-Y)+"px",S.top=Math.min(W,this.$size.height-B)+"px"}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var P=this.layerConfig,W=P.lastRow;return this.session.documentToScreenRow(W,0)*P.lineHeight-this.session.getScrollTop()>P.height-P.lineHeight?W-1:W},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(P){this.$padding=P,this.$textLayer.setPadding(P),this.$cursorLayer.setPadding(P),this.$markerFront.setPadding(P),this.$markerBack.setPadding(P),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(P,W,M,S){var B=this.scrollMargin;B.top=0|P,B.bottom=0|W,B.right=0|S,B.left=0|M,B.v=B.top+B.bottom,B.h=B.left+B.right,B.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-B.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(P){this.setOption("hScrollBarAlwaysVisible",P)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(P){this.setOption("vScrollBarAlwaysVisible",P)},this.$updateScrollBarV=function(){var P=this.layerConfig.maxHeight,W=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>(P-=(W-this.lineHeight)*this.$scrollPastEnd)-W&&(P=this.scrollTop+W,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight(P+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(P,W){if(this.$changes&&(P|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(P||W)){if(this.$size.$dirty)return this.$changes|=P,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var M=this.layerConfig;if(P&this.CHANGE_FULL||P&this.CHANGE_SIZE||P&this.CHANGE_TEXT||P&this.CHANGE_LINES||P&this.CHANGE_SCROLL||P&this.CHANGE_H_SCROLL){if(P|=this.$computeLayerConfig(),M.firstRow!=this.layerConfig.firstRow&&M.firstRowScreen==this.layerConfig.firstRowScreen){var S=this.scrollTop+(M.firstRow-this.layerConfig.firstRow)*this.lineHeight;S>0&&(this.scrollTop=S,P|=this.CHANGE_SCROLL,P|=this.$computeLayerConfig())}M=this.layerConfig,this.$updateScrollBarV(),P&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-M.offset+"px",this.content.style.marginTop=-M.offset+"px",this.content.style.width=M.width+2*this.$padding+"px",this.content.style.height=M.minHeight+"px"}return P&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),P&this.CHANGE_FULL?(this.$textLayer.update(M),this.$showGutter&&this.$gutterLayer.update(M),this.$markerBack.update(M),this.$markerFront.update(M),this.$cursorLayer.update(M),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender")):P&this.CHANGE_SCROLL?(P&this.CHANGE_TEXT||P&this.CHANGE_LINES?this.$textLayer.update(M):this.$textLayer.scrollLines(M),this.$showGutter&&this.$gutterLayer.update(M),this.$markerBack.update(M),this.$markerFront.update(M),this.$cursorLayer.update(M),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender")):(P&this.CHANGE_TEXT?(this.$textLayer.update(M),this.$showGutter&&this.$gutterLayer.update(M)):P&this.CHANGE_LINES?(this.$updateLines()||P&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(M):(P&this.CHANGE_TEXT||P&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(M),P&this.CHANGE_CURSOR&&(this.$cursorLayer.update(M),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),P&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(M),P&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(M),void this._signal("afterRender"))}this.$changes|=P},this.$autosize=function(){var P=this.session.getScreenLength()*this.lineHeight,W=this.$maxLines*this.lineHeight,M=Math.min(W,Math.max((this.$minLines||1)*this.lineHeight,P))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(M+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&M>this.$maxPixelHeight&&(M=this.$maxPixelHeight);var S=P>W;if(M!=this.desiredHeight||this.$size.height!=this.desiredHeight||S!=this.$vScroll){S!=this.$vScroll&&(this.$vScroll=S,this.scrollBarV.setVisible(S));var B=this.container.clientWidth;this.container.style.height=M+"px",this.$updateCachedSize(!0,this.$gutterWidth,B,M),this.desiredHeight=M,this._signal("autosize")}},this.$computeLayerConfig=function(){var P=this.session,W=this.$size,M=W.height<=2*this.lineHeight,B=this.session.getScreenLength()*this.lineHeight,Y=this.$getLongestLine(),L=!M&&(this.$hScrollBarAlwaysVisible||W.scrollerWidth-Y-2*this.$padding<0),K=this.$horizScroll!==L;K&&(this.$horizScroll=L,this.scrollBarH.setVisible(L));var ae=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var ce=this.scrollTop%this.lineHeight,Ae=W.scrollerHeight+this.lineHeight,$e=!this.$maxLines&&this.$scrollPastEnd?(W.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;B+=$e;var it=this.scrollMargin;this.session.setScrollTop(Math.max(-it.top,Math.min(this.scrollTop,B-W.scrollerHeight+it.bottom))),this.session.setScrollLeft(Math.max(-it.left,Math.min(this.scrollLeft,Y+2*this.$padding-W.scrollerWidth+it.right)));var lt=!M&&(this.$vScrollBarAlwaysVisible||W.scrollerHeight-B+$e<0||this.scrollTop>it.top),Ct=ae!==lt;Ct&&(this.$vScroll=lt,this.scrollBarV.setVisible(lt));var Pe,be,nt=Math.ceil(Ae/this.lineHeight)-1,st=Math.max(0,Math.round((this.scrollTop-ce)/this.lineHeight)),De=st+nt,ue=this.lineHeight;st=P.screenToDocumentRow(st,0);var ie=P.getFoldLine(st);ie&&(st=ie.start.row),Pe=P.documentToScreenRow(st,0),be=P.getRowLength(st)*ue,De=Math.min(P.screenToDocumentRow(De,0),P.getLength()-1),Ae=W.scrollerHeight+P.getRowLength(De)*ue+be,ce=this.scrollTop-Pe*ue;var ne=0;return this.layerConfig.width!=Y&&(ne=this.CHANGE_H_SCROLL),(K||Ct)&&(ne=this.$updateCachedSize(!0,this.gutterWidth,W.width,W.height),this._signal("scrollbarVisibilityChanged"),Ct&&(Y=this.$getLongestLine())),this.layerConfig={width:Y,padding:this.$padding,firstRow:st,firstRowScreen:Pe,lastRow:De,lineHeight:ue,characterWidth:this.characterWidth,minHeight:Ae,maxHeight:B,offset:ce,gutterOffset:ue?Math.max(0,Math.ceil((ce+W.height-W.scrollerHeight)/ue)):0,height:this.$size.scrollerHeight},ne},this.$updateLines=function(){if(this.$changedLines){var P=this.$changedLines.firstRow,W=this.$changedLines.lastRow;this.$changedLines=null;var M=this.layerConfig;if(!(P>M.lastRow+1||WY?(W&&ae+L>Y+this.lineHeight&&(Y-=W*this.$size.scrollerHeight),0===Y&&(Y=-this.scrollMargin.top),this.session.setScrollTop(Y)):ae+this.$size.scrollerHeight-KB?(B=1-this.scrollMargin.top||W>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||P<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||P>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(P,W){var M=this.scroller.getBoundingClientRect(),S=P+this.scrollLeft-M.left-this.$padding,B=S/this.characterWidth,Y=Math.floor((W+this.scrollTop-M.top)/this.lineHeight),L=Math.round(B);return{row:Y,column:L,side:B-L>0?1:-1,offsetX:S}},this.screenToTextCoordinates=function(P,W){var M=this.scroller.getBoundingClientRect(),S=P+this.scrollLeft-M.left-this.$padding,B=Math.round(S/this.characterWidth);return this.session.screenToDocumentPosition((W+this.scrollTop-M.top)/this.lineHeight,Math.max(B,0),S)},this.textToScreenCoordinates=function(P,W){var M=this.scroller.getBoundingClientRect(),S=this.session.documentToScreenPosition(P,W),B=this.$padding+(this.session.$bidiHandler.isBidiRow(S.row,P)?this.session.$bidiHandler.getPosLeft(S.column):Math.round(S.column*this.characterWidth));return{pageX:M.left+B-this.scrollLeft,pageY:M.top+S.row*this.lineHeight-this.scrollTop}},this.visualizeFocus=function(){D.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){D.removeCssClass(this.container,"ace_focus")},this.showComposition=function(P){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,D.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(P){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(D.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(P,W){var M=this;function B(Y){if(M.$themeId!=P)return W&&W();if(!Y||!Y.cssClass)throw new Error("couldn't load module "+P+" or it didn't call define");D.importCssString(Y.cssText,Y.cssClass,M.container.ownerDocument),M.theme&&D.removeCssClass(M.container,M.theme.cssClass);var L="padding"in Y?Y.padding:"padding"in(M.theme||{})?4:M.$padding;M.$padding&&L!=M.$padding&&M.setPadding(L),M.$theme=Y.cssClass,M.theme=Y,D.addCssClass(M.container,Y.cssClass),D.setCssClass(M.container,"ace_dark",Y.isDark),M.$size&&(M.$size.width=0,M.$updateSizeAsync()),M._dispatchEvent("themeLoaded",{theme:Y}),W&&W()}this.$themeId=P,M._dispatchEvent("themeChange",{theme:P}),P&&"string"!=typeof P?B(P):E.loadModule(["theme",P||this.$options.theme.initialValue],B)},this.getTheme=function(){return this.$themeId},this.setStyle=function(P,W){D.setCssClass(this.container,P,!1!==W)},this.unsetStyle=function(P){D.removeCssClass(this.container,P)},this.setCursorStyle=function(P){this.scroller.style.cursor!=P&&(this.scroller.style.cursor=P)},this.setMouseCursor=function(P){this.scroller.style.cursor=P},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(Q.prototype),E.defineOptions(Q.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(P){this.$textLayer.setShowInvisibles(P)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(P){"number"==typeof P&&(this.$printMarginColumn=P),this.$showPrintMargin=!!P,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(P){this.$gutter.style.display=P?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(P){D.setCssClass(this.$gutter,"ace_fade-fold-widgets",P)},initialValue:!1},showFoldWidgets:{set:function(P){this.$gutterLayer.setShowFoldWidgets(P)},initialValue:!0},showLineNumbers:{set:function(P){this.$gutterLayer.setShowLineNumbers(P),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(P){this.$textLayer.setDisplayIndentGuides(P)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(P){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=D.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=P?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(P){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(P){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(P){"number"==typeof P&&(P+="px"),this.container.style.fontSize=P,this.updateFontSize()},initialValue:12},fontFamily:{set:function(P){this.container.style.fontFamily=P,this.updateFontSize()}},maxLines:{set:function(P){this.updateFull()}},minLines:{set:function(P){this.updateFull()}},maxPixelHeight:{set:function(P){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(P){this.$scrollPastEnd!=(P=+P||0)&&(this.$scrollPastEnd=P,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(P){this.$gutterLayer.$fixedWidth=!!P,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(P){this.setTheme(P)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),e.VirtualRenderer=Q}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(o,e,d){"use strict";var A=o("../lib/oop"),D=o("../lib/net"),E=o("../lib/event_emitter").EventEmitter,k=o("../config");function h(v,C){var w=function m(v,C){var w=C.src;D.qualifyURL(v);try{return new Blob([w],{type:"application/javascript"})}catch{var T=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return T.append(w),T.getBlob("application/javascript")}}(v,C),T=(window.URL||window.webkitURL).createObjectURL(w);return new Worker(T)}var p=function(v,C,w,F,T){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),o.nameToUrl&&!o.toUrl&&(o.toUrl=o.nameToUrl),k.get("packaged")||!o.toUrl)F=F||k.moduleUrl(C.id,"worker");else{var H=this.$normalizePath;F=F||H(o.toUrl("ace/worker/worker.js",null,"_"));var Q={};v.forEach(function(P){Q[P]=H(o.toUrl(P,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=h(F,C),T&&this.send("importScripts",T),this.$worker.postMessage({init:!0,tlns:Q,module:C.id,classname:w}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){A.implement(this,E),this.onMessage=function(v){var C=v.data;switch(C.type){case"event":this._signal(C.name,{data:C.data});break;case"call":var w=this.callbacks[C.id];w&&(w(C.data),delete this.callbacks[C.id]);break;case"error":this.reportError(C.data);break;case"log":window.console&&console.log&&console.log.apply(console,C.data)}},this.reportError=function(v){window.console&&console.error&&console.error(v)},this.$normalizePath=function(v){return D.qualifyURL(v)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(v,C){this.$worker.postMessage({command:v,args:C})},this.call=function(v,C,w){if(w){var F=this.callbackId++;this.callbacks[F]=w,C.push(F)}this.send(v,C)},this.emit=function(v,C){try{this.$worker.postMessage({event:v,data:{data:C.data}})}catch(w){console.error(w.stack)}},this.attachToDocument=function(v){this.$doc&&this.terminate(),this.$doc=v,this.call("setValue",[v.getValue()]),v.on("change",this.changeListener)},this.changeListener=function(v){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(v.start,"insert"==v.action?v.lines:v.end)},this.$sendDeltaQueue=function(){var v=this.deltaQueue;v&&(this.deltaQueue=null,v.length>50&&v.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:v}))}}).call(p.prototype);var _=function(v,C,w){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var F=null,T=!1,H=Object.create(E),Q=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(W){Q.messageBuffer.push(W),F&&(T?setTimeout(P):P())},this.setEmitSync=function(W){T=W};var P=function(){var W=Q.messageBuffer.shift();W.command?F[W.command].apply(F,W.args):W.event&&H._signal(W.event,W.data)};H.postMessage=function(W){Q.onMessage({data:W})},H.callback=function(W,M){this.postMessage({type:"call",id:M,data:W})},H.emit=function(W,M){this.postMessage({type:"event",name:W,data:M})},k.loadModule(["worker",C],function(W){for(F=new W[w](H);Q.messageBuffer.length;)P()})};_.prototype=p.prototype,e.UIWorkerClient=_,e.WorkerClient=p,e.createWorker=h}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(o,e,d){"use strict";var A=o("./range").Range,D=o("./lib/event_emitter").EventEmitter,E=o("./lib/oop"),k=function(m,h,p,_,v,C){var w=this;this.length=h,this.session=m,this.doc=m.getDocument(),this.mainClass=v,this.othersClass=C,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=_,this.$onCursorChange=function(){setTimeout(function(){w.onCursorChange()})},this.$pos=p;var F=m.getUndoManager().$undoStack||m.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=F.length,this.setup(),m.selection.on("changeCursor",this.$onCursorChange)};(function(){E.implement(this,D),this.setup=function(){var m=this,h=this.doc,p=this.session;this.selectionBefore=p.selection.toJSON(),p.selection.inMultiSelectMode&&p.selection.toSingleRange(),this.pos=h.createAnchor(this.$pos.row,this.$pos.column);var _=this.pos;_.$insertRight=!0,_.detach(),_.markerId=p.addMarker(new A(_.row,_.column,_.row,_.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(v){var C=h.createAnchor(v.row,v.column);C.$insertRight=!0,C.detach(),m.others.push(C)}),p.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var m=this.session,h=this;this.othersActive=!0,this.others.forEach(function(p){p.markerId=m.addMarker(new A(p.row,p.column,p.row,p.column+h.length),h.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var m=0;m=this.pos.column&&h.start.column<=this.pos.column+this.length+1,v=h.start.column-this.pos.column;if(this.updateAnchors(m),_&&(this.length+=p),_&&!this.session.$fromUndo)if("insert"===m.action)for(var C=this.others.length-1;C>=0;C--)this.doc.insertMergedLines(F={row:(w=this.others[C]).row,column:w.column+v},m.lines);else if("remove"===m.action)for(C=this.others.length-1;C>=0;C--){var w,F;this.doc.remove(new A((F={row:(w=this.others[C]).row,column:w.column+v}).row,F.column,F.row,F.column-p))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(m){this.pos.onChange(m);for(var h=this.others.length;h--;)this.others[h].onChange(m);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var m=this,h=this.session,p=function(v,C){h.removeMarker(v.markerId),v.markerId=h.addMarker(new A(v.row,v.column,v.row,v.column+m.length),C,null,!1)};p(this.pos,this.mainClass);for(var _=this.others.length;_--;)p(this.others[_],this.othersClass)}},this.onCursorChange=function(m){if(!this.$updating&&this.session){var h=this.session.selection.getCursor();h.row===this.pos.row&&h.column>=this.pos.column&&h.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",m)):(this.hideOtherMarkers(),this._emit("cursorLeave",m))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var m=this.session.getUndoManager(),h=(m.$undoStack||m.$undostack).length-this.$undoStackDepth,p=0;p1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),W||this.fromOrientedRange(P)}},this.toSingleRange=function(P){P=P||this.ranges[0];var W=this.rangeList.removeAll();W.length&&this.$onRemoveRange(W),P&&this.fromOrientedRange(P)},this.substractPoint=function(P){var W=this.rangeList.substractPoint(P);if(W)return this.$onRemoveRange(W),W[0]},this.mergeOverlappingRanges=function(){var P=this.rangeList.merge();P.length?this.$onRemoveRange(P):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(P){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(P),this._signal("addRange",{range:P})},this.$onRemoveRange=function(P){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var W=this.rangeList.ranges.pop();P.push(W),this.rangeCount=0}for(var M=P.length;M--;){var S=this.ranges.indexOf(P[M]);this.ranges.splice(S,1)}this._signal("removeRange",{ranges:P}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(W=W||this.ranges[0])&&!W.isEqual(this.getRange())&&this.fromOrientedRange(W)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new A,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var P=this.rangeList.ranges,W=P[P.length-1],M=D.fromPoints(P[0].start,W.end);this.toSingleRange(),this.setSelectionRange(M,W.cursor==W.start)}else{M=this.getRange();var S=this.isBackwards(),B=M.start.row,Y=M.end.row;if(B==Y){if(S)var L=M.end,K=M.start;else L=M.start,K=M.end;return this.addRange(D.fromPoints(K,K)),void this.addRange(D.fromPoints(L,L))}var ae=[],ce=this.getLineRange(B,!0);ce.start.column=M.start.column,ae.push(ce);for(var Ae=B+1;Ae1){var P=this.rangeList.ranges,W=P[P.length-1],M=D.fromPoints(P[0].start,W.end);this.toSingleRange(),this.setSelectionRange(M,W.cursor==W.start)}else{var S=this.session.documentToScreenPosition(this.selectionLead),B=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(S,B).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(P,W,M){var S=[],B=P.column0;)nt--;if(nt>0)for(var st=0;S[st].isEmpty();)st++;for(var De=nt;De>=st;De--)S[De].isEmpty()&&S.splice(De,1)}return S}}.call(E.prototype);var F=o("./editor").Editor;function T(P,W){return P.row==W.row&&P.column==W.column}function H(P){P.$multiselectOnSessionChange||(P.$onAddRange=P.$onAddRange.bind(P),P.$onRemoveRange=P.$onRemoveRange.bind(P),P.$onMultiSelect=P.$onMultiSelect.bind(P),P.$onSingleSelect=P.$onSingleSelect.bind(P),P.$multiselectOnSessionChange=e.onSessionChange.bind(P),P.$checkMultiselectChange=P.$checkMultiselectChange.bind(P),P.$multiselectOnSessionChange(P),P.on("changeSession",P.$multiselectOnSessionChange),P.on("mousedown",k),P.commands.addCommands(p.defaultCommands),function Q(P){var W=P.textInput.getElement(),M=!1;function S(B){M&&(P.renderer.setMouseCursor(""),M=!1)}m.addListener(W,"keydown",function(B){P.$blockSelectEnabled&&18==B.keyCode&&!(B.ctrlKey||B.shiftKey||B.metaKey)?M||(P.renderer.setMouseCursor("crosshair"),M=!0):M&&S()}),m.addListener(W,"keyup",S),m.addListener(W,"blur",S)}(P))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(P){P.cursor||(P.cursor=P.end);var W=this.getSelectionStyle();return P.marker=this.session.addMarker(P,"ace_selection",W),this.session.$selectionMarkers.push(P),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,P},this.removeSelectionMarker=function(P){if(P.marker){this.session.removeMarker(P.marker);var W=this.session.$selectionMarkers.indexOf(P);-1!=W&&this.session.$selectionMarkers.splice(W,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(P){for(var W=this.session.$selectionMarkers,M=P.length;M--;){var S=P[M];if(S.marker){this.session.removeMarker(S.marker);var B=W.indexOf(S);-1!=B&&W.splice(B,1)}}this.session.selectionMarkerCount=W.length},this.$onAddRange=function(P){this.addSelectionMarker(P.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(P){this.removeSelectionMarkers(P.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(P){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(p.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(P){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(p.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(P){var W=P.command,M=P.editor;if(M.multiSelect){if(W.multiSelectAction)"forEach"==W.multiSelectAction?S=M.forEachSelection(W,P.args):"forEachLine"==W.multiSelectAction?S=M.forEachSelection(W,P.args,!0):"single"==W.multiSelectAction?(M.exitMultiSelectMode(),S=W.exec(M,P.args||{})):S=W.multiSelectAction(M,P.args||{});else{var S=W.exec(M,P.args||{});M.multiSelect.addRange(M.multiSelect.toOrientedRange()),M.multiSelect.mergeOverlappingRanges()}return S}},this.forEachSelection=function(P,W,M){if(!this.inVirtualSelectionMode){var ce,B=1==M||M&&M.$byLines,Y=this.session,L=this.selection,ae=(M&&M.keepOrder?L:L.rangeList).ranges;if(!ae.length)return P.exec?P.exec(this,W||{}):P(this,W||{});var Ae=L._eventRegistry;L._eventRegistry={};var $e=new E(Y);this.inVirtualSelectionMode=!0;for(var it=ae.length;it--;){if(B)for(;it>0&&ae[it].start.row==ae[it-1].end.row;)it--;$e.fromOrientedRange(ae[it]),$e.index=it,this.selection=Y.selection=$e;var lt=P.exec?P.exec(this,W||{}):P(this,W||{});!ce&&void 0!==lt&&(ce=lt),$e.toOrientedRange(ae[it])}$e.detach(),this.selection=Y.selection=L,this.inVirtualSelectionMode=!1,L._eventRegistry=Ae,L.mergeOverlappingRanges();var Ct=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Ct&&Ct.from==Ct.to&&this.renderer.animateScrolling(Ct.from),ce}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var P="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var W=this.multiSelect.rangeList.ranges,M=[],S=0;Sit&&(it=st.column),Pebe?P.insert(De,h.stringRepeat(" ",Pe-be)):P.remove(new D(De.row,De.column,De.row,De.column-Pe+be)),nt.start.column=nt.end.column=it,nt.start.row=nt.end.row=De.row,nt.cursor=nt.end}),W.fromOrientedRange(M[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var Y=this.selection.getRange(),L=Y.start.row,K=Y.end.row,ae=L==K;if(ae){var Ae,ce=this.session.getLength();do{Ae=this.session.getLine(K)}while(/[=:]/.test(Ae)&&++K0);L<0&&(L=0),K>=ce&&(K=ce-1)}var $e=this.session.removeFullLines(L,K);$e=this.$reAlignText($e,ae),this.session.insert({row:L,column:0},$e.join("\n")+"\n"),ae||(Y.start.column=0,Y.end.column=$e[$e.length-1].length),this.selection.setRange(Y)}},this.$reAlignText=function(P,W){var B,Y,L,M=!0,S=!0;return P.map(function($e){var it=$e.match(/(\s*)(.*?)(\s*)([=:].*)/);return it?null==B?(B=it[1].length,Y=it[2].length,L=it[3].length,it):(B+Y+L!=it[1].length+it[2].length+it[3].length&&(S=!1),B!=it[1].length&&(M=!1),B>it[1].length&&(B=it[1].length),Yit[3].length&&(L=it[3].length),it):[$e]}).map(W?ae:M?S?function ce($e){return $e[2]?K(B+Y-$e[2].length)+$e[2]+K(L)+$e[4].replace(/^([=:])\s+/,"$1 "):$e[0]}:ae:function Ae($e){return $e[2]?K(B)+$e[2]+K(L)+$e[4].replace(/^([=:])\s+/,"$1 "):$e[0]});function K($e){return h.stringRepeat(" ",$e)}function ae($e){return $e[2]?K(B)+$e[2]+K(Y-$e[2].length+L)+$e[4].replace(/^([=:])\s+/,"$1 "):$e[0]}}}).call(F.prototype),e.onSessionChange=function(P){var W=P.session;W&&!W.multiSelect&&(W.$selectionMarkers=[],W.selection.$initRangeList(),W.multiSelect=W.selection),this.multiSelect=W&&W.multiSelect;var M=P.oldSession;M&&(M.multiSelect.off("addRange",this.$onAddRange),M.multiSelect.off("removeRange",this.$onRemoveRange),M.multiSelect.off("multiSelect",this.$onMultiSelect),M.multiSelect.off("singleSelect",this.$onSingleSelect),M.multiSelect.lead.off("change",this.$checkMultiselectChange),M.multiSelect.anchor.off("change",this.$checkMultiselectChange)),W&&(W.multiSelect.on("addRange",this.$onAddRange),W.multiSelect.on("removeRange",this.$onRemoveRange),W.multiSelect.on("multiSelect",this.$onMultiSelect),W.multiSelect.on("singleSelect",this.$onSingleSelect),W.multiSelect.lead.on("change",this.$checkMultiselectChange),W.multiSelect.anchor.on("change",this.$checkMultiselectChange)),W&&this.inMultiSelectMode!=W.selection.inMultiSelectMode&&(W.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},e.MultiSelect=H,o("./config").defineOptions(F.prototype,"editor",{enableMultiselect:{set:function(P){H(this),P?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",k)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",k))},value:!0},enableBlockSelect:{set:function(P){this.$blockSelectEnabled=P},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(o,e,d){"use strict";var A=o("../../range").Range,D=e.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(E,k,m){var h=E.getLine(m);return this.foldingStartMarker.test(h)?"start":"markbeginend"==k&&this.foldingStopMarker&&this.foldingStopMarker.test(h)?"end":""},this.getFoldWidgetRange=function(E,k,m){return null},this.indentationBlock=function(E,k,m){var h=/\S/,p=E.getLine(k),_=p.search(h);if(-1!=_){for(var v=m||p.length,C=E.getLength(),w=k,F=k;++kw){var H=E.getLine(F).length;return new A(w,v,F,H)}}},this.openingBracketBlock=function(E,k,m,h,p){var _={row:m,column:h+1},v=E.$findClosingBracket(k,_,p);if(v){var C=E.foldWidgets[v.row];return null==C&&(C=E.getFoldWidget(v.row)),"start"==C&&v.row>_.row&&(v.row--,v.column=E.getLine(v.row).length),A.fromPoints(_,v)}},this.closingBracketBlock=function(E,k,m,h,p){var _={row:m,column:h},v=E.$findOpeningBracket(k,_);if(v)return v.column++,_.column--,A.fromPoints(v,_)}}).call(D.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(o,e,d){"use strict";e.isDark=!1,e.cssClass="ace-tm",e.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',o("../lib/dom").importCssString(e.cssText,e.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(o,e,d){"use strict";o("./lib/oop");var D=o("./lib/dom");function k(m){this.session=m,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}o("./range"),function(){this.getRowLength=function(m){var h;return h=this.lineWidgets&&this.lineWidgets[m]&&this.lineWidgets[m].rowCount||0,this.$useWrapMode&&this.$wrapData[m]?this.$wrapData[m].length+1+h:1+h},this.$getWidgetScreenLength=function(){var m=0;return this.lineWidgets.forEach(function(h){h&&h.rowCount&&!h.hidden&&(m+=h.rowCount)}),m},this.$onChangeEditor=function(m){this.attach(m.editor)},this.attach=function(m){m&&m.widgetManager&&m.widgetManager!=this&&m.widgetManager.detach(),this.editor!=m&&(this.detach(),this.editor=m,m&&(m.widgetManager=this,m.renderer.on("beforeRender",this.measureWidgets),m.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(m){var h=this.editor;if(h){this.editor=null,h.widgetManager=null,h.renderer.off("beforeRender",this.measureWidgets),h.renderer.off("afterRender",this.renderWidgets);var p=this.session.lineWidgets;p&&p.forEach(function(_){_&&_.el&&_.el.parentNode&&(_._inDocument=!1,_.el.parentNode.removeChild(_.el))})}},this.updateOnFold=function(m,h){var p=h.lineWidgets;if(p&&m.action){for(var _=m.data,v=_.start.row,C=_.end.row,w="add"==m.action,F=v+1;F0&&!_[v];)v--;this.firstRow=p.firstRow,this.lastRow=p.lastRow,h.$cursorLayer.config=p;for(var w=v;w<=C;w++){var F=_[w];if(F&&F.el){if(F.hidden){F.el.style.top=-100-(F.pixelHeight||0)+"px";continue}F._inDocument||(F._inDocument=!0,h.container.appendChild(F.el));var T=h.$cursorLayer.getPixelPosition({row:w,column:0},!0).top;F.coverLine||(T+=p.lineHeight*this.session.getRowLineCount(F.row)),F.el.style.top=T-p.offset+"px";var H=F.coverGutter?0:h.gutterWidth;F.fixedWidth||(H-=h.scrollLeft),F.el.style.left=H+"px",F.fullWidth&&F.screenWidth&&(F.el.style.minWidth=p.width+2*p.padding+"px"),F.el.style.right=F.fixedWidth?h.scrollBar.getWidth()+"px":""}}}}}.call(k.prototype),e.LineWidgets=k}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(o,e,d){"use strict";var A=o("../line_widgets").LineWidgets,D=o("../lib/dom"),E=o("../range").Range;e.showErrorMarker=function(h,p){var _=h.session;_.widgetManager||(_.widgetManager=new A(_),_.widgetManager.attach(h));var v=h.getCursorPosition(),C=v.row,w=_.widgetManager.getWidgetsAtRow(C).filter(function(B){return"errorMarker"==B.type})[0];w?w.destroy():C-=p;var T,F=function m(h,p,_){var v=h.getAnnotations().sort(E.comparePoints);if(v.length){var C=function k(h,p,_){for(var v=0,C=h.length-1;v<=C;){var w=v+C>>1,F=_(p,h[w]);if(F>0)v=w+1;else{if(!(F<0))return w;C=w-1}}return-(v+1)}(v,{row:p,column:-1},E.comparePoints);C<0&&(C=-C-1),C>=v.length?C=_>0?0:v.length-1:0===C&&_<0&&(C=v.length-1);var w=v[C];if(w&&_){if(w.row===p){do{w=v[C+=_]}while(w&&w.row===p);if(!w)return v.slice()}var F=[];p=w.row;do{F[_<0?"unshift":"push"](w),w=v[C+=_]}while(w&&w.row==p);return F.length&&F}}}(_,C,p);if(F){var H=F[0];v.column=(H.pos&&"number"!=typeof H.column?H.pos.sc:H.column)||0,v.row=H.row,T=h.renderer.$gutterLayer.$annotations[v.row]}else{if(w)return;T={text:["Looks good!"],className:"ace_ok"}}h.session.unfold(v.row),h.selection.moveToPosition(v);var Q={row:v.row,fixedWidth:!0,coverGutter:!0,el:D.createElement("div"),type:"errorMarker"},P=Q.el.appendChild(D.createElement("div")),W=Q.el.appendChild(D.createElement("div"));W.className="error_widget_arrow "+T.className;var M=h.renderer.$cursorLayer.getPixelPosition(v).left;W.style.left=M+h.renderer.gutterWidth-5+"px",Q.el.className="error_widget_wrapper",P.className="error_widget "+T.className,P.innerHTML=T.text.join("
"),P.appendChild(D.createElement("div"));var S=function(B,Y,L){if(0===Y&&("esc"===L||"return"===L))return Q.destroy(),{command:"null"}};Q.destroy=function(){h.$mouseHandler.isMousePressed||(h.keyBinding.removeKeyboardHandler(S),_.widgetManager.removeLineWidget(Q),h.off("changeSelection",Q.destroy),h.off("changeSession",Q.destroy),h.off("mouseup",Q.destroy),h.off("change",Q.destroy))},h.keyBinding.addKeyboardHandler(S),h.on("changeSelection",Q.destroy),h.on("changeSession",Q.destroy),h.on("mouseup",Q.destroy),h.on("change",Q.destroy),h.session.widgetManager.addLineWidget(Q),Q.el.onmousedown=h.focus.bind(h),h.renderer.scrollCursorIntoView(null,.5,{bottom:Q.el.offsetHeight})},D.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(o,e,d){"use strict";o("./lib/fixoldbrowsers");var A=o("./lib/dom"),D=o("./lib/event"),E=o("./editor").Editor,k=o("./edit_session").EditSession,m=o("./undomanager").UndoManager,h=o("./virtual_renderer").VirtualRenderer;o("./worker/worker_client"),o("./keyboard/hash_handler"),o("./placeholder"),o("./multi_select"),o("./mode/folding/fold_mode"),o("./theme/textmate"),o("./ext/error_marker"),e.config=o("./config"),e.acequire=o,e.define=f.amdD,e.edit=function(p){if("string"==typeof p){var _=p;if(!(p=document.getElementById(_)))throw new Error("ace.edit can't find div #"+_)}if(p&&p.env&&p.env.editor instanceof E)return p.env.editor;var v="";if(p&&/input|textarea/i.test(p.tagName)){var C=p;v=C.value,p=A.createElement("pre"),C.parentNode.replaceChild(p,C)}else p&&(v=A.getInnerText(p),p.innerHTML="");var w=e.createEditSession(v),F=new E(new h(p));F.setSession(w);var T={document:w,editor:F,onResize:F.resize.bind(F,null)};return C&&(T.textarea=C),D.addListener(window,"resize",T.onResize),F.on("destroy",function(){D.removeListener(window,"resize",T.onResize),T.editor.container.env=null}),F.container.env=F.env=T,F},e.createEditSession=function(p,_){var v=new k(p,_);return v.setUndoManager(new m),v},e.EditSession=k,e.UndoManager=m,e.version="1.2.9"}),ace.acequire(["ace/ace"],function(o){for(var e in o&&(o.config.init(!0),o.define=ace.define),window.ace||(window.ace=o),o)o.hasOwnProperty(e)&&(window.ace[e]=o[e])}),oe.exports=window.ace.acequire("ace/ace")},1453:(oe,$,f)=>{ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(o,e,d){"use strict";var A=o("../lib/oop"),D=o("./text_highlight_rules").TextHighlightRules,E=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};A.inherits(E,D),e.JsonHighlightRules=E}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(o,e,d){"use strict";var A=o("../range").Range,D=function(){};(function(){this.checkOutdent=function(E,k){return!!/^\s+$/.test(E)&&/^\s*\}/.test(k)},this.autoOutdent=function(E,k){var h=E.getLine(k).match(/^(\s*\})/);if(!h)return 0;var p=h[1].length,_=E.findMatchingBracket({row:k,column:p});if(!_||_.row==k)return 0;var v=this.$getIndent(E.getLine(_.row));E.replace(new A(k,0,k,p-1),v)},this.$getIndent=function(E){return E.match(/^\s*/)[0]}}).call(D.prototype),e.MatchingBraceOutdent=D}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(o,e,d){"use strict";var A=o("../../lib/oop"),D=o("../../range").Range,E=o("./fold_mode").FoldMode,k=e.FoldMode=function(m){m&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+m.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+m.end)))};A.inherits(k,E),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(m,h,p){var _=m.getLine(p);if(this.singleLineBlockCommentRe.test(_)&&!this.startRegionRe.test(_)&&!this.tripleStarBlockCommentRe.test(_))return"";var v=this._getFoldWidgetBase(m,h,p);return!v&&this.startRegionRe.test(_)?"start":v},this.getFoldWidgetRange=function(m,h,p,_){var F,v=m.getLine(p);if(this.startRegionRe.test(v))return this.getCommentRegionBlock(m,v,p);if(F=v.match(this.foldingStartMarker)){var C=F.index;if(F[1])return this.openingBracketBlock(m,F[1],p,C);var w=m.getCommentFoldRange(p,C+F[0].length,1);return w&&!w.isMultiLine()&&(_?w=this.getSectionRange(m,p):"all"!=h&&(w=null)),w}return"markbegin"!==h&&(F=v.match(this.foldingStopMarker))?(C=F.index+F[0].length,F[1]?this.closingBracketBlock(m,F[1],p,C):m.getCommentFoldRange(p,C,-1)):void 0},this.getSectionRange=function(m,h){for(var p=m.getLine(h),_=p.search(/\S/),v=h,C=p.length,w=h+=1,F=m.getLength();++hT)break;var H=this.getFoldWidgetRange(m,"all",h);if(H){if(H.start.row<=v)break;if(H.isMultiLine())h=H.end.row;else if(_==T)break}w=h}}return new D(v,C,w,m.getLine(w).length)},this.getCommentRegionBlock=function(m,h,p){for(var _=h.search(/\s*$/),v=m.getLength(),C=p,w=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,F=1;++pC)return new D(C,_,p,h.length)}}.call(k.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(o,e,d){"use strict";var A=o("../lib/oop"),D=o("./text").Mode,E=o("./json_highlight_rules").JsonHighlightRules,k=o("./matching_brace_outdent").MatchingBraceOutdent,m=o("./behaviour/cstyle").CstyleBehaviour,h=o("./folding/cstyle").FoldMode,p=o("../worker/worker_client").WorkerClient,_=function(){this.HighlightRules=E,this.$outdent=new k,this.$behaviour=new m,this.foldingRules=new h};A.inherits(_,D),function(){this.getNextLineIndent=function(v,C,w){var F=this.$getIndent(C);return"start"==v&&C.match(/^.*[\{\(\[]\s*$/)&&(F+=w),F},this.checkOutdent=function(v,C,w){return this.$outdent.checkOutdent(C,w)},this.autoOutdent=function(v,C,w){this.$outdent.autoOutdent(C,w)},this.createWorker=function(v){var C=new p(["ace"],f(8278),"JsonWorker");return C.attachToDocument(v.getDocument()),C.on("annotate",function(w){v.setAnnotations(w.data)}),C.on("terminate",function(){v.clearAnnotations()}),C},this.$id="ace/mode/json"}.call(_.prototype),e.Mode=_})},7082:()=>{ace.define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"],function(oe,$,f){$.isDark=!1,$.cssClass="ace-sqlserver",$.cssText='.ace-sqlserver .ace_gutter {background: #ebebeb;color: #333;overflow: hidden;}.ace-sqlserver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-sqlserver {background-color: #FFFFFF;color: black;}.ace-sqlserver .ace_identifier {color: black;}.ace-sqlserver .ace_keyword {color: #0000FF;}.ace-sqlserver .ace_numeric {color: black;}.ace-sqlserver .ace_storage {color: #11B7BE;}.ace-sqlserver .ace_keyword.ace_operator,.ace-sqlserver .ace_lparen,.ace-sqlserver .ace_rparen,.ace-sqlserver .ace_punctuation {color: #808080;}.ace-sqlserver .ace_set.ace_statement {color: #0000FF;text-decoration: underline;}.ace-sqlserver .ace_cursor {color: black;}.ace-sqlserver .ace_invisible {color: rgb(191, 191, 191);}.ace-sqlserver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-sqlserver .ace_constant.ace_language {color: #979797;}.ace-sqlserver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-sqlserver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-sqlserver .ace_support.ace_function {color: #FF00FF;}.ace-sqlserver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-sqlserver .ace_class {color: #008080;}.ace-sqlserver .ace_support.ace_other {color: #6D79DE;}.ace-sqlserver .ace_variable.ace_parameter {font-style: italic;color: #FD971F;}.ace-sqlserver .ace_comment {color: #008000;}.ace-sqlserver .ace_constant.ace_numeric {color: black;}.ace-sqlserver .ace_variable {color: rgb(49, 132, 149);}.ace-sqlserver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-sqlserver .ace_support.ace_storedprocedure {color: #800000;}.ace-sqlserver .ace_heading {color: rgb(12, 7, 255);}.ace-sqlserver .ace_list {color: rgb(185, 6, 144);}.ace-sqlserver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-sqlserver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-sqlserver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-sqlserver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-sqlserver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-sqlserver .ace_gutter-active-line {background-color: #dcdcdc;}.ace-sqlserver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-sqlserver .ace_meta.ace_tag {color: #0000FF;}.ace-sqlserver .ace_string.ace_regex {color: #FF0000;}.ace-sqlserver .ace_string {color: #FF0000;}.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-sqlserver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',oe("../lib/dom").importCssString($.cssText,$.cssClass)})},8278:oe=>{oe.exports.id="ace/mode/json_worker",oe.exports.src='"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},362:oe=>{"use strict";oe.exports=function $(f,o){if(f===o)return!0;if(f&&o&&"object"==typeof f&&"object"==typeof o){if(f.constructor!==o.constructor)return!1;var e,d,A;if(Array.isArray(f)){if((e=f.length)!=o.length)return!1;for(d=e;0!=d--;)if(!$(f[d],o[d]))return!1;return!0}if(f.constructor===RegExp)return f.source===o.source&&f.flags===o.flags;if(f.valueOf!==Object.prototype.valueOf)return f.valueOf()===o.valueOf();if(f.toString!==Object.prototype.toString)return f.toString()===o.toString();if((e=(A=Object.keys(f)).length)!==Object.keys(o).length)return!1;for(d=e;0!=d--;)if(!Object.prototype.hasOwnProperty.call(o,A[d]))return!1;for(d=e;0!=d--;){var D=A[d];if(!$(f[D],o[D]))return!1}return!0}return f!=f&&o!=o}},4331:oe=>{"use strict";var $=oe.exports=function(e,d,A){"function"==typeof d&&(A=d,d={}),f(d,"function"==typeof(A=d.cb||A)?A:A.pre||function(){},A.post||function(){},e,"",e)};function f(e,d,A,D,E,k,m,h,p,_){if(D&&"object"==typeof D&&!Array.isArray(D)){for(var v in d(D,E,k,m,h,p,_),D){var C=D[v];if(Array.isArray(C)){if(v in $.arrayKeywords)for(var w=0;w{var d=f(4385)(f(1464),"DataView");oe.exports=d},3028:(oe,$,f)=>{var o=f(6399),e=f(1483),d=f(3434),A=f(5230),D=f(3718);function E(k){var m=-1,h=null==k?0:k.length;for(this.clear();++m{var o=f(3643),e=f(7103),d=f(62),A=f(1610),D=f(1090);function E(k){var m=-1,h=null==k?0:k.length;for(this.clear();++m{var d=f(4385)(f(1464),"Map");oe.exports=d},752:(oe,$,f)=>{var o=f(1891),e=f(2759),d=f(7766),A=f(322),D=f(7258);function E(k){var m=-1,h=null==k?0:k.length;for(this.clear();++m{var d=f(4385)(f(1464),"Promise");oe.exports=d},7814:(oe,$,f)=>{var d=f(4385)(f(1464),"Set");oe.exports=d},342:(oe,$,f)=>{var o=f(752),e=f(4643),d=f(2768);function A(D){var E=-1,k=null==D?0:D.length;for(this.__data__=new o;++E{var o=f(5752),e=f(8945),d=f(8425),A=f(5280),D=f(324),E=f(4516);function k(m){var h=this.__data__=new o(m);this.size=h.size}k.prototype.clear=e,k.prototype.delete=d,k.prototype.get=A,k.prototype.has=D,k.prototype.set=E,oe.exports=k},8516:(oe,$,f)=>{var o=f(1464);oe.exports=o.Symbol},2737:(oe,$,f)=>{var o=f(1464);oe.exports=o.Uint8Array},2248:(oe,$,f)=>{var d=f(4385)(f(1464),"WeakMap");oe.exports=d},3177:oe=>{oe.exports=function $(f,o){for(var e=-1,d=null==f?0:f.length;++e{oe.exports=function $(f,o){for(var e=-1,d=null==f?0:f.length,A=0,D=[];++e{var o=f(9695),e=f(6265),d=f(9812),A=f(3151),D=f(8426),E=f(1028),m=Object.prototype.hasOwnProperty;oe.exports=function h(p,_){var v=d(p),C=!v&&e(p),w=!v&&!C&&A(p),F=!v&&!C&&!w&&E(p),T=v||C||w||F,H=T?o(p.length,String):[],Q=H.length;for(var P in p)(_||m.call(p,P))&&(!T||!("length"==P||w&&("offset"==P||"parent"==P)||F&&("buffer"==P||"byteLength"==P||"byteOffset"==P)||D(P,Q)))&&H.push(P);return H}},2757:oe=>{oe.exports=function $(f,o){for(var e=-1,d=null==f?0:f.length,A=Array(d);++e{oe.exports=function $(f,o){for(var e=-1,d=o.length,A=f.length;++e{oe.exports=function $(f,o){for(var e=-1,d=null==f?0:f.length;++e{var o=f(4399),e=f(2651),A=Object.prototype.hasOwnProperty;oe.exports=function D(E,k,m){var h=E[k];(!A.call(E,k)||!e(h,m)||void 0===m&&!(k in E))&&o(E,k,m)}},6316:(oe,$,f)=>{var o=f(2651);oe.exports=function e(d,A){for(var D=d.length;D--;)if(o(d[D][0],A))return D;return-1}},8336:(oe,$,f)=>{var o=f(3190),e=f(2561);oe.exports=function d(A,D){return A&&o(D,e(D),A)}},6303:(oe,$,f)=>{var o=f(3190),e=f(7674);oe.exports=function d(A,D){return A&&o(D,e(D),A)}},4399:(oe,$,f)=>{var o=f(4678);oe.exports=function e(d,A,D){"__proto__"==A&&o?o(d,A,{configurable:!0,enumerable:!0,value:D,writable:!0}):d[A]=D}},5052:(oe,$,f)=>{var o=f(6898),e=f(3177),d=f(9220),A=f(8336),D=f(6303),E=f(7697),k=f(5820),m=f(5308),h=f(7491),p=f(3539),_=f(9088),v=f(828),C=f(9900),w=f(9686),F=f(2870),T=f(9812),H=f(3151),Q=f(6879),P=f(3278),W=f(4257),M=f(2561),S=f(7674),K="[object Arguments]",it="[object Function]",st="[object Object]",_e={};_e[K]=_e["[object Array]"]=_e["[object ArrayBuffer]"]=_e["[object DataView]"]=_e["[object Boolean]"]=_e["[object Date]"]=_e["[object Float32Array]"]=_e["[object Float64Array]"]=_e["[object Int8Array]"]=_e["[object Int16Array]"]=_e["[object Int32Array]"]=_e["[object Map]"]=_e["[object Number]"]=_e[st]=_e["[object RegExp]"]=_e["[object Set]"]=_e["[object String]"]=_e["[object Symbol]"]=_e["[object Uint8Array]"]=_e["[object Uint8ClampedArray]"]=_e["[object Uint16Array]"]=_e["[object Uint32Array]"]=!0,_e["[object Error]"]=_e[it]=_e["[object WeakMap]"]=!1,oe.exports=function Qe(qe,Xt,qt,cr,vr,an){var Tt,Be=1&Xt,et=2&Xt,ct=4&Xt;if(qt&&(Tt=vr?qt(qe,cr,vr,an):qt(qe)),void 0!==Tt)return Tt;if(!P(qe))return qe;var ot=T(qe);if(ot){if(Tt=C(qe),!Be)return k(qe,Tt)}else{var kt=v(qe),tt=kt==it||"[object GeneratorFunction]"==kt;if(H(qe))return E(qe,Be);if(kt==st||kt==K||tt&&!vr){if(Tt=et||tt?{}:F(qe),!Be)return et?h(qe,D(Tt,qe)):m(qe,A(Tt,qe))}else{if(!_e[kt])return vr?qe:{};Tt=w(qe,kt,Be)}}an||(an=new o);var gt=an.get(qe);if(gt)return gt;an.set(qe,Tt),W(qe)?qe.forEach(function(gr){Tt.add(Qe(gr,Xt,qt,gr,qe,an))}):Q(qe)&&qe.forEach(function(gr,er){Tt.set(er,Qe(gr,Xt,qt,er,qe,an))});var Wt=ot?void 0:(ct?et?_:p:et?S:M)(qe);return e(Wt||qe,function(gr,er){Wt&&(gr=qe[er=gr]),d(Tt,er,Qe(gr,Xt,qt,er,qe,an))}),Tt}},9593:(oe,$,f)=>{var o=f(3278),e=Object.create;oe.exports=function(){function A(){}return function(D){if(!o(D))return{};if(e)return e(D);A.prototype=D;var E=new A;return A.prototype=void 0,E}}()},868:(oe,$,f)=>{var o=f(3432),d=f(5892)(o);oe.exports=d},2755:(oe,$,f)=>{var o=f(868);oe.exports=function e(d,A){var D=[];return o(d,function(E,k,m){A(E,k,m)&&D.push(E)}),D}},2898:(oe,$,f)=>{var e=f(9602)();oe.exports=e},3432:(oe,$,f)=>{var o=f(2898),e=f(2561);oe.exports=function d(A,D){return A&&o(A,D,e)}},8137:(oe,$,f)=>{var o=f(3916),e=f(8130);oe.exports=function d(A,D){for(var E=0,k=(D=o(D,A)).length;null!=A&&E{var o=f(6319),e=f(9812);oe.exports=function d(A,D,E){var k=D(A);return e(A)?k:o(k,E(A))}},1057:(oe,$,f)=>{var o=f(8516),e=f(8488),d=f(3327),E=o?o.toStringTag:void 0;oe.exports=function k(m){return null==m?void 0===m?"[object Undefined]":"[object Null]":E&&E in Object(m)?e(m):d(m)}},1398:oe=>{oe.exports=function $(f,o){return null!=f&&o in Object(f)}},8313:(oe,$,f)=>{var o=f(1057),e=f(7433);oe.exports=function A(D){return e(D)&&"[object Arguments]"==o(D)}},2925:(oe,$,f)=>{var o=f(9471),e=f(7433);oe.exports=function d(A,D,E,k,m){return A===D||(null==A||null==D||!e(A)&&!e(D)?A!=A&&D!=D:o(A,D,E,k,d,m))}},9471:(oe,$,f)=>{var o=f(6898),e=f(2900),d=f(7987),A=f(7880),D=f(828),E=f(9812),k=f(3151),m=f(1028),p="[object Arguments]",_="[object Array]",v="[object Object]",w=Object.prototype.hasOwnProperty;oe.exports=function F(T,H,Q,P,W,M){var S=E(T),B=E(H),Y=S?_:D(T),L=B?_:D(H),K=(Y=Y==p?v:Y)==v,ae=(L=L==p?v:L)==v,ce=Y==L;if(ce&&k(T)){if(!k(H))return!1;S=!0,K=!1}if(ce&&!K)return M||(M=new o),S||m(T)?e(T,H,Q,P,W,M):d(T,H,Y,Q,P,W,M);if(!(1&Q)){var Ae=K&&w.call(T,"__wrapped__"),$e=ae&&w.call(H,"__wrapped__");if(Ae||$e){var it=Ae?T.value():T,lt=$e?H.value():H;return M||(M=new o),W(it,lt,Q,P,M)}}return!!ce&&(M||(M=new o),A(T,H,Q,P,W,M))}},6095:(oe,$,f)=>{var o=f(828),e=f(7433);oe.exports=function A(D){return e(D)&&"[object Map]"==o(D)}},2692:(oe,$,f)=>{var o=f(6898),e=f(2925);oe.exports=function D(E,k,m,h){var p=m.length,_=p,v=!h;if(null==E)return!_;for(E=Object(E);p--;){var C=m[p];if(v&&C[2]?C[1]!==E[C[0]]:!(C[0]in E))return!1}for(;++p<_;){var w=(C=m[p])[0],F=E[w],T=C[1];if(v&&C[2]){if(void 0===F&&!(w in E))return!1}else{var H=new o;if(h)var Q=h(F,T,w,E,k,H);if(!(void 0===Q?e(T,F,3,h,H):Q))return!1}}return!0}},298:(oe,$,f)=>{var o=f(8653),e=f(8401),d=f(3278),A=f(8020),E=/^\[object .+?Constructor\]$/,_=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");oe.exports=function v(C){return!(!d(C)||e(C))&&(o(C)?_:E).test(A(C))}},1889:(oe,$,f)=>{var o=f(828),e=f(7433);oe.exports=function A(D){return e(D)&&"[object Set]"==o(D)}},8068:(oe,$,f)=>{var o=f(1057),e=f(8845),d=f(7433),ce={};ce["[object Float32Array]"]=ce["[object Float64Array]"]=ce["[object Int8Array]"]=ce["[object Int16Array]"]=ce["[object Int32Array]"]=ce["[object Uint8Array]"]=ce["[object Uint8ClampedArray]"]=ce["[object Uint16Array]"]=ce["[object Uint32Array]"]=!0,ce["[object Arguments]"]=ce["[object Array]"]=ce["[object ArrayBuffer]"]=ce["[object Boolean]"]=ce["[object DataView]"]=ce["[object Date]"]=ce["[object Error]"]=ce["[object Function]"]=ce["[object Map]"]=ce["[object Number]"]=ce["[object Object]"]=ce["[object RegExp]"]=ce["[object Set]"]=ce["[object String]"]=ce["[object WeakMap]"]=!1,oe.exports=function Ae($e){return d($e)&&e($e.length)&&!!ce[o($e)]}},2344:(oe,$,f)=>{var o=f(7432),e=f(1669),d=f(9631),A=f(9812),D=f(5788);oe.exports=function E(k){return"function"==typeof k?k:null==k?d:"object"==typeof k?A(k)?e(k[0],k[1]):o(k):D(k)}},3809:(oe,$,f)=>{var o=f(3164),e=f(6199),A=Object.prototype.hasOwnProperty;oe.exports=function D(E){if(!o(E))return e(E);var k=[];for(var m in Object(E))A.call(E,m)&&"constructor"!=m&&k.push(m);return k}},1194:(oe,$,f)=>{var o=f(3278),e=f(3164),d=f(908),D=Object.prototype.hasOwnProperty;oe.exports=function E(k){if(!o(k))return d(k);var m=e(k),h=[];for(var p in k)"constructor"==p&&(m||!D.call(k,p))||h.push(p);return h}},5619:(oe,$,f)=>{var o=f(868),e=f(7291);oe.exports=function d(A,D){var E=-1,k=e(A)?Array(A.length):[];return o(A,function(m,h,p){k[++E]=D(m,h,p)}),k}},7432:(oe,$,f)=>{var o=f(2692),e=f(613),d=f(2878);oe.exports=function A(D){var E=e(D);return 1==E.length&&E[0][2]?d(E[0][0],E[0][1]):function(k){return k===D||o(k,D,E)}}},1669:(oe,$,f)=>{var o=f(2925),e=f(6681),d=f(9830),A=f(2562),D=f(4745),E=f(2878),k=f(8130);oe.exports=function p(_,v){return A(_)&&D(v)?E(k(_),v):function(C){var w=e(C,_);return void 0===w&&w===v?d(C,_):o(v,w,3)}}},1740:oe=>{oe.exports=function $(f){return function(o){return o?.[f]}}},5058:(oe,$,f)=>{var o=f(8137);oe.exports=function e(d){return function(A){return o(A,d)}}},9695:oe=>{oe.exports=function $(f,o){for(var e=-1,d=Array(f);++e{var o=f(8516),e=f(2757),d=f(9812),A=f(5153),E=o?o.prototype:void 0,k=E?E.toString:void 0;oe.exports=function m(h){if("string"==typeof h)return h;if(d(h))return e(h,m)+"";if(A(h))return k?k.call(h):"";var p=h+"";return"0"==p&&1/h==-1/0?"-0":p}},2502:oe=>{oe.exports=function $(f){return function(o){return f(o)}}},1890:oe=>{oe.exports=function $(f,o){return f.has(o)}},3916:(oe,$,f)=>{var o=f(9812),e=f(2562),d=f(2447),A=f(4717);oe.exports=function D(E,k){return o(E)?E:e(E,k)?[E]:d(A(E))}},6220:(oe,$,f)=>{var o=f(2737);oe.exports=function e(d){var A=new d.constructor(d.byteLength);return new o(A).set(new o(d)),A}},7697:(oe,$,f)=>{oe=f.nmd(oe);var o=f(1464),e=$&&!$.nodeType&&$,d=e&&oe&&!oe.nodeType&&oe,D=d&&d.exports===e?o.Buffer:void 0,E=D?D.allocUnsafe:void 0;oe.exports=function k(m,h){if(h)return m.slice();var p=m.length,_=E?E(p):new m.constructor(p);return m.copy(_),_}},5942:(oe,$,f)=>{var o=f(6220);oe.exports=function e(d,A){var D=A?o(d.buffer):d.buffer;return new d.constructor(D,d.byteOffset,d.byteLength)}},8466:oe=>{var $=/\w*$/;oe.exports=function f(o){var e=new o.constructor(o.source,$.exec(o));return e.lastIndex=o.lastIndex,e}},4511:(oe,$,f)=>{var o=f(8516),e=o?o.prototype:void 0,d=e?e.valueOf:void 0;oe.exports=function A(D){return d?Object(d.call(D)):{}}},1334:(oe,$,f)=>{var o=f(6220);oe.exports=function e(d,A){var D=A?o(d.buffer):d.buffer;return new d.constructor(D,d.byteOffset,d.length)}},5820:oe=>{oe.exports=function $(f,o){var e=-1,d=f.length;for(o||(o=Array(d));++e{var o=f(9220),e=f(4399);oe.exports=function d(A,D,E,k){var m=!E;E||(E={});for(var h=-1,p=D.length;++h{var o=f(3190),e=f(181);oe.exports=function d(A,D){return o(A,e(A),D)}},7491:(oe,$,f)=>{var o=f(3190),e=f(5254);oe.exports=function d(A,D){return o(A,e(A),D)}},336:(oe,$,f)=>{var o=f(1464);oe.exports=o["__core-js_shared__"]},5892:(oe,$,f)=>{var o=f(7291);oe.exports=function e(d,A){return function(D,E){if(null==D)return D;if(!o(D))return d(D,E);for(var k=D.length,m=A?k:-1,h=Object(D);(A?m--:++m{oe.exports=function $(f){return function(o,e,d){for(var A=-1,D=Object(o),E=d(o),k=E.length;k--;){var m=E[f?k:++A];if(!1===e(D[m],m,D))break}return o}}},4678:(oe,$,f)=>{var o=f(4385),e=function(){try{var d=o(Object,"defineProperty");return d({},"",{}),d}catch{}}();oe.exports=e},2900:(oe,$,f)=>{var o=f(342),e=f(7371),d=f(1890);oe.exports=function E(k,m,h,p,_,v){var C=1&h,w=k.length,F=m.length;if(w!=F&&!(C&&F>w))return!1;var T=v.get(k),H=v.get(m);if(T&&H)return T==m&&H==k;var Q=-1,P=!0,W=2&h?new o:void 0;for(v.set(k,m),v.set(m,k);++Q{var o=f(8516),e=f(2737),d=f(2651),A=f(2900),D=f(7152),E=f(3578),W=o?o.prototype:void 0,M=W?W.valueOf:void 0;oe.exports=function S(B,Y,L,K,ae,ce,Ae){switch(L){case"[object DataView]":if(B.byteLength!=Y.byteLength||B.byteOffset!=Y.byteOffset)return!1;B=B.buffer,Y=Y.buffer;case"[object ArrayBuffer]":return!(B.byteLength!=Y.byteLength||!ce(new e(B),new e(Y)));case"[object Boolean]":case"[object Date]":case"[object Number]":return d(+B,+Y);case"[object Error]":return B.name==Y.name&&B.message==Y.message;case"[object RegExp]":case"[object String]":return B==Y+"";case"[object Map]":var $e=D;case"[object Set]":if($e||($e=E),B.size!=Y.size&&!(1&K))return!1;var lt=Ae.get(B);if(lt)return lt==Y;K|=2,Ae.set(B,Y);var Ct=A($e(B),$e(Y),K,ae,ce,Ae);return Ae.delete(B),Ct;case"[object Symbol]":if(M)return M.call(B)==M.call(Y)}return!1}},7880:(oe,$,f)=>{var o=f(3539),A=Object.prototype.hasOwnProperty;oe.exports=function D(E,k,m,h,p,_){var v=1&m,C=o(E),w=C.length;if(w!=o(k).length&&!v)return!1;for(var H=w;H--;){var Q=C[H];if(!(v?Q in k:A.call(k,Q)))return!1}var P=_.get(E),W=_.get(k);if(P&&W)return P==k&&W==E;var M=!0;_.set(E,k),_.set(k,E);for(var S=v;++H{var $="object"==typeof global&&global&&global.Object===Object&&global;oe.exports=$},3539:(oe,$,f)=>{var o=f(9926),e=f(181),d=f(2561);oe.exports=function A(D){return o(D,d,e)}},9088:(oe,$,f)=>{var o=f(9926),e=f(5254),d=f(7674);oe.exports=function A(D){return o(D,d,e)}},9038:(oe,$,f)=>{var o=f(3329);oe.exports=function e(d,A){var D=d.__data__;return o(A)?D["string"==typeof A?"string":"hash"]:D.map}},613:(oe,$,f)=>{var o=f(4745),e=f(2561);oe.exports=function d(A){for(var D=e(A),E=D.length;E--;){var k=D[E],m=A[k];D[E]=[k,m,o(m)]}return D}},4385:(oe,$,f)=>{var o=f(298),e=f(8737);oe.exports=function d(A,D){var E=e(A,D);return o(E)?E:void 0}},6902:(oe,$,f)=>{var e=f(2852)(Object.getPrototypeOf,Object);oe.exports=e},8488:(oe,$,f)=>{var o=f(8516),e=Object.prototype,d=e.hasOwnProperty,A=e.toString,D=o?o.toStringTag:void 0;oe.exports=function E(k){var m=d.call(k,D),h=k[D];try{k[D]=void 0;var p=!0}catch{}var _=A.call(k);return p&&(m?k[D]=h:delete k[D]),_}},181:(oe,$,f)=>{var o=f(2873),e=f(2260),A=Object.prototype.propertyIsEnumerable,D=Object.getOwnPropertySymbols;oe.exports=D?function(k){return null==k?[]:(k=Object(k),o(D(k),function(m){return A.call(k,m)}))}:e},5254:(oe,$,f)=>{var o=f(6319),e=f(6902),d=f(181),A=f(2260);oe.exports=Object.getOwnPropertySymbols?function(k){for(var m=[];k;)o(m,d(k)),k=e(k);return m}:A},828:(oe,$,f)=>{var o=f(5013),e=f(1012),d=f(1339),A=f(7814),D=f(2248),E=f(1057),k=f(8020),m="[object Map]",p="[object Promise]",_="[object Set]",v="[object WeakMap]",C="[object DataView]",w=k(o),F=k(e),T=k(d),H=k(A),Q=k(D),P=E;(o&&P(new o(new ArrayBuffer(1)))!=C||e&&P(new e)!=m||d&&P(d.resolve())!=p||A&&P(new A)!=_||D&&P(new D)!=v)&&(P=function(W){var M=E(W),S="[object Object]"==M?W.constructor:void 0,B=S?k(S):"";if(B)switch(B){case w:return C;case F:return m;case T:return p;case H:return _;case Q:return v}return M}),oe.exports=P},8737:oe=>{oe.exports=function $(f,o){return f?.[o]}},5121:(oe,$,f)=>{var o=f(3916),e=f(6265),d=f(9812),A=f(8426),D=f(8845),E=f(8130);oe.exports=function k(m,h,p){for(var _=-1,v=(h=o(h,m)).length,C=!1;++_{var o=f(8247);oe.exports=function e(){this.__data__=o?o(null):{},this.size=0}},1483:oe=>{oe.exports=function $(f){var o=this.has(f)&&delete this.__data__[f];return this.size-=o?1:0,o}},3434:(oe,$,f)=>{var o=f(8247),A=Object.prototype.hasOwnProperty;oe.exports=function D(E){var k=this.__data__;if(o){var m=k[E];return"__lodash_hash_undefined__"===m?void 0:m}return A.call(k,E)?k[E]:void 0}},5230:(oe,$,f)=>{var o=f(8247),d=Object.prototype.hasOwnProperty;oe.exports=function A(D){var E=this.__data__;return o?void 0!==E[D]:d.call(E,D)}},3718:(oe,$,f)=>{var o=f(8247);oe.exports=function d(A,D){var E=this.__data__;return this.size+=this.has(A)?0:1,E[A]=o&&void 0===D?"__lodash_hash_undefined__":D,this}},9900:oe=>{var f=Object.prototype.hasOwnProperty;oe.exports=function o(e){var d=e.length,A=new e.constructor(d);return d&&"string"==typeof e[0]&&f.call(e,"index")&&(A.index=e.index,A.input=e.input),A}},9686:(oe,$,f)=>{var o=f(6220),e=f(5942),d=f(8466),A=f(4511),D=f(1334);oe.exports=function L(K,ae,ce){var Ae=K.constructor;switch(ae){case"[object ArrayBuffer]":return o(K);case"[object Boolean]":case"[object Date]":return new Ae(+K);case"[object DataView]":return e(K,ce);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return D(K,ce);case"[object Map]":case"[object Set]":return new Ae;case"[object Number]":case"[object String]":return new Ae(K);case"[object RegExp]":return d(K);case"[object Symbol]":return A(K)}}},2870:(oe,$,f)=>{var o=f(9593),e=f(6902),d=f(3164);oe.exports=function A(D){return"function"!=typeof D.constructor||d(D)?{}:o(e(D))}},8426:oe=>{var f=/^(?:0|[1-9]\d*)$/;oe.exports=function o(e,d){var A=typeof e;return!!(d=d??9007199254740991)&&("number"==A||"symbol"!=A&&f.test(e))&&e>-1&&e%1==0&&e{var o=f(9812),e=f(5153),d=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,A=/^\w*$/;oe.exports=function D(E,k){if(o(E))return!1;var m=typeof E;return!("number"!=m&&"symbol"!=m&&"boolean"!=m&&null!=E&&!e(E))||A.test(E)||!d.test(E)||null!=k&&E in Object(k)}},3329:oe=>{oe.exports=function $(f){var o=typeof f;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==f:null===f}},8401:(oe,$,f)=>{var A,o=f(336),e=(A=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+A:"";oe.exports=function d(A){return!!e&&e in A}},3164:oe=>{var $=Object.prototype;oe.exports=function f(o){var e=o&&o.constructor;return o===("function"==typeof e&&e.prototype||$)}},4745:(oe,$,f)=>{var o=f(3278);oe.exports=function e(d){return d==d&&!o(d)}},3643:oe=>{oe.exports=function $(){this.__data__=[],this.size=0}},7103:(oe,$,f)=>{var o=f(6316),d=Array.prototype.splice;oe.exports=function A(D){var E=this.__data__,k=o(E,D);return!(k<0||(k==E.length-1?E.pop():d.call(E,k,1),--this.size,0))}},62:(oe,$,f)=>{var o=f(6316);oe.exports=function e(d){var A=this.__data__,D=o(A,d);return D<0?void 0:A[D][1]}},1610:(oe,$,f)=>{var o=f(6316);oe.exports=function e(d){return o(this.__data__,d)>-1}},1090:(oe,$,f)=>{var o=f(6316);oe.exports=function e(d,A){var D=this.__data__,E=o(D,d);return E<0?(++this.size,D.push([d,A])):D[E][1]=A,this}},1891:(oe,$,f)=>{var o=f(3028),e=f(5752),d=f(1012);oe.exports=function A(){this.size=0,this.__data__={hash:new o,map:new(d||e),string:new o}}},2759:(oe,$,f)=>{var o=f(9038);oe.exports=function e(d){var A=o(this,d).delete(d);return this.size-=A?1:0,A}},7766:(oe,$,f)=>{var o=f(9038);oe.exports=function e(d){return o(this,d).get(d)}},322:(oe,$,f)=>{var o=f(9038);oe.exports=function e(d){return o(this,d).has(d)}},7258:(oe,$,f)=>{var o=f(9038);oe.exports=function e(d,A){var D=o(this,d),E=D.size;return D.set(d,A),this.size+=D.size==E?0:1,this}},7152:oe=>{oe.exports=function $(f){var o=-1,e=Array(f.size);return f.forEach(function(d,A){e[++o]=[A,d]}),e}},2878:oe=>{oe.exports=function $(f,o){return function(e){return null!=e&&e[f]===o&&(void 0!==o||f in Object(e))}}},8339:(oe,$,f)=>{var o=f(9605);oe.exports=function d(A){var D=o(A,function(k){return 500===E.size&&E.clear(),k}),E=D.cache;return D}},8247:(oe,$,f)=>{var e=f(4385)(Object,"create");oe.exports=e},6199:(oe,$,f)=>{var e=f(2852)(Object.keys,Object);oe.exports=e},908:oe=>{oe.exports=function $(f){var o=[];if(null!=f)for(var e in Object(f))o.push(e);return o}},512:(oe,$,f)=>{oe=f.nmd(oe);var o=f(8657),e=$&&!$.nodeType&&$,d=e&&oe&&!oe.nodeType&&oe,D=d&&d.exports===e&&o.process,E=function(){try{return d&&d.require&&d.require("util").types||D&&D.binding&&D.binding("util")}catch{}}();oe.exports=E},3327:oe=>{var f=Object.prototype.toString;oe.exports=function o(e){return f.call(e)}},2852:oe=>{oe.exports=function $(f,o){return function(e){return f(o(e))}}},1464:(oe,$,f)=>{var o=f(8657),e="object"==typeof self&&self&&self.Object===Object&&self,d=o||e||Function("return this")();oe.exports=d},4643:oe=>{oe.exports=function f(o){return this.__data__.set(o,"__lodash_hash_undefined__"),this}},2768:oe=>{oe.exports=function $(f){return this.__data__.has(f)}},3578:oe=>{oe.exports=function $(f){var o=-1,e=Array(f.size);return f.forEach(function(d){e[++o]=d}),e}},8945:(oe,$,f)=>{var o=f(5752);oe.exports=function e(){this.__data__=new o,this.size=0}},8425:oe=>{oe.exports=function $(f){var o=this.__data__,e=o.delete(f);return this.size=o.size,e}},5280:oe=>{oe.exports=function $(f){return this.__data__.get(f)}},324:oe=>{oe.exports=function $(f){return this.__data__.has(f)}},4516:(oe,$,f)=>{var o=f(5752),e=f(1012),d=f(752);oe.exports=function D(E,k){var m=this.__data__;if(m instanceof o){var h=m.__data__;if(!e||h.length<199)return h.push([E,k]),this.size=++m.size,this;m=this.__data__=new d(h)}return m.set(E,k),this.size=m.size,this}},2447:(oe,$,f)=>{var o=f(8339),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g,A=o(function(D){var E=[];return 46===D.charCodeAt(0)&&E.push(""),D.replace(e,function(k,m,h,p){E.push(h?p.replace(d,"$1"):m||k)}),E});oe.exports=A},8130:(oe,$,f)=>{var o=f(5153);oe.exports=function d(A){if("string"==typeof A||o(A))return A;var D=A+"";return"0"==D&&1/A==-1/0?"-0":D}},8020:oe=>{var f=Function.prototype.toString;oe.exports=function o(e){if(null!=e){try{return f.call(e)}catch{}try{return e+""}catch{}}return""}},4418:(oe,$,f)=>{var o=f(5052);oe.exports=function A(D){return o(D,5)}},2651:oe=>{oe.exports=function $(f,o){return f===o||f!=f&&o!=o}},5155:(oe,$,f)=>{var o=f(2873),e=f(2755),d=f(2344),A=f(9812);oe.exports=function D(E,k){return(A(E)?o:e)(E,d(k,3))}},6681:(oe,$,f)=>{var o=f(8137);oe.exports=function e(d,A,D){var E=null==d?void 0:o(d,A);return void 0===E?D:E}},9830:(oe,$,f)=>{var o=f(1398),e=f(5121);oe.exports=function d(A,D){return null!=A&&e(A,D,o)}},9631:oe=>{oe.exports=function $(f){return f}},6265:(oe,$,f)=>{var o=f(8313),e=f(7433),d=Object.prototype,A=d.hasOwnProperty,D=d.propertyIsEnumerable,E=o(function(){return arguments}())?o:function(k){return e(k)&&A.call(k,"callee")&&!D.call(k,"callee")};oe.exports=E},9812:oe=>{oe.exports=Array.isArray},7291:(oe,$,f)=>{var o=f(8653),e=f(8845);oe.exports=function d(A){return null!=A&&e(A.length)&&!o(A)}},3151:(oe,$,f)=>{oe=f.nmd(oe);var o=f(1464),e=f(5710),d=$&&!$.nodeType&&$,A=d&&oe&&!oe.nodeType&&oe,E=A&&A.exports===d?o.Buffer:void 0;oe.exports=(E?E.isBuffer:void 0)||e},8125:(oe,$,f)=>{var o=f(2925);oe.exports=function e(d,A){return o(d,A)}},8653:(oe,$,f)=>{var o=f(1057),e=f(3278);oe.exports=function k(m){if(!e(m))return!1;var h=o(m);return"[object Function]"==h||"[object GeneratorFunction]"==h||"[object AsyncFunction]"==h||"[object Proxy]"==h}},8845:oe=>{oe.exports=function f(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=9007199254740991}},6879:(oe,$,f)=>{var o=f(6095),e=f(2502),d=f(512),A=d&&d.isMap,D=A?e(A):o;oe.exports=D},3278:oe=>{oe.exports=function $(f){var o=typeof f;return null!=f&&("object"==o||"function"==o)}},7433:oe=>{oe.exports=function $(f){return null!=f&&"object"==typeof f}},9970:(oe,$,f)=>{var o=f(1057),e=f(6902),d=f(7433),k=Function.prototype.toString,m=Object.prototype.hasOwnProperty,h=k.call(Object);oe.exports=function p(_){if(!d(_)||"[object Object]"!=o(_))return!1;var v=e(_);if(null===v)return!0;var C=m.call(v,"constructor")&&v.constructor;return"function"==typeof C&&C instanceof C&&k.call(C)==h}},4257:(oe,$,f)=>{var o=f(1889),e=f(2502),d=f(512),A=d&&d.isSet,D=A?e(A):o;oe.exports=D},5153:(oe,$,f)=>{var o=f(1057),e=f(7433);oe.exports=function A(D){return"symbol"==typeof D||e(D)&&"[object Symbol]"==o(D)}},1028:(oe,$,f)=>{var o=f(8068),e=f(2502),d=f(512),A=d&&d.isTypedArray,D=A?e(A):o;oe.exports=D},2561:(oe,$,f)=>{var o=f(8548),e=f(3809),d=f(7291);oe.exports=function A(D){return d(D)?o(D):e(D)}},7674:(oe,$,f)=>{var o=f(8548),e=f(1194),d=f(7291);oe.exports=function A(D){return d(D)?o(D,!0):e(D)}},7376:function(oe,$,f){var o;oe=f.nmd(oe),function(){var e,E="Expected a function",m="__lodash_hash_undefined__",p="__lodash_placeholder__",M=32,B=128,Ct=1/0,nt=9007199254740991,Pe=4294967295,ie=[["ary",B],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",M],["partialRight",64],["rearg",256]],ne="[object Arguments]",we="[object Array]",Ge="[object Boolean]",Ye="[object Date]",Gt="[object Error]",Te="[object Function]",Ne="[object GeneratorFunction]",Oe="[object Map]",Le="[object Number]",Qe="[object Object]",qe="[object Promise]",qt="[object RegExp]",cr="[object Set]",vr="[object String]",an="[object Symbol]",Be="[object WeakMap]",ct="[object ArrayBuffer]",ot="[object DataView]",kt="[object Float32Array]",tt="[object Float64Array]",gt="[object Int8Array]",Bt="[object Int16Array]",Wt="[object Int32Array]",gr="[object Uint8Array]",er="[object Uint8ClampedArray]",Mr="[object Uint16Array]",mn="[object Uint32Array]",jr=/\b__p \+= '';/g,xn=/\b(__p \+=) '' \+/g,ki=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ai=/&(?:amp|lt|gt|quot|#39);/g,Qt=/[&<>"']/g,ut=RegExp(Ai.source),Me=RegExp(Qt.source),fe=/<%-([\s\S]+?)%>/g,me=/<%([\s\S]+?)%>/g,je=/<%=([\s\S]+?)%>/g,mt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/,wr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,Dt=RegExp(At.source),ve=/^\s+/,ye=/\s/,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,wt=/\{\n\/\* \[wrapped with (.+)\] \*/,$t=/,? & /,pr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dr=/[()=,{}\[\]\/\s]/,Or=/\\(\\)?/g,lr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Dr=/\w*$/,Br=/^[-+]0x[0-9a-f]+$/i,qr=/^0b[01]+$/i,Hr=/^\[object .+?Constructor\]$/,Gr=/^0o[0-7]+$/i,un=/^(?:0|[1-9]\d*)$/,Jt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Lt=/($^)/,Ti=/['\n\r\u2028\u2029\\]/g,Ln="\\ud800-\\udfff",ft="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ht="\\u2700-\\u27bf",Ut="a-z\\xdf-\\xf6\\xf8-\\xff",kn="A-Z\\xc0-\\xd6\\xd8-\\xde",Ur="\\ufe0e\\ufe0f",Sr="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",qn="["+Ln+"]",wn="["+Sr+"]",en="["+ft+"]",Cn="\\d+",Pt="["+Ht+"]",ui="["+Ut+"]",oi="[^"+Ln+Sr+Cn+Ht+Ut+kn+"]",ni="\\ud83c[\\udffb-\\udfff]",Ji="[^"+Ln+"]",Xr="(?:\\ud83c[\\udde6-\\uddff]){2}",En="[\\ud800-\\udbff][\\udc00-\\udfff]",Gi="["+kn+"]",la="(?:"+ui+"|"+oi+")",po="(?:"+Gi+"|"+oi+")",ko="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",tr="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",sn="(?:"+en+"|"+ni+")?",bn="["+Ur+"]?",_a=bn+sn+"(?:\\u200d(?:"+[Ji,Xr,En].join("|")+")"+bn+sn+")*",Si="(?:"+[Pt,Xr,En].join("|")+")"+_a,eo="(?:"+[Ji+en+"?",en,Xr,En,qn].join("|")+")",$i=RegExp("['\u2019]","g"),io=RegExp(en,"g"),Lo=RegExp(ni+"(?="+ni+")|"+eo+_a,"g"),Yo=RegExp([Gi+"?"+ui+"+"+ko+"(?="+[wn,Gi,"$"].join("|")+")",po+"+"+tr+"(?="+[wn,Gi+la,"$"].join("|")+")",Gi+"?"+la+"+"+ko,Gi+"+"+tr,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cn,Si].join("|"),"g"),rs=RegExp("[\\u200d"+Ln+ft+Ur+"]"),Qo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,_o=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],za=-1,Nn={};Nn[kt]=Nn[tt]=Nn[gt]=Nn[Bt]=Nn[Wt]=Nn[gr]=Nn[er]=Nn[Mr]=Nn[mn]=!0,Nn[ne]=Nn[we]=Nn[ct]=Nn[Ge]=Nn[ot]=Nn[Ye]=Nn[Gt]=Nn[Te]=Nn[Oe]=Nn[Le]=Nn[Qe]=Nn[qt]=Nn[cr]=Nn[vr]=Nn[Be]=!1;var Hn={};Hn[ne]=Hn[we]=Hn[ct]=Hn[ot]=Hn[Ge]=Hn[Ye]=Hn[kt]=Hn[tt]=Hn[gt]=Hn[Bt]=Hn[Wt]=Hn[Oe]=Hn[Le]=Hn[Qe]=Hn[qt]=Hn[cr]=Hn[vr]=Hn[an]=Hn[gr]=Hn[er]=Hn[Mr]=Hn[mn]=!0,Hn[Gt]=Hn[Te]=Hn[Be]=!1;var ca={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ua=parseFloat,No=parseInt,Zo="object"==typeof global&&global&&global.Object===Object&&global,ns="object"==typeof self&&self&&self.Object===Object&&self,Pi=Zo||ns||Function("return this")(),mo=$&&!$.nodeType&&$,li=mo&&oe&&!oe.nodeType&&oe,da=li&&li.exports===mo,oo=da&&Zo.process,Pn=function(){try{return li&&li.require&&li.require("util").types||oo&&oo.binding&&oo.binding("util")}catch{}}(),Io=Pn&&Pn.isArrayBuffer,is=Pn&&Pn.isDate,Fi=Pn&&Pn.isMap,yo=Pn&&Pn.isRegExp,wa=Pn&&Pn.isSet,qo=Pn&&Pn.isTypedArray;function Ii(Ot,rr,Zt){switch(Zt.length){case 0:return Ot.call(rr);case 1:return Ot.call(rr,Zt[0]);case 2:return Ot.call(rr,Zt[0],Zt[1]);case 3:return Ot.call(rr,Zt[0],Zt[1],Zt[2])}return Ot.apply(rr,Zt)}function os(Ot,rr,Zt,zr){for(var Rn=-1,ii=null==Ot?0:Ot.length;++Rn-1}function Vi(Ot,rr,Zt){for(var zr=-1,Rn=null==Ot?0:Ot.length;++zr-1;);return Zt}function Ce(Ot,rr){for(var Zt=Ot.length;Zt--&&to(rr,Ot[Zt],0)>-1;);return Zt}var at=le({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),jt=le({"&":"&","<":"<",">":">",'"':""","'":"'"});function St(Ot){return"\\"+ca[Ot]}function Rt(Ot){return rs.test(Ot)}function nn(Ot){var rr=-1,Zt=Array(Ot.size);return Ot.forEach(function(zr,Rn){Zt[++rr]=[Rn,zr]}),Zt}function Qr(Ot,rr){return function(Zt){return Ot(rr(Zt))}}function _n(Ot,rr){for(var Zt=-1,zr=Ot.length,Rn=0,ii=[];++Zt",""":'"',"'":"'"}),ha=function Ot(rr){var c,Zt=(rr=null==rr?Pi:ha.defaults(Pi.Object(),rr,ha.pick(Pi,_o))).Array,zr=rr.Date,Rn=rr.Error,ii=rr.Function,so=rr.Math,fi=rr.Object,Gs=rr.RegExp,hc=rr.String,ro=rr.TypeError,sl=Zt.prototype,Ga=fi.prototype,Ws=rr["__core-js_shared__"],gs=ii.prototype.toString,ei=Ga.hasOwnProperty,na=0,bs=(c=/[^.]+$/.exec(Ws&&Ws.keys&&Ws.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",Ts=Ga.toString,Pl=gs.call(fi),td=Pi._,Fl=Gs("^"+gs.call(ei).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_r=da?rr.Buffer:e,fo=rr.Symbol,lo=rr.Uint8Array,ji=_r?_r.allocUnsafe:e,Mi=Qr(fi.getPrototypeOf,fi),zi=fi.create,Ks=Ga.propertyIsEnumerable,co=sl.splice,q=fo?fo.isConcatSpreadable:e,Re=fo?fo.iterator:e,ee=fo?fo.toStringTag:e,xe=function(){try{var c=Ja(fi,"defineProperty");return c({},"",{}),c}catch{}}(),rt=rr.clearTimeout!==Pi.clearTimeout&&rr.clearTimeout,zt=zr&&zr.now!==Pi.Date.now&&zr.now,or=rr.setTimeout!==Pi.setTimeout&&rr.setTimeout,Ir=so.ceil,Gn=so.floor,si=fi.getOwnPropertySymbols,bi=_r?_r.isBuffer:e,In=rr.isFinite,Kn=sl.join,ci=Qr(fi.keys,fi),Bn=so.max,yn=so.min,mr=zr.now,Zr=rr.parseInt,hi=so.random,Xi=sl.reverse,Di=Ja(rr,"DataView"),Li=Ja(rr,"Map"),xa=Ja(rr,"Promise"),gi=Ja(rr,"Set"),Yi=Ja(rr,"WeakMap"),To=Ja(fi,"create"),hn=Yi&&new Yi,Pa={},uu=Yl(Di),Ss=Yl(Li),ti=Yl(xa),cl=Yl(gi),dl=Yl(Yi),Fa=fo?fo.prototype:e,vs=Fa?Fa.valueOf:e,ul=Fa?Fa.toString:e;function Ue(c){if(bo(c)&&!Vn(c)&&!(c instanceof Wn)){if(c instanceof on)return c;if(ei.call(c,"__wrapped__"))return yl(c)}return new on(c)}var ka=function(){function c(){}return function(x){if(!uo(x))return{};if(zi)return zi(x);c.prototype=x;var V=new c;return c.prototype=e,V}}();function Wa(){}function on(c,x){this.__wrapped__=c,this.__actions__=[],this.__chain__=!!x,this.__index__=0,this.__values__=e}function Wn(c){this.__wrapped__=c,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Pe,this.__views__=[]}function di(c){var x=-1,V=null==c?0:c.length;for(this.clear();++x=x?c:x)),c}function Na(c,x,V,se,Fe,Je){var dt,yt=1&x,Ft=2&x,ir=4&x;if(V&&(dt=Fe?V(c,se,Fe,Je):V(c)),dt!==e)return dt;if(!uo(c))return c;var sr=Vn(c);if(sr){if(dt=function Ou(c){var x=c.length,V=new c.constructor(x);return x&&"string"==typeof c[0]&&ei.call(c,"index")&&(V.index=c.index,V.input=c.input),V}(c),!yt)return zo(c,dt)}else{var hr=Ao(c),Rr=hr==Te||hr==Ne;if(rl(c))return zh(c,yt);if(hr==Qe||hr==ne||Rr&&!Fe){if(dt=Ft||Rr?{}:Iu(c),!yt)return Ft?function Nm(c,x){return Ma(c,Au(c),x)}(c,function Ls(c,x){return c&&Ma(x,Aa(x),c)}(dt,c)):function Lm(c,x){return Ma(c,_d(c),x)}(c,Rs(dt,c))}else{if(!Hn[hr])return Fe?c:{};dt=function Tu(c,x,V){var se=c.constructor;switch(x){case ct:return fd(c);case Ge:case Ye:return new se(+c);case ot:return function Rm(c,x){var V=x?fd(c.buffer):c.buffer;return new c.constructor(V,c.byteOffset,c.byteLength)}(c,V);case kt:case tt:case gt:case Bt:case Wt:case gr:case er:case Mr:case mn:return Ul(c,V);case Oe:return new se;case Le:case vr:return new se(c);case qt:return function Uh(c){var x=new c.constructor(c.source,Dr.exec(c));return x.lastIndex=c.lastIndex,x}(c);case cr:return new se;case an:return function gd(c){return vs?fi(vs.call(c)):{}}(c)}}(c,hr,yt)}}Je||(Je=new G);var tn=Je.get(c);if(tn)return tn;Je.set(c,dt),lh(c)?c.forEach(function(dn){dt.add(Na(dn,x,V,dn,c,Je))}):Ud(c)&&c.forEach(function(dn,ri){dt.set(ri,Na(dn,x,V,ri,c,Je))});var Zn=sr?e:(ir?Ft?Du:Mu:Ft?Aa:Uo)(c);return Wi(Zn||c,function(dn,ri){Zn&&(dn=c[ri=dn]),Mn(dt,ri,Na(dn,x,V,ri,c,Je))}),dt}function Sm(c,x,V){var se=V.length;if(null==c)return!se;for(c=fi(c);se--;){var Fe=V[se],dt=c[Fe];if(dt===e&&!(Fe in c)||!(0,x[Fe])(dt))return!1}return!0}function id(c,x,V){if("function"!=typeof c)throw new ro(E);return Cs(function(){c.apply(e,V)},x)}function _s(c,x,V,se){var Fe=-1,Je=Jo,dt=!0,yt=c.length,Ft=[],ir=x.length;if(!yt)return Ft;V&&(x=jn(x,b(V))),se?(Je=Vi,dt=!1):x.length>=200&&(Je=U,dt=!1,x=new Xs(x));e:for(;++Fe-1},Vo.prototype.set=function pu(c,x){var V=this.__data__,se=Ui(V,c);return se<0?(++this.size,V.push([c,x])):V[se][1]=x,this},La.prototype.clear=function fc(){this.size=0,this.__data__={hash:new di,map:new(Li||Vo),string:new di}},La.prototype.delete=function mu(c){var x=Lc(this,c).delete(c);return this.size-=x?1:0,x},La.prototype.get=function rd(c){return Lc(this,c).get(c)},La.prototype.has=function Im(c){return Lc(this,c).has(c)},La.prototype.set=function fu(c,x){var V=Lc(this,c),se=V.size;return V.set(c,x),this.size+=V.size==se?0:1,this},Xs.prototype.add=Xs.prototype.push=function nd(c){return this.__data__.set(c,m),this},Xs.prototype.has=function gu(c){return this.__data__.has(c)},G.prototype.clear=function J(){this.__data__=new Vo,this.size=0},G.prototype.delete=function X(c){var x=this.__data__,V=x.delete(c);return this.size=x.size,V},G.prototype.get=function te(c){return this.__data__.get(c)},G.prototype.has=function ke(c){return this.__data__.has(c)},G.prototype.set=function Ve(c,x){var V=this.__data__;if(V instanceof Vo){var se=V.__data__;if(!Li||se.length<199)return se.push([c,x]),this.size=++V.size,this;V=this.__data__=new La(se)}return V.set(c,x),this.size=V.size,this};var Do=Oc(Qi),od=Oc($l,!0);function Rh(c,x){var V=!0;return Do(c,function(se,Fe,Je){return V=!!x(se,Fe,Je)}),V}function ad(c,x,V){for(var se=-1,Fe=c.length;++se0&&V(yt)?x>1?$n(yt,x-1,V,se,Fe):ea(Fe,yt):se||(Fe[Fe.length]=yt)}return Fe}var Nl=Bm(),Bl=Bm(!0);function Qi(c,x){return c&&Nl(c,x,Uo)}function $l(c,x){return c&&Bl(c,x,Uo)}function Ys(c,x){return Jn(x,function(V){return Ms(c[V])})}function Ka(c,x){for(var V=0,se=(x=Zi(x,c)).length;null!=c&&Vx}function Fm(c,x){return null!=c&&ei.call(c,x)}function ws(c,x){return null!=c&&x in fi(c)}function bu(c,x,V){for(var se=V?Vi:Jo,Fe=c[0].length,Je=c.length,dt=Je,yt=Zt(Je),Ft=1/0,ir=[];dt--;){var sr=c[dt];dt&&x&&(sr=jn(sr,b(x))),Ft=yn(sr.length,Ft),yt[dt]=!V&&(x||Fe>=120&&sr.length>=120)?new Xs(dt&&sr):e}sr=c[0];var hr=-1,Rr=yt[0];e:for(;++hr=yt?Ft:Ft*("desc"==V[se]?-1:1)}return c.index-x.index}(Je,dt,V)})}function jo(c,x,V){for(var se=-1,Fe=x.length,Je={};++se-1;)yt!==c&&co.call(yt,Ft,1),co.call(c,Ft,1);return c}function dd(c,x){for(var V=c?x.length:0,se=V-1;V--;){var Fe=x[V];if(V==se||Fe!==Je){var Je=Fe;$s(Fe)?co.call(c,Fe,1):ud(c,Fe)}}return c}function kc(c,x){return c+Gn(hi()*(x-c+1))}function Vh(c,x){var V="";if(!c||x<1||x>nt)return V;do{x%2&&(V+=c),(x=Gn(x/2))&&(c+=c)}while(x);return V}function Yn(c,x){return Xl(Hm(c,x,oa),c+"")}function Po(c){return Kt(Al(c))}function Ns(c,x){var V=Al(c);return Md(V,pl(x,0,V.length))}function Vl(c,x,V,se){if(!uo(c))return c;for(var Fe=-1,Je=(x=Zi(x,c)).length,dt=Je-1,yt=c;null!=yt&&++FeFe?0:Fe+x),(V=V>Fe?Fe:V)<0&&(V+=Fe),Fe=x>V?0:V-x>>>0,x>>>=0;for(var Je=Zt(Fe);++se>>1,dt=c[Je];null!==dt&&!Va(dt)&&(V?dt<=x:dt=200){var ir=x?null:Vm(c);if(ir)return $r(ir);dt=!1,Fe=U,Ft=new Xs}else Ft=x?[]:yt;e:for(;++se=se?c:Hi(c,x,V)}var zl=rt||function(c){return Pi.clearTimeout(c)};function zh(c,x){if(x)return c.slice();var V=c.length,se=ji?ji(V):new c.constructor(V);return c.copy(se),se}function fd(c){var x=new c.constructor(c.byteLength);return new lo(x).set(new lo(c)),x}function Ul(c,x){var V=x?fd(c.buffer):c.buffer;return new c.constructor(V,c.byteOffset,c.length)}function Qa(c,x){if(c!==x){var V=c!==e,se=null===c,Fe=c==c,Je=Va(c),dt=x!==e,yt=null===x,Ft=x==x,ir=Va(x);if(!yt&&!ir&&!Je&&c>x||Je&&dt&&Ft&&!yt&&!ir||se&&dt&&Ft||!V&&Ft||!Fe)return 1;if(!se&&!Je&&!ir&&c1?V[Fe-1]:e,dt=Fe>2?V[2]:e;for(Je=c.length>3&&"function"==typeof Je?(Fe--,Je):e,dt&&fa(V[0],V[1],dt)&&(Je=Fe<3?e:Je,Fe=1),x=fi(x);++se-1?Fe[Je?x[dt]:dt]:e}}function Tc(c){return ds(function(x){var V=x.length,se=V,Fe=on.prototype.thru;for(c&&x.reverse();se--;){var Je=x[se];if("function"!=typeof Je)throw new ro(E);if(Fe&&!dt&&"wrapper"==ks(Je))var dt=new on([],!0)}for(se=dt?se:V;++se1&&mi.reverse(),sr&&Ftyt))return!1;var ir=Je.get(c),sr=Je.get(x);if(ir&&sr)return ir==x&&sr==c;var hr=-1,Rr=!0,tn=2&V?new Xs:e;for(Je.set(c,x),Je.set(x,c);++hr-1&&c%1==0&&c1?"& ":"")+x[se],x=x.join(V>2?", ":" "),c.replace(Ke,"{\n/* [wrapped with "+x+"] */\n")}(se,function Ng(c,x){return Wi(ie,function(V){var se="_."+V[0];x&V[1]&&!Jo(c,se)&&c.push(se)}),c.sort()}(function Xh(c){var x=c.match(wt);return x?x[1].split($t):[]}(se),V)))}function ep(c){var x=0,V=0;return function(){var se=mr(),Fe=16-(se-V);if(V=se,Fe>0){if(++x>=800)return arguments[0]}else x=0;return c.apply(e,arguments)}}function Md(c,x){var V=-1,se=c.length,Fe=se-1;for(x=x===e?se:x;++V1?c[x-1]:e;return V="function"==typeof V?(c.pop(),V):e,jg(c,V)});function Uu(c){var x=Ue(c);return x.__chain__=!0,x}function Sd(c,x){return x(c)}var nf=ds(function(c){var x=c.length,V=x?c[0]:0,se=this.__wrapped__,Fe=function(Je){return ss(Je,c)};return!(x>1||this.__actions__.length)&&se instanceof Wn&&$s(V)?((se=se.slice(V,+V+(x?1:0))).__actions__.push({func:Sd,args:[Fe],thisArg:e}),new on(se,this.__chain__).thru(function(Je){return x&&!Je.length&&Je.push(e),Je})):this.thru(Fe)}),Gu=yu(function(c,x,V){ei.call(c,V)?++c[V]:pa(c,V,1)}),xp=Pg($a),Pd=Pg(Zl);function Yu(c,x){return(Vn(c)?Wi:Do)(c,vn(x,3))}function Fd(c,x){return(Vn(c)?as:od)(c,vn(x,3))}var tv=yu(function(c,x,V){ei.call(c,V)?c[V].push(x):pa(c,V,[x])}),Rd=Yn(function(c,x,V){var se=-1,Fe="function"==typeof x,Je=Ro(c)?Zt(c.length):[];return Do(c,function(dt){Je[++se]=Fe?Ii(x,dt,V):ml(dt,x,V)}),Je}),Gg=yu(function(c,x,V){pa(c,V,x)});function Ld(c,x){return(Vn(c)?jn:wc)(c,vn(x,3))}var Cp=yu(function(c,x,V){c[V?0:1].push(x)},function(){return[[],[]]}),Kg=Yn(function(c,x){if(null==c)return[];var V=x.length;return V>1&&fa(c,x[0],x[1])?x=[]:V>2&&fa(x[0],x[1],x[2])&&(x=[x[0]]),xc(c,$n(x,1),[])}),Mp=zt||function(){return Pi.Date.now()};function df(c,x,V){return x=V?e:x,qa(c,B,e,e,e,e,x=c&&null==x?c.length:x)}function Bd(c,x){var V;if("function"!=typeof x)throw new ro(E);return c=Un(c),function(){return--c>0&&(V=x.apply(this,arguments)),c<=1&&(x=e),V}}var $d=Yn(function(c,x,V){var se=1;if(V.length){var Fe=_n(V,Rc($d));se|=M}return qa(c,se,x,V,Fe)}),uf=Yn(function(c,x,V){var se=3;if(V.length){var Fe=_n(V,Rc(uf));se|=M}return qa(x,se,c,V,Fe)});function Vd(c,x,V){var se,Fe,Je,dt,yt,Ft,ir=0,sr=!1,hr=!1,Rr=!0;if("function"!=typeof c)throw new ro(E);function tn(ho){var ps=se,ac=Fe;return se=Fe=e,ir=ho,dt=c.apply(ac,ps)}function dn(ho){var ps=ho-Ft;return Ft===e||ps>=x||ps<0||hr&&ho-ir>=Je}function ri(){var ho=Mp();if(dn(ho))return mi(ho);yt=Cs(ri,function Zn(ho){var Wf=x-(ho-Ft);return hr?yn(Wf,Je-(ho-ir)):Wf}(ho))}function mi(ho){return yt=e,Rr&&se?tn(ho):(se=Fe=e,dt)}function ts(){var ho=Mp(),ps=dn(ho);if(se=arguments,Fe=this,Ft=ho,ps){if(yt===e)return function An(ho){return ir=ho,yt=Cs(ri,x),sr?tn(ho):dt}(Ft);if(hr)return zl(yt),yt=Cs(ri,x),tn(Ft)}return yt===e&&(yt=Cs(ri,x)),dt}return x=es(x)||0,uo(V)&&(sr=!!V.leading,Je=(hr="maxWait"in V)?Bn(es(V.maxWait)||0,x):Je,Rr="trailing"in V?!!V.trailing:Rr),ts.cancel=function hs(){yt!==e&&zl(yt),ir=0,se=Ft=Fe=yt=e},ts.flush=function Ia(){return yt===e?dt:mi(Mp())},ts}var Uc=Yn(function(c,x){return id(c,1,x)}),th=Yn(function(c,x,V){return id(c,es(x)||0,V)});function Hc(c,x){if("function"!=typeof c||null!=x&&"function"!=typeof x)throw new ro(E);var V=function(){var se=arguments,Fe=x?x.apply(this,se):se[0],Je=V.cache;if(Je.has(Fe))return Je.get(Fe);var dt=c.apply(this,se);return V.cache=Je.set(Fe,dt)||Je,dt};return V.cache=new(Hc.Cache||La),V}function xl(c){if("function"!=typeof c)throw new ro(E);return function(){var x=arguments;switch(x.length){case 0:return!c.call(this);case 1:return!c.call(this,x[0]);case 2:return!c.call(this,x[0],x[1]);case 3:return!c.call(this,x[0],x[1],x[2])}return!c.apply(this,x)}}Hc.Cache=La;var kl=qs(function(c,x){var V=(x=1==x.length&&Vn(x[0])?jn(x[0],b(vn())):jn($n(x,1),b(vn()))).length;return Yn(function(se){for(var Fe=-1,Je=yn(se.length,V);++Fe=x}),Cl=sd(function(){return arguments}())?sd:function(c){return bo(c)&&ei.call(c,"callee")&&!Ks.call(c,"callee")},Vn=Zt.isArray,gf=Io?b(Io):function bc(c){return bo(c)&&ma(c)==ct};function Ro(c){return null!=c&&oh(c.length)&&!Ms(c)}function go(c){return bo(c)&&Ro(c)}var rl=bi||cn,bf=is?b(is):function ld(c){return bo(c)&&ma(c)==Ye};function El(c){if(!bo(c))return!1;var x=ma(c);return x==Gt||"[object DOMException]"==x||"string"==typeof c.message&&"string"==typeof c.name&&!Wc(c)}function Ms(c){if(!uo(c))return!1;var x=ma(c);return x==Te||x==Ne||"[object AsyncFunction]"==x||"[object Proxy]"==x}function ih(c){return"number"==typeof c&&c==Un(c)}function oh(c){return"number"==typeof c&&c>-1&&c%1==0&&c<=nt}function uo(c){var x=typeof c;return null!=c&&("object"==x||"function"==x)}function bo(c){return null!=c&&"object"==typeof c}var Ud=Fi?b(Fi):function Dn(c){return bo(c)&&Ao(c)==Oe};function Fp(c){return"number"==typeof c||bo(c)&&ma(c)==Le}function Wc(c){if(!bo(c)||ma(c)!=Qe)return!1;var x=Mi(c);if(null===x)return!0;var V=ei.call(x,"constructor")&&x.constructor;return"function"==typeof V&&V instanceof V&&gs.call(V)==Pl}var sh=yo?b(yo):function Og(c){return bo(c)&&ma(c)==qt},lh=wa?b(wa):function Ig(c){return bo(c)&&Ao(c)==cr};function Hd(c){return"string"==typeof c||!Vn(c)&&bo(c)&&ma(c)==vr}function Va(c){return"symbol"==typeof c||bo(c)&&ma(c)==an}var Ml=qo?b(qo):function vc(c){return bo(c)&&oh(c.length)&&!!Nn[ma(c)]},xf=Pc(ys),Dl=Pc(function(c,x){return c<=x});function dh(c){if(!c)return[];if(Ro(c))return Hd(c)?Qn(c):zo(c);if(Re&&c[Re])return function Fr(Ot){for(var rr,Zt=[];!(rr=Ot.next()).done;)Zt.push(rr.value);return Zt}(c[Re]());var x=Ao(c);return(x==Oe?nn:x==cr?$r:Al)(c)}function Us(c){return c?(c=es(c))===Ct||c===-Ct?17976931348623157e292*(c<0?-1:1):c==c?c:0:0===c?c:0}function Un(c){var x=Us(c),V=x%1;return x==x?V?x-V:x:0}function uh(c){return c?pl(Un(c),0,Pe):0}function es(c){if("number"==typeof c)return c;if(Va(c))return NaN;if(uo(c)){var x="function"==typeof c.valueOf?c.valueOf():c;c=uo(x)?x+"":x}if("string"!=typeof c)return 0===c?c:+c;c=he(c);var V=qr.test(c);return V||Gr.test(c)?No(c.slice(2),V?2:8):Br.test(c)?NaN:+c}function Np(c){return Ma(c,Aa(c))}function yi(c){return null==c?"":ia(c)}var Bp=xs(function(c,x){if(xd(x)||Ro(x))Ma(x,Uo(x),c);else for(var V in x)ei.call(x,V)&&Mn(c,V,x[V])}),Cf=xs(function(c,x){Ma(x,Aa(x),c)}),hh=xs(function(c,x,V,se){Ma(x,Aa(x),c,se)}),Kc=xs(function(c,x,V,se){Ma(x,Uo(x),c,se)}),Ef=ds(ss),Df=Yn(function(c,x){c=fi(c);var V=-1,se=x.length,Fe=se>2?x[2]:e;for(Fe&&fa(x[0],x[1],Fe)&&(se=1);++V1),Je}),Ma(c,Du(c),V),se&&(V=Na(V,7,ku));for(var Fe=x.length;Fe--;)ud(V,x[Fe]);return V}),Ff=ds(function(c,x){return null==c?{}:function wi(c,x){return jo(c,x,function(V,se){return jp(c,se)})}(c,x)});function bh(c,x){if(null==c)return{};var V=jn(Du(c),function(se){return[se]});return x=vn(x),jo(c,V,function(se,Fe){return x(se,Fe[0])})}var vh=Gl(Uo),Rf=Gl(Aa);function Al(c){return null==c?[]:z(c,Uo(c))}var Nf=Ic(function(c,x,V){return x=x.toLowerCase(),c+(V?Ol(x):x)});function Ol(c){return Qc(yi(c).toLowerCase())}function Qd(c){return(c=yi(c))&&c.replace(Jt,at).replace(io,"")}var Bf=Ic(function(c,x,V){return c+(V?"-":"")+x.toLowerCase()}),$f=Ic(function(c,x,V){return c+(V?" ":"")+x.toLowerCase()}),Gp=$m("toLowerCase"),Jd=Ic(function(c,x,V){return c+(V?"_":"")+x.toLowerCase()}),Yp=Ic(function(c,x,V){return c+(V?" ":"")+Qc(x)}),Eh=Ic(function(c,x,V){return c+(V?" ":"")+x.toUpperCase()}),Qc=$m("toUpperCase");function tu(c,x,V){return c=yi(c),(x=V?e:x)===e?function xr(Ot){return Qo.test(Ot)}(c)?function uc(Ot){return Ot.match(Yo)||[]}(c):function ta(Ot){return Ot.match(pr)||[]}(c):c.match(x)||[]}var Zc=Yn(function(c,x){try{return Ii(c,e,x)}catch(V){return El(V)?V:new Rn(V)}}),zf=ds(function(c,x){return Wi(x,function(V){V=js(V),pa(c,V,$d(c[V],c))}),c});function nu(c){return function(){return c}}var Jc=Tc(),qp=Tc(!0);function oa(c){return c}function il(c){return _c("function"==typeof c?c:Na(c,1))}var Hf=Yn(function(c,x){return function(V){return ml(V,c,x)}}),Gf=Yn(function(c,x){return function(V){return ml(c,V,x)}});function g(c,x,V){var se=Uo(x),Fe=Ys(x,se);null==V&&(!uo(x)||!Fe.length&&se.length)&&(V=x,x=c,c=this,Fe=Ys(x,Uo(x)));var Je=!(uo(V)&&"chain"in V&&!V.chain),dt=Ms(c);return Wi(Fe,function(yt){var Ft=x[yt];c[yt]=Ft,dt&&(c.prototype[yt]=function(){var ir=this.__chain__;if(Je||ir){var sr=c(this.__wrapped__);return(sr.__actions__=zo(this.__actions__)).push({func:Ft,args:arguments,thisArg:c}),sr.__chain__=ir,sr}return Ft.apply(c,ea([this.value()],arguments))})}),c}function r(){}var l=Sc(jn),R=Sc(ao),re=Sc(Bo);function ze(c){return yd(c)?Ie(js(c)):function Xa(c){return function(x){return Ka(x,c)}}(c)}var It=xu(),fr=xu(!0);function kr(){return[]}function cn(){return!1}var Ho=Js(function(c,x){return c+x},0),Go=Za("ceil"),ic=Js(function(c,x){return c/x},1),Ds=Za("floor"),iu=Js(function(c,x){return c*x},1),em=Za("round"),tm=Js(function(c,x){return c-x},0);return Ue.after=function zc(c,x){if("function"!=typeof x)throw new ro(E);return c=Un(c),function(){if(--c<1)return x.apply(this,arguments)}},Ue.ary=df,Ue.assign=Bp,Ue.assignIn=Cf,Ue.assignInWith=hh,Ue.assignWith=Kc,Ue.at=Ef,Ue.before=Bd,Ue.bind=$d,Ue.bindAll=zf,Ue.bindKey=uf,Ue.castArray=function tc(){if(!arguments.length)return[];var c=arguments[0];return Vn(c)?c:[c]},Ue.chain=Uu,Ue.chunk=function Bc(c,x,V){x=(V?fa(c,x,V):x===e)?1:Bn(Un(x),0);var se=null==c?0:c.length;if(!se||x<1)return[];for(var Fe=0,Je=0,dt=Zt(Ir(se/x));FeFe?0:Fe+V),(se=se===e||se>Fe?Fe:Un(se))<0&&(se+=Fe),se=V>se?0:uh(se);V>>0)?(c=yi(c))&&("string"==typeof x||null!=x&&!sh(x))&&!(x=ia(x))&&Rt(c)?pi(Qn(c),0,V):c.split(x,V):[]},Ue.spread=function nh(c,x){if("function"!=typeof c)throw new ro(E);return x=null==x?0:Bn(Un(x),0),Yn(function(V){var se=V[x],Fe=pi(V,0,x);return se&&ea(Fe,se),Ii(c,this,Fe)})},Ue.tail=function Od(c){var x=null==c?0:c.length;return x?Hi(c,1,x):[]},Ue.take=function jc(c,x,V){return c&&c.length?Hi(c,0,(x=V||x===e?1:Un(x))<0?0:x):[]},Ue.takeRight=function fp(c,x,V){var se=null==c?0:c.length;return se?Hi(c,(x=se-(x=V||x===e?1:Un(x)))<0?0:x,se):[]},Ue.takeRightWhile=function Jm(c,x){return c&&c.length?vl(c,vn(x,3),!1,!0):[]},Ue.takeWhile=function Vu(c,x){return c&&c.length?vl(c,vn(x,3)):[]},Ue.tap=function Ug(c,x){return x(c),c},Ue.throttle=function hf(c,x,V){var se=!0,Fe=!0;if("function"!=typeof c)throw new ro(E);return uo(V)&&(se="leading"in V?!!V.leading:se,Fe="trailing"in V?!!V.trailing:Fe),Vd(c,x,{leading:se,maxWait:x,trailing:Fe})},Ue.thru=Sd,Ue.toArray=dh,Ue.toPairs=vh,Ue.toPairsIn=Rf,Ue.toPath=function vo(c){return Vn(c)?jn(c,js):Va(c)?[c]:zo(Lg(yi(c)))},Ue.toPlainObject=Np,Ue.transform=function Lf(c,x,V){var se=Vn(c),Fe=se||rl(c)||Ml(c);if(x=vn(x,4),null==V){var Je=c&&c.constructor;V=Fe?se?new Je:[]:uo(c)&&Ms(Je)?ka(Mi(c)):{}}return(Fe?Wi:Qi)(c,function(dt,yt,Ft){return x(V,dt,yt,Ft)}),V},Ue.unary=function pf(c){return df(c,1)},Ue.union=gp,Ue.unionBy=bp,Ue.unionWith=ju,Ue.uniq=function Vg(c){return c&&c.length?Bs(c):[]},Ue.uniqBy=function vp(c,x){return c&&c.length?Bs(c,vn(x,2)):[]},Ue.uniqWith=function ef(c,x){return x="function"==typeof x?x:e,c&&c.length?Bs(c,e,x):[]},Ue.unset=function ab(c,x){return null==c||ud(c,x)},Ue.unzip=Id,Ue.unzipWith=jg,Ue.update=function sb(c,x,V){return null==c?c:Mc(c,x,wu(V))},Ue.updateWith=function Up(c,x,V,se){return se="function"==typeof se?se:e,null==c?c:Mc(c,x,wu(V),se)},Ue.values=Al,Ue.valuesIn=function lb(c){return null==c?[]:z(c,Aa(c))},Ue.without=zg,Ue.words=tu,Ue.wrap=function mf(c,x){return Op(wu(x),c)},Ue.xor=_p,Ue.xorBy=zu,Ue.xorWith=tf,Ue.zip=tl,Ue.zipObject=function wp(c,x){return md(c||[],x||[],Mn)},Ue.zipObjectDeep=function rf(c,x){return md(c||[],x||[],Vl)},Ue.zipWith=Td,Ue.entries=vh,Ue.entriesIn=Rf,Ue.extend=Cf,Ue.extendWith=hh,g(Ue,Ue),Ue.add=Ho,Ue.attempt=Zc,Ue.camelCase=Nf,Ue.capitalize=Ol,Ue.ceil=Go,Ue.clamp=function Yd(c,x,V){return V===e&&(V=x,x=e),V!==e&&(V=(V=es(V))==V?V:0),x!==e&&(x=(x=es(x))==x?x:0),pl(es(c),x,V)},Ue.clone=function Yg(c){return Na(c,4)},Ue.cloneDeep=function Zg(c){return Na(c,5)},Ue.cloneDeepWith=function qg(c,x){return Na(c,5,x="function"==typeof x?x:e)},Ue.cloneWith=function Qg(c,x){return Na(c,4,x="function"==typeof x?x:e)},Ue.conformsTo=function Jg(c,x){return null==x||Sm(c,x,Uo(x))},Ue.deburr=Qd,Ue.defaultTo=function Mh(c,x){return null==c||c!=c?x:c},Ue.divide=ic,Ue.endsWith=function Hp(c,x,V){c=yi(c),x=ia(x);var se=c.length,Fe=V=V===e?se:pl(Un(V),0,se);return(V-=x.length)>=0&&c.slice(V,Fe)==x},Ue.eq=Fo,Ue.escape=function yh(c){return(c=yi(c))&&Me.test(c)?c.replace(Qt,jt):c},Ue.escapeRegExp=function Zd(c){return(c=yi(c))&&Dt.test(c)?c.replace(At,"\\$&"):c},Ue.every=function Jl(c,x,V){var se=Vn(c)?ao:Rh;return V&&fa(c,x,V)&&(x=e),se(c,vn(x,3))},Ue.find=xp,Ue.findIndex=$a,Ue.findKey=function Af(c,x){return ra(c,vn(x,3),Qi)},Ue.findLast=Pd,Ue.findLastIndex=Zl,Ue.findLastKey=function Of(c,x){return ra(c,vn(x,3),$l)},Ue.floor=Ds,Ue.forEach=Yu,Ue.forEachRight=Fd,Ue.forIn=function If(c,x){return null==c?c:Nl(c,vn(x,3),Aa)},Ue.forInRight=function Tf(c,x){return null==c?c:Bl(c,vn(x,3),Aa)},Ue.forOwn=function Wd(c,x){return c&&Qi(c,vn(x,3))},Ue.forOwnRight=function Sf(c,x){return c&&$l(c,vn(x,3))},Ue.get=Vp,Ue.gt=Gc,Ue.gte=ff,Ue.has=function mh(c,x){return null!=c&&Kl(c,x,Fm)},Ue.hasIn=jp,Ue.head=Lu,Ue.identity=oa,Ue.includes=function kp(c,x,V,se){c=Ro(c)?c:Al(c),V=V&&!se?Un(V):0;var Fe=c.length;return V<0&&(V=Bn(Fe+V,0)),Hd(c)?V<=Fe&&c.indexOf(x,V)>-1:!!Fe&&to(c,x,V)>-1},Ue.indexOf=function Km(c,x,V){var se=null==c?0:c.length;if(!se)return-1;var Fe=null==V?0:Un(V);return Fe<0&&(Fe=Bn(se+Fe,0)),to(c,x,Fe)},Ue.inRange=function _h(c,x,V){return x=Us(x),V===e?(V=x,x=0):V=Us(V),function Lh(c,x,V){return c>=yn(x,V)&&c=-nt&&c<=nt},Ue.isSet=lh,Ue.isString=Hd,Ue.isSymbol=Va,Ue.isTypedArray=Ml,Ue.isUndefined=function Gd(c){return c===e},Ue.isWeakMap=function Lp(c){return bo(c)&&Ao(c)==Be},Ue.isWeakSet=function ch(c){return bo(c)&&"[object WeakSet]"==ma(c)},Ue.join=function Bu(c,x){return null==c?"":Kn.call(c,x)},Ue.kebabCase=Bf,Ue.last=Ri,Ue.lastIndexOf=function $c(c,x,V){var se=null==c?0:c.length;if(!se)return-1;var Fe=se;return V!==e&&(Fe=(Fe=Un(V))<0?Bn(se+Fe,0):yn(Fe,se-1)),x==x?function Pr(Ot,rr,Zt){for(var zr=Zt+1;zr--;)if(Ot[zr]===rr)return zr;return zr}(c,x,Fe):Eo(c,ua,Fe,!0)},Ue.lowerCase=$f,Ue.lowerFirst=Gp,Ue.lt=xf,Ue.lte=Dl,Ue.max=function aa(c){return c&&c.length?ad(c,oa,gc):e},Ue.maxBy=function Oa(c,x){return c&&c.length?ad(c,vn(x,2),gc):e},Ue.mean=function Il(c){return Ee(c,oa)},Ue.meanBy=function oc(c,x){return Ee(c,vn(x,2))},Ue.min=function Jp(c){return c&&c.length?ad(c,oa,ys):e},Ue.minBy=function ol(c,x){return c&&c.length?ad(c,vn(x,2),ys):e},Ue.stubArray=kr,Ue.stubFalse=cn,Ue.stubObject=function Kr(){return{}},Ue.stubString=function Yr(){return""},Ue.stubTrue=function fn(){return!0},Ue.multiply=iu,Ue.nth=function op(c,x){return c&&c.length?yc(c,Un(x)):e},Ue.noConflict=function O(){return Pi._===this&&(Pi._=td),this},Ue.noop=r,Ue.now=Mp,Ue.pad=function Vf(c,x,V){c=yi(c);var se=(x=Un(x))?On(c):0;if(!x||se>=x)return c;var Fe=(x-se)/2;return wl(Gn(Fe),V)+c+wl(Ir(Fe),V)},Ue.padEnd=function Wp(c,x,V){c=yi(c);var se=(x=Un(x))?On(c):0;return x&&sex){var se=c;c=x,x=se}if(V||c%1||x%1){var Fe=hi();return yn(c+Fe*(x-c+Ua("1e-"+((Fe+"").length-1))),x)}return kc(c,x)},Ue.reduce=function Zu(c,x,V){var se=Vn(c)?Ei:We,Fe=arguments.length<3;return se(c,vn(x,4),V,Fe,Do)},Ue.reduceRight=function Ep(c,x,V){var se=Vn(c)?Fn:We,Fe=arguments.length<3;return se(c,vn(x,4),V,Fe,od)},Ue.repeat=function nc(c,x,V){return x=(V?fa(c,x,V):x===e)?1:Un(x),Vh(yi(c),x)},Ue.replace=function Xc(){var c=arguments,x=yi(c[0]);return c.length<3?x:x.replace(c[1],c[2])},Ue.result=function rc(c,x,V){var se=-1,Fe=(x=Zi(x,c)).length;for(Fe||(Fe=1,c=e);++sent)return[];var V=Pe,se=yn(c,Pe);x=vn(x),c-=Pe;for(var Fe=Cr(se,x);++V=Je)return c;var yt=V-On(se);if(yt<1)return se;var Ft=dt?pi(dt,0,yt).join(""):c.slice(0,yt);if(Fe===e)return Ft+se;if(dt&&(yt+=Ft.length-yt),sh(Fe)){if(c.slice(yt).search(Fe)){var ir,sr=Ft;for(Fe.global||(Fe=Gs(Fe.source,yi(Dr.exec(Fe))+"g")),Fe.lastIndex=0;ir=Fe.exec(sr);)var hr=ir.index;Ft=Ft.slice(0,hr===e?yt:hr)}}else if(c.indexOf(ia(Fe),yt)!=yt){var Rr=Ft.lastIndexOf(Fe);Rr>-1&&(Ft=Ft.slice(0,Rr))}return Ft+se},Ue.unescape=function Zp(c){return(c=yi(c))&&ut.test(c)?c.replace(Ai,Mo):c},Ue.uniqueId=function Oo(c){var x=++na;return yi(c)+x},Ue.upperCase=Eh,Ue.upperFirst=Qc,Ue.each=Yu,Ue.eachRight=Fd,Ue.first=Lu,g(Ue,function(){var c={};return Qi(Ue,function(x,V){ei.call(Ue.prototype,V)||(c[V]=x)}),c}(),{chain:!1}),Ue.VERSION="4.17.21",Wi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(c){Ue[c].placeholder=Ue}),Wi(["drop","take"],function(c,x){Wn.prototype[c]=function(V){V=V===e?1:Bn(Un(V),0);var se=this.__filtered__&&!x?new Wn(this):this.clone();return se.__filtered__?se.__takeCount__=yn(V,se.__takeCount__):se.__views__.push({size:yn(V,Pe),type:c+(se.__dir__<0?"Right":"")}),se},Wn.prototype[c+"Right"]=function(V){return this.reverse()[c](V).reverse()}}),Wi(["filter","map","takeWhile"],function(c,x){var V=x+1,se=1==V||3==V;Wn.prototype[c]=function(Fe){var Je=this.clone();return Je.__iteratees__.push({iteratee:vn(Fe,3),type:V}),Je.__filtered__=Je.__filtered__||se,Je}}),Wi(["head","last"],function(c,x){var V="take"+(x?"Right":"");Wn.prototype[c]=function(){return this[V](1).value()[0]}}),Wi(["initial","tail"],function(c,x){var V="drop"+(x?"":"Right");Wn.prototype[c]=function(){return this.__filtered__?new Wn(this):this[V](1)}}),Wn.prototype.compact=function(){return this.filter(oa)},Wn.prototype.find=function(c){return this.filter(c).head()},Wn.prototype.findLast=function(c){return this.reverse().find(c)},Wn.prototype.invokeMap=Yn(function(c,x){return"function"==typeof c?new Wn(this):this.map(function(V){return ml(V,c,x)})}),Wn.prototype.reject=function(c){return this.filter(xl(vn(c)))},Wn.prototype.slice=function(c,x){c=Un(c);var V=this;return V.__filtered__&&(c>0||x<0)?new Wn(V):(c<0?V=V.takeRight(-c):c&&(V=V.drop(c)),x!==e&&(V=(x=Un(x))<0?V.dropRight(-x):V.take(x-c)),V)},Wn.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},Wn.prototype.toArray=function(){return this.take(Pe)},Qi(Wn.prototype,function(c,x){var V=/^(?:filter|find|map|reject)|While$/.test(x),se=/^(?:head|last)$/.test(x),Fe=Ue[se?"take"+("last"==x?"Right":""):x],Je=se||/^find/.test(x);Fe&&(Ue.prototype[x]=function(){var dt=this.__wrapped__,yt=se?[1]:arguments,Ft=dt instanceof Wn,ir=yt[0],sr=Ft||Vn(dt),hr=function(ri){var mi=Fe.apply(Ue,ea([ri],yt));return se&&Rr?mi[0]:mi};sr&&V&&"function"==typeof ir&&1!=ir.length&&(Ft=sr=!1);var Rr=this.__chain__,An=Je&&!Rr,Zn=Ft&&!this.__actions__.length;if(!Je&&sr){dt=Zn?dt:new Wn(this);var dn=c.apply(dt,yt);return dn.__actions__.push({func:Sd,args:[hr],thisArg:e}),new on(dn,Rr)}return An&&Zn?c.apply(this,yt):(dn=this.thru(hr),An?se?dn.value()[0]:dn.value():dn)})}),Wi(["pop","push","shift","sort","splice","unshift"],function(c){var x=sl[c],V=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",se=/^(?:pop|shift)$/.test(c);Ue.prototype[c]=function(){var Fe=arguments;if(se&&!this.__chain__){var Je=this.value();return x.apply(Vn(Je)?Je:[],Fe)}return this[V](function(dt){return x.apply(Vn(dt)?dt:[],Fe)})}}),Qi(Wn.prototype,function(c,x){var V=Ue[x];if(V){var se=V.name+"";ei.call(Pa,se)||(Pa[se]=[]),Pa[se].push({name:x,func:V})}}),Pa[_l(e,2).name]=[{name:"wrapper",func:e}],Wn.prototype.clone=function Ps(){var c=new Wn(this.__wrapped__);return c.__actions__=zo(this.__actions__),c.__dir__=this.__dir__,c.__filtered__=this.__filtered__,c.__iteratees__=zo(this.__iteratees__),c.__takeCount__=this.__takeCount__,c.__views__=zo(this.__views__),c},Wn.prototype.reverse=function Ca(){if(this.__filtered__){var c=new Wn(this);c.__dir__=-1,c.__filtered__=!0}else(c=this.clone()).__dir__*=-1;return c},Wn.prototype.value=function pc(){var c=this.__wrapped__.value(),x=this.__dir__,V=Vn(c),se=x<0,Fe=V?c.length:0,Je=function jm(c,x,V){for(var se=-1,Fe=V.length;++se=this.__values__.length;return{done:c,value:c?e:this.__values__[this.__index__++]}},Ue.prototype.plant=function Hu(c){for(var x,V=this;V instanceof Wa;){var se=yl(V);se.__index__=0,se.__values__=e,x?Fe.__wrapped__=se:x=se;var Fe=se;V=V.__wrapped__}return Fe.__wrapped__=c,x},Ue.prototype.reverse=function Hg(){var c=this.__wrapped__;if(c instanceof Wn){var x=c;return this.__actions__.length&&(x=new Wn(this)),(x=x.reverse()).__actions__.push({func:Sd,args:[Vc],thisArg:e}),new on(x,this.__chain__)}return this.thru(Vc)},Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=function yp(){return hd(this.__wrapped__,this.__actions__)},Ue.prototype.first=Ue.prototype.head,Re&&(Ue.prototype[Re]=function ev(){return this}),Ue}();Pi._=ha,(o=function(){return ha}.call($,f,$,oe))!==e&&(oe.exports=o)}.call(this)},339:(oe,$,f)=>{var o=f(2757),e=f(2344),d=f(5619),A=f(9812);oe.exports=function D(E,k){return(A(E)?o:d)(E,e(k,3))}},9605:(oe,$,f)=>{var o=f(752);function d(A,D){if("function"!=typeof A||null!=D&&"function"!=typeof D)throw new TypeError("Expected a function");var E=function(){var k=arguments,m=D?D.apply(this,k):k[0],h=E.cache;if(h.has(m))return h.get(m);var p=A.apply(this,k);return E.cache=h.set(m,p)||h,p};return E.cache=new(d.Cache||o),E}d.Cache=o,oe.exports=d},5788:(oe,$,f)=>{var o=f(1740),e=f(5058),d=f(2562),A=f(8130);oe.exports=function D(E){return d(E)?o(A(E)):e(E)}},2260:oe=>{oe.exports=function $(){return[]}},5710:oe=>{oe.exports=function $(){return!1}},4717:(oe,$,f)=>{var o=f(7005);oe.exports=function e(d){return null==d?"":o(d)}},9519:(oe,$,f)=>{var o=f(4717),e=0;oe.exports=function d(A){var D=++e;return o(A)+D}},4412:(oe,$,f)=>{"use strict";f.d($,{t:()=>e});var o=f(1413);class e extends o.B{constructor(A){super(),this._value=A}get value(){return this.getValue()}_subscribe(A){const D=super._subscribe(A);return!D.closed&&A.next(this._value),D}getValue(){const{hasError:A,thrownError:D,_value:E}=this;if(A)throw D;return this._throwIfClosed(),E}next(A){super.next(this._value=A)}}},1985:(oe,$,f)=>{"use strict";f.d($,{c:()=>m});var o=f(7707),e=f(8359),d=f(3494),A=f(1203),D=f(1026),E=f(8071),k=f(9786);let m=(()=>{class v{constructor(w){w&&(this._subscribe=w)}lift(w){const F=new v;return F.source=this,F.operator=w,F}subscribe(w,F,T){const H=function _(v){return v&&v instanceof o.vU||function p(v){return v&&(0,E.T)(v.next)&&(0,E.T)(v.error)&&(0,E.T)(v.complete)}(v)&&(0,e.Uv)(v)}(w)?w:new o.Ms(w,F,T);return(0,k.Y)(()=>{const{operator:Q,source:P}=this;H.add(Q?Q.call(H,P):P?this._subscribe(H):this._trySubscribe(H))}),H}_trySubscribe(w){try{return this._subscribe(w)}catch(F){w.error(F)}}forEach(w,F){return new(F=h(F))((T,H)=>{const Q=new o.Ms({next:P=>{try{w(P)}catch(W){H(W),Q.unsubscribe()}},error:H,complete:T});this.subscribe(Q)})}_subscribe(w){var F;return null===(F=this.source)||void 0===F?void 0:F.subscribe(w)}[d.s](){return this}pipe(...w){return(0,A.m)(w)(this)}toPromise(w){return new(w=h(w))((F,T)=>{let H;this.subscribe(Q=>H=Q,Q=>T(Q),()=>F(H))})}}return v.create=C=>new v(C),v})();function h(v){var C;return null!==(C=v??D.$.Promise)&&void 0!==C?C:Promise}},1413:(oe,$,f)=>{"use strict";f.d($,{B:()=>k});var o=f(1985),e=f(8359);const A=(0,f(1853).L)(h=>function(){h(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var D=f(7908),E=f(9786);let k=(()=>{class h extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(_){const v=new m(this,this);return v.operator=_,v}_throwIfClosed(){if(this.closed)throw new A}next(_){(0,E.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const v of this.currentObservers)v.next(_)}})}error(_){(0,E.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=_;const{observers:v}=this;for(;v.length;)v.shift().error(_)}})}complete(){(0,E.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:_}=this;for(;_.length;)_.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var _;return(null===(_=this.observers)||void 0===_?void 0:_.length)>0}_trySubscribe(_){return this._throwIfClosed(),super._trySubscribe(_)}_subscribe(_){return this._throwIfClosed(),this._checkFinalizedStatuses(_),this._innerSubscribe(_)}_innerSubscribe(_){const{hasError:v,isStopped:C,observers:w}=this;return v||C?e.Kn:(this.currentObservers=null,w.push(_),new e.yU(()=>{this.currentObservers=null,(0,D.o)(w,_)}))}_checkFinalizedStatuses(_){const{hasError:v,thrownError:C,isStopped:w}=this;v?_.error(C):w&&_.complete()}asObservable(){const _=new o.c;return _.source=this,_}}return h.create=(p,_)=>new m(p,_),h})();class m extends k{constructor(p,_){super(),this.destination=p,this.source=_}next(p){var _,v;null===(v=null===(_=this.destination)||void 0===_?void 0:_.next)||void 0===v||v.call(_,p)}error(p){var _,v;null===(v=null===(_=this.destination)||void 0===_?void 0:_.error)||void 0===v||v.call(_,p)}complete(){var p,_;null===(_=null===(p=this.destination)||void 0===p?void 0:p.complete)||void 0===_||_.call(p)}_subscribe(p){var _,v;return null!==(v=null===(_=this.source)||void 0===_?void 0:_.subscribe(p))&&void 0!==v?v:e.Kn}}},7707:(oe,$,f)=>{"use strict";f.d($,{Ms:()=>T,vU:()=>v});var o=f(8071),e=f(8359),d=f(1026),A=f(5334),D=f(5343);const E=h("C",void 0,void 0);function h(M,S,B){return{kind:M,value:S,error:B}}var p=f(9270),_=f(9786);class v extends e.yU{constructor(S){super(),this.isStopped=!1,S?(this.destination=S,(0,e.Uv)(S)&&S.add(this)):this.destination=W}static create(S,B,Y){return new T(S,B,Y)}next(S){this.isStopped?P(function m(M){return h("N",M,void 0)}(S),this):this._next(S)}error(S){this.isStopped?P(function k(M){return h("E",void 0,M)}(S),this):(this.isStopped=!0,this._error(S))}complete(){this.isStopped?P(E,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(S){this.destination.next(S)}_error(S){try{this.destination.error(S)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function w(M,S){return C.call(M,S)}class F{constructor(S){this.partialObserver=S}next(S){const{partialObserver:B}=this;if(B.next)try{B.next(S)}catch(Y){H(Y)}}error(S){const{partialObserver:B}=this;if(B.error)try{B.error(S)}catch(Y){H(Y)}else H(S)}complete(){const{partialObserver:S}=this;if(S.complete)try{S.complete()}catch(B){H(B)}}}class T extends v{constructor(S,B,Y){let L;if(super(),(0,o.T)(S)||!S)L={next:S??void 0,error:B??void 0,complete:Y??void 0};else{let K;this&&d.$.useDeprecatedNextContext?(K=Object.create(S),K.unsubscribe=()=>this.unsubscribe(),L={next:S.next&&w(S.next,K),error:S.error&&w(S.error,K),complete:S.complete&&w(S.complete,K)}):L=S}this.destination=new F(L)}}function H(M){d.$.useDeprecatedSynchronousErrorHandling?(0,_.l)(M):(0,A.m)(M)}function P(M,S){const{onStoppedNotification:B}=d.$;B&&p.f.setTimeout(()=>B(M,S))}const W={closed:!0,next:D.l,error:function Q(M){throw M},complete:D.l}},8359:(oe,$,f)=>{"use strict";f.d($,{Kn:()=>E,yU:()=>D,Uv:()=>k});var o=f(8071);const d=(0,f(1853).L)(h=>function(_){h(this),this.message=_?`${_.length} errors occurred during unsubscription:\n${_.map((v,C)=>`${C+1}) ${v.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=_});var A=f(7908);class D{constructor(p){this.initialTeardown=p,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let p;if(!this.closed){this.closed=!0;const{_parentage:_}=this;if(_)if(this._parentage=null,Array.isArray(_))for(const w of _)w.remove(this);else _.remove(this);const{initialTeardown:v}=this;if((0,o.T)(v))try{v()}catch(w){p=w instanceof d?w.errors:[w]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const w of C)try{m(w)}catch(F){p=p??[],F instanceof d?p=[...p,...F.errors]:p.push(F)}}if(p)throw new d(p)}}add(p){var _;if(p&&p!==this)if(this.closed)m(p);else{if(p instanceof D){if(p.closed||p._hasParent(this))return;p._addParent(this)}(this._finalizers=null!==(_=this._finalizers)&&void 0!==_?_:[]).push(p)}}_hasParent(p){const{_parentage:_}=this;return _===p||Array.isArray(_)&&_.includes(p)}_addParent(p){const{_parentage:_}=this;this._parentage=Array.isArray(_)?(_.push(p),_):_?[_,p]:p}_removeParent(p){const{_parentage:_}=this;_===p?this._parentage=null:Array.isArray(_)&&(0,A.o)(_,p)}remove(p){const{_finalizers:_}=this;_&&(0,A.o)(_,p),p instanceof D&&p._removeParent(this)}}D.EMPTY=(()=>{const h=new D;return h.closed=!0,h})();const E=D.EMPTY;function k(h){return h instanceof D||h&&"closed"in h&&(0,o.T)(h.remove)&&(0,o.T)(h.add)&&(0,o.T)(h.unsubscribe)}function m(h){(0,o.T)(h)?h():h.unsubscribe()}},1026:(oe,$,f)=>{"use strict";f.d($,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(oe,$,f)=>{"use strict";f.d($,{z:()=>p});var o=f(1985),e=f(3073),d=f(6648),A=f(3669),D=f(6450),E=f(9326),k=f(8496),m=f(4360),h=f(5225);function p(...C){const w=(0,E.lI)(C),F=(0,E.ms)(C),{args:T,keys:H}=(0,e.D)(C);if(0===T.length)return(0,d.H)([],w);const Q=new o.c(function _(C,w,F=A.D){return T=>{v(w,()=>{const{length:H}=C,Q=new Array(H);let P=H,W=H;for(let M=0;M{const S=(0,d.H)(C[M],w);let B=!1;S.subscribe((0,m._)(T,Y=>{Q[M]=Y,B||(B=!0,W--),W||T.next(F(Q.slice()))},()=>{--P||T.complete()}))},T)},T)}}(T,w,H?P=>(0,k.e)(H,P):A.D));return F?Q.pipe((0,D.I)(F)):Q}function v(C,w,F){C?(0,h.N)(F,C,w):w()}},8793:(oe,$,f)=>{"use strict";f.d($,{x:()=>D});var o=f(6365),d=f(9326),A=f(6648);function D(...E){return function e(){return(0,o.U)(1)}()((0,A.H)(E,(0,d.lI)(E)))}},9030:(oe,$,f)=>{"use strict";f.d($,{v:()=>d});var o=f(1985),e=f(8750);function d(A){return new o.c(D=>{(0,e.Tg)(A()).subscribe(D)})}},983:(oe,$,f)=>{"use strict";f.d($,{w:()=>e});const e=new(f(1985).c)(D=>D.complete())},7468:(oe,$,f)=>{"use strict";f.d($,{p:()=>m});var o=f(1985),e=f(3073),d=f(8750),A=f(9326),D=f(4360),E=f(6450),k=f(8496);function m(...h){const p=(0,A.ms)(h),{args:_,keys:v}=(0,e.D)(h),C=new o.c(w=>{const{length:F}=_;if(!F)return void w.complete();const T=new Array(F);let H=F,Q=F;for(let P=0;P{W||(W=!0,Q--),T[P]=M},()=>H--,void 0,()=>{(!H||!W)&&(Q||w.next(v?(0,k.e)(v,T):T),w.complete())}))}});return p?C.pipe((0,E.I)(p)):C}},6648:(oe,$,f)=>{"use strict";f.d($,{H:()=>Y});var o=f(8750),e=f(5225),d=f(9974),A=f(4360);function D(L,K=0){return(0,d.N)((ae,ce)=>{ae.subscribe((0,A._)(ce,Ae=>(0,e.N)(ce,L,()=>ce.next(Ae),K),()=>(0,e.N)(ce,L,()=>ce.complete(),K),Ae=>(0,e.N)(ce,L,()=>ce.error(Ae),K)))})}function E(L,K=0){return(0,d.N)((ae,ce)=>{ce.add(L.schedule(()=>ae.subscribe(ce),K))})}var h=f(1985),_=f(4761),v=f(8071);function w(L,K){if(!L)throw new Error("Iterable cannot be null");return new h.c(ae=>{(0,e.N)(ae,K,()=>{const ce=L[Symbol.asyncIterator]();(0,e.N)(ae,K,()=>{ce.next().then(Ae=>{Ae.done?ae.complete():ae.next(Ae.value)})},0,!0)})})}var F=f(5055),T=f(9858),H=f(7441),Q=f(5397),P=f(7953),W=f(591),M=f(5196);function Y(L,K){return K?function B(L,K){if(null!=L){if((0,F.l)(L))return function k(L,K){return(0,o.Tg)(L).pipe(E(K),D(K))}(L,K);if((0,H.X)(L))return function p(L,K){return new h.c(ae=>{let ce=0;return K.schedule(function(){ce===L.length?ae.complete():(ae.next(L[ce++]),ae.closed||this.schedule())})})}(L,K);if((0,T.y)(L))return function m(L,K){return(0,o.Tg)(L).pipe(E(K),D(K))}(L,K);if((0,P.T)(L))return w(L,K);if((0,Q.x)(L))return function C(L,K){return new h.c(ae=>{let ce;return(0,e.N)(ae,K,()=>{ce=L[_.l](),(0,e.N)(ae,K,()=>{let Ae,$e;try{({value:Ae,done:$e}=ce.next())}catch(it){return void ae.error(it)}$e?ae.complete():ae.next(Ae)},0,!0)}),()=>(0,v.T)(ce?.return)&&ce.return()})}(L,K);if((0,M.U)(L))return function S(L,K){return w((0,M.C)(L),K)}(L,K)}throw(0,W.L)(L)}(L,K):(0,o.Tg)(L)}},3726:(oe,$,f)=>{"use strict";f.d($,{R:()=>p});var o=f(8750),e=f(1985),d=f(1397),A=f(7441),D=f(8071),E=f(6450);const k=["addListener","removeListener"],m=["addEventListener","removeEventListener"],h=["on","off"];function p(F,T,H,Q){if((0,D.T)(H)&&(Q=H,H=void 0),Q)return p(F,T,H).pipe((0,E.I)(Q));const[P,W]=function w(F){return(0,D.T)(F.addEventListener)&&(0,D.T)(F.removeEventListener)}(F)?m.map(M=>S=>F[M](T,S,H)):function v(F){return(0,D.T)(F.addListener)&&(0,D.T)(F.removeListener)}(F)?k.map(_(F,T)):function C(F){return(0,D.T)(F.on)&&(0,D.T)(F.off)}(F)?h.map(_(F,T)):[];if(!P&&(0,A.X)(F))return(0,d.Z)(M=>p(M,T,H))((0,o.Tg)(F));if(!P)throw new TypeError("Invalid event target");return new e.c(M=>{const S=(...B)=>M.next(1W(S)})}function _(F,T){return H=>Q=>F[H](T,Q)}},8750:(oe,$,f)=>{"use strict";f.d($,{Tg:()=>C});var o=f(1635),e=f(7441),d=f(9858),A=f(1985),D=f(5055),E=f(7953),k=f(591),m=f(5397),h=f(5196),p=f(8071),_=f(5334),v=f(3494);function C(M){if(M instanceof A.c)return M;if(null!=M){if((0,D.l)(M))return function w(M){return new A.c(S=>{const B=M[v.s]();if((0,p.T)(B.subscribe))return B.subscribe(S);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(M);if((0,e.X)(M))return function F(M){return new A.c(S=>{for(let B=0;B{M.then(B=>{S.closed||(S.next(B),S.complete())},B=>S.error(B)).then(null,_.m)})}(M);if((0,E.T)(M))return Q(M);if((0,m.x)(M))return function H(M){return new A.c(S=>{for(const B of M)if(S.next(B),S.closed)return;S.complete()})}(M);if((0,h.U)(M))return function P(M){return Q((0,h.C)(M))}(M)}throw(0,k.L)(M)}function Q(M){return new A.c(S=>{(function W(M,S){var B,Y,L,K;return(0,o.sH)(this,void 0,void 0,function*(){try{for(B=(0,o.xN)(M);!(Y=yield B.next()).done;)if(S.next(Y.value),S.closed)return}catch(ae){L={error:ae}}finally{try{Y&&!Y.done&&(K=B.return)&&(yield K.call(B))}finally{if(L)throw L.error}}S.complete()})})(M,S).catch(B=>S.error(B))})}},7786:(oe,$,f)=>{"use strict";f.d($,{h:()=>E});var o=f(6365),e=f(8750),d=f(983),A=f(9326),D=f(6648);function E(...k){const m=(0,A.lI)(k),h=(0,A.R0)(k,1/0),p=k;return p.length?1===p.length?(0,e.Tg)(p[0]):(0,o.U)(h)((0,D.H)(p,m)):d.w}},7673:(oe,$,f)=>{"use strict";f.d($,{of:()=>d});var o=f(9326),e=f(6648);function d(...A){const D=(0,o.lI)(A);return(0,e.H)(A,D)}},8810:(oe,$,f)=>{"use strict";f.d($,{$:()=>d});var o=f(1985),e=f(8071);function d(A,D){const E=(0,e.T)(A)?A:()=>A,k=m=>m.error(E());return new o.c(D?m=>D.schedule(k,0,m):k)}},1584:(oe,$,f)=>{"use strict";f.d($,{O:()=>D});var o=f(1985),e=f(3236),d=f(9470);function D(E=0,k,m=e.b){let h=-1;return null!=k&&((0,d.m)(k)?m=k:h=k),new o.c(p=>{let _=function A(E){return E instanceof Date&&!isNaN(E)}(E)?+E-m.now():E;_<0&&(_=0);let v=0;return m.schedule(function(){p.closed||(p.next(v++),0<=h?this.schedule(void 0,h):p.complete())},_)})}},4360:(oe,$,f)=>{"use strict";f.d($,{_:()=>e});var o=f(7707);function e(A,D,E,k,m){return new d(A,D,E,k,m)}class d extends o.vU{constructor(D,E,k,m,h,p){super(D),this.onFinalize=h,this.shouldUnsubscribe=p,this._next=E?function(_){try{E(_)}catch(v){D.error(v)}}:super._next,this._error=m?function(_){try{m(_)}catch(v){D.error(v)}finally{this.unsubscribe()}}:super._error,this._complete=k?function(){try{k()}catch(_){D.error(_)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var D;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:E}=this;super.unsubscribe(),!E&&(null===(D=this.onFinalize)||void 0===D||D.call(this))}}}},9437:(oe,$,f)=>{"use strict";f.d($,{W:()=>A});var o=f(8750),e=f(4360),d=f(9974);function A(D){return(0,d.N)((E,k)=>{let p,m=null,h=!1;m=E.subscribe((0,e._)(k,void 0,void 0,_=>{p=(0,o.Tg)(D(_,A(D)(E))),m?(m.unsubscribe(),m=null,p.subscribe(k)):h=!0})),h&&(m.unsubscribe(),m=null,p.subscribe(k))})}},274:(oe,$,f)=>{"use strict";f.d($,{H:()=>d});var o=f(1397),e=f(8071);function d(A,D){return(0,e.T)(D)?(0,o.Z)(A,D,1):(0,o.Z)(A,1)}},152:(oe,$,f)=>{"use strict";f.d($,{B:()=>A});var o=f(3236),e=f(9974),d=f(4360);function A(D,E=o.E){return(0,e.N)((k,m)=>{let h=null,p=null,_=null;const v=()=>{if(h){h.unsubscribe(),h=null;const w=p;p=null,m.next(w)}};function C(){const w=_+D,F=E.now();if(F{p=w,_=E.now(),h||(h=E.schedule(C,D),m.add(h))},()=>{v(),m.complete()},void 0,()=>{p=h=null}))})}},1986:(oe,$,f)=>{"use strict";f.d($,{c:()=>C});var o=f(3236),e=f(8793),d=f(6697),A=f(9974),D=f(4360),E=f(5343),m=f(3703),h=f(1397),p=f(8750);function _(w,F){return F?T=>(0,e.x)(F.pipe((0,d.s)(1),function k(){return(0,A.N)((w,F)=>{w.subscribe((0,D._)(F,E.l))})}()),T.pipe(_(w))):(0,h.Z)((T,H)=>(0,p.Tg)(w(T,H)).pipe((0,d.s)(1),(0,m.u)(T)))}var v=f(1584);function C(w,F=o.E){const T=(0,v.O)(w,F);return _(()=>T)}},3294:(oe,$,f)=>{"use strict";f.d($,{F:()=>A});var o=f(3669),e=f(9974),d=f(4360);function A(E,k=o.D){return E=E??D,(0,e.N)((m,h)=>{let p,_=!0;m.subscribe((0,d._)(h,v=>{const C=k(v);(_||!E(p,C))&&(_=!1,p=C,h.next(v))}))})}function D(E,k){return E===k}},5964:(oe,$,f)=>{"use strict";f.d($,{p:()=>d});var o=f(9974),e=f(4360);function d(A,D){return(0,o.N)((E,k)=>{let m=0;E.subscribe((0,e._)(k,h=>A.call(D,h,m++)&&k.next(h)))})}},980:(oe,$,f)=>{"use strict";f.d($,{j:()=>e});var o=f(9974);function e(d){return(0,o.N)((A,D)=>{try{A.subscribe(D)}finally{D.add(d)}})}},6354:(oe,$,f)=>{"use strict";f.d($,{T:()=>d});var o=f(9974),e=f(4360);function d(A,D){return(0,o.N)((E,k)=>{let m=0;E.subscribe((0,e._)(k,h=>{k.next(A.call(D,h,m++))}))})}},3703:(oe,$,f)=>{"use strict";f.d($,{u:()=>e});var o=f(6354);function e(d){return(0,o.T)(()=>d)}},6365:(oe,$,f)=>{"use strict";f.d($,{U:()=>d});var o=f(1397),e=f(3669);function d(A=1/0){return(0,o.Z)(e.D,A)}},1397:(oe,$,f)=>{"use strict";f.d($,{Z:()=>m});var o=f(6354),e=f(8750),d=f(9974),A=f(5225),D=f(4360),k=f(8071);function m(h,p,_=1/0){return(0,k.T)(p)?m((v,C)=>(0,o.T)((w,F)=>p(v,w,C,F))((0,e.Tg)(h(v,C))),_):("number"==typeof p&&(_=p),(0,d.N)((v,C)=>function E(h,p,_,v,C,w,F,T){const H=[];let Q=0,P=0,W=!1;const M=()=>{W&&!H.length&&!Q&&p.complete()},S=Y=>Q{w&&p.next(Y),Q++;let L=!1;(0,e.Tg)(_(Y,P++)).subscribe((0,D._)(p,K=>{C?.(K),w?S(K):p.next(K)},()=>{L=!0},void 0,()=>{if(L)try{for(Q--;H.length&&QB(K)):B(K)}M()}catch(K){p.error(K)}}))};return h.subscribe((0,D._)(p,S,()=>{W=!0,M()})),()=>{T?.()}}(v,C,h,_)))}},7647:(oe,$,f)=>{"use strict";f.d($,{u:()=>D});var o=f(8750),e=f(1413),d=f(7707),A=f(9974);function D(k={}){const{connector:m=(()=>new e.B),resetOnError:h=!0,resetOnComplete:p=!0,resetOnRefCountZero:_=!0}=k;return v=>{let C,w,F,T=0,H=!1,Q=!1;const P=()=>{w?.unsubscribe(),w=void 0},W=()=>{P(),C=F=void 0,H=Q=!1},M=()=>{const S=C;W(),S?.unsubscribe()};return(0,A.N)((S,B)=>{T++,!Q&&!H&&P();const Y=F=F??m();B.add(()=>{T--,0===T&&!Q&&!H&&(w=E(M,_))}),Y.subscribe(B),!C&&T>0&&(C=new d.Ms({next:L=>Y.next(L),error:L=>{Q=!0,P(),w=E(W,h,L),Y.error(L)},complete:()=>{H=!0,P(),w=E(W,p),Y.complete()}}),(0,o.Tg)(S).subscribe(C))})(v)}}function E(k,m,...h){if(!0===m)return void k();if(!1===m)return;const p=new d.Ms({next:()=>{p.unsubscribe(),k()}});return(0,o.Tg)(m(...h)).subscribe(p)}},5245:(oe,$,f)=>{"use strict";f.d($,{i:()=>e});var o=f(5964);function e(d){return(0,o.p)((A,D)=>d<=D)}},9172:(oe,$,f)=>{"use strict";f.d($,{Z:()=>A});var o=f(8793),e=f(9326),d=f(9974);function A(...D){const E=(0,e.lI)(D);return(0,d.N)((k,m)=>{(E?(0,o.x)(D,k,E):(0,o.x)(D,k)).subscribe(m)})}},5558:(oe,$,f)=>{"use strict";f.d($,{n:()=>A});var o=f(8750),e=f(9974),d=f(4360);function A(D,E){return(0,e.N)((k,m)=>{let h=null,p=0,_=!1;const v=()=>_&&!h&&m.complete();k.subscribe((0,d._)(m,C=>{h?.unsubscribe();let w=0;const F=p++;(0,o.Tg)(D(C,F)).subscribe(h=(0,d._)(m,T=>m.next(E?E(C,T,F,w++):T),()=>{h=null,v()}))},()=>{_=!0,v()}))})}},6697:(oe,$,f)=>{"use strict";f.d($,{s:()=>A});var o=f(983),e=f(9974),d=f(4360);function A(D){return D<=0?()=>o.w:(0,e.N)((E,k)=>{let m=0;E.subscribe((0,d._)(k,h=>{++m<=D&&(k.next(h),D<=m&&k.complete())}))})}},6977:(oe,$,f)=>{"use strict";f.d($,{Q:()=>D});var o=f(9974),e=f(4360),d=f(8750),A=f(5343);function D(E){return(0,o.N)((k,m)=>{(0,d.Tg)(E).subscribe((0,e._)(m,()=>m.complete(),A.l)),!m.closed&&k.subscribe(m)})}},8141:(oe,$,f)=>{"use strict";f.d($,{M:()=>D});var o=f(8071),e=f(9974),d=f(4360),A=f(3669);function D(E,k,m){const h=(0,o.T)(E)||k||m?{next:E,error:k,complete:m}:E;return h?(0,e.N)((p,_)=>{var v;null===(v=h.subscribe)||void 0===v||v.call(h);let C=!0;p.subscribe((0,d._)(_,w=>{var F;null===(F=h.next)||void 0===F||F.call(h,w),_.next(w)},()=>{var w;C=!1,null===(w=h.complete)||void 0===w||w.call(h),_.complete()},w=>{var F;C=!1,null===(F=h.error)||void 0===F||F.call(h,w),_.error(w)},()=>{var w,F;C&&(null===(w=h.unsubscribe)||void 0===w||w.call(h)),null===(F=h.finalize)||void 0===F||F.call(h)}))}):A.D}},6780:(oe,$,f)=>{"use strict";f.d($,{R:()=>D});var o=f(8359);class e extends o.yU{constructor(k,m){super()}schedule(k,m=0){return this}}const d={setInterval(E,k,...m){const{delegate:h}=d;return h?.setInterval?h.setInterval(E,k,...m):setInterval(E,k,...m)},clearInterval(E){const{delegate:k}=d;return(k?.clearInterval||clearInterval)(E)},delegate:void 0};var A=f(7908);class D extends e{constructor(k,m){super(k,m),this.scheduler=k,this.work=m,this.pending=!1}schedule(k,m=0){var h;if(this.closed)return this;this.state=k;const p=this.id,_=this.scheduler;return null!=p&&(this.id=this.recycleAsyncId(_,p,m)),this.pending=!0,this.delay=m,this.id=null!==(h=this.id)&&void 0!==h?h:this.requestAsyncId(_,this.id,m),this}requestAsyncId(k,m,h=0){return d.setInterval(k.flush.bind(k,this),h)}recycleAsyncId(k,m,h=0){if(null!=h&&this.delay===h&&!1===this.pending)return m;null!=m&&d.clearInterval(m)}execute(k,m){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const h=this._execute(k,m);if(h)return h;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(k,m){let p,h=!1;try{this.work(k)}catch(_){h=!0,p=_||new Error("Scheduled action threw falsy error")}if(h)return this.unsubscribe(),p}unsubscribe(){if(!this.closed){const{id:k,scheduler:m}=this,{actions:h}=m;this.work=this.state=this.scheduler=null,this.pending=!1,(0,A.o)(h,this),null!=k&&(this.id=this.recycleAsyncId(m,k,null)),this.delay=null,super.unsubscribe()}}}},9687:(oe,$,f)=>{"use strict";f.d($,{q:()=>d});var o=f(6129);class e{constructor(D,E=e.now){this.schedulerActionCtor=D,this.now=E}schedule(D,E=0,k){return new this.schedulerActionCtor(this,D).schedule(k,E)}}e.now=o.U.now;class d extends e{constructor(D,E=e.now){super(D,E),this.actions=[],this._active=!1}flush(D){const{actions:E}=this;if(this._active)return void E.push(D);let k;this._active=!0;do{if(k=D.execute(D.state,D.delay))break}while(D=E.shift());if(this._active=!1,k){for(;D=E.shift();)D.unsubscribe();throw k}}}},5007:(oe,$,f)=>{"use strict";f.d($,{$:()=>w});var o=f(6780);let d,e=1;const A={};function D(T){return T in A&&(delete A[T],!0)}const E={setImmediate(T){const H=e++;return A[H]=!0,d||(d=Promise.resolve()),d.then(()=>D(H)&&T()),H},clearImmediate(T){D(T)}},{setImmediate:m,clearImmediate:h}=E,p={setImmediate(...T){const{delegate:H}=p;return(H?.setImmediate||m)(...T)},clearImmediate(T){const{delegate:H}=p;return(H?.clearImmediate||h)(T)},delegate:void 0};var v=f(9687);const w=new class C extends v.q{flush(H){this._active=!0;const Q=this._scheduled;this._scheduled=void 0;const{actions:P}=this;let W;H=H||P.shift();do{if(W=H.execute(H.state,H.delay))break}while((H=P[0])&&H.id===Q&&P.shift());if(this._active=!1,W){for(;(H=P[0])&&H.id===Q&&P.shift();)H.unsubscribe();throw W}}}(class _ extends o.R{constructor(H,Q){super(H,Q),this.scheduler=H,this.work=Q}requestAsyncId(H,Q,P=0){return null!==P&&P>0?super.requestAsyncId(H,Q,P):(H.actions.push(this),H._scheduled||(H._scheduled=p.setImmediate(H.flush.bind(H,void 0))))}recycleAsyncId(H,Q,P=0){var W;if(null!=P?P>0:this.delay>0)return super.recycleAsyncId(H,Q,P);const{actions:M}=H;null!=Q&&(null===(W=M[M.length-1])||void 0===W?void 0:W.id)!==Q&&(p.clearImmediate(Q),H._scheduled===Q&&(H._scheduled=void 0))}})},3236:(oe,$,f)=>{"use strict";f.d($,{E:()=>d,b:()=>A});var o=f(6780);const d=new(f(9687).q)(o.R),A=d},6129:(oe,$,f)=>{"use strict";f.d($,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},9270:(oe,$,f)=>{"use strict";f.d($,{f:()=>o});const o={setTimeout(e,d,...A){const{delegate:D}=o;return D?.setTimeout?D.setTimeout(e,d,...A):setTimeout(e,d,...A)},clearTimeout(e){const{delegate:d}=o;return(d?.clearTimeout||clearTimeout)(e)},delegate:void 0}},4761:(oe,$,f)=>{"use strict";f.d($,{l:()=>e});const e=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(oe,$,f)=>{"use strict";f.d($,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(oe,$,f)=>{"use strict";f.d($,{G:()=>e});const e=(0,f(1853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(oe,$,f)=>{"use strict";f.d($,{R0:()=>E,lI:()=>D,ms:()=>A});var o=f(8071),e=f(9470);function d(k){return k[k.length-1]}function A(k){return(0,o.T)(d(k))?k.pop():void 0}function D(k){return(0,e.m)(d(k))?k.pop():void 0}function E(k,m){return"number"==typeof d(k)?k.pop():m}},3073:(oe,$,f)=>{"use strict";f.d($,{D:()=>D});const{isArray:o}=Array,{getPrototypeOf:e,prototype:d,keys:A}=Object;function D(k){if(1===k.length){const m=k[0];if(o(m))return{args:m,keys:null};if(function E(k){return k&&"object"==typeof k&&e(k)===d}(m)){const h=A(m);return{args:h.map(p=>m[p]),keys:h}}}return{args:k,keys:null}}},7908:(oe,$,f)=>{"use strict";function o(e,d){if(e){const A=e.indexOf(d);0<=A&&e.splice(A,1)}}f.d($,{o:()=>o})},1853:(oe,$,f)=>{"use strict";function o(e){const A=e(D=>{Error.call(D),D.stack=(new Error).stack});return A.prototype=Object.create(Error.prototype),A.prototype.constructor=A,A}f.d($,{L:()=>o})},8496:(oe,$,f)=>{"use strict";function o(e,d){return e.reduce((A,D,E)=>(A[D]=d[E],A),{})}f.d($,{e:()=>o})},9786:(oe,$,f)=>{"use strict";f.d($,{Y:()=>d,l:()=>A});var o=f(1026);let e=null;function d(D){if(o.$.useDeprecatedSynchronousErrorHandling){const E=!e;if(E&&(e={errorThrown:!1,error:null}),D(),E){const{errorThrown:k,error:m}=e;if(e=null,k)throw m}}else D()}function A(D){o.$.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=D)}},5225:(oe,$,f)=>{"use strict";function o(e,d,A,D=0,E=!1){const k=d.schedule(function(){A(),E?e.add(this.schedule(null,D)):this.unsubscribe()},D);if(e.add(k),!E)return k}f.d($,{N:()=>o})},3669:(oe,$,f)=>{"use strict";function o(e){return e}f.d($,{D:()=>o})},7441:(oe,$,f)=>{"use strict";f.d($,{X:()=>o});const o=e=>e&&"number"==typeof e.length&&"function"!=typeof e},7953:(oe,$,f)=>{"use strict";f.d($,{T:()=>e});var o=f(8071);function e(d){return Symbol.asyncIterator&&(0,o.T)(d?.[Symbol.asyncIterator])}},8071:(oe,$,f)=>{"use strict";function o(e){return"function"==typeof e}f.d($,{T:()=>o})},5055:(oe,$,f)=>{"use strict";f.d($,{l:()=>d});var o=f(3494),e=f(8071);function d(A){return(0,e.T)(A[o.s])}},5397:(oe,$,f)=>{"use strict";f.d($,{x:()=>d});var o=f(4761),e=f(8071);function d(A){return(0,e.T)(A?.[o.l])}},4402:(oe,$,f)=>{"use strict";f.d($,{A:()=>d});var o=f(1985),e=f(8071);function d(A){return!!A&&(A instanceof o.c||(0,e.T)(A.lift)&&(0,e.T)(A.subscribe))}},9858:(oe,$,f)=>{"use strict";f.d($,{y:()=>e});var o=f(8071);function e(d){return(0,o.T)(d?.then)}},5196:(oe,$,f)=>{"use strict";f.d($,{C:()=>d,U:()=>A});var o=f(1635),e=f(8071);function d(D){return(0,o.AQ)(this,arguments,function*(){const k=D.getReader();try{for(;;){const{value:m,done:h}=yield(0,o.N3)(k.read());if(h)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(m)}}finally{k.releaseLock()}})}function A(D){return(0,e.T)(D?.getReader)}},9470:(oe,$,f)=>{"use strict";f.d($,{m:()=>e});var o=f(8071);function e(d){return d&&(0,o.T)(d.schedule)}},9974:(oe,$,f)=>{"use strict";f.d($,{N:()=>d,S:()=>e});var o=f(8071);function e(A){return(0,o.T)(A?.lift)}function d(A){return D=>{if(e(D))return D.lift(function(E){try{return A(E,this)}catch(k){this.error(k)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(oe,$,f)=>{"use strict";f.d($,{I:()=>A});var o=f(6354);const{isArray:e}=Array;function A(D){return(0,o.T)(E=>function d(D,E){return e(E)?D(...E):D(E)}(D,E))}},5343:(oe,$,f)=>{"use strict";function o(){}f.d($,{l:()=>o})},1203:(oe,$,f)=>{"use strict";f.d($,{F:()=>e,m:()=>d});var o=f(3669);function e(...A){return d(A)}function d(A){return 0===A.length?o.D:1===A.length?A[0]:function(E){return A.reduce((k,m)=>m(k),E)}}},5334:(oe,$,f)=>{"use strict";f.d($,{m:()=>d});var o=f(1026),e=f(9270);function d(A){e.f.setTimeout(()=>{const{onUnhandledError:D}=o.$;if(!D)throw A;D(A)})}},591:(oe,$,f)=>{"use strict";function o(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}f.d($,{L:()=>o})},5568:function(oe,$){!function(f){"use strict";function o(){for(var ve=arguments.length,ye=Array(ve),Ke=0;Ke1){ye[0]=ye[0].slice(0,-1);for(var wt=ye.length-1,$t=1;$t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},K=Math.floor,ae=String.fromCharCode;function ce(ve){throw new RangeError(Y[ve])}function $e(ve,ye){var Ke=ve.split("@"),wt="";return Ke.length>1&&(wt=Ke[0]+"@",ve=Ke[1]),wt+function Ae(ve,ye){for(var Ke=[],wt=ve.length;wt--;)Ke[wt]=ye(ve[wt]);return Ke}((ve=ve.replace(B,".")).split("."),ye).join(".")}function it(ve){for(var ye=[],Ke=0,wt=ve.length;Ke=55296&&$t<=56319&&Ke>1,ye+=K(ye/Ke);ye>455;$t+=C)ye=K(ye/35);return K($t+36*ye/(ye+38))},De=function(ye){var Ke=[],wt=ye.length,$t=0,pr=128,dr=72,Or=ye.lastIndexOf("-");Or<0&&(Or=0);for(var lr=0;lr=128&&ce("not-basic"),Ke.push(ye.charCodeAt(lr));for(var Dr=Or>0?Or+1:0;Dr=wt&&ce("invalid-input");var Gr=Ct(ye.charCodeAt(Dr++));(Gr>=C||Gr>K((v-$t)/qr))&&ce("overflow"),$t+=Gr*qr;var un=Hr<=dr?1:Hr>=dr+26?26:Hr-dr;if(GrK(v/Jt)&&ce("overflow"),qr*=Jt}var Lt=Ke.length+1;dr=st($t-Br,Lt,0==Br),K($t/Lt)>v-pr&&ce("overflow"),pr+=K($t/Lt),$t%=Lt,Ke.splice($t++,0,pr)}return String.fromCodePoint.apply(String,Ke)},Pe=function(ye){var Ke=[],wt=(ye=it(ye)).length,$t=128,pr=0,dr=72,Or=!0,lr=!1,Dr=void 0;try{for(var qr,Br=ye[Symbol.iterator]();!(Or=(qr=Br.next()).done);Or=!0){var Hr=qr.value;Hr<128&&Ke.push(ae(Hr))}}catch(wn){lr=!0,Dr=wn}finally{try{!Or&&Br.return&&Br.return()}finally{if(lr)throw Dr}}var Gr=Ke.length,un=Gr;for(Gr&&Ke.push("-");un=$t&&ptK((v-pr)/ft)&&ce("overflow"),pr+=(Jt-$t)*ft,$t=Jt;var Ht=!0,Ut=!1,ur=void 0;try{for(var rn,yr=ye[Symbol.iterator]();!(Ht=(rn=yr.next()).done);Ht=!0){var Nr=rn.value;if(Nr<$t&&++pr>v&&ce("overflow"),Nr==$t){for(var kn=pr,Ur=C;;Ur+=C){var Sr=Ur<=dr?1:Ur>=dr+26?26:Ur-dr;if(kn>6|192).toString(16).toUpperCase()+"%"+(63&ye|128).toString(16).toUpperCase():"%"+(ye>>12|224).toString(16).toUpperCase()+"%"+(ye>>6&63|128).toString(16).toUpperCase()+"%"+(63&ye|128).toString(16).toUpperCase()}function He(ve){for(var ye="",Ke=0,wt=ve.length;Ke=194&&$t<224){if(wt-Ke>=6){var pr=parseInt(ve.substr(Ke+4,2),16);ye+=String.fromCharCode((31&$t)<<6|63&pr)}else ye+=ve.substr(Ke,6);Ke+=6}else if($t>=224){if(wt-Ke>=9){var dr=parseInt(ve.substr(Ke+4,2),16),Or=parseInt(ve.substr(Ke+7,2),16);ye+=String.fromCharCode((15&$t)<<12|(63&dr)<<6|63&Or)}else ye+=ve.substr(Ke,9);Ke+=9}else ye+=ve.substr(Ke,3),Ke+=3}return ye}function Ge(ve,ye){function Ke(wt){var $t=He(wt);return $t.match(ye.UNRESERVED)?$t:wt}return ve.scheme&&(ve.scheme=String(ve.scheme).replace(ye.PCT_ENCODED,Ke).toLowerCase().replace(ye.NOT_SCHEME,"")),void 0!==ve.userinfo&&(ve.userinfo=String(ve.userinfo).replace(ye.PCT_ENCODED,Ke).replace(ye.NOT_USERINFO,we).replace(ye.PCT_ENCODED,A)),void 0!==ve.host&&(ve.host=String(ve.host).replace(ye.PCT_ENCODED,Ke).toLowerCase().replace(ye.NOT_HOST,we).replace(ye.PCT_ENCODED,A)),void 0!==ve.path&&(ve.path=String(ve.path).replace(ye.PCT_ENCODED,Ke).replace(ve.scheme?ye.NOT_PATH:ye.NOT_PATH_NOSCHEME,we).replace(ye.PCT_ENCODED,A)),void 0!==ve.query&&(ve.query=String(ve.query).replace(ye.PCT_ENCODED,Ke).replace(ye.NOT_QUERY,we).replace(ye.PCT_ENCODED,A)),void 0!==ve.fragment&&(ve.fragment=String(ve.fragment).replace(ye.PCT_ENCODED,Ke).replace(ye.NOT_FRAGMENT,we).replace(ye.PCT_ENCODED,A)),ve}function Ye(ve){return ve.replace(/^0*(.*)/,"$1")||"0"}function xt(ve,ye){var Ke=ve.match(ye.IPV4ADDRESS)||[],$t=p(Ke,2)[1];return $t?$t.split(".").map(Ye).join("."):ve}function Gt(ve,ye){var Ke=ve.match(ye.IPV6ADDRESS)||[],wt=p(Ke,3),$t=wt[1],pr=wt[2];if($t){for(var dr=$t.toLowerCase().split("::").reverse(),Or=p(dr,2),lr=Or[0],Dr=Or[1],Br=Dr?Dr.split(":").map(Ye):[],qr=lr.split(":").map(Ye),Hr=ye.IPV4ADDRESS.test(qr[qr.length-1]),Gr=Hr?7:8,un=qr.length-Gr,Jt=Array(Gr),Lt=0;Lt1){var Xe=Jt.slice(0,Ln.index),pt=Jt.slice(Ln.index+Ln.length);vi=Xe.join(":")+"::"+pt.join(":")}else vi=Jt.join(":");return pr&&(vi+="%"+pr),vi}return ve}var Te=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ne=void 0==="".match(/(){0}/)[1];function Oe(ve){var ye=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ke={},wt=!1!==ye.iri?h:m;"suffix"===ye.reference&&(ve=(ye.scheme?ye.scheme+":":"")+"//"+ve);var $t=ve.match(Te);if($t){Ne?(Ke.scheme=$t[1],Ke.userinfo=$t[3],Ke.host=$t[4],Ke.port=parseInt($t[5],10),Ke.path=$t[6]||"",Ke.query=$t[7],Ke.fragment=$t[8],isNaN(Ke.port)&&(Ke.port=$t[5])):(Ke.scheme=$t[1]||void 0,Ke.userinfo=-1!==ve.indexOf("@")?$t[3]:void 0,Ke.host=-1!==ve.indexOf("//")?$t[4]:void 0,Ke.port=parseInt($t[5],10),Ke.path=$t[6]||"",Ke.query=-1!==ve.indexOf("?")?$t[7]:void 0,Ke.fragment=-1!==ve.indexOf("#")?$t[8]:void 0,isNaN(Ke.port)&&(Ke.port=ve.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?$t[4]:void 0)),Ke.host&&(Ke.host=Gt(xt(Ke.host,wt),wt)),Ke.reference=void 0!==Ke.scheme||void 0!==Ke.userinfo||void 0!==Ke.host||void 0!==Ke.port||Ke.path||void 0!==Ke.query?void 0===Ke.scheme?"relative":void 0===Ke.fragment?"absolute":"uri":"same-document",ye.reference&&"suffix"!==ye.reference&&ye.reference!==Ke.reference&&(Ke.error=Ke.error||"URI is not a "+ye.reference+" reference.");var pr=ne[(ye.scheme||Ke.scheme||"").toLowerCase()];if(ye.unicodeSupport||pr&&pr.unicodeSupport)Ge(Ke,wt);else{if(Ke.host&&(ye.domainHost||pr&&pr.domainHost))try{Ke.host=ie.toASCII(Ke.host.replace(wt.PCT_ENCODED,He).toLowerCase())}catch(dr){Ke.error=Ke.error||"Host's domain name can not be converted to ASCII via punycode: "+dr}Ge(Ke,m)}pr&&pr.parse&&pr.parse(Ke,ye)}else Ke.error=Ke.error||"URI can not be parsed.";return Ke}var _e=/^\.\.?\//,Qe=/^\/\.(\/|$)/,qe=/^\/\.\.(\/|$)/,Xt=/^\/?(?:.|\n)*?(?=\/|$)/;function qt(ve){for(var ye=[];ve.length;)if(ve.match(_e))ve=ve.replace(_e,"");else if(ve.match(Qe))ve=ve.replace(Qe,"/");else if(ve.match(qe))ve=ve.replace(qe,"/"),ye.pop();else if("."===ve||".."===ve)ve="";else{var Ke=ve.match(Xt);if(!Ke)throw new Error("Unexpected dot segment condition");var wt=Ke[0];ve=ve.slice(wt.length),ye.push(wt)}return ye.join("")}function cr(ve){var ye=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Ke=ye.iri?h:m,wt=[],$t=ne[(ye.scheme||ve.scheme||"").toLowerCase()];if($t&&$t.serialize&&$t.serialize(ve,ye),ve.host&&!Ke.IPV6ADDRESS.test(ve.host)&&(ye.domainHost||$t&&$t.domainHost))try{ve.host=ye.iri?ie.toUnicode(ve.host):ie.toASCII(ve.host.replace(Ke.PCT_ENCODED,He).toLowerCase())}catch(Or){ve.error=ve.error||"Host's domain name can not be converted to "+(ye.iri?"Unicode":"ASCII")+" via punycode: "+Or}Ge(ve,Ke),"suffix"!==ye.reference&&ve.scheme&&(wt.push(ve.scheme),wt.push(":"));var pr=function Le(ve,ye){var Ke=!1!==ye.iri?h:m,wt=[];return void 0!==ve.userinfo&&(wt.push(ve.userinfo),wt.push("@")),void 0!==ve.host&&wt.push(Gt(xt(String(ve.host),Ke),Ke).replace(Ke.IPV6ADDRESS,function($t,pr,dr){return"["+pr+(dr?"%25"+dr:"")+"]"})),("number"==typeof ve.port||"string"==typeof ve.port)&&(wt.push(":"),wt.push(String(ve.port))),wt.length?wt.join(""):void 0}(ve,ye);if(void 0!==pr&&("suffix"!==ye.reference&&wt.push("//"),wt.push(pr),ve.path&&"/"!==ve.path.charAt(0)&&wt.push("/")),void 0!==ve.path){var dr=ve.path;!ye.absolutePath&&(!$t||!$t.absolutePath)&&(dr=qt(dr)),void 0===pr&&(dr=dr.replace(/^\/\//,"/%2F")),wt.push(dr)}return void 0!==ve.query&&(wt.push("?"),wt.push(ve.query)),void 0!==ve.fragment&&(wt.push("#"),wt.push(ve.fragment)),wt.join("")}function vr(ve,ye){var Ke=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},$t={};return arguments[3]||(ve=Oe(cr(ve,Ke),Ke),ye=Oe(cr(ye,Ke),Ke)),!(Ke=Ke||{}).tolerant&&ye.scheme?($t.scheme=ye.scheme,$t.userinfo=ye.userinfo,$t.host=ye.host,$t.port=ye.port,$t.path=qt(ye.path||""),$t.query=ye.query):(void 0!==ye.userinfo||void 0!==ye.host||void 0!==ye.port?($t.userinfo=ye.userinfo,$t.host=ye.host,$t.port=ye.port,$t.path=qt(ye.path||""),$t.query=ye.query):(ye.path?("/"===ye.path.charAt(0)?$t.path=qt(ye.path):($t.path=void 0===ve.userinfo&&void 0===ve.host&&void 0===ve.port||ve.path?ve.path?ve.path.slice(0,ve.path.lastIndexOf("/")+1)+ye.path:ye.path:"/"+ye.path,$t.path=qt($t.path)),$t.query=ye.query):($t.path=ve.path,$t.query=void 0!==ye.query?ye.query:ve.query),$t.userinfo=ve.userinfo,$t.host=ve.host,$t.port=ve.port),$t.scheme=ve.scheme),$t.fragment=ye.fragment,$t}function ct(ve,ye){return ve&&ve.toString().replace(ye&&ye.iri?h.PCT_ENCODED:m.PCT_ENCODED,He)}var ot={scheme:"http",domainHost:!0,parse:function(ye,Ke){return ye.host||(ye.error=ye.error||"HTTP URIs must have a host."),ye},serialize:function(ye,Ke){var wt="https"===String(ye.scheme).toLowerCase();return(ye.port===(wt?443:80)||""===ye.port)&&(ye.port=void 0),ye.path||(ye.path="/"),ye}},kt={scheme:"https",domainHost:ot.domainHost,parse:ot.parse,serialize:ot.serialize};function tt(ve){return"boolean"==typeof ve.secure?ve.secure:"wss"===String(ve.scheme).toLowerCase()}var gt={scheme:"ws",domainHost:!0,parse:function(ye,Ke){var wt=ye;return wt.secure=tt(wt),wt.resourceName=(wt.path||"/")+(wt.query?"?"+wt.query:""),wt.path=void 0,wt.query=void 0,wt},serialize:function(ye,Ke){if((ye.port===(tt(ye)?443:80)||""===ye.port)&&(ye.port=void 0),"boolean"==typeof ye.secure&&(ye.scheme=ye.secure?"wss":"ws",ye.secure=void 0),ye.resourceName){var wt=ye.resourceName.split("?"),$t=p(wt,2),pr=$t[0],dr=$t[1];ye.path=pr&&"/"!==pr?pr:void 0,ye.query=dr,ye.resourceName=void 0}return ye.fragment=void 0,ye}},Bt={scheme:"wss",domainHost:gt.domainHost,parse:gt.parse,serialize:gt.serialize},Wt={},er="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Mr="[0-9A-Fa-f]",mn=e(e("%[EFef]"+Mr+"%"+Mr+Mr+"%"+Mr+Mr)+"|"+e("%[89A-Fa-f]"+Mr+"%"+Mr+Mr)+"|"+e("%"+Mr+Mr)),ki=o("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Qt=new RegExp(er,"g"),ut=new RegExp(mn,"g"),Me=new RegExp(o("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',ki),"g"),fe=new RegExp(o("[^]",er,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),me=fe;function je(ve){var ye=He(ve);return ye.match(Qt)?ye:ve}var mt={scheme:"mailto",parse:function(ye,Ke){var wt=ye,$t=wt.to=wt.path?wt.path.split(","):[];if(wt.path=void 0,wt.query){for(var pr=!1,dr={},Or=wt.query.split("&"),lr=0,Dr=Or.length;lr{function $(o,e,d,A,D,E,k){try{var m=o[E](k),h=m.value}catch(p){return void d(p)}m.done?e(h):Promise.resolve(h).then(A,D)}oe.exports=function f(o){return function(){var e=this,d=arguments;return new Promise(function(A,D){var E=o.apply(e,d);function k(h){$(E,A,D,k,m,"next",h)}function m(h){$(E,A,D,k,m,"throw",h)}k(void 0)})}},oe.exports.__esModule=!0,oe.exports.default=oe.exports},9563:(oe,$,f)=>{"use strict";f.d($,{dT:()=>ra,L3:()=>Eo,OG:()=>tr,R8:()=>Sa,yJ:()=>Cr,V6:()=>Pn,O8:()=>Jo,Uc:()=>Jn,e_:()=>Ei,gB:()=>_t,ZX:()=>ta,gR:()=>qn,R9:()=>oo,$3:()=>Pt,RV:()=>Sr,cy:()=>Lt,O9:()=>Or});var o=f(177),e=f(9417),d=f(4438),A=f(4418),D=f(8125),E=f(6648),k=f(1985),m=f(7468),h=f(1413),p=f(9350),v=f(6354),C=f(6977),w=f(6827);const F=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}');var T=f(5155),H=f(339),Q=f(9812),P=f(9970),W=f(9519),M=f(1626);function S(N,he){if(1&N&&d.nrm(0,"span"),2&N){const b=d.XpG(2);d.HbH(null==b.options?null:b.options.icon)}}function B(N,he){if(1&N&&d.nrm(0,"span",4),2&N){const b=d.XpG(2);d.Y8G("innerHTML",b.buttonText,d.npT)}}function Y(N,he){if(1&N){const b=d.RV6();d.j41(0,"button",1),d.bIt("click",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.addItem(U))}),d.DNE(1,S,1,2,"span",2)(2,B,1,1,"span",3),d.k0s()}if(2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("disabled",null==b.options?null:b.options.readonly),d.R7$(),d.Y8G("ngIf",null==b.options?null:b.options.icon),d.R7$(),d.Y8G("ngIf",null==b.options?null:b.options.title)}}function L(N,he){if(1&N&&d.nrm(0,"span",2),2&N){const b=d.XpG();d.HbH(null==b.options?null:b.options.icon),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT)}}function K(N,he){if(1&N&&d.nrm(0,"input",3),2&N){const b=d.XpG();d.HbH(((null==b.options?null:b.options.fieldHtmlClass)||"")+(b.isChecked?" "+((null==b.options?null:b.options.activeClass)||"")+" "+((null==b.options||null==b.options.style?null:b.options.style.selected)||""):" "+((null==b.options||null==b.options.style?null:b.options.style.unselected)||""))),d.Y8G("formControl",b.formControl)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")}}function ae(N,he){if(1&N){const b=d.RV6();d.j41(0,"input",4),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.updateValue(U))}),d.k0s()}if(2&N){const b=d.XpG();d.HbH(((null==b.options?null:b.options.fieldHtmlClass)||"")+(b.isChecked?" "+((null==b.options?null:b.options.activeClass)||"")+" "+((null==b.options||null==b.options.style?null:b.options.style.selected)||""):" "+((null==b.options||null==b.options.style?null:b.options.style.unselected)||""))),d.Y8G("checked",b.isChecked?"checked":null)("disabled",b.controlDisabled)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("value",b.controlValue),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")}}function ce(N,he){if(1&N&&d.nrm(0,"span",5),2&N){const b=d.XpG();d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT)}}function Ae(N,he){if(1&N&&d.nrm(0,"label",3),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT)}}function $e(N,he){if(1&N){const b=d.RV6();d.j41(0,"label")(1,"input",5),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG(2);return d.Njj(pe.updateValue(U))}),d.k0s(),d.nrm(2,"span",3),d.k0s()}if(2&N){const b=he.$implicit,z=d.XpG(2);d.HbH(((null==z.options?null:z.options.itemLabelHtmlClass)||"")+(b.checked?" "+((null==z.options?null:z.options.activeClass)||"")+" "+((null==z.options||null==z.options.style?null:z.options.style.selected)||""):" "+((null==z.options||null==z.options.style?null:z.options.style.unselected)||""))),d.BMQ("for","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+b.value),d.R7$(),d.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),d.Y8G("checked",b.checked)("disabled",z.controlDisabled)("id","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+b.value)("name",null==b?null:b.name)("readonly",null!=z.options&&z.options.readonly?"readonly":null)("value",b.value),d.BMQ("required",null==z.options?null:z.options.required),d.R7$(),d.Y8G("innerHTML",b.name,d.npT)}}function it(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,$e,3,13,"label",4),d.k0s()),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.htmlClass)||""),d.R7$(),d.Y8G("ngForOf",b.checkboxList)}}function lt(N,he){if(1&N){const b=d.RV6();d.j41(0,"div")(1,"label")(2,"input",5),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG(2);return d.Njj(pe.updateValue(U))}),d.k0s(),d.nrm(3,"span",3),d.k0s()()}if(2&N){const b=he.$implicit,z=d.XpG(2);d.HbH((null==z.options?null:z.options.htmlClass)||""),d.R7$(),d.HbH(((null==z.options?null:z.options.itemLabelHtmlClass)||"")+(b.checked?" "+((null==z.options?null:z.options.activeClass)||"")+" "+((null==z.options||null==z.options.style?null:z.options.style.selected)||""):" "+((null==z.options||null==z.options.style?null:z.options.style.unselected)||""))),d.BMQ("for","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+b.value),d.R7$(),d.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),d.Y8G("checked",b.checked)("disabled",z.controlDisabled)("id",(null==z.options?null:z.options.name)+"/"+b.value)("name",null==b?null:b.name)("readonly",null!=z.options&&z.options.readonly?"readonly":null)("value",b.value),d.BMQ("required",null==z.options?null:z.options.required),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function Ct(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,lt,4,15,"div",4),d.k0s()),2&N){const b=d.XpG();d.R7$(),d.Y8G("ngForOf",b.checkboxList)}}function nt(N,he){if(1&N&&d.nrm(0,"label",4),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT),d.BMQ("for","control"+(null==b.layoutNode?null:b.layoutNode._id))}}function st(N,he){if(1&N&&d.nrm(0,"input",5),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("formControl",b.formControl)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("type",null==b.layoutNode?null:b.layoutNode.type),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("list","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Autocomplete")("maxlength",null==b.options?null:b.options.maxLength)("minlength",null==b.options?null:b.options.minLength)("pattern",null==b.options?null:b.options.pattern)("placeholder",null==b.options?null:b.options.placeholder)("required",null==b.options?null:b.options.required)}}function De(N,he){if(1&N){const b=d.RV6();d.j41(0,"input",6),d.bIt("input",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.updateValue(U))}),d.k0s()}if(2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("disabled",b.controlDisabled)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("type",null==b.layoutNode?null:b.layoutNode.type)("value",b.controlValue),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("list","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Autocomplete")("maxlength",null==b.options?null:b.options.maxLength)("minlength",null==b.options?null:b.options.minLength)("pattern",null==b.options?null:b.options.pattern)("placeholder",null==b.options?null:b.options.placeholder)("required",null==b.options?null:b.options.required)}}function Pe(N,he){1&N&&d.nrm(0,"option",9),2&N&&d.Y8G("value",he.$implicit)}function be(N,he){if(1&N&&(d.j41(0,"datalist",7),d.DNE(1,Pe,1,1,"option",8),d.k0s()),2&N){const b=d.XpG();d.Y8G("id","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Autocomplete"),d.R7$(),d.Y8G("ngForOf",null==b.options||null==b.options.typeahead?null:b.options.typeahead.source)}}function ue(N,he){if(1&N&&d.nrm(0,"span",1),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.Y8G("innerHTML",b.message,d.npT)}}function ie(N,he){if(1&N&&d.nrm(0,"label",4),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT),d.BMQ("for","control"+(null==b.layoutNode?null:b.layoutNode._id))}}function ne(N,he){if(1&N&&d.nrm(0,"input",5),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("formControl",b.formControl)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("title",b.lastValidNumber)("type","range"===(null==b.layoutNode?null:b.layoutNode.type)?"range":"number"),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("max",null==b.options?null:b.options.maximum)("min",null==b.options?null:b.options.minimum)("placeholder",null==b.options?null:b.options.placeholder)("required",null==b.options?null:b.options.required)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("step",(null==b.options?null:b.options.multipleOf)||(null==b.options?null:b.options.step)||"any")}}function we(N,he){if(1&N){const b=d.RV6();d.j41(0,"input",6),d.bIt("input",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.updateValue(U))}),d.k0s()}if(2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("disabled",b.controlDisabled)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("title",b.lastValidNumber)("type","range"===(null==b.layoutNode?null:b.layoutNode.type)?"range":"number")("value",b.controlValue),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("max",null==b.options?null:b.options.maximum)("min",null==b.options?null:b.options.minimum)("placeholder",null==b.options?null:b.options.placeholder)("required",null==b.options?null:b.options.required)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("step",(null==b.options?null:b.options.multipleOf)||(null==b.options?null:b.options.step)||"any")}}function He(N,he){if(1&N&&d.nrm(0,"span",4),2&N){const b=d.XpG();d.Y8G("innerHTML",b.controlValue,d.npT)}}function Ge(N,he){if(1&N&&d.nrm(0,"label",3),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT),d.BMQ("for","control"+(null==b.layoutNode?null:b.layoutNode._id))}}function Ye(N,he){if(1&N){const b=d.RV6();d.j41(0,"label")(1,"input",5),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG(2);return d.Njj(pe.updateValue(U))}),d.k0s(),d.nrm(2,"span",3),d.k0s()}if(2&N){const b=he.$implicit,z=d.XpG(2);d.HbH(((null==z.options?null:z.options.itemLabelHtmlClass)||"")+(z.controlValue+""==(null==b?null:b.value)+""?" "+((null==z.options?null:z.options.activeClass)||"")+" "+((null==z.options||null==z.options.style?null:z.options.style.selected)||""):" "+((null==z.options||null==z.options.style?null:z.options.style.unselected)||""))),d.BMQ("for","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+(null==b?null:b.value)),d.R7$(),d.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),d.Y8G("checked",(null==b?null:b.value)===z.controlValue)("disabled",z.controlDisabled)("id","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+(null==b?null:b.value))("name",z.controlName)("value",null==b?null:b.value),d.BMQ("aria-describedby","control"+(null==z.layoutNode?null:z.layoutNode._id)+"Status")("readonly",null!=z.options&&z.options.readonly?"readonly":null)("required",null==z.options?null:z.options.required),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function xt(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,Ye,3,14,"label",4),d.k0s()),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.htmlClass)||""),d.R7$(),d.Y8G("ngForOf",b.radiosList)}}function Gt(N,he){if(1&N){const b=d.RV6();d.j41(0,"div")(1,"label")(2,"input",5),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG(2);return d.Njj(pe.updateValue(U))}),d.k0s(),d.nrm(3,"span",3),d.k0s()()}if(2&N){const b=he.$implicit,z=d.XpG(2);d.HbH((null==z.options?null:z.options.htmlClass)||""),d.R7$(),d.HbH(((null==z.options?null:z.options.itemLabelHtmlClass)||"")+(z.controlValue+""==(null==b?null:b.value)+""?" "+((null==z.options?null:z.options.activeClass)||"")+" "+((null==z.options||null==z.options.style?null:z.options.style.selected)||""):" "+((null==z.options||null==z.options.style?null:z.options.style.unselected)||""))),d.BMQ("for","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+(null==b?null:b.value)),d.R7$(),d.HbH((null==z.options?null:z.options.fieldHtmlClass)||""),d.Y8G("checked",(null==b?null:b.value)===z.controlValue)("disabled",z.controlDisabled)("id","control"+(null==z.layoutNode?null:z.layoutNode._id)+"/"+(null==b?null:b.value))("name",z.controlName)("value",null==b?null:b.value),d.BMQ("aria-describedby","control"+(null==z.layoutNode?null:z.layoutNode._id)+"Status")("readonly",null!=z.options&&z.options.readonly?"readonly":null)("required",null==z.options?null:z.options.required),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function Te(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,Gt,4,16,"div",4),d.k0s()),2&N){const b=d.XpG();d.R7$(),d.Y8G("ngForOf",b.radiosList)}}const Ne=["widgetContainer"],Oe=()=>({}),Le=()=>[];function _e(N,he){if(1&N&&d.nrm(0,"select-framework-widget",3),2&N){const b=d.XpG(),z=b.$implicit,U=b.index,pe=d.XpG();d.Y8G("dataIndex",null!=z&&z.arrayItem?(pe.dataIndex||d.lJ4(3,Le)).concat(U):pe.dataIndex||d.lJ4(4,Le))("layoutIndex",(pe.layoutIndex||d.lJ4(5,Le)).concat(U))("layoutNode",z)}}function Qe(N,he){if(1&N&&(d.j41(0,"div")(1,"div",1),d.DNE(2,_e,1,6,"select-framework-widget",2),d.k0s()()),2&N){const b=he.$implicit,z=he.index,U=d.XpG();d.xc7("align-self",(b.options||d.lJ4(17,Oe))["align-self"])("flex-basis",U.getFlexAttribute(b,"flex-basis"))("flex-grow",U.getFlexAttribute(b,"flex-grow"))("flex-shrink",U.getFlexAttribute(b,"flex-shrink"))("order",(b.options||d.lJ4(18,Oe)).order),d.AVh("form-flex-item",U.isFlexItem),d.R7$(),d.Y8G("dataIndex",null!=b&&b.arrayItem?(U.dataIndex||d.lJ4(19,Le)).concat(z):U.dataIndex||d.lJ4(20,Le))("layoutIndex",(U.layoutIndex||d.lJ4(21,Le)).concat(z))("layoutNode",b)("orderable",U.isDraggable(b)),d.R7$(),d.Y8G("ngIf",U.showWidget(b))}}function qe(N,he){if(1&N){const b=d.RV6();d.j41(0,"label",4),d.bIt("click",function(){d.eBV(b);const U=d.XpG(2);return d.Njj(U.toggleExpanded())}),d.k0s()}if(2&N){const b=d.XpG(2);d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.Y8G("innerHTML",b.sectionTitle,d.npT)}}function Xt(N,he){if(1&N&&d.nrm(0,"root-widget",5),2&N){const b=d.XpG(2);d.xc7("align-content",b.getFlexAttribute("align-content"))("align-items",b.getFlexAttribute("align-items"))("display",b.getFlexAttribute("display"))("flex-direction",b.getFlexAttribute("flex-direction"))("flex-wrap",b.getFlexAttribute("flex-wrap"))("justify-content",b.getFlexAttribute("justify-content")),d.AVh("form-flex-column","column"===b.getFlexAttribute("flex-direction"))("form-flex-row","row"===b.getFlexAttribute("flex-direction")),d.Y8G("dataIndex",b.dataIndex)("layout",b.layoutNode.items)("layoutIndex",b.layoutIndex)("isFlexItem",b.getFlexAttribute("is-flex"))("isOrderable",null==b.options?null:b.options.orderable)}}function qt(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,qe,1,3,"label",2)(2,Xt,1,21,"root-widget",3),d.k0s()),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.htmlClass)||""),d.AVh("expandable",(null==b.options?null:b.options.expandable)&&!b.expanded)("expanded",(null==b.options?null:b.options.expandable)&&b.expanded),d.R7$(),d.Y8G("ngIf",b.sectionTitle),d.R7$(),d.Y8G("ngIf",b.expanded)}}function cr(N,he){if(1&N){const b=d.RV6();d.j41(0,"legend",4),d.bIt("click",function(){d.eBV(b);const U=d.XpG(2);return d.Njj(U.toggleExpanded())}),d.k0s()}if(2&N){const b=d.XpG(2);d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.Y8G("innerHTML",b.sectionTitle,d.npT)}}function vr(N,he){if(1&N&&d.nrm(0,"p",9),2&N){const b=d.XpG(3);d.HbH((null==b.options?null:b.options.labelHelpBlockClass)||""),d.Y8G("innerHTML",null==b.options?null:b.options.description,d.npT)}}function an(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,vr,1,3,"p",8),d.k0s()),2&N){const b=d.XpG(2);d.R7$(),d.Y8G("ngIf",null==b.options?null:b.options.description)}}function Tt(N,he){if(1&N&&d.nrm(0,"root-widget",5),2&N){const b=d.XpG(2);d.xc7("align-content",b.getFlexAttribute("align-content"))("align-items",b.getFlexAttribute("align-items"))("display",b.getFlexAttribute("display"))("flex-direction",b.getFlexAttribute("flex-direction"))("flex-wrap",b.getFlexAttribute("flex-wrap"))("justify-content",b.getFlexAttribute("justify-content")),d.AVh("form-flex-column","column"===b.getFlexAttribute("flex-direction"))("form-flex-row","row"===b.getFlexAttribute("flex-direction")),d.Y8G("dataIndex",b.dataIndex)("layout",b.layoutNode.items)("layoutIndex",b.layoutIndex)("isFlexItem",b.getFlexAttribute("is-flex"))("isOrderable",null==b.options?null:b.options.orderable)}}function Be(N,he){if(1&N&&d.nrm(0,"p",9),2&N){const b=d.XpG(3);d.HbH((null==b.options?null:b.options.labelHelpBlockClass)||""),d.Y8G("innerHTML",null==b.options?null:b.options.description,d.npT)}}function et(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,Be,1,3,"p",8),d.k0s()),2&N){const b=d.XpG(2);d.R7$(),d.Y8G("ngIf",null==b.options?null:b.options.description)}}function ct(N,he){if(1&N&&(d.j41(0,"fieldset",6),d.DNE(1,cr,1,3,"legend",2)(2,an,2,1,"div",7)(3,Tt,1,21,"root-widget",3)(4,et,2,1,"div",7),d.k0s()),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.htmlClass)||""),d.AVh("expandable",(null==b.options?null:b.options.expandable)&&!b.expanded)("expanded",(null==b.options?null:b.options.expandable)&&b.expanded),d.Y8G("disabled",null==b.options?null:b.options.readonly),d.R7$(),d.Y8G("ngIf",b.sectionTitle),d.R7$(),d.Y8G("ngIf","bottom"!==(null==b.options?null:b.options.messageLocation)),d.R7$(),d.Y8G("ngIf",b.expanded),d.R7$(),d.Y8G("ngIf","bottom"===(null==b.options?null:b.options.messageLocation))}}function ot(N,he){if(1&N&&d.nrm(0,"label",3),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT),d.BMQ("for","control"+(null==b.layoutNode?null:b.layoutNode._id))}}function kt(N,he){if(1&N&&(d.j41(0,"option",8),d.nrm(1,"span",3),d.k0s()),2&N){const b=d.XpG().$implicit;d.Y8G("value",null==b?null:b.value),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function tt(N,he){if(1&N&&(d.j41(0,"option",8),d.nrm(1,"span",3),d.k0s()),2&N){const b=he.$implicit;d.Y8G("value",null==b?null:b.value),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function gt(N,he){if(1&N&&(d.j41(0,"optgroup",9),d.DNE(1,tt,2,2,"option",10),d.k0s()),2&N){const b=d.XpG().$implicit;d.Y8G("label",null==b?null:b.group),d.R7$(),d.Y8G("ngForOf",b.items)}}function Bt(N,he){if(1&N&&d.DNE(0,kt,2,2,"option",6)(1,gt,2,2,"optgroup",7),2&N){const b=he.$implicit,z=d.XpG(2);d.Y8G("ngIf",!z.isArray(null==b?null:b.items)),d.R7$(),d.Y8G("ngIf",z.isArray(null==b?null:b.items))}}function Wt(N,he){if(1&N&&(d.j41(0,"select",4),d.DNE(1,Bt,2,2,"ng-template",5),d.k0s()),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("formControl",b.formControl)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("readonly",null!=b.options&&b.options.readonly?"readonly":null)("required",null==b.options?null:b.options.required),d.R7$(),d.Y8G("ngForOf",b.selectList)}}function gr(N,he){if(1&N&&(d.j41(0,"option",13),d.nrm(1,"span",3),d.k0s()),2&N){const b=d.XpG().$implicit,z=d.XpG(2);d.Y8G("selected",(null==b?null:b.value)===z.controlValue)("value",null==b?null:b.value),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function er(N,he){if(1&N&&(d.j41(0,"option",8),d.nrm(1,"span",3),d.k0s()),2&N){const b=he.$implicit,z=d.XpG(4);d.Y8G("value",null==b?null:b.value),d.BMQ("selected",(null==b?null:b.value)===z.controlValue),d.R7$(),d.Y8G("innerHTML",null==b?null:b.name,d.npT)}}function Mr(N,he){if(1&N&&(d.j41(0,"optgroup",9),d.DNE(1,er,2,3,"option",10),d.k0s()),2&N){const b=d.XpG().$implicit;d.Y8G("label",null==b?null:b.group),d.R7$(),d.Y8G("ngForOf",b.items)}}function mn(N,he){if(1&N&&d.DNE(0,gr,2,3,"option",12)(1,Mr,2,2,"optgroup",7),2&N){const b=he.$implicit,z=d.XpG(2);d.Y8G("ngIf",!z.isArray(null==b?null:b.items)),d.R7$(),d.Y8G("ngIf",z.isArray(null==b?null:b.items))}}function jr(N,he){if(1&N){const b=d.RV6();d.j41(0,"select",11),d.bIt("change",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.updateValue(U))}),d.DNE(1,mn,2,2,"ng-template",5),d.k0s()}if(2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("disabled",b.controlDisabled)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("readonly",null!=b.options&&b.options.readonly?"readonly":null)("required",null==b.options?null:b.options.required),d.R7$(),d.Y8G("ngForOf",b.selectList)}}function xn(N,he){if(1&N){const b=d.RV6();d.j41(0,"a",4),d.bIt("click",function(){d.eBV(b);const U=d.XpG().index,pe=d.XpG();return d.Njj(pe.select(U))}),d.k0s()}if(2&N){const b=d.XpG(),z=b.$implicit,U=b.index,pe=d.XpG();d.HbH("nav-link"+(pe.selectedItem===U?" "+(null==pe.options?null:pe.options.activeClass)+" "+(null==pe.options||null==pe.options.style?null:pe.options.style.selected):" "+(null==pe.options||null==pe.options.style?null:pe.options.style.unselected))),d.Y8G("innerHTML",pe.setTabTitle(z,U),d.npT)}}function ki(N,he){if(1&N&&(d.j41(0,"li",2),d.DNE(1,xn,1,3,"a",3),d.k0s()),2&N){const b=he.$implicit,z=he.index,U=d.XpG();d.HbH(((null==U.options?null:U.options.itemLabelHtmlClass)||"")+(U.selectedItem===z?" "+((null==U.options?null:U.options.activeClass)||"")+" "+((null==U.options||null==U.options.style?null:U.options.style.selected)||""):" "+(null==U.options||null==U.options.style?null:U.options.style.unselected))),d.R7$(),d.Y8G("ngIf",U.showAddTab||"$ref"!==b.type)}}function Ai(N,he){if(1&N&&d.nrm(0,"select-framework-widget",6),2&N){const b=d.XpG(),z=b.$implicit,U=b.index,pe=d.XpG();d.HbH(((null==pe.options?null:pe.options.fieldHtmlClass)||"")+" "+((null==pe.options?null:pe.options.activeClass)||"")+" "+((null==pe.options||null==pe.options.style?null:pe.options.style.selected)||"")),d.Y8G("dataIndex","array"===(null==pe.layoutNode?null:pe.layoutNode.dataType)?(pe.dataIndex||d.lJ4(5,Le)).concat(U):pe.dataIndex)("layoutIndex",(pe.layoutIndex||d.lJ4(6,Le)).concat(U))("layoutNode",z)}}function Qt(N,he){if(1&N&&(d.j41(0,"div"),d.DNE(1,Ai,1,7,"select-framework-widget",5),d.k0s()),2&N){const b=he.index,z=d.XpG();d.HbH((null==z.options?null:z.options.htmlClass)||""),d.R7$(),d.Y8G("ngIf",z.selectedItem===b)}}function ut(N,he){if(1&N&&d.nrm(0,"label",3),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.labelHtmlClass)||""),d.xc7("display",null!=b.options&&b.options.notitle?"none":""),d.Y8G("innerHTML",null==b.options?null:b.options.title,d.npT),d.BMQ("for","control"+(null==b.layoutNode?null:b.layoutNode._id))}}function Me(N,he){if(1&N&&d.nrm(0,"textarea",4),2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("formControl",b.formControl)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("maxlength",null==b.options?null:b.options.maxLength)("minlength",null==b.options?null:b.options.minLength)("pattern",null==b.options?null:b.options.pattern)("placeholder",null==b.options?null:b.options.placeholder)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("required",null==b.options?null:b.options.required)}}function fe(N,he){if(1&N){const b=d.RV6();d.j41(0,"textarea",5),d.bIt("input",function(U){d.eBV(b);const pe=d.XpG();return d.Njj(pe.updateValue(U))}),d.EFF(1),d.k0s()}if(2&N){const b=d.XpG();d.HbH((null==b.options?null:b.options.fieldHtmlClass)||""),d.Y8G("disabled",b.controlDisabled)("id","control"+(null==b.layoutNode?null:b.layoutNode._id))("name",b.controlName)("value",b.controlValue),d.BMQ("aria-describedby","control"+(null==b.layoutNode?null:b.layoutNode._id)+"Status")("maxlength",null==b.options?null:b.options.maxLength)("minlength",null==b.options?null:b.options.minLength)("pattern",null==b.options?null:b.options.pattern)("placeholder",null==b.options?null:b.options.placeholder)("readonly",null!=b.options&&b.options.readonly?"readonly":null)("required",null==b.options?null:b.options.required),d.R7$(),d.JRh(b.controlValue)}}function me(N,he){if(1&N&&(d.j41(0,"div"),d.EFF(1," Debug output: "),d.j41(2,"pre"),d.EFF(3),d.k0s()()),2&N){const b=d.XpG();d.R7$(3),d.JRh(b.debugOutput)}}const Yt={required:"Darf nicht leer sein",minLength:"Mindestens {{minimumLength}} Zeichen ben\xf6tigt (aktuell: {{currentLength}})",maxLength:"Maximal {{maximumLength}} Zeichen erlaubt (aktuell: {{currentLength}})",pattern:"Entspricht nicht diesem regul\xe4ren Ausdruck: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Muss ein Datum sein, z. B. "2000-12-31"';case"time":return'Muss eine Zeitangabe sein, z. B. "16:20" oder "03:14:15.9265"';case"date-time":return'Muss Datum mit Zeit beinhalten, z. B. "2000-03-14T01:59" oder "2000-03-14T01:59:26.535Z"';case"email":return'Keine g\xfcltige E-Mail-Adresse (z. B. "name@example.com")';case"hostname":return'Kein g\xfcltiger Hostname (z. B. "example.com")';case"ipv4":return'Keine g\xfcltige IPv4-Adresse (z. B. "127.0.0.1")';case"ipv6":return'Keine g\xfcltige IPv6-Adresse (z. B. "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0")';case"url":return'Keine g\xfcltige URL (z. B. "http://www.example.com/page.html")';case"uuid":return'Keine g\xfcltige UUID (z. B. "12345678-9ABC-DEF0-1234-56789ABCDEF0")';case"color":return'Kein g\xfcltiger Farbwert (z. B. "#FFFFFF" oder "rgb(255, 255, 255)")';case"json-pointer":return'Kein g\xfcltiger JSON-Pointer (z. B. "/pointer/to/something")';case"relative-json-pointer":return'Kein g\xfcltiger relativer JSON-Pointer (z. B. "2/pointer/to/something")';case"regex":return'Kein g\xfcltiger regul\xe4rer Ausdruck (z. B. "(1-)?\\d{3}-\\d{3}-\\d{4}")';default:return"Muss diesem Format entsprechen: "+N.requiredFormat}},minimum:"Muss mindestens {{minimumValue}} sein",exclusiveMinimum:"Muss gr\xf6\xdfer als {{exclusiveMinimumValue}} sein",maximum:"Darf maximal {{maximumValue}} sein",exclusiveMaximum:"Muss kleiner als {{exclusiveMaximumValue}} sein",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Maximal ${Math.log10(1/N.multipleOfValue)} Dezimalstellen erlaubt`:`Muss ein Vielfaches von ${N.multipleOfValue} sein`},minProperties:"Mindestens {{minimumProperties}} Attribute erforderlich (aktuell: {{currentProperties}})",maxProperties:"Maximal {{maximumProperties}} Attribute erlaubt (aktuell: {{currentProperties}})",minItems:"Mindestens {{minimumItems}} Werte erforderlich (aktuell: {{currentItems}})",maxItems:"Maximal {{maximumItems}} Werte erlaubt (aktuell: {{currentItems}})",uniqueItems:"Alle Werte m\xfcssen eindeutig sein"},wr={required:"This field is required.",minLength:"Must be {{minimumLength}} characters or longer (current length: {{currentLength}})",maxLength:"Must be {{maximumLength}} characters or shorter (current length: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Must be a date, like "2000-12-31"';case"time":return'Must be a time, like "16:20" or "03:14:15.9265"';case"date-time":return'Must be a date-time, like "2000-03-14T01:59" or "2000-03-14T01:59:26.535Z"';case"email":return'Must be an email address, like "name@example.com"';case"hostname":return'Must be a hostname, like "example.com"';case"ipv4":return'Must be an IPv4 address, like "127.0.0.1"';case"ipv6":return'Must be an IPv6 address, like "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Must be a url, like "http://www.example.com/page.html"';case"uuid":return'Must be a uuid, like "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Must be a color, like "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Must be a JSON Pointer, like "/pointer/to/something"';case"relative-json-pointer":return'Must be a relative JSON Pointer, like "2/pointer/to/something"';case"regex":return'Must be a regular expression, like "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Must be a correctly formatted "+N.requiredFormat}},minimum:"Must be {{minimumValue}} or more",exclusiveMinimum:"Must be more than {{exclusiveMinimumValue}}",maximum:"Must be {{maximumValue}} or less",exclusiveMaximum:"Must be less than {{exclusiveMaximumValue}}",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Must have ${Math.log10(1/N.multipleOfValue)} or fewer decimal places.`:`Must be a multiple of ${N.multipleOfValue}.`},minProperties:"Must have {{minimumProperties}} or more items (current items: {{currentProperties}})",maxProperties:"Must have {{maximumProperties}} or fewer items (current items: {{currentProperties}})",minItems:"Must have {{minimumItems}} or more items (current items: {{currentItems}})",maxItems:"Must have {{maximumItems}} or fewer items (current items: {{currentItems}})",uniqueItems:"All items must be unique"},At={required:"Este campo est\xe1 requerido.",minLength:"Debe tener {{minimumLength}} caracteres o m\xe1s longitud (longitud actual: {{currentLength}})",maxLength:"Debe tener {{maximumLength}} caracteres o menos longitud (longitud actual: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Debe tener una fecha, ej "2000-12-31"';case"time":return'Debe tener una hora, ej "16:20" o "03:14:15.9265"';case"date-time":return'Debe tener fecha y hora, ej "2000-03-14T01:59" o "2000-03-14T01:59:26.535Z"';case"email":return'No hay direcci\xf3n de correo electr\xf3nico v\xe1lida, ej "name@example.com"';case"hostname":return'Debe ser un nombre de host v\xe1lido, ej "example.com"';case"ipv4":return'Debe ser una direcci\xf3n de IPv4, ej "127.0.0.1"';case"ipv6":return'Debe ser una direcci\xf3n de IPv6, ej "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Debe ser una URL, ej "http://www.example.com/page.html"';case"uuid":return'Debe ser un UUID, ej "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Debe ser un color, ej "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Debe ser un JSON Pointer, ej "/pointer/to/something"';case"relative-json-pointer":return'Debe ser un JSON Pointer relativo, ej "2/pointer/to/something"';case"regex":return'Debe ser una expresi\xf3n regular, ej "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Debe tener el formato correcto "+N.requiredFormat}},minimum:"Debe ser {{minimumValue}} o m\xe1s",exclusiveMinimum:"Debe ser superior a {{exclusiveMinimumValue}}",maximum:"Debe ser {{maximumValue}} o menos",exclusiveMaximum:"Debe ser menor que {{exclusiveMaximumValue}}",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Se permite un m\xe1ximo de ${Math.log10(1/N.multipleOfValue)} decimales`:`Debe ser m\xfaltiplo de ${N.multipleOfValue}.`},minProperties:"Debe tener {{minimumProperties}} o m\xe1s elementos (elementos actuales: {{currentProperties}})",maxProperties:"Debe tener {{maximumProperties}} o menos elementos (elementos actuales: {{currentProperties}})",minItems:"Debe tener {{minimumItems}} o m\xe1s elementos (elementos actuales: {{currentItems}})",maxItems:"Debe tener {{maximumItems}} o menos elementos (elementos actuales: {{currentItems}})",uniqueItems:"Todos los elementos deben ser \xfanicos"},Dt={required:"Est obligatoire.",minLength:"Doit avoir minimum {{minimumLength}} caract\xe8res (actuellement: {{currentLength}})",maxLength:"Doit avoir maximum {{maximumLength}} caract\xe8res (actuellement: {{currentLength}})",pattern:"Doit respecter: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Doit \xeatre une date, tel que "2000-12-31"';case"time":return'Doit \xeatre une heure, tel que "16:20" ou "03:14:15.9265"';case"date-time":return'Doit \xeatre une date et une heure, tel que "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Doit \xeatre une adresse e-mail, tel que "name@example.com"';case"hostname":return'Doit \xeatre un nom de domaine, tel que "example.com"';case"ipv4":return'Doit \xeatre une adresse IPv4, tel que "127.0.0.1"';case"ipv6":return'Doit \xeatre une adresse IPv6, tel que "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Doit \xeatre une URL, tel que "http://www.example.com/page.html"';case"uuid":return'Doit \xeatre un UUID, tel que "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Doit \xeatre une couleur, tel que "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Doit \xeatre un JSON Pointer, tel que "/pointer/to/something"';case"relative-json-pointer":return'Doit \xeatre un relative JSON Pointer, tel que "2/pointer/to/something"';case"regex":return'Doit \xeatre une expression r\xe9guli\xe8re, tel que "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Doit \xeatre avoir le format correct: "+N.requiredFormat}},minimum:"Doit \xeatre sup\xe9rieur \xe0 {{minimumValue}}",exclusiveMinimum:"Doit avoir minimum {{exclusiveMinimumValue}} charact\xe8res",maximum:"Doit \xeatre inf\xe9rieur \xe0 {{maximumValue}}",exclusiveMaximum:"Doit avoir maximum {{exclusiveMaximumValue}} charact\xe8res",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Doit comporter ${Math.log10(1/N.multipleOfValue)} ou moins de decimales.`:`Doit \xeatre un multiple de ${N.multipleOfValue}.`},minProperties:"Doit comporter au minimum {{minimumProperties}} \xe9l\xe9ments",maxProperties:"Doit comporter au maximum {{maximumProperties}} \xe9l\xe9ments",minItems:"Doit comporter au minimum {{minimumItems}} \xe9l\xe9ments",maxItems:"Doit comporter au maximum {{minimumItems}} \xe9l\xe9ments",uniqueItems:"Tous les \xe9l\xe9ments doivent \xeatre uniques"},ve={required:"Il campo \xe8 obbligatorio",minLength:"Deve inserire almeno {{minimumLength}} caratteri (lunghezza corrente: {{currentLength}})",maxLength:"Il numero massimo di caratteri consentito \xe8 {{maximumLength}} (lunghezza corrente: {{currentLength}})",pattern:"Devi rispettare il pattern : {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Deve essere una data, come "31-12-2000"';case"time":return'Deve essere un orario, come "16:20" o "03:14:15.9265"';case"date-time":return'Deve essere data-orario, come "14-03-2000T01:59" or "14-03-2000T01:59:26.535Z"';case"email":return'Deve essere un indirzzo email, come "name@example.com"';case"hostname":return'Deve essere un hostname, come "example.com"';case"ipv4":return'Deve essere un indirizzo IPv4, come "127.0.0.1"';case"ipv6":return'Deve essere un indirizzo IPv6, come "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Deve essere un url, come "http://www.example.com/page.html"';case"uuid":return'Deve essere un uuid, come "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Deve essere un colore, come "#FFFFFF" o "rgb(255, 255, 255)"';case"json-pointer":return'Deve essere un JSON Pointer, come "/pointer/to/something"';case"relative-json-pointer":return'Deve essere un JSON Pointer relativo, come "2/pointer/to/something"';case"regex":return'Deve essere una regular expression, come "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Deve essere formattato correttamente "+N.requiredFormat}},minimum:"Deve essere {{minimumValue}} o pi\xf9",exclusiveMinimum:"Deve essere pi\xf9 di {{exclusiveMinimumValue}}",maximum:"Deve essere {{maximumValue}} o meno",exclusiveMaximum:"Deve essere minore di {{exclusiveMaximumValue}}",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Deve avere ${Math.log10(1/N.multipleOfValue)} o meno decimali.`:`Deve essere multiplo di ${N.multipleOfValue}.`},minProperties:"Deve avere {{minimumProperties}} o pi\xf9 elementi (elementi correnti: {{currentProperties}})",maxProperties:"Deve avere {{maximumProperties}} o meno elementi (elementi correnti: {{currentProperties}})",minItems:"Deve avere {{minimumItems}} o pi\xf9 elementi (elementi correnti: {{currentItems}})",maxItems:"Deve avere {{maximumItems}} o meno elementi (elementi correnti: {{currentItems}})",uniqueItems:"Tutti gli elementi devono essere unici"},ye={required:"Este campo \xe9 obrigat\xf3rio.",minLength:"\xc9 preciso no m\xednimo {{minimumLength}} caracteres ou mais (tamanho atual: {{currentLength}})",maxLength:"\xc9 preciso no m\xe1ximo {{maximumLength}} caracteres ou menos (tamanho atual: {{currentLength}})",pattern:"Tem que ajustar ao formato: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'Tem que ser uma data, por exemplo "2000-12-31"';case"time":return'Tem que ser hor\xe1rio, por exemplo "16:20" ou "03:14:15.9265"';case"date-time":return'Tem que ser data e hora, por exemplo "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Tem que ser um email, por exemplo "fulano@exemplo.com.br"';case"hostname":return'Tem que ser uma nome de dom\xednio, por exemplo "exemplo.com.br"';case"ipv4":return'Tem que ser um endere\xe7o IPv4, por exemplo "127.0.0.1"';case"ipv6":return'Tem que ser um endere\xe7o IPv6, por exemplo "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Tem que ser uma URL, por exemplo "http://www.exemplo.com.br/pagina.html"';case"uuid":return'Tem que ser um uuid, por exemplo "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Tem que ser uma cor, por exemplo "#FFFFFF" ou "rgb(255, 255, 255)"';case"json-pointer":return'Tem que ser um JSON Pointer, por exemplo "/referencia/para/algo"';case"relative-json-pointer":return'Tem que ser um JSON Pointer relativo, por exemplo "2/referencia/para/algo"';case"regex":return'Tem que ser uma express\xe3o regular, por exemplo "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Tem que ser no formato: "+N.requiredFormat}},minimum:"Tem que ser {{minimumValue}} ou mais",exclusiveMinimum:"Tem que ser mais que {{exclusiveMinimumValue}}",maximum:"Tem que ser {{maximumValue}} ou menos",exclusiveMaximum:"Tem que ser menor que {{exclusiveMaximumValue}}",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`Tem que ter ${Math.log10(1/N.multipleOfValue)} ou menos casas decimais.`:`Tem que ser um m\xfaltiplo de ${N.multipleOfValue}.`},minProperties:"Deve ter {{minimumProperties}} ou mais itens (itens at\xe9 o momento: {{currentProperties}})",maxProperties:"Deve ter {{maximumProperties}} ou menos intens (itens at\xe9 o momento: {{currentProperties}})",minItems:"Deve ter {{minimumItems}} ou mais itens (itens at\xe9 o momento: {{currentItems}})",maxItems:"Deve ter {{maximumItems}} ou menos itens (itens at\xe9 o momento: {{currentItems}})",uniqueItems:"Todos os itens devem ser \xfanicos"},Ke={required:"\u5fc5\u586b\u5b57\u6bb5.",minLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",maxLength:"\u5b57\u7b26\u957f\u5ea6\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumLength}} (\u5f53\u524d\u957f\u5ea6: {{currentLength}})",pattern:"\u5fc5\u987b\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f: {{requiredPattern}}",format:function(N){switch(N.requiredFormat){case"date":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u683c\u5f0f, \u6bd4\u5982 "2000-12-31"';case"time":return'\u5fc5\u987b\u4e3a\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "16:20" \u6216\u8005 "03:14:15.9265"';case"date-time":return'\u5fc5\u987b\u4e3a\u65e5\u671f\u65f6\u95f4\u683c\u5f0f, \u6bd4\u5982 "2000-03-14T01:59" \u6216\u8005 "2000-03-14T01:59:26.535Z"';case"email":return'\u5fc5\u987b\u4e3a\u90ae\u7bb1\u5730\u5740, \u6bd4\u5982 "name@example.com"';case"hostname":return'\u5fc5\u987b\u4e3a\u4e3b\u673a\u540d, \u6bd4\u5982 "example.com"';case"ipv4":return'\u5fc5\u987b\u4e3a IPv4 \u5730\u5740, \u6bd4\u5982 "127.0.0.1"';case"ipv6":return'\u5fc5\u987b\u4e3a IPv6 \u5730\u5740, \u6bd4\u5982 "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'\u5fc5\u987b\u4e3a url, \u6bd4\u5982 "http://www.example.com/page.html"';case"uuid":return'\u5fc5\u987b\u4e3a uuid, \u6bd4\u5982 "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'\u5fc5\u987b\u4e3a\u989c\u8272\u503c, \u6bd4\u5982 "#FFFFFF" \u6216\u8005 "rgb(255, 255, 255)"';case"json-pointer":return'\u5fc5\u987b\u4e3a JSON Pointer, \u6bd4\u5982 "/pointer/to/something"';case"relative-json-pointer":return'\u5fc5\u987b\u4e3a\u76f8\u5bf9\u7684 JSON Pointer, \u6bd4\u5982 "2/pointer/to/something"';case"regex":return'\u5fc5\u987b\u4e3a\u6b63\u5219\u8868\u8fbe\u5f0f, \u6bd4\u5982 "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"\u5fc5\u987b\u4e3a\u683c\u5f0f\u6b63\u786e\u7684 "+N.requiredFormat}},minimum:"\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5c0f\u503c: {{minimumValue}}",exclusiveMinimum:"\u5fc5\u987b\u5927\u4e8e\u6700\u5c0f\u503c: {{exclusiveMinimumValue}}",maximum:"\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e\u6700\u5927\u503c: {{maximumValue}}",exclusiveMaximum:"\u5fc5\u987b\u5c0f\u4e8e\u6700\u5927\u503c: {{exclusiveMaximumValue}}",multipleOf:function(N){return 1/N.multipleOfValue%10==0?`\u5fc5\u987b\u6709 ${Math.log10(1/N.multipleOfValue)} \u4f4d\u6216\u66f4\u5c11\u7684\u5c0f\u6570\u4f4d`:`\u5fc5\u987b\u4e3a ${N.multipleOfValue} \u7684\u500d\u6570`},minProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",maxProperties:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumProperties}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentProperties}})",minItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5927\u4e8e\u6216\u8005\u7b49\u4e8e {{minimumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",maxItems:"\u9879\u76ee\u6570\u5fc5\u987b\u5c0f\u4e8e\u6216\u8005\u7b49\u4e8e {{maximumItems}} (\u5f53\u524d\u9879\u76ee\u6570: {{currentItems}})",uniqueItems:"\u6240\u6709\u9879\u76ee\u5fc5\u987b\u662f\u552f\u4e00\u7684"};function wt(N,he,b=!1){return he.map(z=>z(N,b))}function pr(...N){const he={};for(const b of N)if(Jt(b))for(const z of Object.keys(b)){const U=b[z],pe=he[z];he[z]=Or(pe)?"not"===z&&Gr(pe,"strict")&&Gr(U,"strict")?Wr(pe,U):"object"===pt(pe)&&"object"===pt(U)?pr(pe,U):U:U}return he}function dr(N){const he=pr(...N);return Dr(he)?null:he}function Or(N){return null!=N}function lr(N){return null!=N&&""!==N}function Dr(N){return Lt(N)?!N.length:Jt(N)?!Object.keys(N).length:null==N||""===N}function Br(N){return"string"==typeof N}function qr(N,he=!1){return!(he&&"number"!=typeof N||isNaN(N)||N===N/0)}function Hr(N,he=!1){return!(he&&"number"!=typeof N||isNaN(N)||N===N/0||N%1!=0)}function Gr(N,he=null){return"strict"===he?!0===N||!1===N:!0===he?!0===N||1===N||"true"===N||"1"===N:!1===he?!1===N||0===N||"false"===N||"0"===N:!0===N||1===N||"true"===N||"1"===N||!1===N||0===N||"false"===N||"0"===N}function Jt(N){return null!==N&&"object"==typeof N}function Lt(N){return Array.isArray(N)}function Ti(N){return!!N&&"[object Date]"===Object.prototype.toString.call(N)}function Ln(N){return!!N&&"[object Map]"===Object.prototype.toString.call(N)}function vi(N){return!!N&&"[object Set]"===Object.prototype.toString.call(N)}function pt(N,he=!1){return Or(N)?Lt(N)?"array":Jt(N)?"object":Gr(N,"strict")?"boolean":Hr(N,he)?"integer":qr(N,he)?"number":Br(N)||!he&&Ti(N)?"string":null:"null"}function ft(N,he){switch(he){case"string":return Br(N)||Ti(N);case"number":return qr(N);case"integer":return Hr(N);case"boolean":return Gr(N);case"null":return!lr(N);default:return console.error(`isType error: "${he}" is not a recognized type.`),null}}function Ht(N){return Br(N)||qr(N)||Gr(N,"strict")||null===N}const Ut=N=>{const he=N.getDate(),b=N.getMonth()+1;return`${N.getFullYear()}-${b<10?"0"+b:b}-${he<10?"0"+he:he}`};function ur(N,he,b=!0){if(!Or(N))return null;if(Br(he)&&(he=[he]),b&&Sr("integer",he)){if(Hr(N,"strict"))return N;if(Hr(N))return parseInt(N,10)}if(Sr("number",he)||!b&&Sr("integer",he)){if(qr(N,"strict"))return N;if(qr(N))return parseFloat(N)}if(Sr("string",he)){if(Br(N))return N;if(Ti(N))return Ut(N);if(qr(N))return N.toString()}if(Ti(N)&&(Sr("integer",he)||Sr("number",he)))return N.getTime();if(Sr("boolean",he)){if(Gr(N,!0))return!0;if(Gr(N,!1))return!1}return null}function Ur(N){const he=function rn(N){return!!N&&"function"==typeof N.then}(N)?(0,E.H)(N):N;return function Nr(N){return!!N&&"function"==typeof N.subscribe}(he)?he:(console.error("toObservable error: Expected validator to return Promise or Observable."),new k.c)}function Sr(N,he,b=!1){return!(!Or(N)||!Lt(he))&&(Lt(N)?N[b?"every":"some"](z=>he.includes(z)):he.includes(N))}function Wr(N,he){return!!N&&!he||!N&&!!he}function qn(N,he){const b=Ce=>!vi(Ce)&&!Lt(Ce)&&!Br(Ce);if(b(he))return N;b(N)&&(N="");const z=Ce=>vi(Ce)?Ce:Lt(Ce)?new Set(Ce):new Set(Ce.split(" ")),U=z(N);return z(he).forEach(Ce=>U.add(Ce)),vi(N)?U:Lt(N)?Array.from(U):Array.from(U).join(" ")}function wn(N,he=!1){return"object"!=typeof N||null===N?N:Ln(N)?new Map(N):vi(N)?new Set(N):Lt(N)?[...N]:Jt(N)?{...N}:(he&&console.error("copy error: Object to copy must be a JavaScript object or value."),N)}function en(N,he,b=!1,z=N,U=!1){if(!Dr(N)){if((Jt(N)||Lt(N))&&"function"==typeof he)for(const pe of Object.keys(N)){const Ce=N[pe];"bottom-up"===b&&(Jt(Ce)||Lt(Ce))&&en(Ce,he,b,z),he(Ce,pe,N,z),"top-down"===b&&(Jt(Ce)||Lt(Ce))&&en(Ce,he,b,z)}U&&("function"!=typeof he&&(console.error("forEach error: Iterator must be a function."),console.error("function",he)),!Jt(N)&&!Lt(N)&&(console.error("forEach error: Input object must be an object or array."),console.error("object",N)))}}function Cn(N,he,b=!1){if(lr(N)){if((Jt(N)||Lt(N))&&"function"!=typeof N){const z=Lt(N)?[]:{};for(const U of Object.keys(N))z[U]=he(N[U],U,N);return z}b&&("function"!=typeof he&&(console.error("forEachCopy error: Iterator must be a function."),console.error("function",he)),!Jt(N)&&!Lt(N)&&(console.error("forEachCopy error: Input object must be an object or array."),console.error("object",N)))}}function Pt(N,he){if(!(N&&["number","string","symbol"].includes(typeof he)&&(Jt(N)||Lt(N)||Ln(N)||vi(N))))return!1;if(Ln(N)||vi(N))return N.has(he);if("number"==typeof he){if(Lt(N))return N[he];he+=""}return N.hasOwnProperty(he)}var ui=function(N){return N[N.EQUALS=0]="EQUALS",N[N.NOT_EQUALS=1]="NOT_EQUALS",N[N.NOT_AN_EXPRESSION=2]="NOT_AN_EXPRESSION",N}(ui||{});function ni(N){return N===ui.EQUALS}function Ci(N){return N===ui.NOT_EQUALS}function Gi(N,he,b=[],z=(pe=>pe),U=(pe=>pe)){if(!Jt(he))return N;Jt(N)||(N={});for(const pe of Object.keys(he))!Sr(pe,b)&&Or(he[pe])&&(N[z(pe)]=U(he[pe]));return N}function _i(...N){const he=[];for(const b of N)he.includes(b)||he.push(b);return he}function la(...N){let he=null;for(let b of N)if(Br(b)&&(b=[b]),he=null===he?[...b]:he.filter(z=>b.includes(z)),!he.length)return[];return he}function po(N){return N&&ko(N.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "))}function ko(N,he){if(!Br(N))return N;let b=["a","an","and","as","at","but","by","en","for","if","in","nor","of","on","or","per","the","to","v","v.","vs","vs.","via"];Br(he)&&(he=he.split("|")),Lt(he)&&(b=b.concat(he));const z=b.map(Ce=>Ce.toLowerCase()),U=N===N.toUpperCase()||N===N.toLowerCase();let pe="";return(N=N.trim()).replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,(Ce,de)=>{if(!U&&-1!==Ce.slice(1).search(/[A-Z]|\../))return Ce;{let at;const jt=b[z.indexOf(Ce.toLowerCase())];return at=jt?jt===jt.toLowerCase()&&(0===de||de+Ce.length===N.length||":"===pe||-1!==N[de-1].search(/[^\s-]/)||"-"!==N[de-1]&&"-"===N[de+Ce.length])?jt[0].toUpperCase()+jt.slice(1):jt:U?-1!==Ce.slice(1).search(/\../)?Ce.toLowerCase():Ce[0].toUpperCase()+Ce.slice(1).toLowerCase():Ce[0].toUpperCase()+Ce.slice(1),pe=Ce.slice(-1),at}})}let tr=(()=>{class N{static get(b,z,U=0,pe=null,Ce=!1,de=!1){if(null===b)return!Ce&&void 0;let at=this.parse(z,de);if("object"==typeof b&&null!==at){let jt=b;if(U>=at.length||pe<=-at.length)return b;U<=-at.length&&(U=0),(!Or(pe)||pe>=at.length)&&(pe=at.length),at=at.slice(U,pe);for(let St of at)if("-"===St&&Lt(jt)&&jt.length&&(St=jt.length-1),Ln(jt)&&jt.has(St))jt=jt.get(St);else if("object"==typeof jt&&null!==jt&&Pt(jt,St))jt=jt[St];else{const Mt=N.evaluateExpression(jt,St);if(!Mt.passed)return this.logErrors(de,St,z,b),!Ce&&void 0;jt=Mt.key?jt[Mt.key]:jt}return!!Ce||jt}return de&&null===at&&console.error(`get error: Invalid JSON Pointer: ${z}`),de&&"object"!=typeof b&&(console.error("get error: Invalid object:"),console.error(b)),!Ce&&void 0}static logErrors(b,z,U,pe){b&&(console.error(`get error: "${z}" key not found in object.`),console.error(U),console.error(pe))}static evaluateExpression(b,z){const U={passed:!1,key:z},pe=this.parseKeysAndExpression(z,b);if(!pe)return U;const Ce=this.doOwnCheckResult(b,pe);if(Ce)return Ce;const de=function En(N){return"'"===N.charAt(0)&&"'"===N.charAt(N.length-1)?N.replace("'","").replace("'",""):N}(pe.keyAndValue[1]);return this.performExpressionOnValue(pe,de,b)||U}static performExpressionOnValue(b,z,U){return this.doComparisonByExpressionType(b.expressionType,U[b.keyAndValue[0]],z)?{passed:!0,key:b.keyAndValue[0]}:null}static doComparisonByExpressionType(b,z,U){return ni(b)?z===U:!!Ci(b)&&z!==U}static doOwnCheckResult(b,z){let U=null;return Pt(b,z.keyAndValue[0])||(ni(z.expressionType)&&(U={passed:!1,key:null}),Ci(z.expressionType)&&(U={passed:!0,key:null})),U}static parseKeysAndExpression(b,z){if(this.keyOrSubObjEmpty(b,z))return null;const U=function oi(N){return-1!==N.indexOf("==")?ui.EQUALS:-1!==N.toString().indexOf("!=")?ui.NOT_EQUALS:ui.NOT_AN_EXPRESSION}(b.toString());if(function Ji(N){return N===ui.NOT_AN_EXPRESSION}(U))return null;const pe=function Xr(N,he){return ni(N)?he.split("==",2):Ci(N)?he.split("!=",2):null}(U,b);return pe&&pe[0]&&pe[1]?{expressionType:U,keyAndValue:pe}:null}static keyOrSubObjEmpty(b,z){return!b||!z}static getCopy(b,z,U=0,pe=null,Ce=!1,de=!1){const at=this.get(b,z,U,pe,Ce,de);return this.forEachDeepCopy(at)}static getFirst(b,z=null,U=!1){if(!Dr(b)){if(Lt(b)){for(const pe of b)if(!Dr(pe)){if(Lt(pe)&&pe.length>=2){if(Dr(pe[0])||Dr(pe[1]))continue;const Ce=U?this.getCopy(pe[0],pe[1]):this.get(pe[0],pe[1]);if(Ce)return Ce;continue}return void console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]")}return z}if(Ln(b)){for(const[pe,Ce]of b){if(null===pe||!this.isJsonPointer(Ce))continue;const de=U?this.getCopy(pe,Ce):this.get(pe,Ce);if(de)return de}return z}return console.error("getFirst error: Input not in correct format.\nShould be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]"),z}}static getFirstCopy(b,z=null){return this.getFirst(b,z,!0)}static set(b,z,U,pe=!1){const Ce=this.parse(z);if(null!==Ce&&Ce.length){let de=b;for(let jt=0;jt{"object"!=typeof U&&(z[pe]=U)}),z}static forEachDeep(b,z=(de=>de),U=!1,pe="",Ce=b){if("function"==typeof z){if(U||z(b,pe,Ce),Jt(b)||Lt(b))for(const de of Object.keys(b)){const at=pe+"/"+this.escape(de);this.forEachDeep(b[de],z,U,at,Ce)}U&&z(b,pe,Ce)}else console.error("forEachDeep error: Iterator is not a function:",z)}static forEachDeepCopy(b,z=(de=>de),U=!1,pe="",Ce=b){if("function"!=typeof z)return console.error("forEachDeepCopy error: Iterator is not a function:",z),null;if(Jt(b)||Lt(b)){let de=Lt(b)?[...b]:{...b};U||(de=z(de,pe,Ce));for(const at of Object.keys(de)){const jt=pe+"/"+this.escape(at);de[at]=this.forEachDeepCopy(de[at],z,U,jt,Ce)}return U&&(de=z(de,pe,Ce)),de}return z(b,pe,Ce)}static escape(b){return b.toString().replace(/~/g,"~0").replace(/\//g,"~1")}static unescape(b){return b.toString().replace(/~1/g,"/").replace(/~0/g,"~")}static parse(b,z=!1){return this.isJsonPointer(b)?Lt(b)?b:"string"==typeof b?("#"===b[0]&&(b=b.slice(1)),""===b||"/"===b?[]:b.slice(1).split("/").map(this.unescape)):void 0:(z&&console.error(`parse error: Invalid JSON Pointer: ${b}`),null)}static compile(b,z="",U=!1){return"#"===b?"":this.isJsonPointer(b)?Lt(b)?0===b.length?"":"/"+b.map(pe=>""===pe?z:this.escape(pe)).join("/"):"string"==typeof b?("#"===b[0]&&(b=b.slice(1)),b):void 0:(U&&console.error(`compile error: Invalid JSON Pointer: ${b}`),null)}static toKey(b,z=!1){const U=this.parse(b,z);return null===U?null:U.length?U[U.length-1]:""}static isJsonPointer(b){if(Lt(b))return b.every(z=>"string"==typeof z);if(Br(b)){if(""===b||"#"===b)return!0;if("/"===b[0]||"#/"===b.slice(0,2))return!/(~[^01]|~$)/g.test(b)}return!1}static isSubPointer(b,z,U=!1,pe=!1){if(this.isJsonPointer(b)&&this.isJsonPointer(z))return(b=this.compile(b,"",pe))===(z=this.compile(z,"",pe))?U:`${b}/`===z.slice(0,b.length+1);if(pe){let Ce="";this.isJsonPointer(b)||(Ce+=` 1: ${b}`),this.isJsonPointer(z)||(Ce+=` 2: ${z}`),console.error(`isSubPointer error: Invalid JSON Pointer ${Ce}`)}}static toIndexedPointer(b,z,U=null){if(this.isJsonPointer(b)&&Lt(z)){let pe=this.compile(b);if(Ln(U)){let Ce=0;return pe.replace(/\/\-(?=\/|$)/g,(de,at)=>U.has(pe.slice(0,at))?"/"+z[Ce++]:de)}for(const Ce of z)pe=pe.replace("/-","/"+Ce);return pe}this.isJsonPointer(b)||console.error(`toIndexedPointer error: Invalid JSON Pointer: ${b}`),Lt(z)||console.error(`toIndexedPointer error: Invalid indexArray: ${z}`)}static toGenericPointer(b,z=new Map){if(this.isJsonPointer(b)&&Ln(z)){const U=this.parse(b);for(let pe=1;pez&&(U.push(b.slice(z,Ce)),z=Ce);const de=b.charAt(Ce+1);if('"'===de||"'"===de){let at=b.indexOf(de+"]",Ce);for(;-1!==at&&"\\"===b.charAt(at-1);)at=b.indexOf(de+"]",at+2);-1===at&&(at=b.length),U.push(b.slice(z+2,at).replace(new RegExp("\\"+de,"g"),de)),z=at+2}else{let at=b.indexOf("]",Ce);-1===at&&(at=b.length),U.push(b.slice(z+1,at)),z=at+1}"."===b.charAt(z)&&z++}}return U}console.error("parseObjectPath error: Input object path must be a string.")}static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac})}return N})();const sn={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d(?::[0-5]\d)?(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,color:/^\s*(#(?:[\da-f]{3}){1,2}|rgb\((?:\d{1,3},\s*){2}\d{1,3}\)|rgba\((?:\d{1,3},\s*){3}\d*\.?\d+\)|hsl\(\d{1,3}(?:,\s*\d{1,3}%){2}\)|hsla\(\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\))\s*$/gi,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,regex:function(N){if(/[^\\]\\Z/.test(N))return!1;try{return!0}catch{return!1}}};class bn{static required(he){switch(void 0===he&&(he=!0),he){case!0:return(b,z=!1)=>z||lr(b.value)?null:{required:!0};case!1:return bn.nullValidator;default:return lr(he.value)?null:{required:!0}}}static type(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value;return Wr(Lt(he)?he.some(Ce=>ft(U,Ce)):ft(U,he),z)?null:{type:{requiredType:he,currentValue:U}}}:bn.nullValidator}static enum(he){return Lt(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value,pe=(de,at)=>de===at||qr(de)&&+at==+de||Gr(de,"strict")&&ur(at,"boolean")===de||null===de&&!lr(at)||D(de,at);return Wr(Lt(U)?U.every(de=>he.some(at=>pe(at,de))):he.some(de=>pe(de,U)),z)?null:{enum:{allowedValues:he,currentValue:U}}}:bn.nullValidator}static const(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value;var de,at;return Wr((de=he)===(at=U)||qr(de)&&+at==+de||Gr(de,"strict")&&ur(at,"boolean")===de||null===de&&!lr(at),z)?null:{const:{requiredValue:he,currentValue:U}}}:bn.nullValidator}static minLength(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=Br(b.value)?b.value.length:0;return Wr(U>=he,z)?null:{minLength:{minimumLength:he,currentLength:U}}}:bn.nullValidator}static maxLength(he){return lr(he)?(b,z=!1)=>{const U=Br(b.value)?b.value.length:0;return Wr(U<=he,z)?null:{maxLength:{maximumLength:he,currentLength:U}}}:bn.nullValidator}static pattern(he,b=!1){return lr(he)?(z,U=!1)=>{if(Dr(z.value))return null;let pe,Ce;"string"==typeof he?(Ce=b?`^${he}$`:he,pe=new RegExp(Ce)):(Ce=he.toString(),pe=he);const de=z.value;return Wr(!!Br(de)&&pe.test(de),U)?null:{pattern:{requiredPattern:Ce,currentValue:de}}}:bn.nullValidator}static format(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;let U;const pe=b.value;if(Br(pe)){const Ce=sn[he];"object"==typeof Ce?U=Ce.test(pe):"function"==typeof Ce?U=Ce(pe):(console.error(`format validator error: "${he}" is not a recognized format.`),U=!0)}else U=["date","time","date-time"].includes(he)&&"[object Date]"===Object.prototype.toString.call(pe);return Wr(U,z)?null:{format:{requiredFormat:he,currentValue:pe}}}:bn.nullValidator}static minimum(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value;return Wr(!qr(U)||U>=he,z)?null:{minimum:{minimumValue:he,currentValue:U}}}:bn.nullValidator}static exclusiveMinimum(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value;return Wr(!qr(U)||+U{if(Dr(b.value))return null;const U=b.value;return Wr(!qr(U)||+U<=he,z)?null:{maximum:{maximumValue:he,currentValue:U}}}:bn.nullValidator}static exclusiveMaximum(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value;return Wr(!qr(U)||+U{if(Dr(b.value))return null;const U=b.value;return Wr(qr(U)&&U%he==0,z)?null:{multipleOf:{multipleOfValue:he,currentValue:U}}}:bn.nullValidator}static minProperties(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=Object.keys(b.value).length||0;return Wr(U>=he,z)?null:{minProperties:{minimumProperties:he,currentProperties:U}}}:bn.nullValidator}static maxProperties(he){return lr(he)?(b,z=!1)=>{const U=Object.keys(b.value).length||0;return Wr(U<=he,z)?null:{maxProperties:{maximumProperties:he,currentProperties:U}}}:bn.nullValidator}static dependencies(he){return"object"!==pt(he)||Dr(he)?bn.nullValidator:(b,z=!1)=>{if(Dr(b.value))return null;const U=pr(Cn(he,(pe,Ce)=>{if(!lr(b.value[Ce]))return null;let at,de={},jt={};"array"===pt(he[Ce])?at=he[Ce]:"object"===pt(he[Ce])&&(at=he[Ce].required||[],jt=he[Ce].properties||{});for(const St of at)Wr(!lr(b.value[St]),z)&&(de[St]={required:!0});return de=pr(de,Cn(jt,(St,Mt)=>{const Rt=pr(Cn(St,(xr,Fr)=>{let nn=null;if("maximum"===xr||"minimum"===xr){const Qr=!!St["exclusiveM"+xr.slice(1)];nn=bn[xr](Fr,Qr)}else"function"==typeof bn[xr]&&(nn=bn[xr](Fr));return Or(nn)?nn(b.value[Mt]):null}));return Dr(Rt)?null:{[Mt]:Rt}})),Dr(de)?null:{[Ce]:de}}));return Dr(U)?null:U}}static minItems(he){return lr(he)?(b,z=!1)=>{if(Dr(b.value))return null;const U=Lt(b.value)?b.value.length:0;return Wr(U>=he,z)?null:{minItems:{minimumItems:he,currentItems:U}}}:bn.nullValidator}static maxItems(he){return lr(he)?(b,z=!1)=>{const U=Lt(b.value)?b.value.length:0;return Wr(U<=he,z)?null:{maxItems:{maximumItems:he,currentItems:U}}}:bn.nullValidator}static uniqueItems(he=!0){return he?(b,z=!1)=>{if(Dr(b.value))return null;const U=b.value.slice().sort(),pe=[];for(let de=1;de{if(Dr(b.value)||!Lt(b.value))return null;const U=b.value;return Wr(!0,z)?null:{contains:{requiredItem:he,currentItems:U}}}:bn.nullValidator}static nullValidator(he){return null}static composeAnyOf(he){if(!he)return null;const b=he.filter(Or);return 0===b.length?null:(z,U=!1)=>{const pe=wt(z,b,U).filter(Or);return Wr(he.length>pe.length,U)?null:pr(...pe,{anyOf:!U})}}static composeOneOf(he){if(!he)return null;const b=he.filter(Or);return 0===b.length?null:(z,U=!1)=>{const pe=wt(z,b);if(Wr(he.length-pe.filter(Or).length==1,U))return null;const at=wt(z,b,U);return pr(...pe,...at,{oneOf:!U})}}static composeAllOf(he){if(!he)return null;const b=he.filter(Or);return 0===b.length?null:(z,U=!1)=>{const pe=dr(wt(z,b,U));return Wr(null===pe,U)?null:pr(pe,{allOf:!U})}}static composeNot(he){return he?(b,z=!1)=>{if(Dr(b.value))return null;const U=he(b,!z);return Wr(null===U,z)?null:pr(U,{not:!z})}:null}static compose(he){if(!he)return null;const b=he.filter(Or);return 0===b.length?null:(z,U=!1)=>dr(wt(z,b,U))}static composeAsync(he){if(!he)return null;const b=he.filter(Or);return 0===b.length?null:z=>{const U=function $t(N,he,b=!1){return he.map(z=>z(N,b))}(z,b).map(Ur);return v.T.call((0,m.p)(U),dr)}}static min(he){return lr(he)?b=>{if(Dr(b.value)||Dr(he))return null;const z=parseFloat(b.value),U=b.value;return isNaN(z)||z>=he?null:{min:{min:he,actual:U}}}:bn.nullValidator}static max(he){return lr(he)?b=>{if(Dr(b.value)||Dr(he))return null;const z=parseFloat(b.value),U=b.value;return isNaN(z)||z<=he?null:{max:{max:he,actual:U}}}:bn.nullValidator}static requiredTrue(he){return he?!0===he.value?null:{required:!0}:bn.nullValidator}static email(he){return he?/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/.test(he.value)?null:{email:!0}:bn.nullValidator}}function Oi(...N){if((N=N.filter(b=>!Dr(b))).some(b=>!Jt(b)))return null;const he={};for(const b of N)for(const z of Object.keys(b)){const U=he[z],pe=b[z];if(!Pt(he,z)||D(U,pe))he[z]=pe;else switch(z){case"allOf":if(!Lt(U)||!Lt(pe))return{allOf:[...N]};he.allOf=Oi(...U,...pe);break;case"additionalItems":case"additionalProperties":case"contains":case"propertyNames":if(Jt(U)&&Jt(pe))he[z]=Oi(U,pe);else{if("additionalProperties"!==z||!1!==U&&!1!==pe)return{allOf:[...N]};he.combinedSchema=!1}break;case"anyOf":case"oneOf":case"enum":if(!Lt(U)||!Lt(pe))return{allOf:[...N]};if(he[z]=U.filter(Ce=>pe.findIndex(de=>D(Ce,de))>-1),!he[z].length)return{allOf:[...N]};break;case"definitions":if(!Jt(U)||!Jt(pe))return{allOf:[...N]};{const Ce={...U};for(const de of Object.keys(pe)){if(Pt(Ce,de)&&!D(Ce[de],pe[de]))return{allOf:[...N]};Ce[de]=pe[de]}he.definitions=Ce}break;case"dependencies":if(!Jt(U)||!Jt(pe))return{allOf:[...N]};{const Ce={...U};for(const de of Object.keys(pe))if(!Pt(Ce,de)||D(Ce[de],pe[de]))Ce[de]=pe[de];else if(Lt(pe[de])&&Lt(Ce[de]))Ce[de]=_i(...Ce[de],...pe[de]);else{if(!Lt(pe[de])&&!Jt(pe[de])||!Lt(Ce[de])&&!Jt(Ce[de]))return{allOf:[...N]};{const at=Lt(he.required)?he.required:[],jt=Lt(Ce[de])?{required:_i(...at,Ce[de])}:Ce[de],St=Lt(pe[de])?{required:_i(...at,pe[de])}:pe[de];Ce[de]=Oi(jt,St)}}he.dependencies=Ce}break;case"items":if(Lt(U)&&Lt(pe)){if(he.items=U.filter(Ce=>pe.findIndex(de=>D(Ce,de))>-1),!he.items.length)return{allOf:[...N]}}else if(Jt(U)&&Jt(pe))he.items=Oi(U,pe);else if(Lt(U)&&Jt(pe))he.items=U.map(Ce=>Oi(Ce,pe));else{if(!Jt(U)||!Lt(pe))return{allOf:[...N]};he.items=pe.map(Ce=>Oi(Ce,U))}break;case"multipleOf":if(!qr(U)||!qr(pe))return{allOf:[...N]};{const Ce=(at,jt)=>jt?Ce(jt,at%jt):at;he.multipleOf=(at=U)*(jt=pe)/Ce(at,jt)}break;case"maximum":case"exclusiveMaximum":case"maxLength":case"maxItems":case"maxProperties":if(!qr(U)||!qr(pe))return{allOf:[...N]};he[z]=Math.min(U,pe);break;case"minimum":case"exclusiveMinimum":case"minLength":case"minItems":case"minProperties":if(!qr(U)||!qr(pe))return{allOf:[...N]};he[z]=Math.max(U,pe);break;case"not":if(!Jt(U)||!Jt(pe))return{allOf:[...N]};{const Ce=[U,pe].reduce((de,at)=>Lt(at.anyOf)&&1===Object.keys(at).length?[...de,...at.anyOf]:[...de,at],[]);he.not={anyOf:Ce}}break;case"patternProperties":if(!Jt(U)||!Jt(pe))return{allOf:[...N]};{const Ce={...U};for(const de of Object.keys(pe))if(!Pt(Ce,de)||D(Ce[de],pe[de]))Ce[de]=pe[de];else{if(!Jt(pe[de])||!Jt(Ce[de]))return{allOf:[...N]};Ce[de]=Oi(Ce[de],pe[de])}he.patternProperties=Ce}break;case"properties":if(!Jt(U)||!Jt(pe))return{allOf:[...N]};{const Ce={...U};Pt(pe,"additionalProperties")&&Object.keys(U).filter(de=>!Object.keys(pe).includes(de)).forEach(de=>{!1===pe.additionalProperties?delete Ce[de]:Jt(pe.additionalProperties)&&(Ce[de]=Oi(Ce[de],pe.additionalProperties))});for(const de of Object.keys(pe))if(D(Ce[de],pe[de])||!Pt(Ce,de)&&!Pt(Ce,"additionalProperties"))Ce[de]=pe[de];else if(!Pt(Ce,de)&&Pt(Ce,"additionalProperties"))Jt(Ce.additionalProperties)&&(Ce[de]=Oi(Ce.additionalProperties,pe[de]));else{if(!Jt(pe[de])||!Jt(Ce[de]))return{allOf:[...N]};Ce[de]=Oi(Ce[de],pe[de])}he.properties=Ce}break;case"required":if(Lt(U)&&Lt(pe))he.required=_i(...U,...pe);else{if("boolean"!=typeof pe||"boolean"!=typeof U)return{allOf:[...N]};he.required=!!U||!!pe}break;case"$schema":case"$id":case"id":break;case"title":case"description":case"$comment":he[z]=pe;break;case"type":if(!Lt(pe)&&!Br(pe)||!Lt(U)&&!Br(U))return{allOf:[...N]};{const Ce=la(U,pe);if(!Ce.length)return{allOf:[...N]};he.type=Ce.length>1?Ce:Ce[0]}break;case"uniqueItems":he.uniqueItems=!!U||!!pe;break;default:return{allOf:[...N]}}}var at,jt;return he}function Co(N,he=!1,b=!0){const z={},U=Ce=>{const de=pt(Ce,"strict");return{integer:"number",null:"string"}[de]||de},pe=Ce=>Co(Ce,he,!1);if(b&&(z.$schema="http://json-schema.org/draft-06/schema#"),z.type=U(N),"object"===z.type){z.properties={},he&&(z.required=[]);for(const Ce of Object.keys(N))z.properties[Ce]=pe(N[Ce]),he&&z.required.push(Ce)}else"array"===z.type&&(z.items=N.map(pe),1===new Set(N.map(U)).size&&(z.items=z.items.reduce((Ce,de)=>({...Ce,...de}),{})),he&&(z.minItems=1));return z}function Si(N,he,b=new Map){if(!N)return"";let z=tr.toGenericPointer(tr.compile(N),b);if(-1===z.indexOf("/"))return z;let U=!0;for(;U;)U=!1,he.forEach((pe,Ce)=>{if(tr.isSubPointer(pe,Ce))for(;tr.isSubPointer(Ce,z,!0);)z=tr.toGenericPointer(pe+z.slice(Ce.length),b),U=!0});return z}function eo(N,he=null){const b=tr.getFirst([[N,"/x-schema-form/type"],[N,"/x-schema-form/widget/component"],[N,"/x-schema-form/widget"],[N,"/widget/component"],[N,"/widget"]]);if(Br(b))return $i(b,N,he);let z=N.type;if(z){if(Lt(z)&&(z=Sr("object",z)&&Pt(N,"properties")?"object":Sr("array",z)&&Pt(N,"items")||Sr("array",z)&&Pt(N,"additionalItems")?"array":Sr("string",z)?"string":Sr("number",z)?"number":Sr("integer",z)?"integer":Sr("boolean",z)?"boolean":"unknown"),"boolean"===z)return"checkbox";if("object"===z){if(Pt(N,"properties")||Pt(N,"additionalProperties"))return"section";if(Pt(N,"$ref"))return"$ref"}if("array"===z)return Pt(tr.getFirst([[N,"/items"],[N,"/additionalItems"]])||{},"enum")&&1!==N.maxItems?$i("checkboxes",N,he):"array";if("null"===z)return"none";if(tr.has(he,"/options/titleMap")||Pt(N,"enum")||Yo(N,null,!0))return"select";if("number"===z||"integer"===z)return("integer"===z||Pt(N,"multipleOf"))&&Pt(N,"maximum")&&Pt(N,"minimum")?"range":z;if("string"===z)return{color:"color",date:"date","date-time":"datetime-local",email:"email",uri:"url"}[N.format]||"text"}return Pt(N,"$ref")?"$ref":Lt(N.oneOf)||Lt(N.anyOf)?"one-of":(console.error(`getInputType error: Unable to determine input type for ${z}`),console.error("schema",N),he&&console.error("layoutNode",he),"none")}function $i(N,he,b=null){return!Br(N)||"checkbox"!==N.slice(0,8)&&"radio"!==N.slice(0,5)?N:!0===tr.getFirst([[b,"/inline"],[b,"/options/inline"],[he,"/inline"],[he,"/x-schema-form/inline"],[he,"/x-schema-form/options/inline"],[he,"/x-schema-form/widget/inline"],[he,"/x-schema-form/widget/component/inline"],[he,"/x-schema-form/widget/component/options/inline"],[he,"/widget/inline"],[he,"/widget/component/inline"],[he,"/widget/component/options/inline"]])?"radio"===N.slice(0,5)?"radios-inline":"checkboxes-inline":N}function io(N,he){if(!Jt(N))return console.error("isInputRequired error: Input schema must be an object."),!1;const b=tr.parse(he);if(Lt(b)){if(!b.length)return!0===N.required;const z=b.pop();["properties","additionalProperties","patternProperties","items","additionalItems"].includes(b[b.length-1])&&b.pop();const pe=tr.get(N,b)||{};if(Lt(pe.required))return pe.required.includes(z);if("array"===pe.type)return Pt(pe,"minItems")&&qr(z)&&+pe.minItems>+z}return!1}function Lo(N,he,b){if(!Jt(N)||!Jt(N.options))return;const z={},U=pe=>"ui:"===pe.slice(0,3).toLowerCase()?pe.slice(3):pe;if(Gi(z,b.formOptions.defaultWidgetOptions,[],U),[[tr.get(he,"/ui:widget/options"),[]],[tr.get(he,"/ui:widget"),[]],[he,["additionalProperties","additionalItems","properties","items","required","type","x-schema-form","$ref"]],[tr.get(he,"/x-schema-form/options"),[]],[tr.get(he,"/x-schema-form"),["items","options"]],[N,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"]],[N.options,[]]].forEach(([pe,Ce])=>Gi(z,pe,Ce,U)),!Pt(z,"titleMap")){let pe=null;pe=Yo(he,z.flatList),pe&&(z.titleMap=pe),!Pt(z,"titleMap")&&!Pt(z,"enum")&&Pt(he,"items")&&(tr.has(he,"/items/titleMap")?z.titleMap=he.items.titleMap:tr.has(he,"/items/enum")?(z.enum=he.items.enum,!Pt(z,"enumNames")&&tr.has(he,"/items/enumNames")&&(z.enumNames=he.items.enumNames)):tr.has(he,"/items/oneOf")&&(pe=Yo(he.items,z.flatList),pe&&(z.titleMap=pe)))}"integer"===he.type&&!lr(z.multipleOf)&&(z.multipleOf=1),tr.has(z,"/autocomplete/source")?z.typeahead=z.autocomplete:tr.has(z,"/tagsinput/source")?z.typeahead=z.tagsinput:tr.has(z,"/tagsinput/typeahead/source")&&(z.typeahead=z.tagsinput.typeahead),N.options=z}function Yo(N={},he=null,b=!1){let z=null;const U=N.oneOf||N.anyOf||null;if(Lt(U)&&U.every(pe=>pe.title)){if(U.every(pe=>Lt(pe.enum)&&1===pe.enum.length)){if(b)return!0;z=U.map(pe=>({name:pe.title,value:pe.enum[0]}))}else if(U.every(pe=>pe.const)){if(b)return!0;z=U.map(pe=>({name:pe.title,value:pe.const}))}if(!1!==he&&(z||[]).filter(pe=>((pe||{}).name||"").indexOf(": ")).length>1){const pe=z.map(Ce=>{const[de,at]=Ce.name.split(/: (.+)/);return de&&at?{...Ce,group:de,name:at}:Ce});(!0===he||pe.some((Ce,de)=>de&&Pt(Ce,"group")&&Ce.group===pe[de-1].group))&&(z=pe)}}return!b&&z}function _o(N,he,b=null,z=null,U=[]){if(!b||!z)return tr.getCopy(N,he);"string"!=typeof he&&(he=tr.compile(he)),U=[...U,he];let pe=null;if(""===he)pe=A(N);else{const Ce=Si(he,z);Ce!==he&&(U=[...U,Ce]),pe=tr.getFirstCopy([[b,[Ce]],[N,he],[N,Ce]])}return tr.forEachDeepCopy(pe,(Ce,de)=>{if(Jt(Ce)){if(Br(Ce.$ref)){const at=tr.compile(Ce.$ref);if(at.length&&U.every(jt=>!tr.isSubPointer(at,jt,!0))){const jt=_o(N,at,b,z,U);if(1===Object.keys(Ce).length)return jt;{const St={...Ce};return delete St.$ref,Oi(jt,St)}}}if(Lt(Ce.allOf))return function za(N){if(!Jt(N)||!Lt(N.allOf))return N;let he=Oi(...N.allOf);if(Object.keys(N).length>1){const b={...N};delete b.allOf,he=Oi(he,b)}return he}(Ce);if("array"===Ce.type&&Lt(Ce.required))return function Nn(N){if("array"===N.type&&Lt(N.required)){const he=Pt(N.items,"properties")?"items":Pt(N.additionalItems,"properties")?"additionalItems":null;he&&!Pt(N[he],"required")&&(Pt(N[he],"additionalProperties")||N.required.every(b=>Pt(N[he].properties,b)))&&((N=A(N))[he].required=N.required,delete N.required)}return N}(Ce)}return Ce},!0,he)}function Hn(N,he={}){let b=he.draft||null,z=he.changed||!1;if("object"!=typeof N)return N;if("function"==typeof N.map)return[...N.map(Ce=>Hn(Ce,{changed:z,draft:b}))];let U={...N};const pe=["array","boolean","integer","null","number","object","string"];if("string"==typeof U.$schema&&/http\:\/\/json\-schema\.org\/draft\-0\d\/schema\#/.test(U.$schema)&&(b=U.$schema[30]),U.contentEncoding&&(U.media={binaryEncoding:U.contentEncoding},delete U.contentEncoding,z=!0),"object"==typeof U.extends&&(U.allOf="function"==typeof U.extends.map?U.extends.map(Ce=>Hn(Ce,{changed:z,draft:b})):[Hn(U.extends,{changed:z,draft:b})],delete U.extends,z=!0),U.disallow&&("string"==typeof U.disallow?U.not={type:U.disallow}:"function"==typeof U.disallow.map&&(U.not={anyOf:U.disallow.map(Ce=>"object"==typeof Ce?Ce:{type:Ce})}),delete U.disallow,z=!0),"object"==typeof U.dependencies&&Object.keys(U.dependencies).some(Ce=>"string"==typeof U.dependencies[Ce])&&(U.dependencies={...U.dependencies},Object.keys(U.dependencies).filter(Ce=>"string"==typeof U.dependencies[Ce]).forEach(Ce=>U.dependencies[Ce]=[U.dependencies[Ce]]),z=!0),"number"==typeof U.maxDecimal&&(U.multipleOf=1/Math.pow(10,U.maxDecimal),delete U.divisibleBy,z=!0,(!b||2===b)&&(b=1)),"number"==typeof U.divisibleBy&&(U.multipleOf=U.divisibleBy,delete U.divisibleBy,z=!0),"number"==typeof U.minimum&&!1===U.minimumCanEqual?(U.exclusiveMinimum=U.minimum,delete U.minimum,z=!0,b||(b=2)):"boolean"==typeof U.minimumCanEqual&&(delete U.minimumCanEqual,z=!0,b||(b=2)),"number"==typeof U.minimum&&!0===U.exclusiveMinimum?(U.exclusiveMinimum=U.minimum,delete U.minimum,z=!0):"boolean"==typeof U.exclusiveMinimum&&(delete U.exclusiveMinimum,z=!0),"number"==typeof U.maximum&&!1===U.maximumCanEqual?(U.exclusiveMaximum=U.maximum,delete U.maximum,z=!0,b||(b=2)):"boolean"==typeof U.maximumCanEqual&&(delete U.maximumCanEqual,z=!0,b||(b=2)),"number"==typeof U.maximum&&!0===U.exclusiveMaximum?(U.exclusiveMaximum=U.maximum,delete U.maximum,z=!0):"boolean"==typeof U.exclusiveMaximum&&(delete U.exclusiveMaximum,z=!0),"object"==typeof U.properties){const Ce={...U.properties},de=Array.isArray(U.required)?new Set(U.required):new Set;if((1===b||2===b||Object.keys(Ce).some(at=>!0===Ce[at].optional))&&(Object.keys(Ce).filter(at=>!0!==Ce[at].optional).forEach(at=>de.add(at)),z=!0,b||(b=2)),Object.keys(Ce).some(at=>!0===Ce[at].required)&&(Object.keys(Ce).filter(at=>!0===Ce[at].required).forEach(at=>de.add(at)),z=!0),de.size&&(U.required=Array.from(de)),Object.keys(Ce).some(at=>Ce[at].requires)){const at="object"==typeof U.dependencies?{...U.dependencies}:{};Object.keys(Ce).filter(jt=>Ce[jt].requires).forEach(jt=>at[jt]="string"==typeof Ce[jt].requires?[Ce[jt].requires]:Ce[jt].requires),U.dependencies=at,z=!0,b||(b=2)}U.properties=Ce}if("boolean"==typeof U.optional&&(delete U.optional,z=!0,b||(b=2)),U.requires&&delete U.requires,"boolean"==typeof U.required&&delete U.required,"string"==typeof U.id&&!U.$id&&("#"===U.id.slice(-1)&&(U.id=U.id.slice(0,-1)),U.$id=U.id+"-CONVERTED-TO-DRAFT-06#",delete U.id,z=!0),U.type&&("function"==typeof U.type.every?!U.type.every(Ce=>pe.includes(Ce)):!pe.includes(U.type))&&(z=!0),"string"==typeof U.$schema&&/http\:\/\/json\-schema\.org\/draft\-0[1-4]\/schema\#/.test(U.$schema))U.$schema="http://json-schema.org/draft-06/schema#",z=!0;else if(z&&"string"==typeof U.$schema){const Ce="Converted to draft 6 from "+U.$schema;"string"==typeof U.description&&U.description.length?U.description+="\n"+Ce:U.description=Ce,delete U.$schema}if(U.type&&("function"==typeof U.type.every?!U.type.every(Ce=>pe.includes(Ce)):!pe.includes(U.type)))if(1===U.type.length&&(U.type=U.type[0]),"string"==typeof U.type)"any"===U.type?U.type=pe:delete U.type;else if("object"==typeof U.type){if("function"==typeof U.type.every)if(U.type.every(Ce=>"string"==typeof Ce))U.type=U.type.some(Ce=>"any"===Ce)?U.type=pe:U.type.filter(Ce=>pe.includes(Ce));else if(U.type.length>1){const Ce=["additionalItems","items","maxItems","minItems","uniqueItems","contains"],de=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"],at=["maxProperties","minProperties","required","additionalProperties","properties","patternProperties","dependencies","propertyNames"],jt=["maxLength","minLength","pattern","format"],St={array:[...de,...at,...jt],integer:[...Ce,...at,...jt],number:[...Ce,...at,...jt],object:[...Ce,...de,...jt],string:[...Ce,...de,...at],all:[...Ce,...de,...at,...jt]},Mt=[];for(const Rt of U.type){const xr="string"==typeof Rt?{type:Rt}:{...Rt};Object.keys(U).filter(Fr=>!xr.hasOwnProperty(Fr)&&![...St[xr.type]||St.all,"type","default"].includes(Fr)).forEach(Fr=>xr[Fr]=U[Fr]),Mt.push(xr)}U=U.hasOwnProperty("default")?{anyOf:Mt,default:U.default}:{anyOf:Mt}}else{const Ce=U.type;delete U.type,Object.assign(U,Ce)}}else delete U.type;return Object.keys(U).filter(Ce=>"object"==typeof U[Ce]).forEach(Ce=>{if(["definitions","dependencies","properties","patternProperties"].includes(Ce)&&"function"!=typeof U[Ce].map){const de={};Object.keys(U[Ce]).forEach(at=>de[at]=Hn(U[Ce][at],{changed:z,draft:b})),U[Ce]=de}else U[Ce]=["items","additionalItems","additionalProperties","allOf","anyOf","oneOf","not"].includes(Ce)?Hn(U[Ce],{changed:z,draft:b}):A(U[Ce])}),U}function ai(N,he=null,b=!0,z="",U="",pe=""){const Ce=tr.get(N.schema,z);b?!Or(he)&&(!0===N.formOptions.setSchemaDefaults||"auto"===N.formOptions.setSchemaDefaults&&Dr(N.formValues))&&(he=tr.get(N.schema,z+"/default")):he=null;const de=tr.get(Ce,"/type"),at=(Pt(Ce,"properties")||Pt(Ce,"additionalProperties"))&&"object"===de?"FormGroup":(Pt(Ce,"items")||Pt(Ce,"additionalItems"))&&"array"===de?"FormArray":!de&&Pt(Ce,"$ref")?"$ref":"FormControl",jt=Si(U,N.dataRecursiveRefMap,N.arrayMap);N.dataMap.has(jt)||N.dataMap.set(jt,new Map);const St=N.dataMap.get(jt);let Mt;St.has("schemaType")||(St.set("schemaPointer",z),St.set("schemaType",Ce.type),Ce.format&&(St.set("schemaFormat",Ce.format),Ce.type||St.set("schemaType","string")),at&&(St.set("templatePointer",pe),St.set("templateType",at)));const Rt=function rs(N){if(!Jt(N))return null;const he={};if(Pt(N,"type"))switch(N.type){case"string":en(["pattern","format","minLength","maxLength"],b=>{Pt(N,b)&&(he[b]=[N[b]])});break;case"number":case"integer":en(["Minimum","Maximum"],b=>{const z="exclusive"+b,U=b.toLowerCase();if(Pt(N,U)){const pe=Pt(N,z)&&!0===N[z];he[U]=[N[U],pe]}}),en(["multipleOf","type"],b=>{Pt(N,b)&&(he[b]=[N[b]])});break;case"object":en(["minProperties","maxProperties","dependencies"],b=>{Pt(N,b)&&(he[b]=[N[b]])});break;case"array":en(["minItems","maxItems","uniqueItems"],b=>{Pt(N,b)&&(he[b]=[N[b]])})}return Pt(N,"enum")&&(he.enum=[N.enum]),he}(Ce);switch(at){case"FormGroup":if(Mt={},Pt(Ce,"ui:order")||Pt(Ce,"properties")){const Ar=Ce["ui:order"]||Object.keys(Ce.properties);if(Ar.includes("*")&&!Pt(Ce.properties,"*")){const Pr=Object.keys(Ce.properties).filter(On=>!Ar.includes(On));for(let On=Ar.length-1;On>=0;On--)"*"===Ar[On]&&Ar.splice(On,1,...Pr)}Ar.filter(Pr=>Pt(Ce.properties,Pr)||Pt(Ce,"additionalProperties")).forEach(Pr=>Mt[Pr]=ai(N,tr.get(he,[Pr]),b,z+(Pt(Ce.properties,Pr)?"/properties/"+Pr:"/additionalProperties"),U+"/"+Pr,pe+"/controls/"+Pr)),N.formOptions.fieldsRequired=function ca(N,he){let b=!1;if(Pt(N,"required")&&!Dr(N.required)){b=!0;let z=Lt(N.required)?N.required:[N.required];z=en(z,U=>tr.set(he,"/"+U+"/validators/required",[]))}return b}(Ce,Mt)}return{controlType:at,controls:Mt,validators:Rt};case"FormArray":Mt=[];const xr=Math.max(Ce.minItems||0,St.get("minItems")||0),Fr=Math.min(Ce.maxItems||1e3,St.get("maxItems")||1e3);let nn=null;if(Lt(Ce.items)){const Ar=St.get("tupleItems")||(Lt(Ce.items)?Math.min(Ce.items.length,Fr):0);for(let Pr=0;Pr{"function"==typeof bn[U]&&he.push(bn[U].apply(null,z))}),he.length&&Sr(N.controlType,["FormGroup","FormArray"])&&(b=he.length>1?bn.compose(he):he[0])),Pt(N,"controlType"))switch(N.controlType){case"FormGroup":const z={};return en(N.controls,(U,pe)=>{const Ce=wo(U);Ce&&(z[pe]=Ce)}),new e.J3(z,b);case"FormArray":return new e.Bm(T(H(N.controls,U=>wo(U))),b);case"FormControl":return new e.hs(N.value,he)}return null}function No(N,he,b=!1){if(!Jt(N)||!tr.isJsonPointer(he)){if(!tr.isJsonPointer(he)){if("string"==typeof he){const pe=N.get(he);if(pe)return pe}console.error(`getControl error: Invalid JSON Pointer: ${he}`)}return Jt(N)||console.error(`getControl error: Invalid formGroup: ${N}`),null}let z=tr.parse(he);if(b&&(z=z.slice(0,-1)),"function"==typeof N.get&&z.every(pe=>-1===pe.indexOf("."))){const pe=N.get(z.join("."));if(pe)return pe}let U=N;for(const pe of z)if(Pt(U,"controls")&&(U=U.controls),Lt(U)&&"-"===pe)U=U[U.length-1];else{if(!Pt(U,pe))return console.error(`getControl error: Unable to find "${pe}" item in FormGroup.`),console.error(he),void console.error(N);U=U[pe]}return U}function Zo(N,he){let b=!tr.get(N,"/formOptions/addSubmit");const z=li(N.layout,(U,pe,Ce)=>{const de={_id:W(),options:{}};if(Jt(U))Object.assign(de,U),Object.keys(de).filter(jt=>!Sr(jt,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"])).forEach(jt=>{de.options[jt]=de[jt],delete de[jt]}),!Pt(de,"type")&&Br(de.widget)&&(de.type=de.widget,delete de.widget),Pt(de.options,"title")||Pt(de.options,"legend")&&(de.options.title=de.options.legend,delete de.options.legend),Pt(de.options,"validationMessages")||(Pt(de.options,"errorMessages")?(de.options.validationMessages=de.options.errorMessages,delete de.options.errorMessages):Pt(de.options,"validationMessage")&&("string"==typeof de.options.validationMessage?de.options.validationMessages=de.options.validationMessage:(de.options.validationMessages={},Object.keys(de.options.validationMessage).forEach(jt=>{const St=jt+"";de.options.validationMessages["0"===St?"type":"1"===St?"enum":"100"===St?"multipleOf":"101"===St?"minimum":"102"===St?"exclusiveMinimum":"103"===St?"maximum":"104"===St?"exclusiveMaximum":"200"===St?"minLength":"201"===St?"maxLength":"202"===St?"pattern":"300"===St?"minProperties":"301"===St?"maxProperties":"302"===St?"required":"304"===St?"dependencies":"400"===St?"minItems":"401"===St?"maxItems":"402"===St?"uniqueItems":"500"===St?"format":St+""]=de.options.validationMessage[jt]})),delete de.options.validationMessage));else if(tr.isJsonPointer(U))de.dataPointer=U;else{if(!Br(U))return console.error("buildLayout error: Form layout element not recognized:"),console.error(U),null;de.key=U}let at=null;if(!Pt(de,"dataPointer"))if(Pt(de,"key"))de.dataPointer="*"===de.key?de.key:tr.compile(tr.parseObjectPath(de.key),"-"),delete de.key;else if(Pt(de,"type")&&"array"===de.type.slice(-5)){const jt=Mt=>{if(null!==Mt&&"object"==typeof Mt){if(Pt(Mt,"dataPointer"))return Mt.dataPointer;if(Lt(Mt.items))for(const Rt of Mt.items){if(Pt(Rt,"dataPointer")&&-1!==Rt.dataPointer.indexOf("/-"))return Rt.dataPointer;if(Pt(Rt,"items")){const xr=jt(Rt);if(xr)return xr}}}},St=jt(de);St&&(de.dataPointer=St.slice(0,St.lastIndexOf("/-")))}if(Pt(de,"dataPointer")){if("*"===de.dataPointer)return mo(N,he,N.formValues);const jt=tr.get(N.formValues,de.dataPointer.replace(/\/-/g,"/1"));de.dataPointer=tr.toGenericPointer(de.dataPointer,N.arrayMap);const St=tr.toKey(de.dataPointer);!de.name&&Br(St)&&"-"!==St&&(de.name=St);const Mt=Si(de.dataPointer,N.dataRecursiveRefMap,N.arrayMap),Rt=!Mt.length||Mt!==de.dataPointer;let xr;N.dataMap.has(Mt)||N.dataMap.set(Mt,new Map);const Fr=N.dataMap.get(Mt);if(Fr.has("schemaPointer")?xr=Fr.get("schemaPointer"):(xr=tr.toSchemaPointer(Mt,N.schema),Fr.set("schemaPointer",xr)),Fr.set("disabled",!!de.options.disabled),at=tr.get(N.schema,xr),at){if(Pt(de,"type"))if(he.hasWidget(de.type))de.type=$i(de.type,at,de);else{const nn=de.type;de.type=eo(at,de),console.error(`error: widget type "${nn}" not found in library. Replacing with "${de.type}".`)}else de.type=eo(at,de);"object"===at.type&&Lt(at.required)&&Fr.set("required",at.required),de.dataType=at.type||(Pt(at,"$ref")?"$ref":null),Lo(de,at,N),"checkboxes"===de.type&&Pt(at,"items")?Lo(de,at.items,N):"array"===de.dataType&&(de.options.maxItems=Math.min(at.maxItems||1e3,de.options.maxItems||1e3),de.options.minItems=Math.max(at.minItems||0,de.options.minItems||0),de.options.listItems=Math.max(de.options.listItems||0,Lt(jt)?jt.length:0),de.options.tupleItems=Lt(at.items)?at.items.length:0,de.options.maxItemsde.options.tupleItems+de.options.listItems&&(de.options.listItems=de.options.minItems-de.options.tupleItems),Fr.has("maxItems")||(Fr.set("maxItems",de.options.maxItems),Fr.set("minItems",de.options.minItems),Fr.set("tupleItems",de.options.tupleItems),Fr.set("listItems",de.options.listItems)),N.arrayMap.has(Mt)||N.arrayMap.set(Mt,de.options.tupleItems)),io(N.schema,xr)&&(de.options.required=!0,N.fieldsRequired=!0)}else Lo(de,{},N);if(!de.options.title&&!/^\d+$/.test(de.name)&&(de.options.title=po(de.name)),Pt(de.options,"copyValueTo")&&("string"==typeof de.options.copyValueTo&&(de.options.copyValueTo=[de.options.copyValueTo]),Lt(de.options.copyValueTo)&&(de.options.copyValueTo=de.options.copyValueTo.map(nn=>tr.compile(tr.parseObjectPath(nn),"-")))),de.widget=he.getWidget(de.type),Fr.set("inputType",de.type),Fr.set("widget",de.widget),"array"===de.dataType&&(Pt(de,"items")||Pt(de,"additionalItems"))){const nn=Si(de.dataPointer+"/-",N.dataRecursiveRefMap,N.arrayMap);if(N.dataMap.has(nn)||N.dataMap.set(nn,new Map),N.dataMap.get(nn).set("inputType","section"),de.items.length>1){const Qr=[];for(let _n=de.items.length-1;_n>=0;_n--){const $r=de.items[_n];if(Pt($r,"dataPointer")&&$r.dataPointer.slice(0,nn.length)===nn){const zn=de.items.splice(_n,1)[0];zn.dataPointer=de.dataPointer+"/-"+zn.dataPointer.slice(nn.length),Qr.unshift(zn)}else $r.arrayItem=!0,$r.arrayItemType="list",$r.removable=!1!==de.options.removable}Qr.length&&de.items.push({_id:W(),arrayItem:!0,arrayItemType:de.options.tupleItems>de.items.length?"tuple":"list",items:Qr,options:{removable:!1!==de.options.removable},dataPointer:de.dataPointer+"/-",type:"section",widget:he.getWidget("section")})}else de.items[0].arrayItem=!0,de.items[0].dataPointer||(de.items[0].dataPointer=tr.toGenericPointer(nn,N.arrayMap)),tr.has(de,"/items/0/options/removable")||(de.items[0].options.removable=!0),!1===de.options.orderable&&(de.items[0].options.orderable=!1),de.items[0].arrayItemType=de.options.tupleItems?"tuple":"list";if(Lt(de.items)){const Qr=de.items.filter(_n=>"$ref"!==_n.type).length-de.options.tupleItems;Qr>de.options.listItems&&(de.options.listItems=Qr,Fr.set("listItems",Qr))}if(Pt(N.layoutRefLibrary,nn)||(N.layoutRefLibrary[nn]=A(de.items[de.items.length-1]),Rt&&(N.layoutRefLibrary[nn].recursiveReference=!0),en(N.layoutRefLibrary[nn],(Qr,_n)=>{Pt(Qr,"_id")&&(Qr._id=null),Rt&&Pt(Qr,"dataPointer")&&(Qr.dataPointer=Qr.dataPointer.slice(nn.length))},"top-down")),!de.recursiveReference||de.options.required){const Qr=Math.min(Math.max(de.options.tupleItems+de.options.listItems,Lt(jt)?jt.length:0),de.options.maxItems);for(let _n=de.items.length;_n=+jt&&(St=!0,U=U.items[+jt],pe.push("items",jt))),!St&&Jt(U.additionalItems)?(St=!0,U=U.additionalItems,pe.push("additionalItems")):!1!==U.additionalItems&&(St=!0,U={},pe.push("additionalItems"))),!St)return console.error(`getFromSchema error: Unable to find "${jt}" item in schema.`),console.error(N),void console.error(he)}return"Pointer"===b.slice(-7)?pe:U}(N.schema,de.dataPointer,"parentSchema");if(Pt(_n,"title"))Qr+=" to "+_n.title;else{const $r=tr.parse(de.dataPointer);Qr+=" to "+po($r[$r.length-2])}}de.items.push({_id:W(),arrayItem:!0,arrayItemType:"list",dataPointer:de.dataPointer+"/-",options:{listItems:de.options.listItems,maxItems:de.options.maxItems,minItems:de.options.minItems,removable:!1,title:Qr,tupleItems:de.options.tupleItems},recursiveReference:Rt,type:"$ref",widget:he.getWidget("$ref"),$ref:nn}),Br(tr.get(de,"/style/add"))&&(de.items[de.items.length-1].options.fieldStyle=de.style.add,delete de.style.add,Dr(de.style)&&delete de.style)}}else de.arrayItem=!1}else if(Pt(de,"type")||Pt(de,"items")){const jt=tr.get(N.layout,Ce,0,-2).type;Pt(de,"type")||(de.type=Sr(jt,["tabs","tabarray"])?"tab":"array"),de.arrayItem="array"===jt,de.widget=he.getWidget(de.type),Lo(de,{},N)}return"submit"===de.type&&(b=!0),de});if(N.hasRootReference){const U=A(z);"submit"===U[U.length-1].type&&U.pop(),N.layoutRefLibrary[""]={_id:null,dataPointer:"",dataType:"object",items:U,name:"",options:A(N.formOptions.defaultWidgetOptions),recursiveReference:!0,required:!1,type:"section",widget:he.getWidget("section")}}return b||z.push({_id:W(),options:{title:"Submit"},type:"submit",widget:he.getWidget("submit")}),z}function ns(N,he){let b=Zo(N,he);return N.formValues&&function Pi(N){let{builtLayout:he,formData:b}=N,z={},U=function(jt,St,Mt){return Q(jt)?(Mt&&Mt(jt,St),void jt.forEach((Rt,xr)=>{Mt&&Mt(Rt,St+"/"+xr),U(Rt,St+"/"+xr,Mt)})):P(jt)?(Mt&&Mt(jt,St),void Object.keys(jt).forEach(Rt=>{Mt&&Mt(jt[Rt],St+"/"+Rt),U(jt[Rt],St+"/"+Rt,Mt)})):void 0};U(b,"",(jt,St)=>{Q(jt)&&(z[St]=z[St]||jt.length)});let Ce=jt=>A(jt),de=jt=>{let{builtLayout:St,indices:Mt,parentDataPointer:Rt,indexPos:xr}=jt;if(Mt=Mt||[],xr=xr??(xr=-1),Q(St))St.forEach((nn,Qr)=>{de({builtLayout:nn,indices:Mt,indexPos:xr,parentDataPointer:St.dataPointer||Rt})});else if(St.items&&["array"].indexOf(St.dataType)>=0&&St.dataPointer&&!St.recursiveReference){let nn=(jt=>{let{dataPointer:Mt,indexArray:Rt}=jt,xr=0,Fr=Mt.substring(1).split("/").map((Qr,_n)=>"-"==Qr&&null!=Rt[xr]?Rt[xr++]:Qr).join("/");return Fr="/"+Fr,z[Fr]})({data:b,dataPointer:St.dataPointer,indexArray:Mt}),Qr=St.items.length;if(St.items.forEach(_n=>{_n.type&&"$ref"==_n.type&&Qr--}),Qr=Math.max(Qr,0),Qr{Mt[xr]=$r,de({builtLayout:_n,indices:Mt,parentDataPointer:St.dataPointer,indexPos:xr})}),xr--}else St.items&&St.items.forEach((nn,Qr)=>{de({builtLayout:nn,indices:Mt,parentDataPointer:Rt,indexPos:xr})})};de({builtLayout:he})}({builtLayout:b,formData:N.formValues}),b}function mo(N,he,b=null,z="",U="",pe=!1,Ce=null,de=null,at=!1,jt=""){const St=tr.get(N.schema,z);if(!Pt(St,"type")&&!Pt(St,"$ref")&&!Pt(St,"x-schema-form"))return null;const Mt=eo(St);!Or(b)&&(!0===N.formOptions.setSchemaDefaults||"auto"===N.formOptions.setSchemaDefaults&&Dr(N.formValues))&&(b=tr.get(N.schema,z+"/default"));let Rt={_id:at?null:W(),arrayItem:pe,dataPointer:tr.toGenericPointer(U,N.arrayMap),dataType:St.type||(Pt(St,"$ref")?"$ref":null),options:{},required:io(N.schema,z),type:Mt,widget:he.getWidget(Mt)};const xr=tr.toKey(Rt.dataPointer);"-"!==xr&&(Rt.name=xr),Rt.arrayItem&&(Rt.arrayItemType=Ce,Rt.options.removable=!1!==de);const Fr=Si(jt+U,N.dataRecursiveRefMap,N.arrayMap);N.dataMap.has(Fr)||N.dataMap.set(Fr,new Map);const Qr=N.dataMap.get(Fr);if(Qr.has("inputType")||(Qr.set("schemaPointer",z),Qr.set("inputType",Rt.type),Qr.set("widget",Rt.widget),Qr.set("disabled",!!Rt.options.disabled)),Lo(Rt,St,N),!Rt.options.title&&Rt.name&&!/^\d+$/.test(Rt.name)&&(Rt.options.title=po(Rt.name)),"object"===Rt.dataType){if(Lt(St.required)&&!Qr.has("required")&&Qr.set("required",St.required),Jt(St.properties)){const _n=[],$r=St["ui:order"]||Object.keys(St.properties);if($r.includes("*")&&!Pt(St.properties,"*")){const zn=Object.keys(St.properties).filter(Ar=>!$r.includes(Ar));for(let Ar=$r.length-1;Ar>=0;Ar--)"*"===$r[Ar]&&$r.splice(Ar,1,...zn)}$r.filter(zn=>Pt(St.properties,zn)||Pt(St,"additionalProperties")).forEach(zn=>{const Ar=Pt(St.properties,zn)?"/properties/"+zn:"/additionalProperties",Pr=mo(N,he,Jt(b)?b[zn]:null,z+Ar,U+"/"+zn,!1,null,null,at,jt);Pr&&(io(St,"/"+zn)&&(Pr.options.required=!0,N.fieldsRequired=!0),_n.push(Pr))}),""!==U||at?Rt.items=_n:Rt=_n}}else if("array"===Rt.dataType){Rt.items=[],Rt.options.maxItems=Math.min(St.maxItems||1e3,Rt.options.maxItems||1e3),Rt.options.minItems=Math.max(St.minItems||0,Rt.options.minItems||0),!Rt.options.minItems&&io(N.schema,z)&&(Rt.options.minItems=1),Pt(Rt.options,"listItems")||(Rt.options.listItems=1),Rt.options.tupleItems=Lt(St.items)?St.items.length:0,Rt.options.maxItems<=Rt.options.tupleItems?(Rt.options.tupleItems=Rt.options.maxItems,Rt.options.listItems=0):Rt.options.maxItemsRt.options.tupleItems+Rt.options.listItems&&(Rt.options.listItems=Rt.options.minItems-Rt.options.tupleItems),Qr.has("maxItems")||(Qr.set("maxItems",Rt.options.maxItems),Qr.set("minItems",Rt.options.minItems),Qr.set("tupleItems",Rt.options.tupleItems),Qr.set("listItems",Rt.options.listItems)),N.arrayMap.has(Fr)||N.arrayMap.set(Fr,Rt.options.tupleItems),de=!1!==Rt.options.removable;let _n=null;if(Lt(St.items)){Rt.items=[];for(let $r=0;$r=Rt.options.minItems?(Pt(N.layoutRefLibrary,Ar)||(N.layoutRefLibrary[Ar]=null,N.layoutRefLibrary[Ar]=mo(N,he,Lt(b)?b[$r]:null,z+"/items/"+$r,Pr?"":U+"/"+$r,!0,"tuple",!0,!0,Pr?U+"/"+$r:""),Pr&&(N.layoutRefLibrary[Ar].recursiveReference=!0)),zn=da({$ref:Ar,dataPointer:U+"/"+$r,recursiveReference:Pr},N,he,Lt(b)?b[$r]:null)):zn=mo(N,he,Lt(b)?b[$r]:null,z+"/items/"+$r,U+"/"+$r,!0,"tuple",!1,at,jt),zn&&Rt.items.push(zn)}Jt(St.additionalItems)&&(_n=z+"/additionalItems")}else Jt(St.items)&&(_n=z+"/items");if(_n){const $r=Si(Fr+"/-",N.dataRecursiveRefMap,N.arrayMap),zn=!$r.length||$r!==Fr+"/-",Ar=Si(_n,N.schemaRecursiveRefMap,N.arrayMap);if($r.length&&!Pt(N.layoutRefLibrary,$r)&&(N.layoutRefLibrary[$r]=null,N.layoutRefLibrary[$r]=mo(N,he,null,Ar,zn?"":U+"/-",!0,"list",de,!0,zn?U+"/-":""),zn&&(N.layoutRefLibrary[$r].recursiveReference=!0)),!zn||Rt.options.required){const Pr=Math.min(Math.max(zn?0:Rt.options.tupleItems+Rt.options.listItems,Lt(b)?b.length:0),Rt.options.maxItems);if(Rt.items.length{const at=+de+U,jt=b+"/"+at;let St=wn(Ce),Mt=[];Jt(Ce)&&(Pt(Ce,"tabs")&&(Ce.items=Ce.tabs,delete Ce.tabs),Pt(Ce,"items")&&(Mt=Lt(Ce.items)?Ce.items:[Ce.items])),Mt.length&&(St.items=li(Mt,he,jt+"/items",z)),St=he(St,at,jt,z),Or(St)?(Lt(St)&&(U+=St.length-1),pe=pe.concat(St)):U--}),pe}function da(N,he,b=null,z=null){if(N.recursiveReference&&b){const U=A(N);return U.options||(U.options={}),Object.assign(U,{recursiveReference:!0,widget:b.getWidget("$ref")}),Object.assign(U.options,{removable:!1,title:"Add "+U.$ref}),U}{let U=he.layoutRefLibrary[N.$ref];return Or(z)?U=mo(he,b,z,tr.toSchemaPointer(N.$ref,he.schema),N.$ref,U.arrayItem,U.arrayItemType,U.options.removable,!1):(U=A(U),tr.forEachDeep(U,(pe,Ce)=>{Pt(pe,"_id")&&(pe._id=W()),N.recursiveReference&&Pt(pe,"dataPointer")&&(pe.dataPointer=N.dataPointer+pe.dataPointer)})),U}}function oo(N,he,b=!0,z=!0){let U=[],pe=!1;if(N)if(Lt(N))if(he){for(const Ce of Object.keys(N))if(Jt(N[Ce])){const de=N[Ce].value;he.includes(de)&&(U.push({name:N[Ce].name,value:de}),null==de&&(pe=!0))}else if(Br(N[Ce])&&Cenull==Ce.value).length);else if(he)for(const Ce of Object.keys(he)){const de=he[Ce];Pt(N,de)&&(U.push({name:N[de],value:de}),null==de&&(pe=!0))}else for(const Ce of Object.keys(N))U.push({name:N[Ce],value:Ce}),null==Ce&&(pe=!0);else if(he)for(const Ce of Object.keys(he)){const at=he[Ce];U.push({name:he[Ce],value:at}),null==at&&(pe=!0)}else U=[{name:"True",value:!0},{name:"False",value:!1}];return U.some(Ce=>Pt(Ce,"group"))&&(pe=!1,U=U.reduce(z?(Ce,de)=>(Pt(de,"group")?(Lt(de.items)&&(Ce=[...Ce,...de.items.map(at=>({...at,name:`${de.group}: ${at.name}`}))],de.items.some(at=>null==at.value)&&(pe=!0)),Pt(de,"name")&&Pt(de,"value")&&(de.name=`${de.group}: ${de.name}`,delete de.group,Ce.push(de),null==de.value&&(pe=!0))):(Ce.push(de),null==de.value&&(pe=!0)),Ce):(Ce,de)=>(Pt(de,"group")?(de.group!==(Ce[Ce.length-1]||{}).group&&Ce.push({group:de.group,items:de.items||[]}),Pt(de,"name")&&Pt(de,"value")&&(Ce[Ce.length-1].items.push({name:de.name,value:de.value}),null==de.value&&(pe=!0))):(Ce.push(de),null==de.value&&(pe=!0)),Ce),[])),!b&&!pe&&U.unshift({name:"None",value:null}),U}let Pn=(()=>{class N{constructor(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.ajvOptions={allErrors:!0,validateFormats:!1,strict:!1},this.ajv=new w(this.ajvOptions),this.validateFormData=null,this.formValues={},this.data={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.validData=null,this.isValid=null,this.ajvErrors=null,this.validationErrors=null,this.dataErrors=new Map,this.formValueSubscription=null,this.dataChanges=new h.B,this.isValidChanges=new h.B,this.validationErrorChanges=new h.B,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.schemaRefLibrary={},this.layoutRefLibrary={"":null},this.templateRefLibrary={},this.hasRootReference=!1,this.language="en-US",this.defaultFormOptions={autocomplete:!0,addSubmit:"auto",debug:!1,disableInvalidSubmit:!0,formDisabled:!1,formReadonly:!1,fieldsRequired:!1,framework:"no-framework",loadExternalAssets:!1,pristine:{errors:!0,success:!0},supressPropertyTitles:!1,setSchemaDefaults:"auto",setLayoutDefaults:"auto",validateOnRender:"auto",widgets:{},defaultWidgetOptions:{listItems:1,addable:!0,orderable:!0,removable:!0,enableErrorState:!0,enableSuccessState:!0,feedback:!1,feedbackOnRender:!1,notitle:!1,disabled:!1,readonly:!1,returnEmptyFields:!0,validationMessages:{}}},this.setLanguage(this.language),this.ajv.addMetaSchema(F)}ngOnDestroy(){this.fcValueChangesSubs?.unsubscribe(),this.fcStatusChangesSubs?.unsubscribe(),this.formValueSubscription?.unsubscribe(),this.fcValueChangesSubs=null,this.fcStatusChangesSubs=null,this.formValueSubscription=null}setLanguage(b="en-US"){this.language=b;const z={de:Yt,en:wr,es:At,fr:Dt,it:ve,pt:ye,zh:Ke},U=b.slice(0,2);this.defaultFormOptions.defaultWidgetOptions.validationMessages=A(z[U])}getData(){return this.data}getSchema(){return this.schema}getLayout(){return this.layout}resetAllValues(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.validateFormData=null,this.formValues={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.data={},this.validData=null,this.isValid=null,this.validationErrors=null,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.layoutRefLibrary={},this.schemaRefLibrary={},this.templateRefLibrary={},this.formOptions=A(this.defaultFormOptions)}buildRemoteError(b){en(b,(z,U)=>{if(U in this.formGroup.controls)for(const pe of z){const Ce={};Ce[pe.code]=pe.message,this.formGroup.get(U).setErrors(Ce,{emitEvent:!0})}})}validateData(b,z=!0){this.data=function Ua(N,he,b,z,U=!1,pe=!1){if(null===N||"object"!=typeof N)return N;const Ce=Lt(N)?[]:{};return tr.forEachDeep(N,(de,at)=>{if(U&&Lt(de))tr.set(Ce,at,[]);else if(U&&Jt(de)&&!Ti(de))tr.set(Ce,at,{});else{const jt=tr.has(he,[at,"schemaType"])?at:Si(at,b,z);if(tr.has(he,[jt,"schemaType"])){const St=he.get(jt).get("schemaType");if("null"===St)tr.set(Ce,at,null);else if((lr(de)||U)&&Sr(St,["string","integer","number","boolean"])){const Mt=pe||null===de&&U?function yr(N,he){if(Lt(he)||(he=[he]),he.includes("null")&&!lr(N))return null;if(he.includes("boolean")&&!Gr(N,"strict"))return N;if(he.includes("integer")){const b=ur(N,"integer");if(null!==b)return+b}if(he.includes("number")){const b=ur(N,"number");if(null!==b)return+b}if((Br(N)||qr(N,"strict"))&&he.includes("string"))return ur(N,"string");if(he.includes("boolean")&&Gr(N))return ur(N,"boolean");if(he.includes("string")){if(null===N)return"";const b=ur(N,"string");if(null!==b)return b}if(he.includes("number")||he.includes("integer")){if(!0===N)return 1;if(!1===N||null===N||""===N)return 0}if(he.includes("number")){const b=parseFloat(N);if(b)return b}if(he.includes("integer")){const b=parseInt(N,10);if(b)return b}return he.includes("boolean")?!!N:!he.includes("number")&&!he.includes("integer")||he.includes("null")?void 0:0}(de,St):ur(de,St);(Or(Mt)||U)&&tr.set(Ce,at,Mt)}"date-time"===he.get(jt).get("schemaFormat")&&(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?$/i.test(de)?tr.set(Ce,at,`${de}Z`):/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d$/i.test(de)?tr.set(Ce,at,`${de}:00Z`):pe&&/^\d\d\d\d-[0-1]\d-[0-3]\d$/i.test(de)&&tr.set(Ce,at,`${de}:00:00:00Z`))}else("object"!=typeof de||Ti(de)||null===de&&U)&&(console.error(`formatFormData error: Schema type not found for form value at ${jt}`),console.error("dataMap",he),console.error("recursiveRefMap",b),console.error("genericPointer",jt))}}),Ce}(b,this.dataMap,this.dataRecursiveRefMap,this.arrayMap,this.formOptions.returnEmptyFields),this.isValid=this.validateFormData(this.data),this.validData=this.isValid?this.data:null,this.ajvErrors=this.validateFormData.errors,this.validationErrors=(pe=>{const Ce={};return(this.validateFormData.errors||[]).forEach(de=>{let at=de.instancePath||"ROOT";Ce[at]||(Ce[at]=[]),Ce[at].push(de.message)}),Ce})(),z&&(this.dataChanges.next(this.data),this.isValidChanges.next(this.isValid),this.validationErrorChanges.next(this.ajvErrors))}buildFormGroupTemplate(b=null,z=!0){this.formGroupTemplate=ai(this,b,z)}buildFormGroup(){this.formGroup=wo(this.formGroupTemplate),this.formGroup&&(this.compileAjvSchema(),this.validateData(this.formGroup.value),this.formValueSubscription&&this.formValueSubscription.unsubscribe(),this.formValueSubscription=this.formGroup.valueChanges.subscribe(b=>this.validateData(b)))}buildLayout(b){this.layout=ns(this,b)}setOptions(b){if(Jt(b)){const z=A(b);Jt(z.defaultOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,z.defaultOptions),delete z.defaultOptions),Jt(z.defaultWidgetOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,z.defaultWidgetOptions),delete z.defaultWidgetOptions),Object.assign(this.formOptions,z);const U=this.formOptions.defaultWidgetOptions;["ErrorState","SuccessState"].filter(pe=>Pt(U,"disable"+pe)).forEach(pe=>{U["enable"+pe]=!U["disable"+pe],delete U["disable"+pe]})}}compileAjvSchema(){this.validateFormData||(Array.isArray(this.schema.properties["ui:order"])&&(this.schema["ui:order"]=this.schema.properties["ui:order"],delete this.schema.properties["ui:order"]),this.ajv.removeSchema(this.schema),this.validateFormData=this.ajv.compile(this.schema))}buildSchemaFromData(b,z=!1){if(b)return Co(b,z);this.schema=Co(this.formValues,z)}buildSchemaFromLayout(b){b||(this.schema=void 0)}setTpldata(b={}){this.tpldata=b}parseText(b="",z={},U={},pe=null){return b&&/{{.+?}}/.test(b)?b.replace(/{{(.+?)}}/g,(...Ce)=>this.parseExpression(Ce[1],z,U,pe,this.tpldata)):b}parseExpression(b="",z={},U={},pe=null,Ce=null){if("string"!=typeof b)return"";const de="number"==typeof pe?pe+1+"":pe||"";if(("'"===(b=b.trim())[0]||'"'===b[0])&&b[0]===b[b.length-1]&&-1===b.slice(1,b.length-1).indexOf(b[0]))return b.slice(1,b.length-1);if("idx"===b||"$index"===b)return de;if("value"===b&&!Pt(U,"value"))return z;if(['"',"'"," ","||","&&","+"].every(at=>-1===b.indexOf(at))){const at=tr.parseObjectPath(b);return"value"===at[0]&&tr.has(z,at.slice(1))?tr.get(z,at.slice(1)):"values"===at[0]&&tr.has(U,at.slice(1))?tr.get(U,at.slice(1)):"tpldata"===at[0]&&tr.has(Ce,at.slice(1))?tr.get(Ce,at.slice(1)):tr.has(U,at)?tr.get(U,at):""}return b.indexOf("[idx]")>-1&&(b=b.replace(/\[idx\]/g,de)),b.indexOf("[$index]")>-1&&(b=b.replace(/\[$index\]/g,de)),b.indexOf("||")>-1?b.split("||").reduce((at,jt)=>at||this.parseExpression(jt,z,U,pe,Ce),""):b.indexOf("&&")>-1?b.split("&&").reduce((at,jt)=>at&&this.parseExpression(jt,z,U,pe,Ce)," ").trim():b.indexOf("+")>-1?b.split("+").map(at=>this.parseExpression(at,z,U,pe,Ce)).join(""):""}setArrayItemTitle(b={},z=null,U=null){const pe=b.layoutNode,Ce=this.getFormControlValue(b),de="array"===(pe.type||"").slice(-5)&&Lt(Ce),at=tr.getFirst(de&&"$ref"!==z.type?[[z,"/options/legend"],[z,"/options/title"],[pe,"/options/title"],[pe,"/options/legend"]]:[[z,"/options/title"],[z,"/options/legend"],[pe,"/options/title"],[pe,"/options/legend"]]);if(!at)return at;const jt=Lt(Ce)&&Ub.options.errorMessage="VALID"===U?null:this.formatErrors(b.formControl.errors,b.options.validationMessages)),this.fcValueChangesSubs=b.formControl.valueChanges.subscribe(U=>{D(b.controlValue,U)||(b.controlValue=U)});else{b.controlName=b.layoutNode.name,b.controlValue=b.layoutNode.value||null;const U=this.getDataPointer(b);z&&U&&console.error(`warning: control "${U}" is not bound to the Angular FormGroup.`)}return b.boundControl}formatErrors(b,z={}){if(Dr(b))return null;Jt(z)||(z={});const U=de=>de[0].toUpperCase()+(de.slice(1)||"").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "),pe=de=>"object"==typeof de?Object.keys(de).map(at=>!0===de[at]?U(at):!1===de[at]?"Not "+U(at):U(at)+": "+pe(de[at])).join(", "):U(de.toString());return Object.keys(b).filter(de=>"required"!==de||1===Object.keys(b).length).map(de=>"string"==typeof z?z:"function"==typeof z[de]?z[de](b[de]):"string"==typeof z[de]?/{{.+?}}/.test(z[de])?Object.keys(b[de]).reduce((at,jt)=>at.replace(new RegExp("{{"+jt+"}}","g"),b[de][jt]),z[de]):z[de]:U(de)+" Error: "+pe(b[de])).join("
")}updateValue(b,z){if(b.controlValue=z,b.boundControl&&(b.formControl.setValue(z),b.formControl.markAsDirty()),b.layoutNode.value=z,Lt(b.options.copyValueTo))for(const U of b.options.copyValueTo){const pe=No(this.formGroup,U);Jt(pe)&&"function"==typeof pe.setValue&&(pe.setValue(z),pe.markAsDirty())}}updateArrayCheckboxList(b,z){const U=this.getFormControl(b);for(;U.value.length;)U.removeAt(0);const pe=Si(b.layoutNode.dataPointer+"/-",this.dataRecursiveRefMap,this.arrayMap);for(const Ce of z)if(Ce.checked){const de=wo(this.templateRefLibrary[pe]);de.setValue(Ce.value),U.push(de)}U.markAsDirty()}getFormControl(b){return b.layoutNode&&Or(b.layoutNode.dataPointer)&&"$ref"!==b.layoutNode.type?No(this.formGroup,this.getDataPointer(b)):null}getFormControlValue(b){if(!b.layoutNode||!Or(b.layoutNode.dataPointer)||"$ref"===b.layoutNode.type)return null;const z=No(this.formGroup,this.getDataPointer(b));return z?z.value:null}getFormControlGroup(b){return b.layoutNode&&Or(b.layoutNode.dataPointer)?No(this.formGroup,this.getDataPointer(b),!0):null}getFormControlName(b){return b.layoutNode&&Or(b.layoutNode.dataPointer)&&lr(b.dataIndex)?tr.toKey(this.getDataPointer(b)):null}getLayoutArray(b){return tr.get(this.layout,this.getLayoutPointer(b),0,-1)}getParentNode(b){return tr.get(this.layout,this.getLayoutPointer(b),0,-2)}getDataPointer(b){return b.layoutNode&&Or(b.layoutNode.dataPointer)&&lr(b.dataIndex)?tr.toIndexedPointer(b.layoutNode.dataPointer,b.dataIndex,this.arrayMap):null}getLayoutPointer(b){return lr(b.layoutIndex)?"/"+b.layoutIndex.join("/items/"):null}isControlBound(b){if(!b.layoutNode||!Or(b.layoutNode.dataPointer)||!lr(b.dataIndex))return!1;const z=this.getFormControlGroup(b),U=this.getFormControlName(b);return!!z&&Pt(z.controls,U)}addItem(b,z){if(!(b.layoutNode&&Or(b.layoutNode.$ref)&&lr(b.dataIndex)&&lr(b.layoutIndex)))return!1;const U=wo(this.templateRefLibrary[b.layoutNode.$ref]);b.layoutNode.arrayItem?this.getFormControlGroup(b).push(U):this.getFormControlGroup(b).addControl(z||this.getFormControlName(b),U);const pe=da(b.layoutNode,this);return pe.arrayItem=b.layoutNode.arrayItem,b.layoutNode.arrayItemType?pe.arrayItemType=b.layoutNode.arrayItemType:delete pe.arrayItemType,z&&(pe.name=z,pe.dataPointer+="/"+tr.escape(z),pe.options.title=po(z)),tr.insert(this.layout,this.getLayoutPointer(b),pe),!0}moveArrayItem(b,z,U){if(!(b.layoutNode&&Or(b.layoutNode.dataPointer)&&lr(b.dataIndex)&&lr(b.layoutIndex)&&Or(z)&&Or(U)&&z!==U))return!1;const pe=this.getFormControlGroup(b),Ce=pe.at(z);pe.removeAt(z),pe.insert(U,Ce),pe.updateValueAndValidity();const de=this.getLayoutArray(b);return de.splice(U,0,de.splice(z,1)[0]),!0}removeItem(b){return!!(b.layoutNode&&Or(b.layoutNode.dataPointer)&&lr(b.dataIndex)&&lr(b.layoutIndex))&&(b.layoutNode.arrayItem?this.getFormControlGroup(b).removeAt(b.dataIndex[b.dataIndex.length-1]):this.getFormControlGroup(b).removeControl(this.getFormControlName(b)),tr.remove(this.layout,this.getLayoutPointer(b)),!0)}static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac})}return N})(),Io=(()=>{class N{constructor(b){this.jsf=b}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(b){"function"==typeof this.options.onClick?this.options.onClick(b):this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:11,consts:[[3,"click","disabled","name","type","value"],[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(z,U){1&z&&(d.j41(0,"div")(1,"button",0),d.bIt("click",function(Ce){return U.updateValue(Ce)}),d.DNE(2,L,1,3,"span",1),d.k0s()()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.HbH((null==U.options?null:U.options.fieldHtmlClass)||""),d.Y8G("disabled",U.controlDisabled)("name",U.controlName)("type",null==U.layoutNode?null:U.layoutNode.type)("value",U.controlValue),d.BMQ("readonly",null!=U.options&&U.options.readonly?"readonly":null)("aria-describedby","control"+(null==U.layoutNode?null:U.layoutNode._id)+"Status"),d.R7$(),d.Y8G("ngIf",(null==U.options?null:U.options.icon)||(null==U.options?null:U.options.title)))},dependencies:[o.bT],encapsulation:2})}return N})(),Fi=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),null==this.controlValue&&(this.controlValue=this.options.title)}updateValue(b){b.preventDefault(),this.jsf.updateValue(this,b.target.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:6,consts:[["type","checkbox",3,"formControl","class","id","name","readonly",4,"ngIf"],["type","checkbox",3,"checked","class","disabled","id","name","readonly","value","change",4,"ngIf"],[3,"display","innerHTML",4,"ngIf"],["type","checkbox",3,"formControl","id","name","readonly"],["type","checkbox",3,"change","checked","disabled","id","name","readonly","value"],[3,"innerHTML"]],template:function(z,U){1&z&&(d.j41(0,"label"),d.DNE(1,K,1,7,"input",0)(2,ae,1,9,"input",1)(3,ce,1,3,"span",2),d.k0s()),2&z&&(d.HbH((null==U.options?null:U.options.itemLabelHtmlClass)||""),d.BMQ("for","control"+(null==U.layoutNode?null:U.layoutNode._id)),d.R7$(),d.Y8G("ngIf",U.boundControl),d.R7$(),d.Y8G("ngIf",!U.boundControl),d.R7$(),d.Y8G("ngIf",null==U.options?null:U.options.title))},dependencies:[o.bT,e.Zm,e.BC,e.l_],encapsulation:2})}return N})(),yo=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.layoutOrientation="checkboxes-inline"===this.layoutNode.type||"checkboxbuttons"===this.layoutNode.type?"horizontal":"vertical",this.jsf.initializeControl(this),this.checkboxList=oo(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){const b=this.jsf.getFormControl(this);this.checkboxList.forEach(z=>z.checked=b.value.includes(z.value))}}updateValue(b){for(const z of this.checkboxList)b.target.value===z.value&&(z.checked=b.target.checked);this.boundControl&&this.jsf.updateArrayCheckboxList(this,this.checkboxList)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","checkbox",3,"change","checked","disabled","id","name","readonly","value"]],template:function(z,U){1&z&&d.DNE(0,Ae,1,5,"label",0)(1,it,2,3,"div",1)(2,Ct,2,1,"div",2),2&z&&(d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf","horizontal"===U.layoutOrientation),d.R7$(),d.Y8G("ngIf","vertical"===U.layoutOrientation))},dependencies:[o.Sq,o.bT],encapsulation:2})}return N})(),wa=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(z,U){},encapsulation:2})}return N})(),qo=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","type","value","input",4,"ngIf"],[3,"id",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","type"],[3,"input","disabled","id","name","readonly","type","value"],[3,"id"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(z,U){1&z&&(d.j41(0,"div"),d.DNE(1,nt,1,6,"label",0)(2,st,1,14,"input",1)(3,De,1,15,"input",2)(4,be,2,2,"datalist",3),d.k0s()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf",U.boundControl),d.R7$(),d.Y8G("ngIf",!U.boundControl),d.R7$(),d.Y8G("ngIf",null==U.options||null==U.options.typeahead?null:U.options.typeahead.source))},dependencies:[o.Sq,o.bT,e.xH,e.y7,e.me,e.BC,e.l_],encapsulation:2})}return N})(),Ii=(()=>{class N{constructor(b){this.jsf=b,this.message=null}ngOnInit(){this.options=this.layoutNode.options||{},this.message=this.options.help||this.options.helpvalue||this.options.msg||this.options.message}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["message-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:1,consts:[[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(z,U){1&z&&d.DNE(0,ue,1,3,"span",0),2&z&&d.Y8G("ngIf",U.message)},dependencies:[o.bT],encapsulation:2})}return N})(),os=(()=>{class N{static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["none-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(z,U){},encapsulation:2})}return N})(),Wi=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),"integer"===this.layoutNode.dataType&&(this.allowDecimal=!1)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","title","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","title","type","value","input",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","title","type"],[3,"input","disabled","id","name","readonly","title","type","value"]],template:function(z,U){1&z&&(d.j41(0,"div"),d.DNE(1,ie,1,6,"label",0)(2,ne,1,15,"input",1)(3,we,1,16,"input",2)(4,He,1,1,"span",3),d.k0s()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf",U.boundControl),d.R7$(),d.Y8G("ngIf",!U.boundControl),d.R7$(),d.Y8G("ngIf","range"===(null==U.layoutNode?null:U.layoutNode.type)))},dependencies:[o.bT,e.me,e.BC,e.l_],encapsulation:2})}return N})(),as=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(z,U){},encapsulation:2})}return N})(),ao=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.layoutOrientation="vertical",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},("radios-inline"===this.layoutNode.type||"radiobuttons"===this.layoutNode.type)&&(this.layoutOrientation="horizontal"),this.radiosList=oo(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","radio",3,"change","checked","disabled","id","name","value"]],template:function(z,U){1&z&&d.DNE(0,Ge,1,6,"label",0)(1,xt,2,3,"div",1)(2,Te,2,1,"div",2),2&z&&(d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf","horizontal"===U.layoutOrientation),d.R7$(),d.Y8G("ngIf","horizontal"!==U.layoutOrientation))},dependencies:[o.Sq,o.bT],encapsulation:2})}return N})(),Jn=(()=>{class N{constructor(b,z){this.componentFactory=b,this.jsf=z,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.jsf.framework&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.jsf.framework))),this.newComponent)for(const b of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[b]=this[b]}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(d.OM3),d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["select-framework-widget"]],viewQuery:function(z,U){if(1&z&&d.GBs(Ne,7,d.c1b),2&z){let pe;d.mGM(pe=d.lsd())&&(U.widgetContainer=pe.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[d.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(z,U){1&z&&d.nrm(0,"div",null,0)},encapsulation:2})}return N})(),Jo=(()=>{class N{constructor(b,z,U){this.elementRef=b,this.jsf=z,this.ngZone=U,this.overParentElement=!1,this.overChildElement=!1}ngOnInit(){this.orderable&&this.layoutNode&&this.layoutIndex&&this.dataIndex&&(this.element=this.elementRef.nativeElement,this.element.draggable=!0,this.arrayLayoutIndex="move:"+this.layoutIndex.slice(0,-1).toString(),this.ngZone.runOutsideAngular(()=>{this.element.addEventListener("dragstart",b=>{b.dataTransfer.effectAllowed="move",b.dataTransfer.setData("text",""),sessionStorage.setItem(this.arrayLayoutIndex,this.dataIndex[this.dataIndex.length-1]+"")}),this.element.addEventListener("dragover",b=>(b.preventDefault&&b.preventDefault(),b.dataTransfer.dropEffect="move",!1)),this.element.addEventListener("dragenter",b=>{if(this.overParentElement)return this.overChildElement=!0;this.overParentElement=!0;const z=sessionStorage.getItem(this.arrayLayoutIndex);null!==z&&(this.dataIndex[this.dataIndex.length-1]<+z?this.element.classList.add("drag-target-top"):this.dataIndex[this.dataIndex.length-1]>+z&&this.element.classList.add("drag-target-bottom"))}),this.element.addEventListener("dragleave",b=>{this.overChildElement?this.overChildElement=!1:this.overParentElement&&(this.overParentElement=!1);const z=sessionStorage.getItem(this.arrayLayoutIndex);!this.overParentElement&&!this.overChildElement&&null!==z&&(this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom"))}),this.element.addEventListener("drop",b=>{this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom");const z=sessionStorage.getItem(this.arrayLayoutIndex),U=this.dataIndex[this.dataIndex.length-1];return null!==z&&+z!==U&&this.jsf.moveArrayItem(this,+z,U),sessionStorage.removeItem(this.arrayLayoutIndex),!1})}))}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(d.aKT),d.rXU(Pn),d.rXU(d.SKi))};static#t=this.\u0275dir=d.FsC({type:N,selectors:[["","orderable",""]],inputs:{orderable:"orderable",layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"}})}return N})(),Vi=(()=>{class N{constructor(b){this.jsf=b,this.isFlexItem=!1}isDraggable(b){return b.arrayItem&&"$ref"!==b.type&&"list"===b.arrayItemType&&!1!==this.isOrderable}getFlexAttribute(b,z){const U=["flex-grow","flex-shrink","flex-basis"].indexOf(z);return((b.options||{}).flex||"").split(/\s+/)[U]||(b.options||{})[z]||["1","1","auto"][U]}showWidget(b){return this.jsf.evaluateCondition(b,this.dataIndex)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isOrderable:"isOrderable",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","align-self","flex-basis","flex-grow","flex-shrink","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode","orderable"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(z,U){1&z&&d.DNE(0,Qe,3,22,"div",0),2&z&&d.Y8G("ngForOf",U.layout)},dependencies:[o.Sq,o.bT,Jn,Jo],styles:["[draggable=true][_ngcontent-%COMP%]{transition:all .15s cubic-bezier(.4,0,.2,1)}[draggable=true][_ngcontent-%COMP%]:hover{cursor:move;box-shadow:2px 2px 4px #0003;position:relative;z-index:10;margin:-1px 1px 1px -1px}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}"]})}return N})(),jn=(()=>{class N{constructor(b){this.jsf=b,this.expanded=!0}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded="boolean"==typeof this.options.expanded?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"fieldset":case"array":case"tab":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;default:this.containerType="div"}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(b){const z="flex"===this.layoutNode.type||!!this.options.displayFlex||"flex"===this.options.display;if("flex"!==b&&!z)return null;switch(b){case"is-flex":return z;case"display":return z?"flex":"initial";case"flex-direction":case"flex-wrap":const U=["flex-direction","flex-wrap"].indexOf(b);return(this.options["flex-flow"]||"").split(/\s+/)[U]||this.options[b]||["column","nowrap"][U];case"justify-content":case"align-items":case"align-content":return this.options[b]}}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:2,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["class","legend",3,"class","innerHTML","click",4,"ngIf"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable","form-flex-column","form-flex-row","align-content","align-items","display","flex-direction","flex-wrap","justify-content",4,"ngIf"],[1,"legend",3,"click","innerHTML"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable"],[3,"disabled"],[4,"ngIf"],["class","help-block",3,"class","innerHTML",4,"ngIf"],[1,"help-block",3,"innerHTML"]],template:function(z,U){1&z&&d.DNE(0,qt,3,8,"div",0)(1,ct,5,11,"fieldset",1),2&z&&(d.Y8G("ngIf","div"===U.containerType),d.R7$(),d.Y8G("ngIf","fieldset"===U.containerType))},dependencies:[o.bT,Vi],styles:['.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expandable[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expanded[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']})}return N})(),ea=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=Lt}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=oo(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","change",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"change","disabled","id","name"],[3,"selected","value",4,"ngIf"],[3,"selected","value"]],template:function(z,U){1&z&&(d.j41(0,"div"),d.DNE(1,ot,1,6,"label",0)(2,Wt,2,9,"select",1)(3,jr,2,9,"select",2),d.k0s()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf",U.boundControl),d.R7$(),d.Y8G("ngIf",!U.boundControl))},dependencies:[o.Sq,o.bT,e.xH,e.y7,e.wz,e.BC,e.l_],encapsulation:2})}return N})(),Ei=(()=>{class N{constructor(b,z){this.componentFactory=b,this.jsf=z,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&(this.layoutNode||{}).widget&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.widget))),this.newComponent)for(const b of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[b]=this[b]}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(d.OM3),d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["select-widget-widget"]],viewQuery:function(z,U){if(1&z&&d.GBs(Ne,7,d.c1b),2&z){let pe;d.mGM(pe=d.lsd())&&(U.widgetContainer=pe.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[d.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(z,U){1&z&&d.nrm(0,"div",null,0)},encapsulation:2})}return N})(),Fn=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),Pt(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.isValidChangesSubs=this.jsf.isValidChanges.subscribe(b=>this.controlDisabled=!b)),null==this.controlValue&&(this.controlValue=this.options.title)}updateValue(b){"function"==typeof this.options.onClick?this.options.onClick(b):this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["submit-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:12,consts:[[3,"click","disabled","id","name","type","value"]],template:function(z,U){1&z&&(d.j41(0,"div")(1,"input",0),d.bIt("click",function(Ce){return U.updateValue(Ce)}),d.k0s()()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.HbH((null==U.options?null:U.options.fieldHtmlClass)||""),d.Y8G("disabled",U.controlDisabled)("id","control"+(null==U.layoutNode?null:U.layoutNode._id))("name",U.controlName)("type",null==U.layoutNode?null:U.layoutNode.type)("value",U.controlValue),d.BMQ("aria-describedby","control"+(null==U.layoutNode?null:U.layoutNode._id)+"Status")("readonly",null!=U.options&&U.options.readonly?"readonly":null)("required",null==U.options?null:U.options.required))},encapsulation:2})}return N})(),Bo=(()=>{class N{constructor(b){this.jsf=b,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(b){"$ref"===this.layoutNode.items[b].type&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[b],layoutIndex:this.layoutIndex.concat(b),dataIndex:this.dataIndex.concat(b)}),this.updateControl()),this.selectedItem=b}updateControl(){const b=this.layoutNode.items[this.layoutNode.items.length-1];"$ref"===b.type&&this.itemCount>=(b.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(b,z){return this.jsf.setArrayItemTitle(this,b,z)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[["role","presentation","data-tabs","",3,"class",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["role","presentation","data-tabs",""],[3,"class","innerHTML","click",4,"ngIf"],[3,"click","innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(z,U){1&z&&(d.j41(0,"ul"),d.DNE(1,ki,2,3,"li",0),d.k0s(),d.DNE(2,Qt,2,3,"div",1)),2&z&&(d.HbH((null==U.options?null:U.options.labelHtmlClass)||""),d.R7$(),d.Y8G("ngForOf",null==U.layoutNode?null:U.layoutNode.items),d.R7$(),d.Y8G("ngForOf",null==U.layoutNode?null:U.layoutNode.items))},dependencies:[o.Sq,o.bT,Jn],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]})}return N})(),Ta=(()=>{class N{constructor(b,z){this.componentFactory=b,this.jsf=z,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.layoutNode.options.template&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.options.template))),this.newComponent)for(const b of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[b]=this[b]}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(d.OM3),d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["template-widget"]],viewQuery:function(z,U){if(1&z&&d.GBs(Ne,7,d.c1b),2&z){let pe;d.mGM(pe=d.lsd())&&(U.widgetContainer=pe.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[d.OA$],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(z,U){1&z&&d.nrm(0,"div",null,0)},encapsulation:2})}return N})(),ya=(()=>{class N{constructor(b){this.jsf=b,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(b){this.jsf.updateValue(this,b.target.value)}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","value","input",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],[3,"input","disabled","id","name","value"]],template:function(z,U){1&z&&(d.j41(0,"div"),d.DNE(1,ut,1,6,"label",0)(2,Me,1,12,"textarea",1)(3,fe,2,14,"textarea",2),d.k0s()),2&z&&(d.HbH((null==U.options?null:U.options.htmlClass)||""),d.R7$(),d.Y8G("ngIf",null==U.options?null:U.options.title),d.R7$(),d.Y8G("ngIf",U.boundControl),d.R7$(),d.Y8G("ngIf",!U.boundControl))},dependencies:[o.bT,e.me,e.BC,e.l_],encapsulation:2})}return N})(),ta=(()=>{class N{constructor(){this.defaultWidget="text",this.widgetLibrary={none:os,root:Vi,"select-framework":Jn,"select-widget":Ei,$ref:Io,email:"text",integer:"number",number:Wi,password:"text",search:"text",tel:"text",text:qo,url:"text",color:"text",date:"text",datetime:"text","datetime-local":"text",month:"text",range:"number",time:"text",week:"text",checkbox:Fi,file:wa,hidden:"text",image:"text",radio:"radios",reset:"submit",submit:Fn,button:is,select:ea,textarea:ya,checkboxes:yo,"checkboxes-inline":"checkboxes",checkboxbuttons:"checkboxes",radios:ao,"radios-inline":"radios",radiobuttons:"radios",section:jn,div:"section",fieldset:"section",flex:"section","one-of":as,array:"section",tabarray:"tabs",tab:"section",tabs:Bo,message:Ii,help:"message",msg:"message",html:"message",template:Ta,advancedfieldset:"section",authfieldset:"section",optionfieldset:"one-of",selectfieldset:"one-of",conditional:"section",actions:"section",tagsinput:"section",updown:"number","date-time":"datetime-local","alt-datetime":"datetime-local","alt-date":"date",wizard:"section",textline:"text"},this.registeredWidgets={},this.frameworkWidgets={},this.activeWidgets={},this.setActiveWidgets()}setActiveWidgets(){this.activeWidgets=Object.assign({},this.widgetLibrary,this.frameworkWidgets,this.registeredWidgets);for(const b of Object.keys(this.activeWidgets)){let z=this.activeWidgets[b];if("string"==typeof z){const U=[];for(;"string"==typeof z&&!U.includes(z);)U.push(z),z=this.activeWidgets[z];"string"!=typeof z&&(this.activeWidgets[b]=z)}}return!0}setDefaultWidget(b){return!!this.hasWidget(b)&&(this.defaultWidget=b,!0)}hasWidget(b,z="activeWidgets"){return!(!b||"string"!=typeof b)&&Pt(this[z],b)}hasDefaultWidget(b){return this.hasWidget(b,"widgetLibrary")}registerWidget(b,z){return!(!b||!z||"string"!=typeof b)&&(this.registeredWidgets[b]=z,this.setActiveWidgets())}unRegisterWidget(b){return!!Pt(this.registeredWidgets,b)&&(delete this.registeredWidgets[b],this.setActiveWidgets())}unRegisterAllWidgets(b=!0){return this.registeredWidgets={},b&&(this.frameworkWidgets={}),this.setActiveWidgets()}registerFrameworkWidgets(b){return(null===b||"object"!=typeof b)&&(b={}),this.frameworkWidgets=b,this.setActiveWidgets()}unRegisterFrameworkWidgets(){return!!Object.keys(this.frameworkWidgets).length&&(this.frameworkWidgets={},this.setActiveWidgets())}getWidget(b,z="activeWidgets"){return this.hasWidget(b,z)?this[z][b]:this.hasWidget(this.defaultWidget,z)?this[z][this.defaultWidget]:null}getAllWidgets(){return{widgetLibrary:this.widgetLibrary,registeredWidgets:this.registeredWidgets,frameworkWidgets:this.frameworkWidgets,activeWidgets:this.activeWidgets}}static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})(),ra=(()=>{class N{constructor(){this.widgets={},this.stylesheets=[],this.scripts=[]}static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac})}return N})(),Eo=(()=>{class N{constructor(b,z,U){this.frameworks=b,this.widgetLibrary=z,this.http=U,this.activeFramework=null,this.loadExternalAssets=!1,this.frameworkLibrary={},this.frameworks.forEach(pe=>this.frameworkLibrary[pe.name]=pe),this.defaultFramework=this.frameworks[0].name,this.activeFrameworkName=this.defaultFramework,this.activeFrameworkNameSubject=new h.B,this.activeFrameworkName$=this.activeFrameworkNameSubject.asObservable(),this.setFramework(this.defaultFramework)}setLoadExternalAssets(b=!0){this.loadExternalAssets=!!b}setFramework(b=this.defaultFramework,z=this.loadExternalAssets){return this.activeFramework="string"==typeof b&&this.hasFramework(b)?this.frameworkLibrary[b]:"object"==typeof b&&Pt(b,"framework")?b:this.frameworkLibrary[this.defaultFramework],this.activeFramework.name!=this.activeFrameworkName&&(this.activeFrameworkName=this.activeFramework.name,this.activeFrameworkNameSubject.next(this.activeFrameworkName)),this.registerFrameworkWidgets(this.activeFramework)}registerFrameworkWidgets(b){return Pt(b,"widgets")?this.widgetLibrary.registerFrameworkWidgets(b.widgets):this.widgetLibrary.unRegisterFrameworkWidgets()}hasFramework(b){return Pt(this.frameworkLibrary,b)}getFramework(){return this.activeFramework||this.setFramework("default",!0),this.activeFramework.framework}getFrameworkList(){return this.frameworks.map(b=>({name:b.name,text:b.text}))}getFrameworkWidgets(){return this.activeFramework.widgets||{}}getFrameworkStylesheets(b=this.loadExternalAssets){return b&&this.activeFramework.stylesheets||[]}getFrameworkScripts(b=this.loadExternalAssets){return b&&this.activeFramework.scripts||[]}getFrameworkConfig(b){return(b||this.activeFramework).config}getFrameworkAssetConfig(b,z=!0){const pe=`assets/${(b||this.activeFramework).name}/cssframework`;return function _(N,he){const b="object"==typeof he;return new Promise((z,U)=>{let Ce,pe=!1;N.subscribe({next:de=>{Ce=de,pe=!0},error:U,complete:()=>{pe?z(Ce):b?z(he.defaultValue):U(new p.G)}})})}(this.http.get(`${pe}/assets.json`,{responseType:"text"})).then(at=>{let jt=JSON.parse(at);return z&&(jt.stylesheets=jt.stylesheets.map(St=>{let Rt=!1;return["/","//","http:","https:"].forEach(xr=>{Rt=Rt||0==St.indexOf(xr)}),Rt?St:`${pe}/${St}`}),jt.scripts=jt.scripts.map(St=>`${pe}/${St}`)),jt})}getFrameworkThemes(){let z,b=this.getFrameworkConfig();return b&&(z=b?.widgetstyles?.__themes__||[]),z}requestThemeChange(b,z=!1,U){let pe=U||this.activeFramework;if(pe.requestThemeChange){if(z){let de=this.getFrameworkThemes().filter(at=>at.name==b);if(!de||0==de.length)return!1}return pe.requestThemeChange(b),!0}}getActiveTheme(b){let z=b||this.activeFramework;if(z.getActiveTheme)return z.getActiveTheme()}registerTheme(b,z){let U=z||this.activeFramework;if(U.registerTheme)return U.registerTheme(b)}unregisterTheme(b,z){let U=z||this.activeFramework;if(U.registerTheme)return U.unregisterTheme(b)}static#e=this.\u0275fac=function(z){return new(z||N)(d.KVO(ra),d.KVO(ta),d.KVO(M.Qq))};static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})();const to={provide:e.kq,useExisting:(0,d.Rfq)(()=>Sa),multi:!0};let Sa=(()=>{class N{get value(){return this.objectWrap?this.jsf.data[1]:this.jsf.data}set value(b){this.setFormValues(b,!1)}constructor(b,z,U,pe){this.changeDetector=b,this.frameworkLibrary=z,this.widgetLibrary=U,this.jsf=pe,this.unsubscribeOnActivateForm$=new h.B,this.formValueSubscription=null,this.formInitialized=!1,this.objectWrap=!1,this.previousInputs={schema:null,layout:null,data:null,options:null,framework:null,widgets:null,form:null,model:null,JSONSchema:null,UISchema:null,formData:null,loadExternalAssets:null,debug:null},this.onChanges=new d.bkB,this.onSubmit=new d.bkB,this.isValid=new d.bkB,this.validationErrors=new d.bkB,this.formSchema=new d.bkB,this.formLayout=new d.bkB,this.dataChange=new d.bkB,this.modelChange=new d.bkB,this.formDataChange=new d.bkB,this.ngModelChange=new d.bkB}ngOnDestroy(){this.dataChangesSubs?.unsubscribe(),this.statusChangesSubs?.unsubscribe(),this.isValidChangesSubs?.unsubscribe(),this.validationErrorChangesSubs?.unsubscribe(),this.dataChangesSubs=null,this.statusChangesSubs=null,this.isValidChangesSubs=null,this.validationErrorChangesSubs=null}resetScriptsAndStyleSheets(){document.querySelectorAll(".ajsf").forEach(b=>b.remove())}loadScripts(b){(b||this.frameworkLibrary.getFrameworkScripts()).map(U=>{const pe=document.createElement("script");pe.src=U,pe.type="text/javascript",pe.async=!0,pe.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(pe)})}loadStyleSheets(b){(b||this.frameworkLibrary.getFrameworkStylesheets()).map(U=>{const pe=document.createElement("link");pe.rel="stylesheet",pe.href=U,pe.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(pe)})}loadAssets(){this.frameworkLibrary.getFrameworkAssetConfig().then(b=>{this.resetScriptsAndStyleSheets(),this.loadScripts(b.scripts),this.loadStyleSheets(b.stylesheets)}).catch(b=>{console.log(b),this.resetScriptsAndStyleSheets(),this.loadScripts(),this.loadStyleSheets()})}ngOnInit(){this.updateForm(),this.loadAssets()}ngOnChanges(b){this.updateForm(),b.framework&&!b.framework.isFirstChange()&&b.framework.previousValue!==b.framework.currentValue&&this.loadAssets()}writeValue(b){this.setFormValues(b,!1),this.formValuesInput||(this.formValuesInput="ngModel")}registerOnChange(b){this.onChange=b}registerOnTouched(b){this.onTouched=b}setDisabledState(b){this.jsf.formOptions.formDisabled!==!!b&&(this.jsf.formOptions.formDisabled=!!b,this.initializeForm())}updateForm(){let b;if(!this.formInitialized||!this.formValuesInput||this.language&&this.language!==this.jsf.language)this.initializeForm();else{this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language);let z=Object.keys(this.previousInputs).filter(pe=>this.previousInputs[pe]!==this[pe]),U=!0;if(1===z.length&&"form"===z[0]&&this.formValuesInput.startsWith("form.")&&(z=Object.keys(this.previousInputs.form||{}).filter(pe=>!D(this.previousInputs.form[pe],this.form[pe])).map(pe=>`form.${pe}`),U=!1),1===z.length&&z[0]===this.formValuesInput)if(-1===this.formValuesInput.indexOf("."))b=this[this.formValuesInput],this.setFormValues(b,U);else{const[pe,Ce]=this.formValuesInput.split(".");b=this[pe][Ce],this.setFormValues(b,U)}else z.length&&(this.initializeForm(b),this.onChange&&this.onChange(this.jsf.formValues),this.onTouched&&this.onTouched(this.jsf.formValues));this.theme&&this.theme!==this.frameworkLibrary.getActiveTheme()?.name&&this.frameworkLibrary.requestThemeChange(this.theme),Object.keys(this.previousInputs).filter(pe=>this.previousInputs[pe]!==this[pe]).forEach(pe=>this.previousInputs[pe]=this[pe])}}setFormValues(b,z=!0){if(b){const U=this.objectWrap?b[1]:b;this.jsf.formGroup?z&&this.jsf.formGroup.reset({},{emitEvent:!1}):(this.jsf.formValues=b,this.activateForm()),this.jsf.formGroup&&this.jsf.formGroup.patchValue(U,{emitEvent:!1}),this.onChange&&this.onChange(U),this.onTouched&&this.onTouched(U)}else this.jsf.formGroup.reset()}submitForm(){const b=this.jsf.validData;this.onSubmit.emit(this.objectWrap?b[1]:b)}initializeForm(b){(this.schema||this.layout||this.data||this.form||this.model||this.JSONSchema||this.UISchema||this.formData||this.ngModel||this.jsf.data)&&(this.jsf.resetAllValues(),this.initializeOptions(),this.initializeSchema(),this.initializeLayout(),this.initializeData(),b&&(this.jsf.formValues=b),this.activateForm(),(this.debug||this.jsf.formOptions.debug)&&(this.debugOutput=[].map(U=>JSON.stringify(U,null,2)).join("\n")),this.formInitialized=!0)}initializeOptions(){this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language),this.jsf.setOptions({debug:!!this.debug});let b=this.loadExternalAssets||!1,z=this.framework||"default";if(Jt(this.options)&&(this.jsf.setOptions(this.options),b=this.options.loadExternalAssets||b,z=this.options.framework||z),Jt(this.form)&&Jt(this.form.options)&&(this.jsf.setOptions(this.form.options),b=this.form.options.loadExternalAssets||b,z=this.form.options.framework||z),Jt(this.widgets)&&this.jsf.setOptions({widgets:this.widgets}),this.frameworkLibrary.setLoadExternalAssets(b),this.frameworkLibrary.setFramework(z),this.jsf.framework=this.frameworkLibrary.getFramework(),Jt(this.jsf.formOptions.widgets))for(const U of Object.keys(this.jsf.formOptions.widgets))this.widgetLibrary.registerWidget(U,this.jsf.formOptions.widgets[U]);Jt(this.form)&&Jt(this.form.tpldata)&&this.jsf.setTpldata(this.form.tpldata),this.theme&&this.frameworkLibrary.requestThemeChange(this.theme)}initializeSchema(){Jt(this.schema)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.schema=A(this.schema)):Pt(this.form,"schema")&&Jt(this.form.schema)?this.jsf.schema=A(this.form.schema):Jt(this.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=A(this.JSONSchema)):Pt(this.form,"JSONSchema")&&Jt(this.form.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=A(this.form.JSONSchema)):Pt(this.form,"properties")&&Jt(this.form.properties)?this.jsf.schema=A(this.form):Jt(this.form),Dr(this.jsf.schema)||(Sr("object",this.jsf.schema.type)&&(this.jsf.schema.type="object"),Pt(this.jsf.schema,"type")&&"object"!==this.jsf.schema.type?(this.jsf.schema={type:"object",properties:{1:this.jsf.schema}},this.objectWrap=!0):Pt(this.jsf.schema,"type")||(Jt(this.jsf.schema.properties)||Jt(this.jsf.schema.patternProperties)||Jt(this.jsf.schema.additionalProperties)?this.jsf.schema.type="object":(this.jsf.JsonFormCompatibility=!0,this.jsf.schema={type:"object",properties:this.jsf.schema})),this.jsf.schema=Hn(this.jsf.schema),this.jsf.compileAjvSchema(),this.jsf.schema=function Qo(N,he,b,z,U){if(!Jt(N))return void console.error("resolveSchemaReferences error: schema must be an object.");const pe=new Set,Ce=new Set,de=new Map,at=new Map,jt={};tr.forEachDeep(N,(Rt,xr)=>{if(Pt(Rt,"$ref")&&Br(Rt.$ref)){const Fr=tr.compile(Rt.$ref);pe.add(Fr),Ce.add(xr+"~~"+Fr),de.set(xr,Fr)}}),pe.forEach(Rt=>jt[Rt]=_o(N,Rt));let St=!0;for(;St;)St=!1,Array.from(de).forEach(([Rt,xr])=>Array.from(de).filter(([Fr,nn])=>tr.isSubPointer(xr,Fr,!0)&&!tr.isSubPointer(nn,xr,!0)&&!Ce.has(Rt+Fr.slice(xr.length)+"~~"+nn)).forEach(([Fr,nn])=>{Ce.add(Rt+Fr.slice(xr.length)+"~~"+nn),St=!0}));Array.from(Ce).map(Rt=>Rt.split("~~")).filter(([Rt,xr])=>tr.isSubPointer(xr,Rt)).forEach(([Rt,xr])=>at.set(Rt,xr)),Array.from(de).filter(([Rt,xr])=>Array.from(at.keys()).every(Fr=>!tr.isSubPointer(Rt,Fr,!0))).forEach(([Rt,xr])=>Array.from(at).filter(([Fr,nn])=>!at.has(Rt+Fr.slice(xr.length))&&tr.isSubPointer(xr,Fr,!0)&&!tr.isSubPointer(xr,Rt,!0)).forEach(([Fr,nn])=>at.set(Rt+Fr.slice(xr.length),Rt+nn.slice(xr.length))));let Mt={...N};return delete Mt.definitions,Mt=_o(Mt,"",jt,at),tr.forEachDeep(Mt,(Rt,xr)=>{if(Br(Rt.$ref)){let Fr=tr.compile(Rt.$ref);tr.isSubPointer(Fr,xr,!0)||(Fr=Si(xr,at),tr.set(Mt,xr,{$ref:`#${Fr}`})),Pt(he,"refPointer")||(he[Fr]=Fr.length?_o(Mt,Fr,he,at):Mt),b.has(xr)||b.set(xr,Fr);const nn=tr.toDataPointer(xr,Mt);if(!z.has(nn)){const Qr=tr.toDataPointer(Fr,Mt);z.set(nn,Qr)}}if("array"===Rt.type&&(Pt(Rt,"items")||Pt(Rt,"additionalItems"))){const Fr=tr.toDataPointer(xr,Mt);if(!U.has(Fr)){const nn=Lt(Rt.items)?Rt.items.length:0;U.set(Fr,nn)}}},!0),Mt}(this.jsf.schema,this.jsf.schemaRefLibrary,this.jsf.schemaRecursiveRefMap,this.jsf.dataRecursiveRefMap,this.jsf.arrayMap),Pt(this.jsf.schemaRefLibrary,"")&&(this.jsf.hasRootReference=!0))}initializeData(){lr(this.data)?(this.jsf.formValues=A(this.data),this.formValuesInput="data"):lr(this.model)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=A(this.model),this.formValuesInput="model"):lr(this.ngModel)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=A(this.ngModel),this.formValuesInput="ngModel"):Jt(this.form)&&lr(this.form.value)?(this.jsf.JsonFormCompatibility=!0,this.jsf.formValues=A(this.form.value),this.formValuesInput="form.value"):Jt(this.form)&&lr(this.form.data)?(this.jsf.formValues=A(this.form.data),this.formValuesInput="form.data"):lr(this.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.formValuesInput="formData"):Pt(this.form,"formData")&&lr(this.form.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.formValues=A(this.form.formData),this.formValuesInput="form.formData"):this.formValuesInput="data"}initializeLayout(){const b=U=>((Jt(U)||Lt(U))&&en(U,(pe,Ce)=>{Pt(pe,"options")&&Jt(pe.options)&&(pe.titleMap=pe.options,delete pe.options)},"top-down"),U);Lt(this.layout)?this.jsf.layout=A(this.layout):Lt(this.form)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.layout=A(this.form)):this.form&&Lt(this.form.form)?(this.jsf.JsonFormCompatibility=!0,this.jsf.layout=b(A(this.form.form))):this.jsf.layout=this.form&&Lt(this.form.layout)?A(this.form.layout):["*"];let z=null;Jt(this.UISchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,z=A(this.UISchema)):Pt(this.form,"UISchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,z=A(this.form.UISchema)):Pt(this.form,"uiSchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,z=A(this.form.uiSchema)):Pt(this.form,"customFormItems")&&(this.jsf.JsonFormCompatibility=!0,z=b(A(this.form.customFormItems))),z&&tr.forEachDeep(z,(U,pe)=>{const Ce=pe.replace(/\//g,"/properties/").replace(/\/properties\/items\/properties\//g,"/items/properties/").replace(/\/properties\/titleMap\/properties\//g,"/titleMap/properties/");if(lr(U)&&lr(pe)){let de=tr.toKey(pe);const at=(tr.parse(Ce)||[]).slice(0,-2);let jt;"ui:order"===de.toLowerCase()?jt=[...at,"ui:order"]:("ui:"===de.slice(0,3).toLowerCase()&&(de=de.slice(3)),jt=[...at,"x-schema-form",de]),tr.has(this.jsf.schema,at)&&!tr.has(this.jsf.schema,jt)&&tr.set(this.jsf.schema,jt,U)}})}activateForm(){if(this.unsubscribeOnActivateForm$.next(),Dr(this.jsf.schema)&&(Dr(this.jsf.formValues)||this.jsf.buildSchemaFromData()),Dr(this.jsf.schema)||(this.jsf.compileAjvSchema(),this.jsf.buildLayout(this.widgetLibrary),this.jsf.buildFormGroupTemplate(this.jsf.formValues),this.jsf.buildFormGroup()),this.jsf.formGroup){!Dr(this.jsf.formValues)&&!0!==this.jsf.formOptions.setSchemaDefaults&&!0!==this.jsf.formOptions.setLayoutDefaults&&this.setFormValues(this.jsf.formValues),this.dataChangesSubs=this.jsf.dataChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(z=>{this.onChanges.emit(this.objectWrap?z[1]:z),this.formValuesInput&&-1===this.formValuesInput.indexOf(".")&&this[`${this.formValuesInput}Change`].emit(this.objectWrap?z[1]:z)}),this.statusChangesSubs=this.jsf.formGroup.statusChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(()=>this.changeDetector.markForCheck()),this.isValidChangesSubs=this.jsf.isValidChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(z=>this.isValid.emit(z)),this.validationErrorChangesSubs=this.jsf.validationErrorChanges.pipe((0,C.Q)(this.unsubscribeOnActivateForm$)).subscribe(z=>this.validationErrors.emit(z)),this.formSchema.emit(this.jsf.schema),this.formLayout.emit(this.jsf.layout),this.onChanges.emit(this.objectWrap?this.jsf.data[1]:this.jsf.data);const b=tr.get(this.jsf,"/formOptions/validateOnRender");if(b){const z=U=>{(!0===b||lr(U.value))&&U.markAsTouched(),Object.keys(U.controls||{}).forEach(pe=>z(U.controls[pe]))};z(this.jsf.formGroup),this.isValid.emit(this.jsf.isValid),this.validationErrors.emit(this.jsf.ajvErrors)}}}static#e=this.\u0275fac=function(z){return new(z||N)(d.rXU(d.gRc),d.rXU(Eo),d.rXU(ta),d.rXU(Pn))};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["json-schema-form"]],inputs:{schema:"schema",layout:"layout",data:"data",options:"options",framework:"framework",widgets:"widgets",form:"form",model:"model",JSONSchema:"JSONSchema",UISchema:"UISchema",formData:"formData",ngModel:"ngModel",language:"language",loadExternalAssets:"loadExternalAssets",debug:"debug",theme:"theme",value:"value"},outputs:{onChanges:"onChanges",onSubmit:"onSubmit",isValid:"isValid",validationErrors:"validationErrors",formSchema:"formSchema",formLayout:"formLayout",dataChange:"dataChange",modelChange:"modelChange",formDataChange:"formDataChange",ngModelChange:"ngModelChange"},features:[d.Jv_([Pn,to]),d.OA$],decls:3,vars:3,consts:[[1,"json-schema-form",3,"ngSubmit","autocomplete"],[3,"layout"],[4,"ngIf"]],template:function(z,U){1&z&&(d.j41(0,"form",0),d.bIt("ngSubmit",function(){return U.submitForm()}),d.nrm(1,"root-widget",1),d.k0s(),d.DNE(2,me,4,1,"div",2)),2&z&&(d.Y8G("autocomplete",null!=U.jsf&&null!=U.jsf.formOptions&&U.jsf.formOptions.autocomplete?"on":"off"),d.R7$(),d.Y8G("layout",null==U.jsf?null:U.jsf.layout),d.R7$(),d.Y8G("ngIf",U.debug||(null==U.jsf||null==U.jsf.formOptions?null:U.jsf.formOptions.debug)))},dependencies:[o.bT,e.qT,e.cb,e.cV,Vi],encapsulation:2,changeDetection:0})}return N})(),ua=(()=>{class N{static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275cmp=d.VBU({type:N,selectors:[["no-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:3,consts:[[3,"dataIndex","layoutIndex","layoutNode"]],template:function(z,U){1&z&&d.nrm(0,"select-widget-widget",0),2&z&&d.Y8G("dataIndex",U.dataIndex)("layoutIndex",U.layoutIndex)("layoutNode",U.layoutNode)},dependencies:[Ei],encapsulation:2})}return N})(),Ee=(()=>{class N extends ra{constructor(){super(...arguments),this.name="no-framework",this.text="None (plain HTML)",this.framework=ua}static#e=this.\u0275fac=(()=>{let b;return function(U){return(b||(b=d.xGo(N)))(U||N)}})();static#t=this.\u0275prov=d.jDH({token:N,factory:N.\u0275fac})}return N})(),_t=(()=>{class N{static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275mod=d.$C({type:N});static#r=this.\u0275inj=d.G2t({imports:[o.MD,e.YN,e.X1]})}return N})(),Jr=(()=>{class N{static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275mod=d.$C({type:N});static#r=this.\u0275inj=d.G2t({providers:[{provide:ra,useClass:Ee,multi:!0}],imports:[o.MD,_t]})}return N})(),Cr=(()=>{class N{static#e=this.\u0275fac=function(z){return new(z||N)};static#t=this.\u0275mod=d.$C({type:N});static#r=this.\u0275inj=d.G2t({imports:[o.MD,e.YN,e.X1,_t,Jr,_t]})}return N})()},9969:(oe,$,f)=>{"use strict";f.d($,{FX:()=>K,If:()=>o,K2:()=>E,MA:()=>v,Os:()=>D,P:()=>w,hZ:()=>d,i0:()=>A,i7:()=>h,iF:()=>k,kY:()=>p,kp:()=>e,sf:()=>Y,ui:()=>L,wk:()=>m});var o=function(ae){return ae[ae.State=0]="State",ae[ae.Transition=1]="Transition",ae[ae.Sequence=2]="Sequence",ae[ae.Group=3]="Group",ae[ae.Animate=4]="Animate",ae[ae.Keyframes=5]="Keyframes",ae[ae.Style=6]="Style",ae[ae.Trigger=7]="Trigger",ae[ae.Reference=8]="Reference",ae[ae.AnimateChild=9]="AnimateChild",ae[ae.AnimateRef=10]="AnimateRef",ae[ae.Query=11]="Query",ae[ae.Stagger=12]="Stagger",ae}(o||{});const e="*";function d(ae,ce){return{type:o.Trigger,name:ae,definitions:ce,options:{}}}function A(ae,ce=null){return{type:o.Animate,styles:ce,timings:ae}}function D(ae,ce=null){return{type:o.Group,steps:ae,options:ce}}function E(ae,ce=null){return{type:o.Sequence,steps:ae,options:ce}}function k(ae){return{type:o.Style,styles:ae,offset:null}}function m(ae,ce,Ae){return{type:o.State,name:ae,styles:ce,options:Ae}}function h(ae){return{type:o.Keyframes,steps:ae}}function p(ae,ce,Ae=null){return{type:o.Transition,expr:ae,animation:ce,options:Ae}}function v(ae=null){return{type:o.AnimateChild,options:ae}}function w(ae,ce,Ae=null){return{type:o.Query,selector:ae,animation:ce,options:Ae}}class Y{constructor(ce=0,Ae=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ce+Ae}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}onStart(ce){this._originalOnStartFns.push(ce),this._onStartFns.push(ce)}onDone(ce){this._originalOnDoneFns.push(ce),this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ce=>ce()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ce){this._position=this.totalTime?ce*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ce){const Ae="start"==ce?this._onStartFns:this._onDoneFns;Ae.forEach($e=>$e()),Ae.length=0}}class L{constructor(ce){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ce;let Ae=0,$e=0,it=0;const lt=this.players.length;0==lt?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ct=>{Ct.onDone(()=>{++Ae==lt&&this._onFinish()}),Ct.onDestroy(()=>{++$e==lt&&this._onDestroy()}),Ct.onStart(()=>{++it==lt&&this._onStart()})}),this.totalTime=this.players.reduce((Ct,nt)=>Math.max(Ct,nt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}init(){this.players.forEach(ce=>ce.init())}onStart(ce){this._onStartFns.push(ce)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ce=>ce()),this._onStartFns=[])}onDone(ce){this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ce=>ce.play())}pause(){this.players.forEach(ce=>ce.pause())}restart(){this.players.forEach(ce=>ce.restart())}finish(){this._onFinish(),this.players.forEach(ce=>ce.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ce=>ce.destroy()),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this.players.forEach(ce=>ce.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ce){const Ae=ce*this.totalTime;this.players.forEach($e=>{const it=$e.totalTime?Math.min(1,Ae/$e.totalTime):1;$e.setPosition(it)})}getPosition(){const ce=this.players.reduce((Ae,$e)=>null===Ae||$e.totalTime>Ae.totalTime?$e:Ae,null);return null!=ce?ce.getPosition():0}beforeDestroy(){this.players.forEach(ce=>{ce.beforeDestroy&&ce.beforeDestroy()})}triggerCallback(ce){const Ae="start"==ce?this._onStartFns:this._onDoneFns;Ae.forEach($e=>$e()),Ae.length=0}}const K="!"},8617:(oe,$,f)=>{"use strict";f.d($,{Ae:()=>S,Ai:()=>gt,Au:()=>lt,Bu:()=>Ct,FN:()=>Mr,GX:()=>Ne,Pd:()=>ut,Q_:()=>Qt,Z7:()=>st,_G:()=>qt,kB:()=>Oe,px:()=>M,vR:()=>mn,w6:()=>cr});var o=f(177),e=f(4438),d=f(6860),A=f(1413),D=f(8359),E=f(4412),k=f(7673),m=f(7336),h=f(8141),p=f(152),_=f(5964),v=f(6354),C=f(6697),w=f(5245),F=f(3294),T=f(6977),H=f(2318),Q=f(4085),P=f(9327);const W=" ";function M(Me,fe,me){const je=B(Me,fe);me=me.trim(),!je.some(mt=>mt.trim()===me)&&(je.push(me),Me.setAttribute(fe,je.join(W)))}function S(Me,fe,me){const je=B(Me,fe);me=me.trim();const mt=je.filter(Yt=>Yt!==me);mt.length?Me.setAttribute(fe,mt.join(W)):Me.removeAttribute(fe)}function B(Me,fe){return Me.getAttribute(fe)?.match(/\S+/g)??[]}class it{constructor(fe,me){this._items=fe,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new A.B,this._typeaheadSubscription=D.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=je=>je.disabled,this._pressedLetters=[],this.tabOut=new A.B,this.change=new A.B,fe instanceof e.rOR?this._itemChangesSubscription=fe.changes.subscribe(je=>this._itemsChanged(je.toArray())):(0,e.Hps)(fe)&&(this._effectRef=(0,e.QZP)(()=>this._itemsChanged(fe()),{injector:me}))}skipPredicate(fe){return this._skipPredicateFn=fe,this}withWrap(fe=!0){return this._wrap=fe,this}withVerticalOrientation(fe=!0){return this._vertical=fe,this}withHorizontalOrientation(fe){return this._horizontal=fe,this}withAllowedModifierKeys(fe){return this._allowedModifierKeys=fe,this}withTypeAhead(fe=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,h.M)(me=>this._pressedLetters.push(me)),(0,p.B)(fe),(0,_.p)(()=>this._pressedLetters.length>0),(0,v.T)(()=>this._pressedLetters.join(""))).subscribe(me=>{const je=this._getItemsArray();for(let mt=1;mt!fe[Yt]||this._allowedModifierKeys.indexOf(Yt)>-1);switch(me){case m.wn:return void this.tabOut.next();case m.n6:if(this._vertical&&mt){this.setNextItemActive();break}return;case m.i7:if(this._vertical&&mt){this.setPreviousItemActive();break}return;case m.LE:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case m.UQ:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case m.yZ:if(this._homeAndEnd&&mt){this.setFirstItemActive();break}return;case m.Kp:if(this._homeAndEnd&&mt){this.setLastItemActive();break}return;case m.w_:if(this._pageUpAndDown.enabled&&mt){const Yt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Yt>0?Yt:0,1);break}return;case m.dB:if(this._pageUpAndDown.enabled&&mt){const Yt=this._activeItemIndex+this._pageUpAndDown.delta,wr=this._getItemsArray().length;this._setActiveItemByIndex(Yt=m.A&&me<=m.Z||me>=m.f2&&me<=m.bn)&&this._letterKeyStream.next(String.fromCharCode(me))))}this._pressedLetters=[],fe.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(fe){const me=this._getItemsArray(),je="number"==typeof fe?fe:me.indexOf(fe);this._activeItem=me[je]??null,this._activeItemIndex=je}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(fe){this._wrap?this._setActiveInWrapMode(fe):this._setActiveInDefaultMode(fe)}_setActiveInWrapMode(fe){const me=this._getItemsArray();for(let je=1;je<=me.length;je++){const mt=(this._activeItemIndex+fe*je+me.length)%me.length;if(!this._skipPredicateFn(me[mt]))return void this.setActiveItem(mt)}}_setActiveInDefaultMode(fe){this._setActiveItemByIndex(this._activeItemIndex+fe,fe)}_setActiveItemByIndex(fe,me){const je=this._getItemsArray();if(je[fe]){for(;this._skipPredicateFn(je[fe]);)if(!je[fe+=me])return;this.setActiveItem(fe)}}_getItemsArray(){return(0,e.Hps)(this._items)?this._items():this._items instanceof e.rOR?this._items.toArray():this._items}_itemsChanged(fe){if(this._activeItem){const me=fe.indexOf(this._activeItem);me>-1&&me!==this._activeItemIndex&&(this._activeItemIndex=me)}}}class lt extends it{setActiveItem(fe){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(fe),this.activeItem&&this.activeItem.setActiveStyles()}}class Ct extends it{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(fe){return this._origin=fe,this}setActiveItem(fe){super.setActiveItem(fe),this.activeItem&&this.activeItem.focus(this._origin)}}let st=(()=>{class Me{constructor(me){this._platform=me}isDisabled(me){return me.hasAttribute("disabled")}isVisible(me){return function Pe(Me){return!!(Me.offsetWidth||Me.offsetHeight||"function"==typeof Me.getClientRects&&Me.getClientRects().length)}(me)&&"visible"===getComputedStyle(me).visibility}isTabbable(me){if(!this._platform.isBrowser)return!1;const je=function De(Me){try{return Me.frameElement}catch{return null}}(function Gt(Me){return Me.ownerDocument&&Me.ownerDocument.defaultView||window}(me));if(je&&(-1===Ge(je)||!this.isVisible(je)))return!1;let mt=me.nodeName.toLowerCase(),Yt=Ge(me);return me.hasAttribute("contenteditable")?-1!==Yt:!("iframe"===mt||"object"===mt||this._platform.WEBKIT&&this._platform.IOS&&!function Ye(Me){let fe=Me.nodeName.toLowerCase(),me="input"===fe&&Me.type;return"text"===me||"password"===me||"select"===fe||"textarea"===fe}(me))&&("audio"===mt?!!me.hasAttribute("controls")&&-1!==Yt:"video"===mt?-1!==Yt&&(null!==Yt||this._platform.FIREFOX||me.hasAttribute("controls")):me.tabIndex>=0)}isFocusable(me,je){return function xt(Me){return!function ue(Me){return function ne(Me){return"input"==Me.nodeName.toLowerCase()}(Me)&&"hidden"==Me.type}(Me)&&(function be(Me){let fe=Me.nodeName.toLowerCase();return"input"===fe||"select"===fe||"button"===fe||"textarea"===fe}(Me)||function ie(Me){return function we(Me){return"a"==Me.nodeName.toLowerCase()}(Me)&&Me.hasAttribute("href")}(Me)||Me.hasAttribute("contenteditable")||He(Me))}(me)&&!this.isDisabled(me)&&(je?.ignoreVisibility||this.isVisible(me))}static#e=this.\u0275fac=function(je){return new(je||Me)(e.KVO(d.OD))};static#t=this.\u0275prov=e.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();function He(Me){if(!Me.hasAttribute("tabindex")||void 0===Me.tabIndex)return!1;let fe=Me.getAttribute("tabindex");return!(!fe||isNaN(parseInt(fe,10)))}function Ge(Me){if(!He(Me))return null;const fe=parseInt(Me.getAttribute("tabindex")||"",10);return isNaN(fe)?-1:fe}class Te{get enabled(){return this._enabled}set enabled(fe){this._enabled=fe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(fe,this._startAnchor),this._toggleAnchorTabIndex(fe,this._endAnchor))}constructor(fe,me,je,mt,Yt=!1){this._element=fe,this._checker=me,this._ngZone=je,this._document=mt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Yt||this.attachAnchors()}destroy(){const fe=this._startAnchor,me=this._endAnchor;fe&&(fe.removeEventListener("focus",this.startAnchorListener),fe.remove()),me&&(me.removeEventListener("focus",this.endAnchorListener),me.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(fe){return new Promise(me=>{this._executeOnStable(()=>me(this.focusInitialElement(fe)))})}focusFirstTabbableElementWhenReady(fe){return new Promise(me=>{this._executeOnStable(()=>me(this.focusFirstTabbableElement(fe)))})}focusLastTabbableElementWhenReady(fe){return new Promise(me=>{this._executeOnStable(()=>me(this.focusLastTabbableElement(fe)))})}_getRegionBoundary(fe){const me=this._element.querySelectorAll(`[cdk-focus-region-${fe}], [cdkFocusRegion${fe}], [cdk-focus-${fe}]`);return"start"==fe?me.length?me[0]:this._getFirstTabbableElement(this._element):me.length?me[me.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(fe){const me=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(me){if(!this._checker.isFocusable(me)){const je=this._getFirstTabbableElement(me);return je?.focus(fe),!!je}return me.focus(fe),!0}return this.focusFirstTabbableElement(fe)}focusFirstTabbableElement(fe){const me=this._getRegionBoundary("start");return me&&me.focus(fe),!!me}focusLastTabbableElement(fe){const me=this._getRegionBoundary("end");return me&&me.focus(fe),!!me}hasAttached(){return this._hasAttached}_getFirstTabbableElement(fe){if(this._checker.isFocusable(fe)&&this._checker.isTabbable(fe))return fe;const me=fe.children;for(let je=0;je=0;je--){const mt=me[je].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(me[je]):null;if(mt)return mt}return null}_createAnchor(){const fe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,fe),fe.classList.add("cdk-visually-hidden"),fe.classList.add("cdk-focus-trap-anchor"),fe.setAttribute("aria-hidden","true"),fe}_toggleAnchorTabIndex(fe,me){fe?me.setAttribute("tabindex","0"):me.removeAttribute("tabindex")}toggleAnchors(fe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(fe,this._startAnchor),this._toggleAnchorTabIndex(fe,this._endAnchor))}_executeOnStable(fe){this._ngZone.isStable?fe():this._ngZone.onStable.pipe((0,C.s)(1)).subscribe(fe)}}let Ne=(()=>{class Me{constructor(me,je,mt){this._checker=me,this._ngZone=je,this._document=mt}create(me,je=!1){return new Te(me,this._checker,this._ngZone,this._document,je)}static#e=this.\u0275fac=function(je){return new(je||Me)(e.KVO(st),e.KVO(e.SKi),e.KVO(o.qQ))};static#t=this.\u0275prov=e.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})(),Oe=(()=>{class Me{get enabled(){return this.focusTrap?.enabled||!1}set enabled(me){this.focusTrap&&(this.focusTrap.enabled=me)}constructor(me,je,mt){this._elementRef=me,this._focusTrapFactory=je,this._previouslyFocusedElement=null,(0,e.WQX)(d.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(me){const je=me.autoCapture;je&&!je.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,d.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(je){return new(je||Me)(e.rXU(e.aKT),e.rXU(Ne),e.rXU(o.qQ))};static#t=this.\u0275dir=e.FsC({type:Me,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[e.Mj6.HasDecoratorInputTransform,"cdkTrapFocus","enabled",e.L39],autoCapture:[e.Mj6.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",e.L39]},exportAs:["cdkTrapFocus"],standalone:!0,features:[e.GFd,e.OA$]})}return Me})();function qt(Me){return 0===Me.buttons||0===Me.detail}function cr(Me){const fe=Me.touches&&Me.touches[0]||Me.changedTouches&&Me.changedTouches[0];return!(!fe||-1!==fe.identifier||null!=fe.radiusX&&1!==fe.radiusX||null!=fe.radiusY&&1!==fe.radiusY)}const vr=new e.nKC("cdk-input-modality-detector-options"),an={ignoreKeys:[m.A$,m.W3,m.eg,m.Ge,m.FX]},Be=(0,d.BQ)({passive:!0,capture:!0});let et=(()=>{class Me{get mostRecentModality(){return this._modality.value}constructor(me,je,mt,Yt){this._platform=me,this._mostRecentTarget=null,this._modality=new E.t(null),this._lastTouchMs=0,this._onKeydown=wr=>{this._options?.ignoreKeys?.some(At=>At===wr.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,d.Fb)(wr))},this._onMousedown=wr=>{Date.now()-this._lastTouchMs<650||(this._modality.next(qt(wr)?"keyboard":"mouse"),this._mostRecentTarget=(0,d.Fb)(wr))},this._onTouchstart=wr=>{cr(wr)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,d.Fb)(wr))},this._options={...an,...Yt},this.modalityDetected=this._modality.pipe((0,w.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,F.F)()),me.isBrowser&&je.runOutsideAngular(()=>{mt.addEventListener("keydown",this._onKeydown,Be),mt.addEventListener("mousedown",this._onMousedown,Be),mt.addEventListener("touchstart",this._onTouchstart,Be)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Be),document.removeEventListener("mousedown",this._onMousedown,Be),document.removeEventListener("touchstart",this._onTouchstart,Be))}static#e=this.\u0275fac=function(je){return new(je||Me)(e.KVO(d.OD),e.KVO(e.SKi),e.KVO(o.qQ),e.KVO(vr,8))};static#t=this.\u0275prov=e.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();const ct=new e.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ot(){return null}}),kt=new e.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let tt=0,gt=(()=>{class Me{constructor(me,je,mt,Yt){this._ngZone=je,this._defaultOptions=Yt,this._document=mt,this._liveElement=me||this._createLiveElement()}announce(me,...je){const mt=this._defaultOptions;let Yt,wr;return 1===je.length&&"number"==typeof je[0]?wr=je[0]:[Yt,wr]=je,this.clear(),clearTimeout(this._previousTimeout),Yt||(Yt=mt&&mt.politeness?mt.politeness:"polite"),null==wr&&mt&&(wr=mt.duration),this._liveElement.setAttribute("aria-live",Yt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(At=>this._currentResolve=At)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=me,"number"==typeof wr&&(this._previousTimeout=setTimeout(()=>this.clear(),wr)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const me="cdk-live-announcer-element",je=this._document.getElementsByClassName(me),mt=this._document.createElement("div");for(let Yt=0;Yt .cdk-overlay-container [aria-modal="true"]');for(let mt=0;mt{class Me{constructor(me,je,mt,Yt,wr){this._ngZone=me,this._platform=je,this._inputModalityDetector=mt,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new A.B,this._rootNodeFocusAndBlurListener=At=>{for(let ve=(0,d.Fb)(At);ve;ve=ve.parentElement)"focus"===At.type?this._onFocus(At,ve):this._onBlur(At,ve)},this._document=Yt,this._detectionMode=wr?.detectionMode||Wt.IMMEDIATE}monitor(me,je=!1){const mt=(0,Q.i8)(me);if(!this._platform.isBrowser||1!==mt.nodeType)return(0,k.of)();const Yt=(0,d.KT)(mt)||this._getDocument(),wr=this._elementInfo.get(mt);if(wr)return je&&(wr.checkChildren=!0),wr.subject;const At={checkChildren:je,subject:new A.B,rootNode:Yt};return this._elementInfo.set(mt,At),this._registerGlobalListeners(At),At.subject}stopMonitoring(me){const je=(0,Q.i8)(me),mt=this._elementInfo.get(je);mt&&(mt.subject.complete(),this._setClasses(je),this._elementInfo.delete(je),this._removeGlobalListeners(mt))}focusVia(me,je,mt){const Yt=(0,Q.i8)(me);Yt===this._getDocument().activeElement?this._getClosestElementsInfo(Yt).forEach(([At,Dt])=>this._originChanged(At,je,Dt)):(this._setOrigin(je),"function"==typeof Yt.focus&&Yt.focus(mt))}ngOnDestroy(){this._elementInfo.forEach((me,je)=>this.stopMonitoring(je))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(me){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(me)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:me&&this._isLastInteractionFromInputLabel(me)?"mouse":"program"}_shouldBeAttributedToTouch(me){return this._detectionMode===Wt.EVENTUAL||!!me?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(me,je){me.classList.toggle("cdk-focused",!!je),me.classList.toggle("cdk-touch-focused","touch"===je),me.classList.toggle("cdk-keyboard-focused","keyboard"===je),me.classList.toggle("cdk-mouse-focused","mouse"===je),me.classList.toggle("cdk-program-focused","program"===je)}_setOrigin(me,je=!1){this._ngZone.runOutsideAngular(()=>{this._origin=me,this._originFromTouchInteraction="touch"===me&&je,this._detectionMode===Wt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(me,je){const mt=this._elementInfo.get(je),Yt=(0,d.Fb)(me);!mt||!mt.checkChildren&&je!==Yt||this._originChanged(je,this._getFocusOrigin(Yt),mt)}_onBlur(me,je){const mt=this._elementInfo.get(je);!mt||mt.checkChildren&&me.relatedTarget instanceof Node&&je.contains(me.relatedTarget)||(this._setClasses(je),this._emitOrigin(mt,null))}_emitOrigin(me,je){me.subject.observers.length&&this._ngZone.run(()=>me.subject.next(je))}_registerGlobalListeners(me){if(!this._platform.isBrowser)return;const je=me.rootNode,mt=this._rootNodeFocusListenerCount.get(je)||0;mt||this._ngZone.runOutsideAngular(()=>{je.addEventListener("focus",this._rootNodeFocusAndBlurListener,er),je.addEventListener("blur",this._rootNodeFocusAndBlurListener,er)}),this._rootNodeFocusListenerCount.set(je,mt+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,T.Q)(this._stopInputModalityDetector)).subscribe(Yt=>{this._setOrigin(Yt,!0)}))}_removeGlobalListeners(me){const je=me.rootNode;if(this._rootNodeFocusListenerCount.has(je)){const mt=this._rootNodeFocusListenerCount.get(je);mt>1?this._rootNodeFocusListenerCount.set(je,mt-1):(je.removeEventListener("focus",this._rootNodeFocusAndBlurListener,er),je.removeEventListener("blur",this._rootNodeFocusAndBlurListener,er),this._rootNodeFocusListenerCount.delete(je))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(me,je,mt){this._setClasses(me,je),this._emitOrigin(mt,je),this._lastFocusOrigin=je}_getClosestElementsInfo(me){const je=[];return this._elementInfo.forEach((mt,Yt)=>{(Yt===me||mt.checkChildren&&Yt.contains(me))&&je.push([Yt,mt])}),je}_isLastInteractionFromInputLabel(me){const{_mostRecentTarget:je,mostRecentModality:mt}=this._inputModalityDetector;if("mouse"!==mt||!je||je===me||"INPUT"!==me.nodeName&&"TEXTAREA"!==me.nodeName||me.disabled)return!1;const Yt=me.labels;if(Yt)for(let wr=0;wr{class Me{constructor(me,je){this._elementRef=me,this._focusMonitor=je,this._focusOrigin=null,this.cdkFocusChange=new e.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const me=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(me,1===me.nodeType&&me.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(je=>{this._focusOrigin=je,this.cdkFocusChange.emit(je)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(je){return new(je||Me)(e.rXU(e.aKT),e.rXU(Mr))};static#t=this.\u0275dir=e.FsC({type:Me,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return Me})();var jr=function(Me){return Me[Me.NONE=0]="NONE",Me[Me.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",Me[Me.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",Me}(jr||{});const xn="cdk-high-contrast-black-on-white",ki="cdk-high-contrast-white-on-black",Ai="cdk-high-contrast-active";let Qt=(()=>{class Me{constructor(me,je){this._platform=me,this._document=je,this._breakpointSubscription=(0,e.WQX)(P.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return jr.NONE;const me=this._document.createElement("div");me.style.backgroundColor="rgb(1,2,3)",me.style.position="absolute",this._document.body.appendChild(me);const je=this._document.defaultView||window,mt=je&&je.getComputedStyle?je.getComputedStyle(me):null,Yt=(mt&&mt.backgroundColor||"").replace(/ /g,"");switch(me.remove(),Yt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return jr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return jr.BLACK_ON_WHITE}return jr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const me=this._document.body.classList;me.remove(Ai,xn,ki),this._hasCheckedHighContrastMode=!0;const je=this.getHighContrastMode();je===jr.BLACK_ON_WHITE?me.add(Ai,xn):je===jr.WHITE_ON_BLACK&&me.add(Ai,ki)}}static#e=this.\u0275fac=function(je){return new(je||Me)(e.KVO(d.OD),e.KVO(o.qQ))};static#t=this.\u0275prov=e.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})(),ut=(()=>{class Me{constructor(me){me._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(je){return new(je||Me)(e.KVO(Qt))};static#t=this.\u0275mod=e.$C({type:Me});static#r=this.\u0275inj=e.G2t({imports:[H.w5]})}return Me})()},8203:(oe,$,f)=>{"use strict";f.d($,{dS:()=>k,jI:()=>h});var o=f(4438),e=f(177);const d=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function A(){return(0,o.WQX)(e.qQ)}}),D=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let k=(()=>{class p{constructor(v){this.value="ltr",this.change=new o.bkB,v&&(this.value=function E(p){const _=p?.toLowerCase()||"";return"auto"===_&&typeof navigator<"u"&&navigator?.language?D.test(navigator.language)?"rtl":"ltr":"rtl"===_?"rtl":"ltr"}((v.body?v.body.dir:null)||(v.documentElement?v.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(C){return new(C||p)(o.KVO(d,8))};static#t=this.\u0275prov=o.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),h=(()=>{class p{static#e=this.\u0275fac=function(C){return new(C||p)};static#t=this.\u0275mod=o.$C({type:p});static#r=this.\u0275inj=o.G2t({})}return p})()},4085:(oe,$,f)=>{"use strict";f.d($,{FG:()=>D,OE:()=>d,a1:()=>E,cc:()=>m,he:()=>e,i8:()=>k});var o=f(4438);function e(h){return null!=h&&"false"!=`${h}`}function d(h,p=0){return function A(h){return!isNaN(parseFloat(h))&&!isNaN(Number(h))}(h)?Number(h):p}function D(h){return Array.isArray(h)?h:[h]}function E(h){return null==h?"":"string"==typeof h?h:`${h}px`}function k(h){return h instanceof o.aKT?h.nativeElement:h}function m(h,p=/\s+/){const _=[];if(null!=h){const v=Array.isArray(h)?h:`${h}`.split(p);for(const C of v){const w=`${C}`.trim();w&&_.push(w)}}return _}},5024:(oe,$,f)=>{"use strict";f.d($,{CB:()=>v,zP:()=>w}),f(4402),f(7673);var d=f(1413),A=f(4438);class v{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(T=!1,H,Q=!0,P){this._multiple=T,this._emitChanges=Q,this.compareWith=P,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new d.B,H&&H.length&&(T?H.forEach(W=>this._markSelected(W)):this._markSelected(H[0]),this._selectedToEmit.length=0)}select(...T){this._verifyValueAssignment(T),T.forEach(Q=>this._markSelected(Q));const H=this._hasQueuedChanges();return this._emitChangeEvent(),H}deselect(...T){this._verifyValueAssignment(T),T.forEach(Q=>this._unmarkSelected(Q));const H=this._hasQueuedChanges();return this._emitChangeEvent(),H}setSelection(...T){this._verifyValueAssignment(T);const H=this.selected,Q=new Set(T);T.forEach(W=>this._markSelected(W)),H.filter(W=>!Q.has(this._getConcreteValue(W,Q))).forEach(W=>this._unmarkSelected(W));const P=this._hasQueuedChanges();return this._emitChangeEvent(),P}toggle(T){return this.isSelected(T)?this.deselect(T):this.select(T)}clear(T=!0){this._unmarkAll();const H=this._hasQueuedChanges();return T&&this._emitChangeEvent(),H}isSelected(T){return this._selection.has(this._getConcreteValue(T))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(T){this._multiple&&this.selected&&this._selected.sort(T)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(T){T=this._getConcreteValue(T),this.isSelected(T)||(this._multiple||this._unmarkAll(),this.isSelected(T)||this._selection.add(T),this._emitChanges&&this._selectedToEmit.push(T))}_unmarkSelected(T){T=this._getConcreteValue(T),this.isSelected(T)&&(this._selection.delete(T),this._emitChanges&&this._deselectedToEmit.push(T))}_unmarkAll(){this.isEmpty()||this._selection.forEach(T=>this._unmarkSelected(T))}_verifyValueAssignment(T){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(T,H){if(this.compareWith){H=H??this._selection;for(let Q of H)if(this.compareWith(T,Q))return Q;return T}return T}}let w=(()=>{class F{constructor(){this._listeners=[]}notify(H,Q){for(let P of this._listeners)P(H,Q)}listen(H){return this._listeners.push(H),()=>{this._listeners=this._listeners.filter(Q=>H!==Q)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Q){return new(Q||F)};static#t=this.\u0275prov=A.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})()},7336:(oe,$,f)=>{"use strict";f.d($,{A:()=>ue,A$:()=>m,FX:()=>E,Fm:()=>D,G_:()=>e,Ge:()=>kt,Kp:()=>F,LE:()=>P,SJ:()=>Y,UQ:()=>H,W3:()=>k,Z:()=>ot,_f:()=>_,bn:()=>nt,dB:()=>w,eg:()=>Ur,f2:()=>L,i7:()=>Q,n6:()=>W,rp:()=>Sr,t6:()=>v,w_:()=>C,wn:()=>d,yZ:()=>T});const e=8,d=9,D=13,E=16,k=17,m=18,_=27,v=32,C=33,w=34,F=35,T=36,H=37,Q=38,P=39,W=40,Y=46,L=48,nt=57,ue=65,ot=90,kt=91,Ur=224;function Sr(Wr,...qn){return qn.length?qn.some(wn=>Wr[wn]):Wr.altKey||Wr.shiftKey||Wr.ctrlKey||Wr.metaKey}},9327:(oe,$,f)=>{"use strict";f.d($,{QP:()=>W,Rp:()=>S});var o=f(4438),e=f(4085),d=f(1413),A=f(4572),D=f(8793),E=f(1985),k=f(6697),m=f(5245),h=f(152),p=f(6354),_=f(9172),v=f(6977),C=f(6860);const F=new Set;let T,H=(()=>{class B{constructor(L,K){this._platform=L,this._nonce=K,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):P}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Q(B,Y){if(!F.has(B))try{T||(T=document.createElement("style"),Y&&T.setAttribute("nonce",Y),T.setAttribute("type","text/css"),document.head.appendChild(T)),T.sheet&&(T.sheet.insertRule(`@media ${B} {body{ }}`,0),F.add(B))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(K){return new(K||B)(o.KVO(C.OD),o.KVO(o.BIS,8))};static#t=this.\u0275prov=o.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();function P(B){return{matches:"all"===B||""===B,media:B,addListener:()=>{},removeListener:()=>{}}}let W=(()=>{class B{constructor(L,K){this._mediaMatcher=L,this._zone=K,this._queries=new Map,this._destroySubject=new d.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return M((0,e.FG)(L)).some(ae=>this._registerQuery(ae).mql.matches)}observe(L){const ae=M((0,e.FG)(L)).map(Ae=>this._registerQuery(Ae).observable);let ce=(0,A.z)(ae);return ce=(0,D.x)(ce.pipe((0,k.s)(1)),ce.pipe((0,m.i)(1),(0,h.B)(0))),ce.pipe((0,p.T)(Ae=>{const $e={matches:!1,breakpoints:{}};return Ae.forEach(({matches:it,query:lt})=>{$e.matches=$e.matches||it,$e.breakpoints[lt]=it}),$e}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const K=this._mediaMatcher.matchMedia(L),ce={observable:new E.c(Ae=>{const $e=it=>this._zone.run(()=>Ae.next(it));return K.addListener($e),()=>{K.removeListener($e)}}).pipe((0,_.Z)(K),(0,p.T)(({matches:Ae})=>({query:L,matches:Ae})),(0,v.Q)(this._destroySubject)),mql:K};return this._queries.set(L,ce),ce}static#e=this.\u0275fac=function(K){return new(K||B)(o.KVO(H),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();function M(B){return B.map(Y=>Y.split(",")).reduce((Y,L)=>Y.concat(L)).map(Y=>Y.trim())}const S={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},2318:(oe,$,f)=>{"use strict";f.d($,{Wv:()=>_,w5:()=>v});var o=f(4085),e=f(4438),d=f(1985),A=f(1413),D=f(6354),E=f(5964),k=f(152);let h=(()=>{class C{create(F){return typeof MutationObserver>"u"?null:new MutationObserver(F)}static#e=this.\u0275fac=function(T){return new(T||C)};static#t=this.\u0275prov=e.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),p=(()=>{class C{constructor(F){this._mutationObserverFactory=F,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((F,T)=>this._cleanupObserver(T))}observe(F){const T=(0,o.i8)(F);return new d.c(H=>{const P=this._observeElement(T).pipe((0,D.T)(W=>W.filter(M=>!function m(C){if("characterData"===C.type&&C.target instanceof Comment)return!0;if("childList"===C.type){for(let w=0;w!!W.length)).subscribe(H);return()=>{P.unsubscribe(),this._unobserveElement(T)}})}_observeElement(F){if(this._observedElements.has(F))this._observedElements.get(F).count++;else{const T=new A.B,H=this._mutationObserverFactory.create(Q=>T.next(Q));H&&H.observe(F,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(F,{observer:H,stream:T,count:1})}return this._observedElements.get(F).stream}_unobserveElement(F){this._observedElements.has(F)&&(this._observedElements.get(F).count--,this._observedElements.get(F).count||this._cleanupObserver(F))}_cleanupObserver(F){if(this._observedElements.has(F)){const{observer:T,stream:H}=this._observedElements.get(F);T&&T.disconnect(),H.complete(),this._observedElements.delete(F)}}static#e=this.\u0275fac=function(T){return new(T||C)(e.KVO(h))};static#t=this.\u0275prov=e.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),_=(()=>{class C{get disabled(){return this._disabled}set disabled(F){this._disabled=F,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(F){this._debounce=(0,o.OE)(F),this._subscribe()}constructor(F,T,H){this._contentObserver=F,this._elementRef=T,this._ngZone=H,this.event=new e.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const F=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?F.pipe((0,k.B)(this.debounce)):F).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(T){return new(T||C)(e.rXU(p),e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275dir=e.FsC({type:C,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[e.Mj6.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",e.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[e.GFd]})}return C})(),v=(()=>{class C{static#e=this.\u0275fac=function(T){return new(T||C)};static#t=this.\u0275mod=e.$C({type:C});static#r=this.\u0275inj=e.G2t({providers:[h]})}return C})()},6969:(oe,$,f)=>{"use strict";f.d($,{WB:()=>Xt,$Q:()=>qe,rW:()=>ie,hJ:()=>Le,rR:()=>ae,Sf:()=>De,z_:()=>vr,yY:()=>Pe});var o=f(6914),e=f(177),d=f(4438),A=f(4085),D=f(6860),E=f(5964),k=f(6697),m=f(6977),h=f(9974),p=f(4360),v=f(8203),C=f(6939),w=f(1413),F=f(8359),T=f(7786),H=f(7336);const Q=(0,D.CZ)();class P{constructor(Be,et){this._viewportRuler=Be,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=et}attach(){}enable(){if(this._canBeEnabled()){const Be=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Be.style.left||"",this._previousHTMLStyles.top=Be.style.top||"",Be.style.left=(0,A.a1)(-this._previousScrollPosition.left),Be.style.top=(0,A.a1)(-this._previousScrollPosition.top),Be.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Be=this._document.documentElement,ct=Be.style,ot=this._document.body.style,kt=ct.scrollBehavior||"",tt=ot.scrollBehavior||"";this._isEnabled=!1,ct.left=this._previousHTMLStyles.left,ct.top=this._previousHTMLStyles.top,Be.classList.remove("cdk-global-scrollblock"),Q&&(ct.scrollBehavior=ot.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Q&&(ct.scrollBehavior=kt,ot.scrollBehavior=tt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const et=this._document.body,ct=this._viewportRuler.getViewportSize();return et.scrollHeight>ct.height||et.scrollWidth>ct.width}}class M{constructor(Be,et,ct,ot){this._scrollDispatcher=Be,this._ngZone=et,this._viewportRuler=ct,this._config=ot,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Be){this._overlayRef=Be}enable(){if(this._scrollSubscription)return;const Be=this._scrollDispatcher.scrolled(0).pipe((0,E.p)(et=>!et||!this._overlayRef.overlayElement.contains(et.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Be.subscribe(()=>{const et=this._viewportRuler.getViewportScrollPosition().top;Math.abs(et-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Be.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class S{enable(){}disable(){}attach(){}}function B(Tt,Be){return Be.some(et=>Tt.bottomet.bottom||Tt.rightet.right)}function Y(Tt,Be){return Be.some(et=>Tt.topet.bottom||Tt.leftet.right)}class L{constructor(Be,et,ct,ot){this._scrollDispatcher=Be,this._viewportRuler=et,this._ngZone=ct,this._config=ot,this._scrollSubscription=null}attach(Be){this._overlayRef=Be}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const et=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ct,height:ot}=this._viewportRuler.getViewportSize();B(et,[{width:ct,height:ot,bottom:ot,right:ct,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let K=(()=>{class Tt{constructor(et,ct,ot,kt){this._scrollDispatcher=et,this._viewportRuler=ct,this._ngZone=ot,this.noop=()=>new S,this.close=tt=>new M(this._scrollDispatcher,this._ngZone,this._viewportRuler,tt),this.block=()=>new P(this._viewportRuler,this._document),this.reposition=tt=>new L(this._scrollDispatcher,this._viewportRuler,this._ngZone,tt),this._document=kt}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(o.R),d.KVO(o.Xj),d.KVO(d.SKi),d.KVO(e.qQ))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();class ae{constructor(Be){if(this.scrollStrategy=new S,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Be){const et=Object.keys(Be);for(const ct of et)void 0!==Be[ct]&&(this[ct]=Be[ct])}}}class $e{constructor(Be,et){this.connectionPair=Be,this.scrollableViewProperties=et}}let Ct=(()=>{class Tt{constructor(et){this._attachedOverlays=[],this._document=et}ngOnDestroy(){this.detach()}add(et){this.remove(et),this._attachedOverlays.push(et)}remove(et){const ct=this._attachedOverlays.indexOf(et);ct>-1&&this._attachedOverlays.splice(ct,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(e.qQ))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})(),nt=(()=>{class Tt extends Ct{constructor(et,ct){super(et),this._ngZone=ct,this._keydownListener=ot=>{const kt=this._attachedOverlays;for(let tt=kt.length-1;tt>-1;tt--)if(kt[tt]._keydownEvents.observers.length>0){const gt=kt[tt]._keydownEvents;this._ngZone?this._ngZone.run(()=>gt.next(ot)):gt.next(ot);break}}}add(et){super.add(et),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(e.qQ),d.KVO(d.SKi,8))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})(),st=(()=>{class Tt extends Ct{constructor(et,ct,ot){super(et),this._platform=ct,this._ngZone=ot,this._cursorStyleIsSet=!1,this._pointerDownListener=kt=>{this._pointerDownEventTarget=(0,D.Fb)(kt)},this._clickListener=kt=>{const tt=(0,D.Fb)(kt),gt="click"===kt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:tt;this._pointerDownEventTarget=null;const Bt=this._attachedOverlays.slice();for(let Wt=Bt.length-1;Wt>-1;Wt--){const gr=Bt[Wt];if(gr._outsidePointerEvents.observers.length<1||!gr.hasAttached())continue;if(gr.overlayElement.contains(tt)||gr.overlayElement.contains(gt))break;const er=gr._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>er.next(kt)):er.next(kt)}}}add(et){if(super.add(et),!this._isAttached){const ct=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ct)):this._addEventListeners(ct),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ct.style.cursor,ct.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const et=this._document.body;et.removeEventListener("pointerdown",this._pointerDownListener,!0),et.removeEventListener("click",this._clickListener,!0),et.removeEventListener("auxclick",this._clickListener,!0),et.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(et.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(et){et.addEventListener("pointerdown",this._pointerDownListener,!0),et.addEventListener("click",this._clickListener,!0),et.addEventListener("auxclick",this._clickListener,!0),et.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(e.qQ),d.KVO(D.OD),d.KVO(d.SKi,8))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})(),De=(()=>{class Tt{constructor(et,ct){this._platform=ct,this._document=et}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const et="cdk-overlay-container";if(this._platform.isBrowser||(0,D.v8)()){const ot=this._document.querySelectorAll(`.${et}[platform="server"], .${et}[platform="test"]`);for(let kt=0;ktthis._backdropClick.next(er),this._backdropTransitionendHandler=er=>{this._disposeBackdrop(er.target)},this._keydownEvents=new w.B,this._outsidePointerEvents=new w.B,ot.scrollStrategy&&(this._scrollStrategy=ot.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ot.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Be){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const et=this._portalOutlet.attach(Be);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,k.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof et?.onDestroy&&et.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),et}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Be=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Be}dispose(){const Be=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Be&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Be){Be!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Be,this.hasAttached()&&(Be.attach(this),this.updatePosition()))}updateSize(Be){this._config={...this._config,...Be},this._updateElementSize()}setDirection(Be){this._config={...this._config,direction:Be},this._updateElementDirection()}addPanelClass(Be){this._pane&&this._toggleClasses(this._pane,Be,!0)}removePanelClass(Be){this._pane&&this._toggleClasses(this._pane,Be,!1)}getDirection(){const Be=this._config.direction;return Be?"string"==typeof Be?Be:Be.value:"ltr"}updateScrollStrategy(Be){Be!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Be,this.hasAttached()&&(Be.attach(this),Be.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Be=this._pane.style;Be.width=(0,A.a1)(this._config.width),Be.height=(0,A.a1)(this._config.height),Be.minWidth=(0,A.a1)(this._config.minWidth),Be.minHeight=(0,A.a1)(this._config.minHeight),Be.maxWidth=(0,A.a1)(this._config.maxWidth),Be.maxHeight=(0,A.a1)(this._config.maxHeight)}_togglePointerEvents(Be){this._pane.style.pointerEvents=Be?"":"none"}_attachBackdrop(){const Be="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Be)})}):this._backdropElement.classList.add(Be)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Be=this._backdropElement;if(Be){if(this._animationsDisabled)return void this._disposeBackdrop(Be);Be.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Be.addEventListener("transitionend",this._backdropTransitionendHandler)}),Be.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Be)},500))}}_toggleClasses(Be,et,ct){const ot=(0,A.FG)(et||[]).filter(kt=>!!kt);ot.length&&(ct?Be.classList.add(...ot):Be.classList.remove(...ot))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Be=this._ngZone.onStable.pipe((0,m.Q)((0,T.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Be.unsubscribe())})})}_disposeScrollStrategy(){const Be=this._scrollStrategy;Be&&(Be.disable(),Be.detach&&Be.detach())}_disposeBackdrop(Be){Be&&(Be.removeEventListener("click",this._backdropClickHandler),Be.removeEventListener("transitionend",this._backdropTransitionendHandler),Be.remove(),this._backdropElement===Be&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const be="cdk-overlay-connected-position-bounding-box",ue=/([A-Za-z%]+)$/;class ie{get positions(){return this._preferredPositions}constructor(Be,et,ct,ot,kt){this._viewportRuler=et,this._document=ct,this._platform=ot,this._overlayContainer=kt,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new w.B,this._resizeSubscription=F.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Be)}attach(Be){this._validatePositions(),Be.hostElement.classList.add(be),this._overlayRef=Be,this._boundingBox=Be.hostElement,this._pane=Be.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Be=this._originRect,et=this._overlayRect,ct=this._viewportRect,ot=this._containerRect,kt=[];let tt;for(let gt of this._preferredPositions){let Bt=this._getOriginPoint(Be,ot,gt),Wt=this._getOverlayPoint(Bt,et,gt),gr=this._getOverlayFit(Wt,et,ct,gt);if(gr.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(gt,Bt);this._canFitWithFlexibleDimensions(gr,Wt,ct)?kt.push({position:gt,origin:Bt,overlayRect:et,boundingBoxRect:this._calculateBoundingBoxRect(Bt,gt)}):(!tt||tt.overlayFit.visibleAreaBt&&(Bt=gr,gt=Wt)}return this._isPushed=!1,void this._applyPosition(gt.position,gt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(tt.position,tt.originPoint);this._applyPosition(tt.position,tt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ne(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(be),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Be=this._lastPosition;if(Be){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const et=this._getOriginPoint(this._originRect,this._containerRect,Be);this._applyPosition(Be,et)}else this.apply()}withScrollableContainers(Be){return this._scrollables=Be,this}withPositions(Be){return this._preferredPositions=Be,-1===Be.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Be){return this._viewportMargin=Be,this}withFlexibleDimensions(Be=!0){return this._hasFlexibleDimensions=Be,this}withGrowAfterOpen(Be=!0){return this._growAfterOpen=Be,this}withPush(Be=!0){return this._canPush=Be,this}withLockedPosition(Be=!0){return this._positionLocked=Be,this}setOrigin(Be){return this._origin=Be,this}withDefaultOffsetX(Be){return this._offsetX=Be,this}withDefaultOffsetY(Be){return this._offsetY=Be,this}withTransformOriginOn(Be){return this._transformOriginSelector=Be,this}_getOriginPoint(Be,et,ct){let ot,kt;if("center"==ct.originX)ot=Be.left+Be.width/2;else{const tt=this._isRtl()?Be.right:Be.left,gt=this._isRtl()?Be.left:Be.right;ot="start"==ct.originX?tt:gt}return et.left<0&&(ot-=et.left),kt="center"==ct.originY?Be.top+Be.height/2:"top"==ct.originY?Be.top:Be.bottom,et.top<0&&(kt-=et.top),{x:ot,y:kt}}_getOverlayPoint(Be,et,ct){let ot,kt;return ot="center"==ct.overlayX?-et.width/2:"start"===ct.overlayX?this._isRtl()?-et.width:0:this._isRtl()?0:-et.width,kt="center"==ct.overlayY?-et.height/2:"top"==ct.overlayY?0:-et.height,{x:Be.x+ot,y:Be.y+kt}}_getOverlayFit(Be,et,ct,ot){const kt=He(et);let{x:tt,y:gt}=Be,Bt=this._getOffset(ot,"x"),Wt=this._getOffset(ot,"y");Bt&&(tt+=Bt),Wt&&(gt+=Wt);let Mr=0-gt,mn=gt+kt.height-ct.height,jr=this._subtractOverflows(kt.width,0-tt,tt+kt.width-ct.width),xn=this._subtractOverflows(kt.height,Mr,mn),ki=jr*xn;return{visibleArea:ki,isCompletelyWithinViewport:kt.width*kt.height===ki,fitsInViewportVertically:xn===kt.height,fitsInViewportHorizontally:jr==kt.width}}_canFitWithFlexibleDimensions(Be,et,ct){if(this._hasFlexibleDimensions){const ot=ct.bottom-et.y,kt=ct.right-et.x,tt=we(this._overlayRef.getConfig().minHeight),gt=we(this._overlayRef.getConfig().minWidth);return(Be.fitsInViewportVertically||null!=tt&&tt<=ot)&&(Be.fitsInViewportHorizontally||null!=gt&><=kt)}return!1}_pushOverlayOnScreen(Be,et,ct){if(this._previousPushAmount&&this._positionLocked)return{x:Be.x+this._previousPushAmount.x,y:Be.y+this._previousPushAmount.y};const ot=He(et),kt=this._viewportRect,tt=Math.max(Be.x+ot.width-kt.width,0),gt=Math.max(Be.y+ot.height-kt.height,0),Bt=Math.max(kt.top-ct.top-Be.y,0),Wt=Math.max(kt.left-ct.left-Be.x,0);let gr=0,er=0;return gr=ot.width<=kt.width?Wt||-tt:Be.xjr&&!this._isInitialRender&&!this._growAfterOpen&&(tt=Be.y-jr/2)}if("end"===et.overlayX&&!ot||"start"===et.overlayX&&ot)Mr=ct.width-Be.x+2*this._viewportMargin,gr=Be.x-this._viewportMargin;else if("start"===et.overlayX&&!ot||"end"===et.overlayX&&ot)er=Be.x,gr=ct.right-Be.x;else{const mn=Math.min(ct.right-Be.x+ct.left,Be.x),jr=this._lastBoundingBoxSize.width;gr=2*mn,er=Be.x-mn,gr>jr&&!this._isInitialRender&&!this._growAfterOpen&&(er=Be.x-jr/2)}return{top:tt,left:er,bottom:gt,right:Mr,width:gr,height:kt}}_setBoundingBoxStyles(Be,et){const ct=this._calculateBoundingBoxRect(Be,et);!this._isInitialRender&&!this._growAfterOpen&&(ct.height=Math.min(ct.height,this._lastBoundingBoxSize.height),ct.width=Math.min(ct.width,this._lastBoundingBoxSize.width));const ot={};if(this._hasExactPosition())ot.top=ot.left="0",ot.bottom=ot.right=ot.maxHeight=ot.maxWidth="",ot.width=ot.height="100%";else{const kt=this._overlayRef.getConfig().maxHeight,tt=this._overlayRef.getConfig().maxWidth;ot.height=(0,A.a1)(ct.height),ot.top=(0,A.a1)(ct.top),ot.bottom=(0,A.a1)(ct.bottom),ot.width=(0,A.a1)(ct.width),ot.left=(0,A.a1)(ct.left),ot.right=(0,A.a1)(ct.right),ot.alignItems="center"===et.overlayX?"center":"end"===et.overlayX?"flex-end":"flex-start",ot.justifyContent="center"===et.overlayY?"center":"bottom"===et.overlayY?"flex-end":"flex-start",kt&&(ot.maxHeight=(0,A.a1)(kt)),tt&&(ot.maxWidth=(0,A.a1)(tt))}this._lastBoundingBoxSize=ct,ne(this._boundingBox.style,ot)}_resetBoundingBoxStyles(){ne(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ne(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Be,et){const ct={},ot=this._hasExactPosition(),kt=this._hasFlexibleDimensions,tt=this._overlayRef.getConfig();if(ot){const gr=this._viewportRuler.getViewportScrollPosition();ne(ct,this._getExactOverlayY(et,Be,gr)),ne(ct,this._getExactOverlayX(et,Be,gr))}else ct.position="static";let gt="",Bt=this._getOffset(et,"x"),Wt=this._getOffset(et,"y");Bt&&(gt+=`translateX(${Bt}px) `),Wt&&(gt+=`translateY(${Wt}px)`),ct.transform=gt.trim(),tt.maxHeight&&(ot?ct.maxHeight=(0,A.a1)(tt.maxHeight):kt&&(ct.maxHeight="")),tt.maxWidth&&(ot?ct.maxWidth=(0,A.a1)(tt.maxWidth):kt&&(ct.maxWidth="")),ne(this._pane.style,ct)}_getExactOverlayY(Be,et,ct){let ot={top:"",bottom:""},kt=this._getOverlayPoint(et,this._overlayRect,Be);return this._isPushed&&(kt=this._pushOverlayOnScreen(kt,this._overlayRect,ct)),"bottom"===Be.overlayY?ot.bottom=this._document.documentElement.clientHeight-(kt.y+this._overlayRect.height)+"px":ot.top=(0,A.a1)(kt.y),ot}_getExactOverlayX(Be,et,ct){let tt,ot={left:"",right:""},kt=this._getOverlayPoint(et,this._overlayRect,Be);return this._isPushed&&(kt=this._pushOverlayOnScreen(kt,this._overlayRect,ct)),tt=this._isRtl()?"end"===Be.overlayX?"left":"right":"end"===Be.overlayX?"right":"left","right"===tt?ot.right=this._document.documentElement.clientWidth-(kt.x+this._overlayRect.width)+"px":ot.left=(0,A.a1)(kt.x),ot}_getScrollVisibility(){const Be=this._getOriginRect(),et=this._pane.getBoundingClientRect(),ct=this._scrollables.map(ot=>ot.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Y(Be,ct),isOriginOutsideView:B(Be,ct),isOverlayClipped:Y(et,ct),isOverlayOutsideView:B(et,ct)}}_subtractOverflows(Be,...et){return et.reduce((ct,ot)=>ct-Math.max(ot,0),Be)}_getNarrowedViewportRect(){const Be=this._document.documentElement.clientWidth,et=this._document.documentElement.clientHeight,ct=this._viewportRuler.getViewportScrollPosition();return{top:ct.top+this._viewportMargin,left:ct.left+this._viewportMargin,right:ct.left+Be-this._viewportMargin,bottom:ct.top+et-this._viewportMargin,width:Be-2*this._viewportMargin,height:et-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Be,et){return"x"===et?null==Be.offsetX?this._offsetX:Be.offsetX:null==Be.offsetY?this._offsetY:Be.offsetY}_validatePositions(){}_addPanelClasses(Be){this._pane&&(0,A.FG)(Be).forEach(et=>{""!==et&&-1===this._appliedPanelClasses.indexOf(et)&&(this._appliedPanelClasses.push(et),this._pane.classList.add(et))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Be=>{this._pane.classList.remove(Be)}),this._appliedPanelClasses=[])}_getOriginRect(){const Be=this._origin;if(Be instanceof d.aKT)return Be.nativeElement.getBoundingClientRect();if(Be instanceof Element)return Be.getBoundingClientRect();const et=Be.width||0,ct=Be.height||0;return{top:Be.y,bottom:Be.y+ct,left:Be.x,right:Be.x+et,height:ct,width:et}}}function ne(Tt,Be){for(let et in Be)Be.hasOwnProperty(et)&&(Tt[et]=Be[et]);return Tt}function we(Tt){if("number"!=typeof Tt&&null!=Tt){const[Be,et]=Tt.split(ue);return et&&"px"!==et?null:parseFloat(Be)}return Tt||null}function He(Tt){return{top:Math.floor(Tt.top),right:Math.floor(Tt.right),bottom:Math.floor(Tt.bottom),left:Math.floor(Tt.left),width:Math.floor(Tt.width),height:Math.floor(Tt.height)}}const Gt="cdk-global-overlay-wrapper";class Te{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Be){const et=Be.getConfig();this._overlayRef=Be,this._width&&!et.width&&Be.updateSize({width:this._width}),this._height&&!et.height&&Be.updateSize({height:this._height}),Be.hostElement.classList.add(Gt),this._isDisposed=!1}top(Be=""){return this._bottomOffset="",this._topOffset=Be,this._alignItems="flex-start",this}left(Be=""){return this._xOffset=Be,this._xPosition="left",this}bottom(Be=""){return this._topOffset="",this._bottomOffset=Be,this._alignItems="flex-end",this}right(Be=""){return this._xOffset=Be,this._xPosition="right",this}start(Be=""){return this._xOffset=Be,this._xPosition="start",this}end(Be=""){return this._xOffset=Be,this._xPosition="end",this}width(Be=""){return this._overlayRef?this._overlayRef.updateSize({width:Be}):this._width=Be,this}height(Be=""){return this._overlayRef?this._overlayRef.updateSize({height:Be}):this._height=Be,this}centerHorizontally(Be=""){return this.left(Be),this._xPosition="center",this}centerVertically(Be=""){return this.top(Be),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Be=this._overlayRef.overlayElement.style,et=this._overlayRef.hostElement.style,ct=this._overlayRef.getConfig(),{width:ot,height:kt,maxWidth:tt,maxHeight:gt}=ct,Bt=!("100%"!==ot&&"100vw"!==ot||tt&&"100%"!==tt&&"100vw"!==tt),Wt=!("100%"!==kt&&"100vh"!==kt||gt&&"100%"!==gt&&"100vh"!==gt),gr=this._xPosition,er=this._xOffset,Mr="rtl"===this._overlayRef.getConfig().direction;let mn="",jr="",xn="";Bt?xn="flex-start":"center"===gr?(xn="center",Mr?jr=er:mn=er):Mr?"left"===gr||"end"===gr?(xn="flex-end",mn=er):("right"===gr||"start"===gr)&&(xn="flex-start",jr=er):"left"===gr||"start"===gr?(xn="flex-start",mn=er):("right"===gr||"end"===gr)&&(xn="flex-end",jr=er),Be.position=this._cssPosition,Be.marginLeft=Bt?"0":mn,Be.marginTop=Wt?"0":this._topOffset,Be.marginBottom=this._bottomOffset,Be.marginRight=Bt?"0":jr,et.justifyContent=xn,et.alignItems=Wt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Be=this._overlayRef.overlayElement.style,et=this._overlayRef.hostElement,ct=et.style;et.classList.remove(Gt),ct.justifyContent=ct.alignItems=Be.marginTop=Be.marginBottom=Be.marginLeft=Be.marginRight=Be.position="",this._overlayRef=null,this._isDisposed=!0}}let Ne=(()=>{class Tt{constructor(et,ct,ot,kt){this._viewportRuler=et,this._document=ct,this._platform=ot,this._overlayContainer=kt}global(){return new Te}flexibleConnectedTo(et){return new ie(et,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(o.Xj),d.KVO(e.qQ),d.KVO(D.OD),d.KVO(De))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})(),Oe=0,Le=(()=>{class Tt{constructor(et,ct,ot,kt,tt,gt,Bt,Wt,gr,er,Mr,mn){this.scrollStrategies=et,this._overlayContainer=ct,this._componentFactoryResolver=ot,this._positionBuilder=kt,this._keyboardDispatcher=tt,this._injector=gt,this._ngZone=Bt,this._document=Wt,this._directionality=gr,this._location=er,this._outsideClickDispatcher=Mr,this._animationsModuleType=mn}create(et){const ct=this._createHostElement(),ot=this._createPaneElement(ct),kt=this._createPortalOutlet(ot),tt=new ae(et);return tt.direction=tt.direction||this._directionality.value,new Pe(kt,ct,ot,tt,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(et){const ct=this._document.createElement("div");return ct.id="cdk-overlay-"+Oe++,ct.classList.add("cdk-overlay-pane"),et.appendChild(ct),ct}_createHostElement(){const et=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(et),et}_createPortalOutlet(et){return this._appRef||(this._appRef=this._injector.get(d.o8S)),new C.aI(et,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.KVO(K),d.KVO(De),d.KVO(d.OM3),d.KVO(Ne),d.KVO(nt),d.KVO(d.zZn),d.KVO(d.SKi),d.KVO(e.qQ),d.KVO(v.dS),d.KVO(e.aZ),d.KVO(st),d.KVO(d.bc$,8))};static#t=this.\u0275prov=d.jDH({token:Tt,factory:Tt.\u0275fac,providedIn:"root"})}return Tt})();const _e=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Qe=new d.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const Tt=(0,d.WQX)(Le);return()=>Tt.scrollStrategies.reposition()}});let qe=(()=>{class Tt{constructor(et){this.elementRef=et}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.rXU(d.aKT))};static#t=this.\u0275dir=d.FsC({type:Tt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return Tt})(),Xt=(()=>{class Tt{get offsetX(){return this._offsetX}set offsetX(et){this._offsetX=et,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(et){this._offsetY=et,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(et){this._disposeOnNavigation=et}constructor(et,ct,ot,kt,tt){this._overlay=et,this._dir=tt,this._backdropSubscription=F.yU.EMPTY,this._attachSubscription=F.yU.EMPTY,this._detachSubscription=F.yU.EMPTY,this._positionSubscription=F.yU.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,d.WQX)(d.SKi),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new d.bkB,this.positionChange=new d.bkB,this.attach=new d.bkB,this.detach=new d.bkB,this.overlayKeydown=new d.bkB,this.overlayOutsideClick=new d.bkB,this._templatePortal=new C.VA(ct,ot),this._scrollStrategyFactory=kt,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(et){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),et.origin&&this.open&&this._position.apply()),et.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=_e);const et=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=et.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=et.detachments().subscribe(()=>this.detach.emit()),et.keydownEvents().subscribe(ct=>{this.overlayKeydown.next(ct),ct.keyCode===H._f&&!this.disableClose&&!(0,H.rp)(ct)&&(ct.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ct=>{const ot=this._getOriginElement(),kt=(0,D.Fb)(ct);(!ot||ot!==kt&&!ot.contains(kt))&&this.overlayOutsideClick.next(ct)})}_buildConfig(){const et=this._position=this.positionStrategy||this._createPositionStrategy(),ct=new ae({direction:this._dir,positionStrategy:et,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(ct.width=this.width),(this.height||0===this.height)&&(ct.height=this.height),(this.minWidth||0===this.minWidth)&&(ct.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ct.minHeight=this.minHeight),this.backdropClass&&(ct.backdropClass=this.backdropClass),this.panelClass&&(ct.panelClass=this.panelClass),ct}_updatePositionStrategy(et){const ct=this.positions.map(ot=>({originX:ot.originX,originY:ot.originY,overlayX:ot.overlayX,overlayY:ot.overlayY,offsetX:ot.offsetX||this.offsetX,offsetY:ot.offsetY||this.offsetY,panelClass:ot.panelClass||void 0}));return et.setOrigin(this._getOrigin()).withPositions(ct).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const et=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(et),et}_getOrigin(){return this.origin instanceof qe?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof qe?this.origin.elementRef.nativeElement:this.origin instanceof d.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(et=>{this.backdropClick.emit(et)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function _(Tt,Be=!1){return(0,h.N)((et,ct)=>{let ot=0;et.subscribe((0,p._)(ct,kt=>{const tt=Tt(kt,ot++);(tt||Be)&&ct.next(kt),!tt&&ct.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(et=>{this._ngZone.run(()=>this.positionChange.emit(et)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(ct){return new(ct||Tt)(d.rXU(Le),d.rXU(d.C4Q),d.rXU(d.c1b),d.rXU(Qe),d.rXU(v.dS,8))};static#t=this.\u0275dir=d.FsC({type:Tt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[d.Mj6.None,"cdkConnectedOverlayOrigin","origin"],positions:[d.Mj6.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[d.Mj6.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[d.Mj6.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[d.Mj6.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[d.Mj6.None,"cdkConnectedOverlayWidth","width"],height:[d.Mj6.None,"cdkConnectedOverlayHeight","height"],minWidth:[d.Mj6.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[d.Mj6.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[d.Mj6.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[d.Mj6.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[d.Mj6.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[d.Mj6.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[d.Mj6.None,"cdkConnectedOverlayOpen","open"],disableClose:[d.Mj6.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[d.Mj6.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",d.L39],lockPosition:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",d.L39],flexibleDimensions:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",d.L39],growAfterOpen:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",d.L39],push:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",d.L39],disposeOnNavigation:[d.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",d.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[d.GFd,d.OA$]})}return Tt})();const cr={provide:Qe,deps:[Le],useFactory:function qt(Tt){return()=>Tt.scrollStrategies.reposition()}};let vr=(()=>{class Tt{static#e=this.\u0275fac=function(ct){return new(ct||Tt)};static#t=this.\u0275mod=d.$C({type:Tt});static#r=this.\u0275inj=d.G2t({providers:[Le,cr],imports:[v.jI,C.jc,o.E9,o.E9]})}return Tt})()},6860:(oe,$,f)=>{"use strict";f.d($,{BQ:()=>_,CZ:()=>F,Fb:()=>M,KT:()=>P,MU:()=>m,OD:()=>A,v8:()=>S,vc:()=>W});var o=f(4438),e=f(177);let d;try{d=typeof Intl<"u"&&Intl.v8BreakIterator}catch{d=!1}let E,A=(()=>{class B{constructor(L){this._platformId=L,this.isBrowser=this._platformId?(0,e.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!d)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(K){return new(K||B)(o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})();const k=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function m(){if(E)return E;if("object"!=typeof document||!document)return E=new Set(k),E;let B=document.createElement("input");return E=new Set(k.filter(Y=>(B.setAttribute("type",Y),B.type===Y))),E}let h,w,H;function _(B){return function p(){if(null==h&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>h=!0}))}finally{h=h||!1}return h}()?B:!!B.capture}function F(){if(null==w){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return w=!1,w;if("scrollBehavior"in document.documentElement.style)w=!0;else{const B=Element.prototype.scrollTo;w=!!B&&!/\{\s*\[native code\]\s*\}/.test(B.toString())}}return w}function P(B){if(function Q(){if(null==H){const B=typeof document<"u"?document.head:null;H=!(!B||!B.createShadowRoot&&!B.attachShadow)}return H}()){const Y=B.getRootNode?B.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Y instanceof ShadowRoot)return Y}return null}function W(){let B=typeof document<"u"&&document?document.activeElement:null;for(;B&&B.shadowRoot;){const Y=B.shadowRoot.activeElement;if(Y===B)break;B=Y}return B}function M(B){return B.composedPath?B.composedPath()[0]:B.target}function S(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(oe,$,f)=>{"use strict";f.d($,{A8:()=>p,I3:()=>P,VA:()=>_,aI:()=>F,jc:()=>M,lb:()=>C});var o=f(4438),e=f(177);class h{attach(Y){return this._attachedHost=Y,Y.attach(this)}detach(){let Y=this._attachedHost;null!=Y&&(this._attachedHost=null,Y.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Y){this._attachedHost=Y}}class p extends h{constructor(Y,L,K,ae,ce){super(),this.component=Y,this.viewContainerRef=L,this.injector=K,this.componentFactoryResolver=ae,this.projectableNodes=ce}}class _ extends h{constructor(Y,L,K,ae){super(),this.templateRef=Y,this.viewContainerRef=L,this.context=K,this.injector=ae}get origin(){return this.templateRef.elementRef}attach(Y,L=this.context){return this.context=L,super.attach(Y)}detach(){return this.context=void 0,super.detach()}}class v extends h{constructor(Y){super(),this.element=Y instanceof o.aKT?Y.nativeElement:Y}}class C{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Y){return Y instanceof p?(this._attachedPortal=Y,this.attachComponentPortal(Y)):Y instanceof _?(this._attachedPortal=Y,this.attachTemplatePortal(Y)):this.attachDomPortal&&Y instanceof v?(this._attachedPortal=Y,this.attachDomPortal(Y)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Y){this._disposeFn=Y}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class F extends C{constructor(Y,L,K,ae,ce){super(),this.outletElement=Y,this._componentFactoryResolver=L,this._appRef=K,this._defaultInjector=ae,this.attachDomPortal=Ae=>{const $e=Ae.element,it=this._document.createComment("dom-portal");$e.parentNode.insertBefore(it,$e),this.outletElement.appendChild($e),this._attachedPortal=Ae,super.setDisposeFn(()=>{it.parentNode&&it.parentNode.replaceChild($e,it)})},this._document=ce}attachComponentPortal(Y){const K=(Y.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Y.component);let ae;return Y.viewContainerRef?(ae=Y.viewContainerRef.createComponent(K,Y.viewContainerRef.length,Y.injector||Y.viewContainerRef.injector,Y.projectableNodes||void 0),this.setDisposeFn(()=>ae.destroy())):(ae=K.create(Y.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(ae.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ae.hostView),ae.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ae)),this._attachedPortal=Y,ae}attachTemplatePortal(Y){let L=Y.viewContainerRef,K=L.createEmbeddedView(Y.templateRef,Y.context,{injector:Y.injector});return K.rootNodes.forEach(ae=>this.outletElement.appendChild(ae)),K.detectChanges(),this.setDisposeFn(()=>{let ae=L.indexOf(K);-1!==ae&&L.remove(ae)}),this._attachedPortal=Y,K}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Y){return Y.hostView.rootNodes[0]}}let P=(()=>{class B extends C{constructor(L,K,ae){super(),this._componentFactoryResolver=L,this._viewContainerRef=K,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=ce=>{const Ae=ce.element,$e=this._document.createComment("dom-portal");ce.setAttachedHost(this),Ae.parentNode.insertBefore($e,Ae),this._getRootNode().appendChild(Ae),this._attachedPortal=ce,super.setDisposeFn(()=>{$e.parentNode&&$e.parentNode.replaceChild(Ae,$e)})},this._document=ae}get portal(){return this._attachedPortal}set portal(L){this.hasAttached()&&!L&&!this._isInitialized||(this.hasAttached()&&super.detach(),L&&super.attach(L),this._attachedPortal=L||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(L){L.setAttachedHost(this);const K=null!=L.viewContainerRef?L.viewContainerRef:this._viewContainerRef,ce=(L.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(L.component),Ae=K.createComponent(ce,K.length,L.injector||K.injector,L.projectableNodes||void 0);return K!==this._viewContainerRef&&this._getRootNode().appendChild(Ae.hostView.rootNodes[0]),super.setDisposeFn(()=>Ae.destroy()),this._attachedPortal=L,this._attachedRef=Ae,this.attached.emit(Ae),Ae}attachTemplatePortal(L){L.setAttachedHost(this);const K=this._viewContainerRef.createEmbeddedView(L.templateRef,L.context,{injector:L.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=L,this._attachedRef=K,this.attached.emit(K),K}_getRootNode(){const L=this._viewContainerRef.element.nativeElement;return L.nodeType===L.ELEMENT_NODE?L:L.parentNode}static#e=this.\u0275fac=function(K){return new(K||B)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(e.qQ))};static#t=this.\u0275dir=o.FsC({type:B,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.Mj6.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.Vt3]})}return B})(),M=(()=>{class B{static#e=this.\u0275fac=function(K){return new(K||B)};static#t=this.\u0275mod=o.$C({type:B});static#r=this.\u0275inj=o.G2t({})}return B})()},6914:(oe,$,f)=>{"use strict";f.d($,{Gj:()=>Gt,R:()=>nt,E9:()=>Te,Xj:()=>Pe});var o=f(4085),e=f(4438),d=f(1413),A=f(7673),D=f(1985),E=f(3726),k=f(6780),m=f(8359);const h={schedule(Ne){let Oe=requestAnimationFrame,Le=cancelAnimationFrame;const{delegate:_e}=h;_e&&(Oe=_e.requestAnimationFrame,Le=_e.cancelAnimationFrame);const Qe=Oe(qe=>{Le=void 0,Ne(qe)});return new m.yU(()=>Le?.(Qe))},requestAnimationFrame(...Ne){const{delegate:Oe}=h;return(Oe?.requestAnimationFrame||requestAnimationFrame)(...Ne)},cancelAnimationFrame(...Ne){const{delegate:Oe}=h;return(Oe?.cancelAnimationFrame||cancelAnimationFrame)(...Ne)},delegate:void 0};var _=f(9687);new class v extends _.q{flush(Oe){this._active=!0;const Le=this._scheduled;this._scheduled=void 0;const{actions:_e}=this;let Qe;Oe=Oe||_e.shift();do{if(Qe=Oe.execute(Oe.state,Oe.delay))break}while((Oe=_e[0])&&Oe.id===Le&&_e.shift());if(this._active=!1,Qe){for(;(Oe=_e[0])&&Oe.id===Le&&_e.shift();)Oe.unsubscribe();throw Qe}}}(class p extends k.R{constructor(Oe,Le){super(Oe,Le),this.scheduler=Oe,this.work=Le}requestAsyncId(Oe,Le,_e=0){return null!==_e&&_e>0?super.requestAsyncId(Oe,Le,_e):(Oe.actions.push(this),Oe._scheduled||(Oe._scheduled=h.requestAnimationFrame(()=>Oe.flush(void 0))))}recycleAsyncId(Oe,Le,_e=0){var Qe;if(null!=_e?_e>0:this.delay>0)return super.recycleAsyncId(Oe,Le,_e);const{actions:qe}=Oe;null!=Le&&(null===(Qe=qe[qe.length-1])||void 0===Qe?void 0:Qe.id)!==Le&&(h.cancelAnimationFrame(Le),Oe._scheduled=void 0)}});f(5007);var T=f(3236),H=f(9974),Q=f(8750),P=f(4360),M=f(1584);function S(Ne,Oe=T.E){return function W(Ne){return(0,H.N)((Oe,Le)=>{let _e=!1,Qe=null,qe=null,Xt=!1;const qt=()=>{if(qe?.unsubscribe(),qe=null,_e){_e=!1;const vr=Qe;Qe=null,Le.next(vr)}Xt&&Le.complete()},cr=()=>{qe=null,Xt&&Le.complete()};Oe.subscribe((0,P._)(Le,vr=>{_e=!0,Qe=vr,qe||(0,Q.Tg)(Ne(vr)).subscribe(qe=(0,P._)(Le,qt,cr))},()=>{Xt=!0,(!_e||!qe||qe.closed)&&Le.complete()}))})}(()=>(0,M.O)(Ne,Oe))}var B=f(5964),Y=f(6860),L=f(177),K=f(8203);let nt=(()=>{class Ne{constructor(Le,_e,Qe){this._ngZone=Le,this._platform=_e,this._scrolled=new d.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Qe}register(Le){this.scrollContainers.has(Le)||this.scrollContainers.set(Le,Le.elementScrolled().subscribe(()=>this._scrolled.next(Le)))}deregister(Le){const _e=this.scrollContainers.get(Le);_e&&(_e.unsubscribe(),this.scrollContainers.delete(Le))}scrolled(Le=20){return this._platform.isBrowser?new D.c(_e=>{this._globalSubscription||this._addGlobalListener();const Qe=Le>0?this._scrolled.pipe(S(Le)).subscribe(_e):this._scrolled.subscribe(_e);return this._scrolledCount++,()=>{Qe.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,A.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Le,_e)=>this.deregister(_e)),this._scrolled.complete()}ancestorScrolled(Le,_e){const Qe=this.getAncestorScrollContainers(Le);return this.scrolled(_e).pipe((0,B.p)(qe=>!qe||Qe.indexOf(qe)>-1))}getAncestorScrollContainers(Le){const _e=[];return this.scrollContainers.forEach((Qe,qe)=>{this._scrollableContainsElement(qe,Le)&&_e.push(qe)}),_e}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Le,_e){let Qe=(0,o.i8)(_e),qe=Le.getElementRef().nativeElement;do{if(Qe==qe)return!0}while(Qe=Qe.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Le=this._getWindow();return(0,E.R)(Le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(_e){return new(_e||Ne)(e.KVO(e.SKi),e.KVO(Y.OD),e.KVO(L.qQ,8))};static#t=this.\u0275prov=e.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),Pe=(()=>{class Ne{constructor(Le,_e,Qe){this._platform=Le,this._change=new d.B,this._changeListener=qe=>{this._change.next(qe)},this._document=Qe,_e.runOutsideAngular(()=>{if(Le.isBrowser){const qe=this._getWindow();qe.addEventListener("resize",this._changeListener),qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Le=this._getWindow();Le.removeEventListener("resize",this._changeListener),Le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Le}getViewportRect(){const Le=this.getViewportScrollPosition(),{width:_e,height:Qe}=this.getViewportSize();return{top:Le.top,left:Le.left,bottom:Le.top+Qe,right:Le.left+_e,height:Qe,width:_e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Le=this._document,_e=this._getWindow(),Qe=Le.documentElement,qe=Qe.getBoundingClientRect();return{top:-qe.top||Le.body.scrollTop||_e.scrollY||Qe.scrollTop||0,left:-qe.left||Le.body.scrollLeft||_e.scrollX||Qe.scrollLeft||0}}change(Le=20){return Le>0?this._change.pipe(S(Le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Le.innerWidth,height:Le.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(_e){return new(_e||Ne)(e.KVO(Y.OD),e.KVO(e.SKi),e.KVO(L.qQ,8))};static#t=this.\u0275prov=e.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),Gt=(()=>{class Ne{static#e=this.\u0275fac=function(_e){return new(_e||Ne)};static#t=this.\u0275mod=e.$C({type:Ne});static#r=this.\u0275inj=e.G2t({})}return Ne})(),Te=(()=>{class Ne{static#e=this.\u0275fac=function(_e){return new(_e||Ne)};static#t=this.\u0275mod=e.$C({type:Ne});static#r=this.\u0275inj=e.G2t({imports:[K.jI,Gt,K.jI,Gt]})}return Ne})()},177:(oe,$,f)=>{"use strict";f.d($,{AJ:()=>Zo,MD:()=>No,N0:()=>qo,QT:()=>d,Sm:()=>T,Sq:()=>Nr,T3:()=>En,UE:()=>li,VF:()=>D,Vy:()=>da,Xr:()=>is,YU:()=>Ut,ZD:()=>A,_b:()=>pt,aZ:()=>Q,bT:()=>Sr,fw:()=>H,hb:()=>w,hj:()=>h,qQ:()=>k});var o=f(4438);let e=null;function d(){return e}function A(q){e??=q}class D{}const k=new o.nKC("");let m=(()=>{class q{historyGo(ee){throw new Error("")}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=o.jDH({token:q,factory:()=>(0,o.WQX)(p),providedIn:"platform"})}return q})();const h=new o.nKC("");let p=(()=>{class q extends m{constructor(){super(),this._doc=(0,o.WQX)(k),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return d().getBaseHref(this._doc)}onPopState(ee){const xe=d().getGlobalEventTarget(this._doc,"window");return xe.addEventListener("popstate",ee,!1),()=>xe.removeEventListener("popstate",ee)}onHashChange(ee){const xe=d().getGlobalEventTarget(this._doc,"window");return xe.addEventListener("hashchange",ee,!1),()=>xe.removeEventListener("hashchange",ee)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(ee){this._location.pathname=ee}pushState(ee,xe,rt){this._history.pushState(ee,xe,rt)}replaceState(ee,xe,rt){this._history.replaceState(ee,xe,rt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(ee=0){this._history.go(ee)}getState(){return this._history.state}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=o.jDH({token:q,factory:()=>new q,providedIn:"platform"})}return q})();function _(q,Re){if(0==q.length)return Re;if(0==Re.length)return q;let ee=0;return q.endsWith("/")&&ee++,Re.startsWith("/")&&ee++,2==ee?q+Re.substring(1):1==ee?q+Re:q+"/"+Re}function v(q){const Re=q.match(/#|\?|$/),ee=Re&&Re.index||q.length;return q.slice(0,ee-("/"===q[ee-1]?1:0))+q.slice(ee)}function C(q){return q&&"?"!==q[0]?"?"+q:q}let w=(()=>{class q{historyGo(ee){throw new Error("")}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=o.jDH({token:q,factory:()=>(0,o.WQX)(T),providedIn:"root"})}return q})();const F=new o.nKC("");let T=(()=>{class q extends w{constructor(ee,xe){super(),this._platformLocation=ee,this._removeListenerFns=[],this._baseHref=xe??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(k).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ee){this._removeListenerFns.push(this._platformLocation.onPopState(ee),this._platformLocation.onHashChange(ee))}getBaseHref(){return this._baseHref}prepareExternalUrl(ee){return _(this._baseHref,ee)}path(ee=!1){const xe=this._platformLocation.pathname+C(this._platformLocation.search),rt=this._platformLocation.hash;return rt&&ee?`${xe}${rt}`:xe}pushState(ee,xe,rt,zt){const or=this.prepareExternalUrl(rt+C(zt));this._platformLocation.pushState(ee,xe,or)}replaceState(ee,xe,rt,zt){const or=this.prepareExternalUrl(rt+C(zt));this._platformLocation.replaceState(ee,xe,or)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ee=0){this._platformLocation.historyGo?.(ee)}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.KVO(m),o.KVO(F,8))};static#t=this.\u0275prov=o.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})(),H=(()=>{class q extends w{constructor(ee,xe){super(),this._platformLocation=ee,this._baseHref="",this._removeListenerFns=[],null!=xe&&(this._baseHref=xe)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ee){this._removeListenerFns.push(this._platformLocation.onPopState(ee),this._platformLocation.onHashChange(ee))}getBaseHref(){return this._baseHref}path(ee=!1){const xe=this._platformLocation.hash??"#";return xe.length>0?xe.substring(1):xe}prepareExternalUrl(ee){const xe=_(this._baseHref,ee);return xe.length>0?"#"+xe:xe}pushState(ee,xe,rt,zt){let or=this.prepareExternalUrl(rt+C(zt));0==or.length&&(or=this._platformLocation.pathname),this._platformLocation.pushState(ee,xe,or)}replaceState(ee,xe,rt,zt){let or=this.prepareExternalUrl(rt+C(zt));0==or.length&&(or=this._platformLocation.pathname),this._platformLocation.replaceState(ee,xe,or)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ee=0){this._platformLocation.historyGo?.(ee)}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.KVO(m),o.KVO(F,8))};static#t=this.\u0275prov=o.jDH({token:q,factory:q.\u0275fac})}return q})(),Q=(()=>{class q{constructor(ee){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=ee;const xe=this._locationStrategy.getBaseHref();this._basePath=function S(q){if(new RegExp("^(https?:)?//").test(q)){const[,ee]=q.split(/\/\/[^\/]+/);return ee}return q}(v(M(xe))),this._locationStrategy.onPopState(rt=>{this._subject.emit({url:this.path(!0),pop:!0,state:rt.state,type:rt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ee=!1){return this.normalize(this._locationStrategy.path(ee))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ee,xe=""){return this.path()==this.normalize(ee+C(xe))}normalize(ee){return q.stripTrailingSlash(function W(q,Re){if(!q||!Re.startsWith(q))return Re;const ee=Re.substring(q.length);return""===ee||["/",";","?","#"].includes(ee[0])?ee:Re}(this._basePath,M(ee)))}prepareExternalUrl(ee){return ee&&"/"!==ee[0]&&(ee="/"+ee),this._locationStrategy.prepareExternalUrl(ee)}go(ee,xe="",rt=null){this._locationStrategy.pushState(rt,"",ee,xe),this._notifyUrlChangeListeners(this.prepareExternalUrl(ee+C(xe)),rt)}replaceState(ee,xe="",rt=null){this._locationStrategy.replaceState(rt,"",ee,xe),this._notifyUrlChangeListeners(this.prepareExternalUrl(ee+C(xe)),rt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ee=0){this._locationStrategy.historyGo?.(ee)}onUrlChange(ee){return this._urlChangeListeners.push(ee),this._urlChangeSubscription??=this.subscribe(xe=>{this._notifyUrlChangeListeners(xe.url,xe.state)}),()=>{const xe=this._urlChangeListeners.indexOf(ee);this._urlChangeListeners.splice(xe,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ee="",xe){this._urlChangeListeners.forEach(rt=>rt(ee,xe))}subscribe(ee,xe,rt){return this._subject.subscribe({next:ee,error:xe,complete:rt})}static#e=this.normalizeQueryParams=C;static#t=this.joinWithSlash=_;static#r=this.stripTrailingSlash=v;static#n=this.\u0275fac=function(xe){return new(xe||q)(o.KVO(w))};static#i=this.\u0275prov=o.jDH({token:q,factory:()=>function P(){return new Q((0,o.KVO)(w))}(),providedIn:"root"})}return q})();function M(q){return q.replace(/\/index.html$/,"")}function pt(q,Re){Re=encodeURIComponent(Re);for(const ee of q.split(";")){const xe=ee.indexOf("="),[rt,zt]=-1==xe?[ee,""]:[ee.slice(0,xe),ee.slice(xe+1)];if(rt.trim()===Re)return decodeURIComponent(zt)}return null}const ft=/\s+/,Ht=[];let Ut=(()=>{class q{constructor(ee,xe){this._ngEl=ee,this._renderer=xe,this.initialClasses=Ht,this.stateMap=new Map}set klass(ee){this.initialClasses=null!=ee?ee.trim().split(ft):Ht}set ngClass(ee){this.rawClass="string"==typeof ee?ee.trim().split(ft):ee}ngDoCheck(){for(const xe of this.initialClasses)this._updateState(xe,!0);const ee=this.rawClass;if(Array.isArray(ee)||ee instanceof Set)for(const xe of ee)this._updateState(xe,!0);else if(null!=ee)for(const xe of Object.keys(ee))this._updateState(xe,!!ee[xe]);this._applyStateDiff()}_updateState(ee,xe){const rt=this.stateMap.get(ee);void 0!==rt?(rt.enabled!==xe&&(rt.changed=!0,rt.enabled=xe),rt.touched=!0):this.stateMap.set(ee,{enabled:xe,changed:!0,touched:!0})}_applyStateDiff(){for(const ee of this.stateMap){const xe=ee[0],rt=ee[1];rt.changed?(this._toggleClass(xe,rt.enabled),rt.changed=!1):rt.touched||(rt.enabled&&this._toggleClass(xe,!1),this.stateMap.delete(xe)),rt.touched=!1}}_toggleClass(ee,xe){(ee=ee.trim()).length>0&&ee.split(ft).forEach(rt=>{xe?this._renderer.addClass(this._ngEl.nativeElement,rt):this._renderer.removeClass(this._ngEl.nativeElement,rt)})}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.rXU(o.aKT),o.rXU(o.sFG))};static#t=this.\u0275dir=o.FsC({type:q,selectors:[["","ngClass",""]],inputs:{klass:[o.Mj6.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return q})();class rn{constructor(Re,ee,xe,rt){this.$implicit=Re,this.ngForOf=ee,this.index=xe,this.count=rt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Nr=(()=>{class q{set ngForOf(ee){this._ngForOf=ee,this._ngForOfDirty=!0}set ngForTrackBy(ee){this._trackByFn=ee}get ngForTrackBy(){return this._trackByFn}constructor(ee,xe,rt){this._viewContainer=ee,this._template=xe,this._differs=rt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(ee){ee&&(this._template=ee)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const ee=this._ngForOf;!this._differ&&ee&&(this._differ=this._differs.find(ee).create(this.ngForTrackBy))}if(this._differ){const ee=this._differ.diff(this._ngForOf);ee&&this._applyChanges(ee)}}_applyChanges(ee){const xe=this._viewContainer;ee.forEachOperation((rt,zt,or)=>{if(null==rt.previousIndex)xe.createEmbeddedView(this._template,new rn(rt.item,this._ngForOf,-1,-1),null===or?void 0:or);else if(null==or)xe.remove(null===zt?void 0:zt);else if(null!==zt){const Ir=xe.get(zt);xe.move(Ir,or),kn(Ir,rt)}});for(let rt=0,zt=xe.length;rt{kn(xe.get(rt.currentIndex),rt)})}static ngTemplateContextGuard(ee,xe){return!0}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))};static#t=this.\u0275dir=o.FsC({type:q,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return q})();function kn(q,Re){q.context.$implicit=Re.item}let Sr=(()=>{class q{constructor(ee,xe){this._viewContainer=ee,this._context=new Wr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=xe}set ngIf(ee){this._context.$implicit=this._context.ngIf=ee,this._updateView()}set ngIfThen(ee){qn("ngIfThen",ee),this._thenTemplateRef=ee,this._thenViewRef=null,this._updateView()}set ngIfElse(ee){qn("ngIfElse",ee),this._elseTemplateRef=ee,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(ee,xe){return!0}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.rXU(o.c1b),o.rXU(o.C4Q))};static#t=this.\u0275dir=o.FsC({type:q,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return q})();class Wr{constructor(){this.$implicit=null,this.ngIf=null}}function qn(q,Re){if(Re&&!Re.createEmbeddedView)throw new Error(`${q} must be a TemplateRef, but received '${(0,o.Tbb)(Re)}'.`)}let En=(()=>{class q{constructor(ee){this._viewContainerRef=ee,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(ee){if(this._shouldRecreateView(ee)){const xe=this._viewContainerRef;if(this._viewRef&&xe.remove(xe.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const rt=this._createContextForwardProxy();this._viewRef=xe.createEmbeddedView(this.ngTemplateOutlet,rt,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(ee){return!!ee.ngTemplateOutlet||!!ee.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(ee,xe,rt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,xe,rt),get:(ee,xe,rt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,xe,rt)}})}static#e=this.\u0275fac=function(xe){return new(xe||q)(o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:q,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}return q})(),No=(()=>{class q{static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275mod=o.$C({type:q});static#r=this.\u0275inj=o.G2t({})}return q})();const Zo="browser",ns="server";function li(q){return q===Zo}function da(q){return q===ns}let is=(()=>{class q{static#e=this.\u0275prov=(0,o.jDH)({token:q,providedIn:"root",factory:()=>li((0,o.WQX)(o.Agw))?new Fi((0,o.WQX)(k),window):new wa})}return q})();class Fi{constructor(Re,ee){this.document=Re,this.window=ee,this.offset=()=>[0,0]}setOffset(Re){this.offset=Array.isArray(Re)?()=>Re:Re}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Re){this.window.scrollTo(Re[0],Re[1])}scrollToAnchor(Re){const ee=function yo(q,Re){const ee=q.getElementById(Re)||q.getElementsByName(Re)[0];if(ee)return ee;if("function"==typeof q.createTreeWalker&&q.body&&"function"==typeof q.body.attachShadow){const xe=q.createTreeWalker(q.body,NodeFilter.SHOW_ELEMENT);let rt=xe.currentNode;for(;rt;){const zt=rt.shadowRoot;if(zt){const or=zt.getElementById(Re)||zt.querySelector(`[name="${Re}"]`);if(or)return or}rt=xe.nextNode()}}return null}(this.document,Re);ee&&(this.scrollToElement(ee),ee.focus())}setHistoryScrollRestoration(Re){this.window.history.scrollRestoration=Re}scrollToElement(Re){const ee=Re.getBoundingClientRect(),xe=ee.left+this.window.pageXOffset,rt=ee.top+this.window.pageYOffset,zt=this.offset();this.window.scrollTo(xe-zt[0],rt-zt[1])}}class wa{setOffset(Re){}getScrollPosition(){return[0,0]}scrollToPosition(Re){}scrollToAnchor(Re){}setHistoryScrollRestoration(Re){}}class qo{}},1626:(oe,$,f)=>{"use strict";f.d($,{Qq:()=>be,q1:()=>wt}),f(467);var e=f(4438),d=f(7673),A=f(1985),D=f(6648),E=f(274),k=f(5964),m=f(6354),h=f(980),p=f(5558),_=f(177);class v{}class C{}class w{constructor(pt){this.normalizedNames=new Map,this.lazyUpdate=null,pt?"string"==typeof pt?this.lazyInit=()=>{this.headers=new Map,pt.split("\n").forEach(ft=>{const Ht=ft.indexOf(":");if(Ht>0){const Ut=ft.slice(0,Ht),ur=Ut.toLowerCase(),yr=ft.slice(Ht+1).trim();this.maybeSetNormalizedName(Ut,ur),this.headers.has(ur)?this.headers.get(ur).push(yr):this.headers.set(ur,[yr])}})}:typeof Headers<"u"&&pt instanceof Headers?(this.headers=new Map,pt.forEach((ft,Ht)=>{this.setHeaderEntries(Ht,ft)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(pt).forEach(([ft,Ht])=>{this.setHeaderEntries(ft,Ht)})}:this.headers=new Map}has(pt){return this.init(),this.headers.has(pt.toLowerCase())}get(pt){this.init();const ft=this.headers.get(pt.toLowerCase());return ft&&ft.length>0?ft[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(pt){return this.init(),this.headers.get(pt.toLowerCase())||null}append(pt,ft){return this.clone({name:pt,value:ft,op:"a"})}set(pt,ft){return this.clone({name:pt,value:ft,op:"s"})}delete(pt,ft){return this.clone({name:pt,value:ft,op:"d"})}maybeSetNormalizedName(pt,ft){this.normalizedNames.has(ft)||this.normalizedNames.set(ft,pt)}init(){this.lazyInit&&(this.lazyInit instanceof w?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(pt=>this.applyUpdate(pt)),this.lazyUpdate=null))}copyFrom(pt){pt.init(),Array.from(pt.headers.keys()).forEach(ft=>{this.headers.set(ft,pt.headers.get(ft)),this.normalizedNames.set(ft,pt.normalizedNames.get(ft))})}clone(pt){const ft=new w;return ft.lazyInit=this.lazyInit&&this.lazyInit instanceof w?this.lazyInit:this,ft.lazyUpdate=(this.lazyUpdate||[]).concat([pt]),ft}applyUpdate(pt){const ft=pt.name.toLowerCase();switch(pt.op){case"a":case"s":let Ht=pt.value;if("string"==typeof Ht&&(Ht=[Ht]),0===Ht.length)return;this.maybeSetNormalizedName(pt.name,ft);const Ut=("a"===pt.op?this.headers.get(ft):void 0)||[];Ut.push(...Ht),this.headers.set(ft,Ut);break;case"d":const ur=pt.value;if(ur){let yr=this.headers.get(ft);if(!yr)return;yr=yr.filter(rn=>-1===ur.indexOf(rn)),0===yr.length?(this.headers.delete(ft),this.normalizedNames.delete(ft)):this.headers.set(ft,yr)}else this.headers.delete(ft),this.normalizedNames.delete(ft)}}setHeaderEntries(pt,ft){const Ht=(Array.isArray(ft)?ft:[ft]).map(ur=>ur.toString()),Ut=pt.toLowerCase();this.headers.set(Ut,Ht),this.maybeSetNormalizedName(pt,Ut)}forEach(pt){this.init(),Array.from(this.normalizedNames.keys()).forEach(ft=>pt(this.normalizedNames.get(ft),this.headers.get(ft)))}}class T{encodeKey(pt){return W(pt)}encodeValue(pt){return W(pt)}decodeKey(pt){return decodeURIComponent(pt)}decodeValue(pt){return decodeURIComponent(pt)}}const Q=/%(\d[a-f0-9])/gi,P={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function W(Xe){return encodeURIComponent(Xe).replace(Q,(pt,ft)=>P[ft]??pt)}function M(Xe){return`${Xe}`}class S{constructor(pt={}){if(this.updates=null,this.cloneFrom=null,this.encoder=pt.encoder||new T,pt.fromString){if(pt.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function H(Xe,pt){const ft=new Map;return Xe.length>0&&Xe.replace(/^\?/,"").split("&").forEach(Ut=>{const ur=Ut.indexOf("="),[yr,rn]=-1==ur?[pt.decodeKey(Ut),""]:[pt.decodeKey(Ut.slice(0,ur)),pt.decodeValue(Ut.slice(ur+1))],Nr=ft.get(yr)||[];Nr.push(rn),ft.set(yr,Nr)}),ft}(pt.fromString,this.encoder)}else pt.fromObject?(this.map=new Map,Object.keys(pt.fromObject).forEach(ft=>{const Ht=pt.fromObject[ft],Ut=Array.isArray(Ht)?Ht.map(M):[M(Ht)];this.map.set(ft,Ut)})):this.map=null}has(pt){return this.init(),this.map.has(pt)}get(pt){this.init();const ft=this.map.get(pt);return ft?ft[0]:null}getAll(pt){return this.init(),this.map.get(pt)||null}keys(){return this.init(),Array.from(this.map.keys())}append(pt,ft){return this.clone({param:pt,value:ft,op:"a"})}appendAll(pt){const ft=[];return Object.keys(pt).forEach(Ht=>{const Ut=pt[Ht];Array.isArray(Ut)?Ut.forEach(ur=>{ft.push({param:Ht,value:ur,op:"a"})}):ft.push({param:Ht,value:Ut,op:"a"})}),this.clone(ft)}set(pt,ft){return this.clone({param:pt,value:ft,op:"s"})}delete(pt,ft){return this.clone({param:pt,value:ft,op:"d"})}toString(){return this.init(),this.keys().map(pt=>{const ft=this.encoder.encodeKey(pt);return this.map.get(pt).map(Ht=>ft+"="+this.encoder.encodeValue(Ht)).join("&")}).filter(pt=>""!==pt).join("&")}clone(pt){const ft=new S({encoder:this.encoder});return ft.cloneFrom=this.cloneFrom||this,ft.updates=(this.updates||[]).concat(pt),ft}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(pt=>this.map.set(pt,this.cloneFrom.map.get(pt))),this.updates.forEach(pt=>{switch(pt.op){case"a":case"s":const ft=("a"===pt.op?this.map.get(pt.param):void 0)||[];ft.push(M(pt.value)),this.map.set(pt.param,ft);break;case"d":if(void 0===pt.value){this.map.delete(pt.param);break}{let Ht=this.map.get(pt.param)||[];const Ut=Ht.indexOf(M(pt.value));-1!==Ut&&Ht.splice(Ut,1),Ht.length>0?this.map.set(pt.param,Ht):this.map.delete(pt.param)}}}),this.cloneFrom=this.updates=null)}}class Y{constructor(){this.map=new Map}set(pt,ft){return this.map.set(pt,ft),this}get(pt){return this.map.has(pt)||this.map.set(pt,pt.defaultValue()),this.map.get(pt)}delete(pt){return this.map.delete(pt),this}has(pt){return this.map.has(pt)}keys(){return this.map.keys()}}function K(Xe){return typeof ArrayBuffer<"u"&&Xe instanceof ArrayBuffer}function ae(Xe){return typeof Blob<"u"&&Xe instanceof Blob}function ce(Xe){return typeof FormData<"u"&&Xe instanceof FormData}class $e{constructor(pt,ft,Ht,Ut){let ur;if(this.url=ft,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=pt.toUpperCase(),function L(Xe){switch(Xe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ut?(this.body=void 0!==Ht?Ht:null,ur=Ut):ur=Ht,ur&&(this.reportProgress=!!ur.reportProgress,this.withCredentials=!!ur.withCredentials,ur.responseType&&(this.responseType=ur.responseType),ur.headers&&(this.headers=ur.headers),ur.context&&(this.context=ur.context),ur.params&&(this.params=ur.params),this.transferCache=ur.transferCache),this.headers??=new w,this.context??=new Y,this.params){const yr=this.params.toString();if(0===yr.length)this.urlWithParams=ft;else{const rn=ft.indexOf("?");this.urlWithParams=ft+(-1===rn?"?":rnWr.set(qn,pt.setHeaders[qn]),kn)),pt.setParams&&(Ur=Object.keys(pt.setParams).reduce((Wr,qn)=>Wr.set(qn,pt.setParams[qn]),Ur)),new $e(ft,Ht,yr,{params:Ur,headers:kn,context:Sr,reportProgress:Nr,responseType:Ut,withCredentials:rn,transferCache:ur})}}var it=function(Xe){return Xe[Xe.Sent=0]="Sent",Xe[Xe.UploadProgress=1]="UploadProgress",Xe[Xe.ResponseHeader=2]="ResponseHeader",Xe[Xe.DownloadProgress=3]="DownloadProgress",Xe[Xe.Response=4]="Response",Xe[Xe.User=5]="User",Xe}(it||{});class lt{constructor(pt,ft=De.Ok,Ht="OK"){this.headers=pt.headers||new w,this.status=void 0!==pt.status?pt.status:ft,this.statusText=pt.statusText||Ht,this.url=pt.url||null,this.ok=this.status>=200&&this.status<300}}class Ct extends lt{constructor(pt={}){super(pt),this.type=it.ResponseHeader}clone(pt={}){return new Ct({headers:pt.headers||this.headers,status:void 0!==pt.status?pt.status:this.status,statusText:pt.statusText||this.statusText,url:pt.url||this.url||void 0})}}class nt extends lt{constructor(pt={}){super(pt),this.type=it.Response,this.body=void 0!==pt.body?pt.body:null}clone(pt={}){return new nt({body:void 0!==pt.body?pt.body:this.body,headers:pt.headers||this.headers,status:void 0!==pt.status?pt.status:this.status,statusText:pt.statusText||this.statusText,url:pt.url||this.url||void 0})}}class st extends lt{constructor(pt){super(pt,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${pt.url||"(unknown url)"}`:`Http failure response for ${pt.url||"(unknown url)"}: ${pt.status} ${pt.statusText}`,this.error=pt.error||null}}var De=function(Xe){return Xe[Xe.Continue=100]="Continue",Xe[Xe.SwitchingProtocols=101]="SwitchingProtocols",Xe[Xe.Processing=102]="Processing",Xe[Xe.EarlyHints=103]="EarlyHints",Xe[Xe.Ok=200]="Ok",Xe[Xe.Created=201]="Created",Xe[Xe.Accepted=202]="Accepted",Xe[Xe.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Xe[Xe.NoContent=204]="NoContent",Xe[Xe.ResetContent=205]="ResetContent",Xe[Xe.PartialContent=206]="PartialContent",Xe[Xe.MultiStatus=207]="MultiStatus",Xe[Xe.AlreadyReported=208]="AlreadyReported",Xe[Xe.ImUsed=226]="ImUsed",Xe[Xe.MultipleChoices=300]="MultipleChoices",Xe[Xe.MovedPermanently=301]="MovedPermanently",Xe[Xe.Found=302]="Found",Xe[Xe.SeeOther=303]="SeeOther",Xe[Xe.NotModified=304]="NotModified",Xe[Xe.UseProxy=305]="UseProxy",Xe[Xe.Unused=306]="Unused",Xe[Xe.TemporaryRedirect=307]="TemporaryRedirect",Xe[Xe.PermanentRedirect=308]="PermanentRedirect",Xe[Xe.BadRequest=400]="BadRequest",Xe[Xe.Unauthorized=401]="Unauthorized",Xe[Xe.PaymentRequired=402]="PaymentRequired",Xe[Xe.Forbidden=403]="Forbidden",Xe[Xe.NotFound=404]="NotFound",Xe[Xe.MethodNotAllowed=405]="MethodNotAllowed",Xe[Xe.NotAcceptable=406]="NotAcceptable",Xe[Xe.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Xe[Xe.RequestTimeout=408]="RequestTimeout",Xe[Xe.Conflict=409]="Conflict",Xe[Xe.Gone=410]="Gone",Xe[Xe.LengthRequired=411]="LengthRequired",Xe[Xe.PreconditionFailed=412]="PreconditionFailed",Xe[Xe.PayloadTooLarge=413]="PayloadTooLarge",Xe[Xe.UriTooLong=414]="UriTooLong",Xe[Xe.UnsupportedMediaType=415]="UnsupportedMediaType",Xe[Xe.RangeNotSatisfiable=416]="RangeNotSatisfiable",Xe[Xe.ExpectationFailed=417]="ExpectationFailed",Xe[Xe.ImATeapot=418]="ImATeapot",Xe[Xe.MisdirectedRequest=421]="MisdirectedRequest",Xe[Xe.UnprocessableEntity=422]="UnprocessableEntity",Xe[Xe.Locked=423]="Locked",Xe[Xe.FailedDependency=424]="FailedDependency",Xe[Xe.TooEarly=425]="TooEarly",Xe[Xe.UpgradeRequired=426]="UpgradeRequired",Xe[Xe.PreconditionRequired=428]="PreconditionRequired",Xe[Xe.TooManyRequests=429]="TooManyRequests",Xe[Xe.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Xe[Xe.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Xe[Xe.InternalServerError=500]="InternalServerError",Xe[Xe.NotImplemented=501]="NotImplemented",Xe[Xe.BadGateway=502]="BadGateway",Xe[Xe.ServiceUnavailable=503]="ServiceUnavailable",Xe[Xe.GatewayTimeout=504]="GatewayTimeout",Xe[Xe.HttpVersionNotSupported=505]="HttpVersionNotSupported",Xe[Xe.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Xe[Xe.InsufficientStorage=507]="InsufficientStorage",Xe[Xe.LoopDetected=508]="LoopDetected",Xe[Xe.NotExtended=510]="NotExtended",Xe[Xe.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Xe}(De||{});function Pe(Xe,pt){return{body:pt,headers:Xe.headers,context:Xe.context,observe:Xe.observe,params:Xe.params,reportProgress:Xe.reportProgress,responseType:Xe.responseType,withCredentials:Xe.withCredentials,transferCache:Xe.transferCache}}let be=(()=>{class Xe{constructor(ft){this.handler=ft}request(ft,Ht,Ut={}){let ur;if(ft instanceof $e)ur=ft;else{let Nr,kn;Nr=Ut.headers instanceof w?Ut.headers:new w(Ut.headers),Ut.params&&(kn=Ut.params instanceof S?Ut.params:new S({fromObject:Ut.params})),ur=new $e(ft,Ht,void 0!==Ut.body?Ut.body:null,{headers:Nr,context:Ut.context,params:kn,reportProgress:Ut.reportProgress,responseType:Ut.responseType||"json",withCredentials:Ut.withCredentials,transferCache:Ut.transferCache})}const yr=(0,d.of)(ur).pipe((0,E.H)(Nr=>this.handler.handle(Nr)));if(ft instanceof $e||"events"===Ut.observe)return yr;const rn=yr.pipe((0,k.p)(Nr=>Nr instanceof nt));switch(Ut.observe||"body"){case"body":switch(ur.responseType){case"arraybuffer":return rn.pipe((0,m.T)(Nr=>{if(null!==Nr.body&&!(Nr.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Nr.body}));case"blob":return rn.pipe((0,m.T)(Nr=>{if(null!==Nr.body&&!(Nr.body instanceof Blob))throw new Error("Response is not a Blob.");return Nr.body}));case"text":return rn.pipe((0,m.T)(Nr=>{if(null!==Nr.body&&"string"!=typeof Nr.body)throw new Error("Response is not a string.");return Nr.body}));default:return rn.pipe((0,m.T)(Nr=>Nr.body))}case"response":return rn;default:throw new Error(`Unreachable: unhandled observe type ${Ut.observe}}`)}}delete(ft,Ht={}){return this.request("DELETE",ft,Ht)}get(ft,Ht={}){return this.request("GET",ft,Ht)}head(ft,Ht={}){return this.request("HEAD",ft,Ht)}jsonp(ft,Ht){return this.request("JSONP",ft,{params:(new S).append(Ht,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ft,Ht={}){return this.request("OPTIONS",ft,Ht)}patch(ft,Ht,Ut={}){return this.request("PATCH",ft,Pe(Ut,Ht))}post(ft,Ht,Ut={}){return this.request("POST",ft,Pe(Ut,Ht))}put(ft,Ht,Ut={}){return this.request("PUT",ft,Pe(Ut,Ht))}static#e=this.\u0275fac=function(Ht){return new(Ht||Xe)(e.KVO(v))};static#t=this.\u0275prov=e.jDH({token:Xe,factory:Xe.\u0275fac})}return Xe})();function xt(Xe,pt){return pt(Xe)}function Gt(Xe,pt){return(ft,Ht)=>pt.intercept(ft,{handle:Ut=>Xe(Ut,Ht)})}const Ne=new e.nKC(""),Oe=new e.nKC(""),Le=new e.nKC(""),_e=new e.nKC("");function Qe(){let Xe=null;return(pt,ft)=>{null===Xe&&(Xe=((0,e.WQX)(Ne,{optional:!0})??[]).reduceRight(Gt,xt));const Ht=(0,e.WQX)(e.TgB),Ut=Ht.add();return Xe(pt,ft).pipe((0,h.j)(()=>Ht.remove(Ut)))}}let qt=(()=>{class Xe extends v{constructor(ft,Ht){super(),this.backend=ft,this.injector=Ht,this.chain=null,this.pendingTasks=(0,e.WQX)(e.TgB);const Ut=(0,e.WQX)(_e,{optional:!0});this.backend=Ut??ft}handle(ft){if(null===this.chain){const Ut=Array.from(new Set([...this.injector.get(Oe),...this.injector.get(Le,[])]));this.chain=Ut.reduceRight((ur,yr)=>function Te(Xe,pt,ft){return(Ht,Ut)=>(0,e.N4e)(ft,()=>pt(Ht,ur=>Xe(ur,Ut)))}(ur,yr,this.injector),xt)}const Ht=this.pendingTasks.add();return this.chain(ft,Ut=>this.backend.handle(Ut)).pipe((0,h.j)(()=>this.pendingTasks.remove(Ht)))}static#e=this.\u0275fac=function(Ht){return new(Ht||Xe)(e.KVO(C),e.KVO(e.uvJ))};static#t=this.\u0275prov=e.jDH({token:Xe,factory:Xe.\u0275fac})}return Xe})();const Bt=/^\)\]\}',?\n/;let gr=(()=>{class Xe{constructor(ft){this.xhrFactory=ft}handle(ft){if("JSONP"===ft.method)throw new e.wOt(-2800,!1);const Ht=this.xhrFactory;return(Ht.\u0275loadImpl?(0,D.H)(Ht.\u0275loadImpl()):(0,d.of)(null)).pipe((0,p.n)(()=>new A.c(ur=>{const yr=Ht.build();if(yr.open(ft.method,ft.urlWithParams),ft.withCredentials&&(yr.withCredentials=!0),ft.headers.forEach((en,Cn)=>yr.setRequestHeader(en,Cn.join(","))),ft.headers.has("Accept")||yr.setRequestHeader("Accept","application/json, text/plain, */*"),!ft.headers.has("Content-Type")){const en=ft.detectContentTypeHeader();null!==en&&yr.setRequestHeader("Content-Type",en)}if(ft.responseType){const en=ft.responseType.toLowerCase();yr.responseType="json"!==en?en:"text"}const rn=ft.serializeBody();let Nr=null;const kn=()=>{if(null!==Nr)return Nr;const en=yr.statusText||"OK",Cn=new w(yr.getAllResponseHeaders()),Pt=function Wt(Xe){return"responseURL"in Xe&&Xe.responseURL?Xe.responseURL:/^X-Request-URL:/m.test(Xe.getAllResponseHeaders())?Xe.getResponseHeader("X-Request-URL"):null}(yr)||ft.url;return Nr=new Ct({headers:Cn,status:yr.status,statusText:en,url:Pt}),Nr},Ur=()=>{let{headers:en,status:Cn,statusText:Pt,url:ui}=kn(),oi=null;Cn!==De.NoContent&&(oi=typeof yr.response>"u"?yr.responseText:yr.response),0===Cn&&(Cn=oi?De.Ok:0);let ni=Cn>=200&&Cn<300;if("json"===ft.responseType&&"string"==typeof oi){const Ci=oi;oi=oi.replace(Bt,"");try{oi=""!==oi?JSON.parse(oi):null}catch(Ji){oi=Ci,ni&&(ni=!1,oi={error:Ji,text:oi})}}ni?(ur.next(new nt({body:oi,headers:en,status:Cn,statusText:Pt,url:ui||void 0})),ur.complete()):ur.error(new st({error:oi,headers:en,status:Cn,statusText:Pt,url:ui||void 0}))},Sr=en=>{const{url:Cn}=kn(),Pt=new st({error:en,status:yr.status||0,statusText:yr.statusText||"Unknown Error",url:Cn||void 0});ur.error(Pt)};let Wr=!1;const qn=en=>{Wr||(ur.next(kn()),Wr=!0);let Cn={type:it.DownloadProgress,loaded:en.loaded};en.lengthComputable&&(Cn.total=en.total),"text"===ft.responseType&&yr.responseText&&(Cn.partialText=yr.responseText),ur.next(Cn)},wn=en=>{let Cn={type:it.UploadProgress,loaded:en.loaded};en.lengthComputable&&(Cn.total=en.total),ur.next(Cn)};return yr.addEventListener("load",Ur),yr.addEventListener("error",Sr),yr.addEventListener("timeout",Sr),yr.addEventListener("abort",Sr),ft.reportProgress&&(yr.addEventListener("progress",qn),null!==rn&&yr.upload&&yr.upload.addEventListener("progress",wn)),yr.send(rn),ur.next({type:it.Sent}),()=>{yr.removeEventListener("error",Sr),yr.removeEventListener("abort",Sr),yr.removeEventListener("load",Ur),yr.removeEventListener("timeout",Sr),ft.reportProgress&&(yr.removeEventListener("progress",qn),null!==rn&&yr.upload&&yr.upload.removeEventListener("progress",wn)),yr.readyState!==yr.DONE&&yr.abort()}})))}static#e=this.\u0275fac=function(Ht){return new(Ht||Xe)(e.KVO(_.N0))};static#t=this.\u0275prov=e.jDH({token:Xe,factory:Xe.\u0275fac})}return Xe})();const er=new e.nKC(""),mn=new e.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),xn=new e.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class ki{}let Ai=(()=>{class Xe{constructor(ft,Ht,Ut){this.doc=ft,this.platform=Ht,this.cookieName=Ut,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ft=this.doc.cookie||"";return ft!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,_._b)(ft,this.cookieName),this.lastCookieString=ft),this.lastToken}static#e=this.\u0275fac=function(Ht){return new(Ht||Xe)(e.KVO(_.qQ),e.KVO(e.Agw),e.KVO(mn))};static#t=this.\u0275prov=e.jDH({token:Xe,factory:Xe.\u0275fac})}return Xe})();function Qt(Xe,pt){const ft=Xe.url.toLowerCase();if(!(0,e.WQX)(er)||"GET"===Xe.method||"HEAD"===Xe.method||ft.startsWith("http://")||ft.startsWith("https://"))return pt(Xe);const Ht=(0,e.WQX)(ki).getToken(),Ut=(0,e.WQX)(xn);return null!=Ht&&!Xe.headers.has(Ut)&&(Xe=Xe.clone({headers:Xe.headers.set(Ut,Ht)})),pt(Xe)}var Me=function(Xe){return Xe[Xe.Interceptors=0]="Interceptors",Xe[Xe.LegacyInterceptors=1]="LegacyInterceptors",Xe[Xe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Xe[Xe.NoXsrfProtection=3]="NoXsrfProtection",Xe[Xe.JsonpSupport=4]="JsonpSupport",Xe[Xe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Xe[Xe.Fetch=6]="Fetch",Xe}(Me||{});function me(...Xe){const pt=[be,gr,qt,{provide:v,useExisting:qt},{provide:C,useExisting:gr},{provide:Oe,useValue:Qt,multi:!0},{provide:er,useValue:!0},{provide:ki,useClass:Ai}];for(const ft of Xe)pt.push(...ft.\u0275providers);return(0,e.EmA)(pt)}const mt=new e.nKC("");function Yt(){return function fe(Xe,pt){return{\u0275kind:Xe,\u0275providers:pt}}(Me.LegacyInterceptors,[{provide:mt,useFactory:Qe},{provide:Oe,useExisting:mt,multi:!0}])}let wt=(()=>{class Xe{static#e=this.\u0275fac=function(Ht){return new(Ht||Xe)};static#t=this.\u0275mod=e.$C({type:Xe});static#r=this.\u0275inj=e.G2t({providers:[me(Yt())]})}return Xe})()},4438:(oe,$,f)=>{"use strict";f.d($,{bc$:()=>Sd,iLQ:()=>S0,sZ2:()=>wp,hnV:()=>ex,Hbi:()=>vA,o8S:()=>cu,BIS:()=>nf,gRc:()=>px,Ql9:()=>HD,OM3:()=>ng,Ocv:()=>qD,Z63:()=>Bo,aKT:()=>Bc,uvJ:()=>na,zcH:()=>Vs,bkB:()=>Es,$GK:()=>sn,nKC:()=>Ut,zZn:()=>Ba,_q3:()=>V0,MKu:()=>j0,xe9:()=>Gb,Co$:()=>q_,Vns:()=>Oh,SKi:()=>sa,Xx1:()=>li,Agw:()=>Uu,PLl:()=>Td,rOR:()=>Dd,sFG:()=>Pk,_9s:()=>s_,czy:()=>Yd,WPN:()=>Dl,kdw:()=>oo,C4Q:()=>qf,NYb:()=>ND,giA:()=>q1,RxE:()=>H1,c1b:()=>wb,gXe:()=>Eo,mal:()=>m_,L39:()=>KA,Ol2:()=>Tv,w6W:()=>TC,oH4:()=>cx,QZP:()=>Hx,SmG:()=>nA,Rfq:()=>Qt,WQX:()=>ln,Hps:()=>Mv,QuC:()=>Qn,EmA:()=>ha,Udg:()=>XA,fpN:()=>bA,HJs:()=>t5,N4e:()=>zi,vPA:()=>F_,O8t:()=>QA,An2:()=>gb,H3F:()=>G1,H8p:()=>ll,KH2:()=>Cm,TgB:()=>om,wOt:()=>qe,WHO:()=>Q1,e01:()=>Z1,lNU:()=>Qe,h9k:()=>Lp,$MX:()=>zd,ZF7:()=>Gc,Kcf:()=>Cl,e5t:()=>go,UyX:()=>gf,cWb:()=>Vn,osQ:()=>Ro,H5H:()=>l0,Zy3:()=>Xt,mq5:()=>iy,JZv:()=>Wt,LfX:()=>Lt,plB:()=>ou,jNT:()=>I0,zjR:()=>J1,TL$:()=>tf,Tbb:()=>jr,rcV:()=>Fo,Vt3:()=>Av,Mj6:()=>to,GFd:()=>Z_,OA$:()=>Ls,Jv_:()=>b1,aNF:()=>v1,R7$:()=>l,BMQ:()=>zv,HbH:()=>$w,ZvI:()=>Ww,AVh:()=>Yv,vxM:()=>Qw,wni:()=>Wy,VBU:()=>xr,FsC:()=>$r,jDH:()=>Hr,G2t:()=>un,$C:()=>Qr,EJ8:()=>zn,rXU:()=>re,nrm:()=>t0,eu8:()=>o0,k0s:()=>Fb,j41:()=>Pb,RV6:()=>ny,xGo:()=>Au,Mr5:()=>a0,KVO:()=>ai,kS0:()=>Kl,QTQ:()=>ze,bIt:()=>u0,lsd:()=>Yy,joV:()=>fd,qSk:()=>zl,XpG:()=>Fy,SdG:()=>Ly,NAR:()=>Ry,Y8G:()=>Wv,lJ4:()=>w1,eq3:()=>y1,l_i:()=>x1,mGM:()=>Xy,sdS:()=>Qy,Dyx:()=>ey,Z7z:()=>Jw,fX1:()=>qw,Vm6:()=>Zw,Njj:()=>xc,eBV:()=>yc,npT:()=>dh,n$t:()=>Bp,xc7:()=>Xv,Kam:()=>h0,zvX:()=>s0,DNE:()=>am,C5r:()=>A1,EFF:()=>s1,JRh:()=>f0,SpI:()=>$b,Lme:()=>g0,LHq:()=>b0,DH7:()=>f1,mxI:()=>_0,R50:()=>v0,GBs:()=>Ky}),f(467);let d=null,A=!1,D=1;const E=Symbol("SIGNAL");function k(t){const n=d;return d=t,n}const _={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function v(t){if(A)throw new Error("");if(null===d)return;d.consumerOnSignalRead(t);const n=d.nextProducerIndex++;L(d),nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function W(t){L(t);for(let n=0;n0}function L(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function K(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}let Ct=function lt(){throw new Error};function nt(){Ct()}let De=null;function ie(t,n){T()||nt(),t.equal(t.value,n)||(t.value=n,function He(t){t.version++,function C(){D++}(),F(t),De?.()}(t))}const we={..._,equal:function e(t,n){return Object.is(t,n)},value:void 0};const Ye=()=>{},xt={..._,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{null!==t.schedule&&t.schedule(t.ref)},hasRun:!1,cleanupFn:Ye};var Te=f(1413),Ne=f(8359),Oe=f(4412),Le=f(6354);const Qe="https://g.co/ng/security#xss";class qe extends Error{constructor(n,i){super(Xt(n,i)),this.code=n}}function Xt(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}function Be(t){return{toString:t}.toString()}const ct="__parameters__";function gt(t,n,i){return Be(()=>{const a=function tt(t){return function(...i){if(t){const a=t(...i);for(const u in a)this[u]=a[u]}}}(n);function u(...y){if(this instanceof u)return a.apply(this,y),this;const I=new u(...y);return j.annotation=I,j;function j(Z,ge,Se){const Ze=Z.hasOwnProperty(ct)?Z[ct]:Object.defineProperty(Z,ct,{value:[]})[ct];for(;Ze.length<=Se;)Ze.push(null);return(Ze[Se]=Ze[Se]||[]).push(I),Z}}return i&&(u.prototype=Object.create(i.prototype)),u.prototype.ngMetadataName=t,u.annotationCls=u,u})}const Wt=globalThis;function Mr(t){for(let n in t)if(t[n]===Mr)return n;throw Error("Could not find renamed property on target object.")}function mn(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function jr(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(jr).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function xn(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Ai=Mr({__forward_ref__:Mr});function Qt(t){return t.__forward_ref__=Qt,t.toString=function(){return jr(this())},t}function ut(t){return Me(t)?t():t}function Me(t){return"function"==typeof t&&t.hasOwnProperty(Ai)&&t.__forward_ref__===Qt}function Hr(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function un(t){return{providers:t.providers||[],imports:t.imports||[]}}function Jt(t){return Ti(t,Xe)||Ti(t,ft)}function Lt(t){return null!==Jt(t)}function Ti(t,n){return t.hasOwnProperty(n)?t[n]:null}function vi(t){return t&&(t.hasOwnProperty(pt)||t.hasOwnProperty(Ht))?t[pt]:null}const Xe=Mr({\u0275prov:Mr}),pt=Mr({\u0275inj:Mr}),ft=Mr({ngInjectableDef:Mr}),Ht=Mr({ngInjectorDef:Mr});class Ut{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=Hr({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function en(t){return t&&!!t.\u0275providers}const Cn=Mr({\u0275cmp:Mr}),Pt=Mr({\u0275dir:Mr}),ui=Mr({\u0275pipe:Mr}),oi=Mr({\u0275mod:Mr}),ni=Mr({\u0275fac:Mr}),Ci=Mr({__NG_ELEMENT_ID__:Mr}),Ji=Mr({__NG_ENV_ID__:Mr});function Xr(t){return"string"==typeof t?t:null==t?"":String(t)}function tr(t,n){throw new qe(-201,!1)}var sn=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(sn||{});let bn;function Oi(){return bn}function Bi(t){const n=bn;return bn=t,n}function Co(t,n,i){const a=Jt(t);return a&&"root"==a.providedIn?void 0===a.value?a.value=a.factory():a.value:i&sn.Optional?null:void 0!==n?n:void tr()}const eo={},$i="__NG_DI_FLAG__",io="ngTempTokenPath",Yo=/\n/gm,Qo="__source";let _o;function Nn(t){const n=_o;return _o=t,n}function Hn(t,n=sn.Default){if(void 0===_o)throw new qe(-203,!1);return null===_o?Co(t,void 0,n):_o.get(t,n&sn.Optional?null:void 0,n)}function ai(t,n=sn.Default){return(Oi()||Hn)(ut(t),n)}function ln(t,n=sn.Default){return ai(t,ca(n))}function ca(t){return typeof t>"u"||"number"==typeof t?t:(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Ua(t){const n=[];for(let i=0;iArray.isArray(i)?yo(i,n):n(i))}function wa(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function qo(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Jn(t,n,i){let a=Vi(t,n);return a>=0?t[1|a]=i:(a=~a,function as(t,n,i,a){let u=t.length;if(u==n)t.push(i,a);else if(1===u)t.push(a,t[0]),t[0]=i;else{for(u--,t.push(t[u-1],t[u]);u>n;)t[u]=t[u-2],u--;t[n]=i,t[n+1]=a}}(t,a,n,i)),a}function Jo(t,n){const i=Vi(t,n);if(i>=0)return t[1|i]}function Vi(t,n){return function ea(t,n,i){let a=0,u=t.length>>i;for(;u!==a;){const y=a+(u-a>>1),I=t[y<n?u=y:a=y+1}return~(u<n){I=y-1;break}}}for(;y-1){let y;for(;++uy?"":u[Se+1].toLowerCase(),2&a&&ge!==Ze){if(b(a))return!1;I=!0}}}}else{if(!I&&!b(a)&&!b(Z))return!1;if(I&&b(Z))continue;I=!1,a=Z|1&a}}return b(a)||I}function b(t){return!(1&t)}function z(t,n,i,a){if(null===n)return-1;let u=0;if(a||!i){let y=!1;for(;u-1)for(i++;i0?'="'+j+'"':"")+"]"}else 8&a?u+="."+I:4&a&&(u+=" "+I);else""!==u&&!b(I)&&(n+=jt(y,u),u=""),a=I,y=y||!b(a);i++}return""!==u&&(n+=jt(y,u)),n}function xr(t){return Be(()=>{const n=Mo(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ra.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Eo.Emulated,styles:t.styles||Fn,_:null,schemas:t.schemas||null,tView:null,id:""};Ha(i);const a=t.dependencies;return i.directiveDefs=fs(a,!1),i.pipeDefs=fs(a,!0),i.id=function Is(t){let n=0;const i=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const u of i)n=Math.imul(31,n)+u.charCodeAt(0)|0;return n+=2147483648,"c"+n}(i),i})}function Fr(t){return Ar(t)||Pr(t)}function nn(t){return null!==t}function Qr(t){return Be(()=>({type:t.type,bootstrap:t.bootstrap||Fn,declarations:t.declarations||Fn,imports:t.imports||Fn,exports:t.exports||Fn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function _n(t,n){if(null==t)return Ei;const i={};for(const a in t)if(t.hasOwnProperty(a)){const u=t[a];let y,I,j=to.None;Array.isArray(u)?(j=u[0],y=u[1],I=u[2]??y):(y=u,I=u),n?(i[y]=j!==to.None?[a,j]:a,n[y]=I):i[y]=a}return i}function $r(t){return Be(()=>{const n=Mo(t);return Ha(n),n})}function zn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ar(t){return t[Cn]||null}function Pr(t){return t[Pt]||null}function On(t){return t[ui]||null}function Qn(t){const n=Ar(t)||Pr(t)||On(t);return null!==n&&n.standalone}function Ki(t,n){const i=t[oi]||null;if(!i&&!0===n)throw new Error(`Type ${jr(t)} does not have '\u0275mod' property.`);return i}function Mo(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||Ei,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Fn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:_n(t.inputs,n),outputs:_n(t.outputs),debugInfo:null}}function Ha(t){t.features?.forEach(n=>n(t))}function fs(t,n){if(!t)return null;const i=n?On:Fr;return()=>("function"==typeof t?t():t).map(a=>i(a)).filter(nn)}function ha(t){return{\u0275providers:t}}function Ot(...t){return{\u0275providers:rr(0,t),\u0275fromNgModule:!0}}function rr(t,...n){const i=[],a=new Set;let u;const y=I=>{i.push(I)};return yo(n,I=>{const j=I;zr(j,y,[],a)&&(u||=[],u.push(j))}),void 0!==u&&Zt(u,y),i}function Zt(t,n){for(let i=0;i{n(y,a)})}}function zr(t,n,i,a){if(!(t=ut(t)))return!1;let u=null,y=vi(t);const I=!y&&Ar(t);if(y||I){if(I&&!I.standalone)return!1;u=t}else{const Z=t.ngModule;if(y=vi(Z),!y)return!1;u=Z}const j=a.has(u);if(I){if(j)return!1;if(a.add(u),I.dependencies){const Z="function"==typeof I.dependencies?I.dependencies():I.dependencies;for(const ge of Z)zr(ge,n,i,a)}}else{if(!y)return!1;{if(null!=y.imports&&!j){let ge;a.add(u);try{yo(y.imports,Se=>{zr(Se,n,i,a)&&(ge||=[],ge.push(Se))})}finally{}void 0!==ge&&Zt(ge,n)}if(!j){const ge=Io(u)||(()=>new u);n({provide:u,useFactory:ge,deps:Fn},u),n({provide:ya,useValue:u,multi:!0},u),n({provide:Bo,useValue:()=>ai(u),multi:!0},u)}const Z=y.providers;if(null!=Z&&!j){const ge=t;ii(Z,Se=>{n(Se,ge)})}}}return u!==t&&void 0!==t.providers}function ii(t,n){for(let i of t)en(i)&&(i=i.\u0275providers),Array.isArray(i)?ii(i,n):n(i)}const so=Mr({provide:String,useValue:Mr});function fi(t){return null!==t&&"object"==typeof t&&so in t}function ro(t){return"function"==typeof t}const ll=new Ut(""),Ga={},Ws={};let gs;function ei(){return void 0===gs&&(gs=new ta),gs}class na{}class bs extends na{get destroyed(){return this._destroyed}constructor(n,i,a,u){super(),this.parent=i,this.source=a,this.scopes=u,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Mi(n,I=>this.processProvider(I)),this.records.set(Ta,_r(void 0,this)),u.has("environment")&&this.records.set(na,_r(void 0,this));const y=this.records.get(ll);null!=y&&"string"==typeof y.value&&this.scopes.add(y.value),this.injectorDefTypes=new Set(this.get(ya,Fn,sn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=k(null);try{for(const a of this._ngOnDestroyHooks)a.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const a of i)a()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),k(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const i=Nn(this),a=Bi(void 0);try{return n()}finally{Nn(i),Bi(a)}}get(n,i=eo,a=sn.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Ji))return n[Ji](this);a=ca(a);const y=Nn(this),I=Bi(void 0);try{if(!(a&sn.SkipSelf)){let Z=this.records.get(n);if(void 0===Z){const ge=function ji(t){return"function"==typeof t||"object"==typeof t&&t instanceof Ut}(n)&&Jt(n);Z=ge&&this.injectableDefInScope(ge)?_r(Ts(n),Ga):null,this.records.set(n,Z)}if(null!=Z)return this.hydrate(n,Z)}return(a&sn.Self?ei():this.parent).get(n,i=a&sn.Optional&&i===eo?null:i)}catch(j){if("NullInjectorError"===j.name){if((j[io]=j[io]||[]).unshift(jr(n)),y)throw j;return function ns(t,n,i,a){const u=t[io];throw n[Qo]&&u.unshift(n[Qo]),t.message=function Pi(t,n,i,a=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let u=jr(n);if(Array.isArray(n))u=n.map(jr).join(" -> ");else if("object"==typeof n){let y=[];for(let I in n)if(n.hasOwnProperty(I)){let j=n[I];y.push(I+":"+("string"==typeof j?JSON.stringify(j):jr(j)))}u=`{${y.join(", ")}}`}return`${i}${a?"("+a+")":""}[${u}]: ${t.replace(Yo,"\n ")}`}("\n"+t.message,u,i,a),t.ngTokenPath=u,t[io]=null,t}(j,n,"R3InjectorError",this.source)}throw j}finally{Bi(I),Nn(y)}}resolveInjectorInitializers(){const n=k(null),i=Nn(this),a=Bi(void 0);try{const y=this.get(Bo,Fn,sn.Self);for(const I of y)I()}finally{Nn(i),Bi(a),k(n)}}toString(){const n=[],i=this.records;for(const a of i.keys())n.push(jr(a));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new qe(205,!1)}processProvider(n){let i=ro(n=ut(n))?n:ut(n&&n.provide);const a=function td(t){return fi(t)?_r(void 0,t.useValue):_r(Fl(t),Ga)}(n);if(!ro(n)&&!0===n.multi){let u=this.records.get(i);u||(u=_r(void 0,Ga,!0),u.factory=()=>Ua(u.multi),this.records.set(i,u)),i=n,u.multi.push(n)}this.records.set(i,a)}hydrate(n,i){const a=k(null);try{return i.value===Ga&&(i.value=Ws,i.value=i.factory()),"object"==typeof i.value&&i.value&&function lo(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}finally{k(a)}}injectableDefInScope(n){if(!n.providedIn)return!1;const i=ut(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(n){const i=this._onDestroyHooks.indexOf(n);-1!==i&&this._onDestroyHooks.splice(i,1)}}function Ts(t){const n=Jt(t),i=null!==n?n.factory:Io(t);if(null!==i)return i;if(t instanceof Ut)throw new qe(204,!1);if(t instanceof Function)return function Pl(t){if(t.length>0)throw new qe(204,!1);const i=function Ln(t){return t&&(t[Xe]||t[ft])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new qe(204,!1)}function Fl(t,n,i){let a;if(ro(t)){const u=ut(t);return Io(u)||Ts(u)}if(fi(t))a=()=>ut(t.useValue);else if(function hc(t){return!(!t||!t.useFactory)}(t))a=()=>t.useFactory(...Ua(t.deps||[]));else if(function Gs(t){return!(!t||!t.useExisting)}(t))a=()=>ai(ut(t.useExisting));else{const u=ut(t&&(t.useClass||t.provide));if(!function fo(t){return!!t.deps}(t))return Io(u)||Ts(u);a=()=>new u(...Ua(t.deps))}return a}function _r(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function Mi(t,n){for(const i of t)Array.isArray(i)?Mi(i,n):i&&en(i)?Mi(i.\u0275providers,n):n(i)}function zi(t,n){t instanceof bs&&t.assertNotDestroyed();const a=Nn(t),u=Bi(void 0);try{return n()}finally{Nn(a),Bi(u)}}function Ks(){return void 0!==Oi()||null!=function za(){return _o}()}function co(t){if(!Ks())throw new qe(-203,!1)}const yn=0,mr=1,Zr=2,hi=3,Xi=4,Di=5,Li=6,xa=7,gi=8,Yi=9,To=10,hn=11,Pa=12,uu=13,Ss=14,ti=15,cl=16,dl=17,Fa=18,vs=19,ul=20,Ue=21,ka=22,Wa=23,on=25,Wn=1,Ca=7,di=9,no=10;var Rl=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Rl||{});function So(t){return Array.isArray(t)&&"object"==typeof t[Wn]}function $o(t){return Array.isArray(t)&&!0===t[Wn]}function Ll(t){return!!(4&t.flags)}function Vo(t){return t.componentOffset>-1}function hl(t){return!(1&~t.flags)}function Ra(t){return!!t.template}function mc(t){return!!(512&t[Zr])}class Fs{constructor(n,i,a){this.previousValue=n,this.currentValue=i,this.firstChange=a}isFirstChange(){return this.firstChange}}function Rs(t,n,i,a){null!==n?n.applyValueToInputSignal(n,a):t[i]=a}function Ls(){return pa}function pa(t){return t.type.prototype.ngOnChanges&&(t.setInput=pl),ss}function ss(){const t=Tm(this),n=t?.current;if(n){const i=t.previous;if(i===Ei)t.previous=n;else for(let a in n)i[a]=n[a];t.current=null,this.ngOnChanges(n)}}function pl(t,n,i,a,u){const y=this.declaredInputs[a],I=Tm(t)||function Sm(t,n){return t[Na]=n}(t,{previous:Ei,current:null}),j=I.current||(I.current={}),Z=I.previous,ge=Z[y];j[y]=new Fs(ge&&ge.currentValue,i,Z===Ei),Rs(t,n,u,i)}Ls.ngInherit=!0;const Na="__ngSimpleChanges__";function Tm(t){return t[Na]||null}const Do=function(t,n,i){},od="svg";let ad=!1;function $n(t){for(;Array.isArray(t);)t=t[yn];return t}function Bl(t,n){return $n(n[t])}function Qi(t,n){return $n(n[t.index])}function Ys(t,n){return t.data[n]}function Ea(t,n){const i=n[t];return So(i)?i:i[yn]}function gc(t){return!(128&~t[Zr])}function ws(t,n){return null==n?null:t[n]}function Lh(t){t[dl]=0}function bu(t){1024&t[Zr]||(t[Zr]|=1024,gc(t)&&bc(t))}function ml(t){return!!(9216&t[Zr]||t[Wa]?.dirty)}function sd(t){t[To].changeDetectionScheduler?.notify(1),ml(t)?bc(t):64&t[Zr]&&(function Dg(){return ad}()?(t[Zr]|=1024,bc(t)):t[To].changeDetectionScheduler?.notify())}function bc(t){t[To].changeDetectionScheduler?.notify();let n=gl(t);for(;null!==n&&!(8192&n[Zr])&&(n[Zr]|=8192,gc(n));)n=gl(n)}function ld(t,n){if(!(256&~t[Zr]))throw new qe(911,!1);null===t[Ue]&&(t[Ue]=[]),t[Ue].push(n)}function gl(t){const n=t[hi];return $o(n)?n[hi]:n}const Dn={lFrame:hd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function _c(){return Dn.bindingsEnabled}function Qs(){return null!==Dn.skipHydrationRootTNode}function nr(){return Dn.lFrame.lView}function Xn(){return Dn.lFrame.tView}function yc(t){return Dn.lFrame.contextLView=t,t[gi]}function xc(t){return Dn.lFrame.contextLView=null,t}function wi(){let t=jo();for(;null!==t&&64===t.type;)t=t.parent;return t}function jo(){return Dn.lFrame.currentTNode}function Ya(t,n){const i=Dn.lFrame;i.currentTNode=t,i.isParent=n}function dd(){return Dn.lFrame.isParent}function kc(){Dn.lFrame.isParent=!1}function Po(){const t=Dn.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ns(){return Dn.lFrame.bindingIndex}function ls(){return Dn.lFrame.bindingIndex++}function cs(t){const n=Dn.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function _u(t,n){const i=Dn.lFrame;i.bindingIndex=i.bindingRootIndex=t,jl(n)}function jl(t){Dn.lFrame.currentDirectiveIndex=t}function Zs(t){const n=Dn.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Ec(){return Dn.lFrame.currentQueryIndex}function ia(t){Dn.lFrame.currentQueryIndex=t}function Bs(t){const n=t[mr];return 2===n.type?n.declTNode:1===n.type?t[Di]:null}function ud(t,n,i){if(i&sn.SkipSelf){let u=n,y=t;for(;!(u=u.parent,null!==u||i&sn.Host||(u=Bs(y),null===u||(y=y[Ss],10&u.type))););if(null===u)return!1;n=u,t=y}const a=Dn.lFrame=vl();return a.currentTNode=n,a.lView=t,!0}function Mc(t){const n=vl(),i=t[mr];Dn.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function vl(){const t=Dn.lFrame,n=null===t?null:t.child;return null===n?hd(t):n}function hd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function pd(){const t=Dn.lFrame;return Dn.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const md=pd;function Dc(){const t=pd();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Zi(){return Dn.lFrame.selectedIndex}function qs(t){Dn.lFrame.selectedIndex=t}function pi(){const t=Dn.lFrame;return Ys(t.tView,t.selectedIndex)}function zl(){Dn.lFrame.currentNamespace=od}function fd(){!function Rm(){Dn.lFrame.currentNamespace=null}()}let gd=!0;function Ul(){return gd}function Qa(t){gd=t}function Hl(t,n){for(let i=n.directiveStart,a=n.directiveEnd;i=a)break}else n[Z]<0&&(t[dl]+=65536),(j>14>16&&(3&t[Zr])===n&&(t[Zr]+=16384,Nm(j,y)):Nm(j,y)}const xs=-1;class Oc{constructor(n,i,a){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=a}}function Tc(t){return t!==xs}function _l(t){return 32767&t}function Js(t,n){let i=function Gh(t){return t>>16}(t),a=n;for(;i>0;)a=a[Ss],i--;return a}let Sc=!0;function wl(t){const n=Sc;return Sc=t,n}const xu=255,Pc=5;let Wh=0;const Za={};function Gl(t,n){const i=vd(t,n);if(-1!==i)return i;const a=n[mr];a.firstCreatePass&&(t.injectorIndex=n.length,qa(a.data,t),qa(n,null),qa(a.blueprint,null));const u=Wl(t,n),y=t.injectorIndex;if(Tc(u)){const I=_l(u),j=Js(u,n),Z=j[mr].data;for(let ge=0;ge<8;ge++)n[y+ge]=j[I+ge]|Z[I+ge]}return n[y+8]=u,y}function qa(t,n){t.push(0,0,0,0,0,0,0,0,n)}function vd(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Wl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,a=null,u=n;for(;null!==u;){if(a=Xh(u),null===a)return xs;if(i++,u=u[Ss],-1!==a.injectorIndex)return a.injectorIndex|i<<16}return xs}function ku(t,n,i){!function Vm(t,n,i){let a;"string"==typeof i?a=i.charCodeAt(0)||0:i.hasOwnProperty(Ci)&&(a=i[Ci]),null==a&&(a=i[Ci]=Wh++);const u=a&xu;n.data[t+(u>>Pc)]|=1<=0?n&xu:_d:n}(i);if("function"==typeof y){if(!ud(n,t,a))return a&sn.Host?Cu(u,0,a):Eu(n,i,a,u);try{let I;if(I=y(a),null!=I||a&sn.Optional)return I;tr()}finally{md()}}else if("number"==typeof y){let I=null,j=vd(t,n),Z=xs,ge=a&sn.Host?n[ti][Di]:null;for((-1===j||a&sn.SkipSelf)&&(Z=-1===j?Wl(t,n):n[j+8],Z!==xs&&Lc(a,!1)?(I=n[mr],j=_l(Z),n=Js(Z,n)):j=-1);-1!==j;){const Se=n[mr];if(vn(y,j,Se.data)){const Ze=Du(j,n,i,I,a,ge);if(Ze!==Za)return Ze}Z=n[j+8],Z!==xs&&Lc(a,n[mr].data[j+8]===ge)&&vn(y,j,n)?(I=Se,j=_l(Z),n=Js(Z,n)):j=-1}}return u}function Du(t,n,i,a,u,y){const I=n[mr],j=I.data[t+8],Se=Fc(j,I,i,null==a?Vo(j)&&Sc:a!=I&&!!(3&j.type),u&sn.Host&&y===j);return null!==Se?ks(n,I,Se,j):Za}function Fc(t,n,i,a,u){const y=t.providerIndexes,I=n.data,j=1048575&y,Z=t.directiveStart,Se=y>>20,vt=u?j+Se:t.directiveEnd;for(let Et=a?j:j+Se;Et=Z&&Vt.type===i)return Et}if(u){const Et=I[Z];if(Et&&Ra(Et)&&Et.type===i)return Z}return null}function ks(t,n,i,a){let u=t[i];const y=n.data;if(function Bm(t){return t instanceof Oc}(u)){const I=u;I.resolving&&function la(t,n){throw n&&n.join(" > "),new qe(-200,t)}(function En(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Xr(t)}(y[i]));const j=wl(I.canSeeViewProviders);I.resolving=!0;const ge=I.injectImpl?Bi(I.injectImpl):null;ud(t,a,sn.Default);try{u=t[i]=I.factory(void 0,y,t,a),n.firstCreatePass&&i>=a.directiveStart&&function Tg(t,n,i){const{ngOnChanges:a,ngOnInit:u,ngDoCheck:y}=n.type.prototype;if(a){const I=pa(n);(i.preOrderHooks??=[]).push(t,I),(i.preOrderCheckHooks??=[]).push(t,I)}u&&(i.preOrderHooks??=[]).push(0-t,u),y&&((i.preOrderHooks??=[]).push(t,y),(i.preOrderCheckHooks??=[]).push(t,y))}(i,y[i],n)}finally{null!==ge&&Bi(ge),wl(j),I.resolving=!1,md()}}return u}function vn(t,n,i){return!!(i[n+(t>>Pc)]&1<{const n=t.prototype.constructor,i=n[ni]||Ao(n),a=Object.prototype;let u=Object.getPrototypeOf(t.prototype).constructor;for(;u&&u!==a;){const y=u[ni]||Ao(u);if(y&&y!==i)return y;u=Object.getPrototypeOf(u)}return y=>new y})}function Ao(t){return Me(t)?()=>{const n=Ao(ut(t));return n&&n()}:Io(t)}function Xh(t){const n=t[mr],i=n.type;return 2===i?n.declTNode:1===i?t[Di]:null}function Kl(t){return function Kh(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const a=i.length;let u=0;for(;u{class t{static#e=this.THROW_IF_NOT_FOUND=eo;static#t=this.NULL=new ta;static create(i,a){if(Array.isArray(i))return Su({name:""},a,i,"");{const u=i.name??"";return Su({name:u},i.parent,i.providers,u)}}static#r=this.\u0275prov=Hr({token:t,providedIn:"any",factory:()=>ai(Ta)});static#n=this.__NG_ELEMENT_ID__=-1}return t})();function kd(t){return t.ngOriginalError}class Vs{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&kd(n);for(;i&&kd(i);)i=kd(i);return i||null}}const Cd=new Ut("",{providedIn:"root",factory:()=>ln(Vs).handleError.bind(void 0)});let pn=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Xl;static#t=this.__NG_ENV_ID__=i=>i}return t})();class Cs extends pn{constructor(n){super(),this._lView=n}onDestroy(n){return ld(this._lView,n),()=>function fl(t,n){if(null===t[Ue])return;const i=t[Ue].indexOf(n);-1!==i&&t[Ue].splice(i,1)}(this._lView,n)}}function Xl(){return new Cs(nr())}function Ng(){return yl(wi(),nr())}function yl(t,n){return new Bc(Qi(t,n))}let Bc=(()=>{class t{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=Ng}return t})();function tp(t){return t instanceof Bc?t.nativeElement:t}function Fu(t){return n=>{setTimeout(t,void 0,n)}}const Es=class Pu extends Te.B{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,Ks()&&(this.destroyRef=ln(pn,{optional:!0})??void 0)}emit(n){const i=k(null);try{super.next(n)}finally{k(i)}}subscribe(n,i,a){let u=n,y=i||(()=>null),I=a;if(n&&"object"==typeof n){const Z=n;u=Z.next?.bind(Z),y=Z.error?.bind(Z),I=Z.complete?.bind(Z)}this.__isAsync&&(y=Fu(y),u&&(u=Fu(u)),I&&(I=Fu(I)));const j=super.subscribe({next:u,error:y,complete:I});return n instanceof Ne.yU&&n.add(j),j}};function Gm(){return this._results[Symbol.iterator]()}class Dd{static#e=Symbol.iterator;get changes(){return this._changes??=new Es}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const i=Dd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Gm)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){this.dirty=!1;const a=function Fi(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function is(t,n,i){if(t.length!==n.length)return!1;for(let a=0;arf}),rf="ng",Td=new Ut(""),Uu=new Ut("",{providedIn:"platform",factory:()=>"unknown"}),Sd=new Ut(""),nf=new Ut("",{providedIn:"root",factory:()=>tl().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ld=()=>null;function Zu(t,n,i=!1){return Ld(t,n,i)}const rh=new Ut("",{providedIn:"root",factory:()=>!1});let xl,jd;function kl(t){return function Ap(){if(void 0===xl&&(xl=null,Wt.trustedTypes))try{xl=Wt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return xl}()?.createHTML(t)||t}function nh(){if(void 0===jd&&(jd=null,Wt.trustedTypes))try{jd=Wt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return jd}function hf(t){return nh()?.createHTML(t)||t}function mf(t){return nh()?.createScriptURL(t)||t}class tc{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Qe})`}}class Yg extends tc{getTypeName(){return"HTML"}}class Qg extends tc{getTypeName(){return"Style"}}class Zg extends tc{getTypeName(){return"Script"}}class qg extends tc{getTypeName(){return"URL"}}class Jg extends tc{getTypeName(){return"ResourceURL"}}function Fo(t){return t instanceof tc?t.changingThisBreaksApplicationSecurity:t}function Gc(t,n){const i=function ff(t){return t instanceof tc&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${Qe})`)}return i===n}function Cl(t){return new Yg(t)}function Vn(t){return new Qg(t)}function gf(t){return new Zg(t)}function Ro(t){return new qg(t)}function go(t){return new Jg(t)}class rl{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(kl(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class bf{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=kl(n),i}}const _f=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function zd(t){return(t=String(t)).match(_f)?t:"unsafe:"+t}function zs(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function El(...t){const n={};for(const i of t)for(const a in i)i.hasOwnProperty(a)&&(n[a]=!0);return n}const Sp=zs("area,br,col,hr,img,wbr"),Ms=zs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ih=zs("rp,rt"),Ud=El(Sp,El(Ms,zs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),El(ih,zs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),El(ih,Ms)),ah=zs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Pp=El(ah,zs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),zs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),wf=zs("script,style,template");class yf{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,a=!0,u=[];for(;i;)if(i.nodeType===Node.ELEMENT_NODE?a=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,a&&i.firstChild)u.push(i),i=sh(i);else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let y=Wc(i);if(y){i=y;break}i=u.pop()}return this.buf.join("")}startElement(n){const i=Rp(n).toLowerCase();if(!Ud.hasOwnProperty(i))return this.sanitizedSomething=!0,!wf.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const a=n.attributes;for(let u=0;u"),!0}endElement(n){const i=Rp(n).toLowerCase();Ud.hasOwnProperty(i)&&!Sp.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Ml(n))}}function Wc(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw lh(n);return n}function sh(t){const n=t.firstChild;if(n&&function Fp(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw lh(n);return n}function Rp(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function lh(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const Hd=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Va=/([^\#-~ |!])/g;function Ml(t){return t.replace(/&/g,"&").replace(Hd,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Va,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Gd;function Lp(t,n){let i=null;try{Gd=Gd||function Tp(t){const n=new bf(t);return function vf(){try{return!!(new window.DOMParser).parseFromString(kl(""),"text/html")}catch{return!1}}()?new rl(n):n}(t);let a=n?String(n):"";i=Gd.getInertBodyElement(a);let u=5,y=a;do{if(0===u)throw new Error("Failed to sanitize html because the input is unstable");u--,a=y,y=i.innerHTML,i=Gd.getInertBodyElement(a)}while(a!==y);return kl((new yf).sanitizeChildren(ch(i)||i))}finally{if(i){const a=ch(i)||i;for(;a.firstChild;)a.removeChild(a.firstChild)}}}function ch(t){return"content"in t&&function xf(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Dl=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Dl||{});function dh(t){const n=Kc();return n?hf(n.sanitize(Dl.HTML,t)||""):Gc(t,"HTML")?hf(Fo(t)):Lp(tl(),Xr(t))}function Un(t){const n=Kc();return n?n.sanitize(Dl.URL,t)||"":Gc(t,"URL")?Fo(t):zd(Xr(t))}function uh(t){const n=Kc();if(n)return mf(n.sanitize(Dl.RESOURCE_URL,t)||"");if(Gc(t,"ResourceURL"))return mf(Fo(t));throw new qe(904,!1)}function Bp(t,n,i){return function yi(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?uh:Un}(n,i)(t)}function Kc(){const t=nr();return t&&t[To].sanitizer}const Ef=/^>|^->||--!>|)/g,Df="\u200b$1\u200b";function ja(t){return t instanceof Function?t():t}var Yd=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Yd||{});let _h;function wh(t,n){return _h(t,n)}function Ol(t,n,i,a,u){if(null!=a){let y,I=!1;$o(a)?y=a:So(a)&&(I=!0,a=a[yn]);const j=$n(a);0===t&&null!==i?null==u?kh(n,i,j):nl(n,i,j,u||null,!0):1===t&&null!==i?nl(n,i,j,u||null,!0):2===t?function Jc(t,n,i){const a=Yc(t,n);a&&function Qp(t,n,i,a){t.removeChild(n,i,a)}(t,a,n,i)}(n,j,I):3===t&&n.destroyNode(j),null!=y&&function Hf(t,n,i,a,u){const y=i[Ca];y!==$n(i)&&Ol(n,t,a,y,u);for(let j=no;jn.replace(Mf,Df))}(n))}function Zd(t,n,i){return t.createElement(n,i)}function Gp(t,n){n[To].changeDetectionScheduler?.notify(1),il(t,n,n[hn],2,null,null)}function qd(t,n){const i=t[di],a=i.indexOf(n);i.splice(a,1)}function nc(t,n){if(t.length<=no)return;const i=no+n,a=t[i];if(a){const u=a[cl];null!==u&&u!==t&&qd(u,a),n>0&&(t[i-1][Xi]=a[Xi]);const y=qo(t,no+n);!function Bf(t,n){Gp(t,n),n[yn]=null,n[Di]=null}(a[mr],a);const I=y[Fa];null!==I&&I.detachView(y[mr]),a[hi]=null,a[Xi]=null,a[Zr]&=-129}return a}function Xc(t,n){if(!(256&n[Zr])){const i=n[hn];i.destroyNode&&il(t,n,i,3,null,null),function Vf(t){let n=t[Pa];if(!n)return Jd(t[mr],t);for(;n;){let i=null;if(So(n))i=n[Pa];else{const a=n[no];a&&(i=a)}if(!i){for(;n&&!n[Xi]&&n!==t;)So(n)&&Jd(n[mr],n),n=n[hi];null===n&&(n=t),So(n)&&Jd(n[mr],n),i=n&&n[Xi]}n=i}}(n)}}function Jd(t,n){if(256&n[Zr])return;const i=k(null);try{n[Zr]&=-129,n[Zr]|=256,n[Wa]&&M(n[Wa]),function Yp(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let a=0;a=0?a[I]():a[-I].unsubscribe(),y+=2}else i[y].call(a[i[y+1]]);null!==a&&(n[xa]=null);const u=n[Ue];if(null!==u){n[Ue]=null;for(let y=0;y-1){const{encapsulation:y}=t.data[a.directiveStart+u];if(y===Eo.None||y===Eo.Emulated)return null}return Qi(a,i)}}(t,n.parent,i)}function nl(t,n,i,a,u){t.insertBefore(n,i,a,u)}function kh(t,n,i){t.appendChild(n,i)}function Ch(t,n,i,a,u){null!==a?nl(t,n,i,a,u):kh(t,n,i)}function Yc(t,n){return t.parentNode(n)}function Eh(t,n,i){return tu(t,n,i)}let Zc,tu=function Qc(t,n,i){return 40&t.type?Qi(t,i):null};function ru(t,n,i,a){const u=eu(t,a,n),y=n[hn],j=Eh(a.parent||n[Di],a,n);if(null!=u)if(Array.isArray(i))for(let Z=0;Zon&&R(t,n,on,!1),Do(I?2:0,u),i(a,u)}finally{qs(y),Do(I?3:1,u)}}function fn(t,n,i){if(Ll(n)){const a=k(null);try{const y=n.directiveEnd;for(let I=n.directiveStart;Inull;function ol(t,n,i,a,u){for(let y in n){if(!n.hasOwnProperty(y))continue;const I=n[y];if(void 0===I)continue;a??={};let j,Z=to.None;Array.isArray(I)?(j=I[0],Z=I[1]):j=I;let ge=y;if(null!==u){if(!u.hasOwnProperty(y))continue;ge=u[y]}0===t?iu(a,i,ge,j,Z):iu(a,i,ge,j)}return a}function iu(t,n,i,a,u){let y;t.hasOwnProperty(i)?(y=t[i]).push(n,a):y=t[i]=[n,a],void 0!==u&&y.push(u)}function Vr(t,n,i,a,u,y,I,j){const Z=Qi(n,i);let Se,ge=n.inputs;!j&&null!=ge&&(Se=ge[a])?(rv(t,i,Se,a,u),Vo(n)&&function gn(t,n){const i=Ea(n,t);16&i[Zr]||(i[Zr]|=64)}(i,n.index)):3&n.type&&(a=function tm(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(a),u=null!=I?I(u,n.value||"",a):u,y.setProperty(Z,a,u))}function V(t,n,i,a){if(_c()){const u=null===a?null:{"":-1},y=function ir(t,n){const i=t.directiveRegistry;let a=null,u=null;if(i)for(let y=0;y0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(I)!=j&&I.push(j),I.push(i,a,y)}}(t,n,a,Kr(t,i,u.hostVars,s),u)}function dn(t,n,i,a,u,y){const I=Qi(t,n);!function ri(t,n,i,a,u,y,I){if(null==y)t.removeAttribute(n,u,i);else{const j=null==I?Xr(y):I(y,a||"",u);t.setAttribute(n,u,j,i)}}(n[hn],I,y,t.value,i,a,u)}function mi(t,n,i,a,u,y){const I=y[n];if(null!==I)for(let j=0;j0&&(i[u-1][Xi]=n),a{bc(t.lView)},consumerOnSignalRead(){this.lView[Wa]=this}},Y0=100;function db(t,n=!0,i=0){const a=t[To],u=a.rendererFactory;u.begin?.();try{!function Jx(t,n){ov(t,n);let i=0;for(;ml(t);){if(i===Y0)throw new qe(103,!1);i++,ov(t,1)}}(t,i)}catch(I){throw n&&cb(t,I),I}finally{u.end?.(),a.inlineEffectRunner?.flush()}}function ek(t,n,i,a){const u=n[Zr];if(!(256&~u))return;n[To].inlineEffectRunner?.flush(),Mc(n);let I=null,j=null;(function tk(t){return 2!==t.type})(t)&&(j=function Yx(t){return t[Wa]??function Qx(t){const n=X0.pop()??Object.create(qx);return n.lView=t,n}(t)}(n),I=Q(j));try{Lh(n),function Vl(t){return Dn.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==i&&Yr(t,n,i,2,a);const Z=!(3&~u);if(Z){const Ze=t.preOrderCheckHooks;null!==Ze&&Ac(n,Ze,null)}else{const Ze=t.preOrderHooks;null!==Ze&&zo(n,Ze,0,null),Ma(n,0)}if(function rk(t){for(let n=up(t);null!==n;n=hp(n)){if(!(n[Zr]&Rl.HasTransplantedViews))continue;const i=n[di];for(let a=0;a-1&&(nc(n,a),qo(i,a))}this._attachedToViewContainer=!1}Xc(this._lView[mr],this._lView)}onDestroy(n){ld(this._lView,n)}markForCheck(){Qf(this._cdRefInjectingView||this._lView)}detach(){this._lView[Zr]&=-129}reattach(){sd(this._lView),this._lView[Zr]|=128}detectChanges(){this._lView[Zr]|=1024,db(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new qe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Gp(this._lView[mr],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new qe(902,!1);this._appRef=n,sd(this._lView)}}let qf=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=ak}return t})();const ik=qf,ok=class extends ik{constructor(n,i,a){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=a}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,a){const u=Kf(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:i,dehydratedView:a});return new Zf(u)}};function ak(){return ub(wi(),nr())}function ub(t,n){return 4&t.type?new ok(n,t,yl(t,n)):null}let i_=()=>null;function nm(t,n){return i_(t,n)}class gb{}class Ik{}class o_{}class Sk{resolveComponentFactory(n){throw function Tk(t){const n=Error(`No component factory found for ${jr(t)}.`);return n.ngComponent=t,n}(n)}}let ng=(()=>{class t{static#e=this.NULL=new Sk}return t})();class s_{}let Pk=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Fk(){const t=nr(),i=Ea(wi().index,t);return(So(i)?i:t)[hn]}()}return t})(),Rk=(()=>{class t{static#e=this.\u0275prov=Hr({token:t,providedIn:"root",factory:()=>null})}return t})();const uv={},l_=new Set;function sc(t){l_.has(t)||(l_.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function c_(...t){}class sa{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:a=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Es(!1),this.onMicrotaskEmpty=new Es(!1),this.onStable=new Es(!1),this.onError=new Es(!1),typeof Zone>"u")throw new qe(908,!1);Zone.assertZonePatched();const u=this;u._nesting=0,u._outer=u._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(u._inner=u._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(u._inner=u._inner.fork(Zone.longStackTraceZoneSpec)),u.shouldCoalesceEventChangeDetection=!a&&i,u.shouldCoalesceRunChangeDetection=a,u.lastRequestAnimationFrameId=-1,u.nativeRequestAnimationFrame=function Lk(){const t="function"==typeof Wt.requestAnimationFrame;let n=Wt[t?"requestAnimationFrame":"setTimeout"],i=Wt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&i){const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a);const u=i[Zone.__symbol__("OriginalDelegate")];u&&(i=u)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function $k(t){const n=()=>{!function Bk(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Wt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,pv(t),t.isCheckStableRunning=!0,hv(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),pv(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,a,u,y,I,j)=>{if(function Vk(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(j))return i.invokeTask(u,y,I,j);try{return d_(t),i.invokeTask(u,y,I,j)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===y.type||t.shouldCoalesceRunChangeDetection)&&n(),u_(t)}},onInvoke:(i,a,u,y,I,j,Z)=>{try{return d_(t),i.invoke(u,y,I,j,Z)}finally{t.shouldCoalesceRunChangeDetection&&n(),u_(t)}},onHasTask:(i,a,u,y)=>{i.hasTask(u,y),a===u&&("microTask"==y.change?(t._hasPendingMicrotasks=y.microTask,pv(t),hv(t)):"macroTask"==y.change&&(t.hasPendingMacrotasks=y.macroTask))},onHandleError:(i,a,u,y)=>(i.handleError(u,y),t.runOutsideAngular(()=>t.onError.emit(y)),!1)})}(u)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!sa.isInAngularZone())throw new qe(909,!1)}static assertNotInAngularZone(){if(sa.isInAngularZone())throw new qe(909,!1)}run(n,i,a){return this._inner.run(n,i,a)}runTask(n,i,a,u){const y=this._inner,I=y.scheduleEventTask("NgZoneEvent: "+u,n,Nk,c_,c_);try{return y.runTask(I,i,a)}finally{y.cancelTask(I)}}runGuarded(n,i,a){return this._inner.runGuarded(n,i,a)}runOutsideAngular(n){return this._outer.run(n)}}const Nk={};function hv(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function pv(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function d_(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function u_(t){t._nesting--,hv(t)}class h_{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Es,this.onMicrotaskEmpty=new Es,this.onStable=new Es,this.onError=new Es}run(n,i,a){return n.apply(i,a)}runGuarded(n,i,a){return n.apply(i,a)}runOutsideAngular(n){return n()}runTask(n,i,a,u){return n.apply(i,a)}}var Ah=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(Ah||{});const p_={destroy(){}};function m_(t,n){!n&&co();const i=n?.injector??ln(Ba);if(!function us(t){return"browser"===(t??ln(Ba)).get(Uu)}(i))return p_;sc("NgAfterNextRender");const a=i.get(ig),u=a.handler??=new g_,y=n?.phase??Ah.MixedReadWrite,I=()=>{u.unregister(Z),j()},j=i.get(pn).onDestroy(I),Z=zi(i,()=>new f_(y,()=>{I(),t()}));return u.register(Z),{destroy:I}}class f_{constructor(n,i){this.phase=n,this.callbackFn=i,this.zone=ln(sa),this.errorHandler=ln(Vs,{optional:!0}),ln(gb,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class g_{constructor(){this.executingCallbacks=!1,this.buckets={[Ah.EarlyRead]:new Set,[Ah.Write]:new Set,[Ah.MixedReadWrite]:new Set,[Ah.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let ig=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const i=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const a of i)a()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Hr({token:t,providedIn:"root",factory:()=>new t})}return t})();function ou(t){return!!Ki(t)}function vb(t,n,i){let a=i?t.styles:null,u=i?t.classes:null,y=0;if(null!==n)for(let I=0;I0&&O(t,i,y.join(" "))}}(Et,va,ar,a),void 0!==i&&function qk(t,n,i){const a=t.projection=[];for(let u=0;u{class t{static#e=this.__NG_ELEMENT_ID__=eC}return t})();function eC(){return k_(wi(),nr())}const tC=wb,y_=class extends tC{constructor(n,i,a){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=a}get element(){return yl(this._hostTNode,this._hostLView)}get injector(){return new xo(this._hostTNode,this._hostLView)}get parentInjector(){const n=Wl(this._hostTNode,this._hostLView);if(Tc(n)){const i=Js(n,this._hostLView),a=_l(n);return new xo(i[mr].data[a+8],i)}return new xo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=x_(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-no}createEmbeddedView(n,i,a){let u,y;"number"==typeof a?u=a:null!=a&&(u=a.index,y=a.injector);const I=nm(this._lContainer,n.ssrId),j=n.createEmbeddedViewImpl(i||{},y,I);return this.insertImpl(j,u,rm(this._hostTNode,I)),j}createComponent(n,i,a,u,y){const I=n&&!function or(t){return"function"==typeof t}(n);let j;if(I)j=i;else{const Vt=i||{};j=Vt.index,a=Vt.injector,u=Vt.projectableNodes,y=Vt.environmentInjector||Vt.ngModuleRef}const Z=I?n:new sg(Ar(n)),ge=a||this.parentInjector;if(!y&&null==Z.ngModule){const ar=(I?ge:this.parentInjector).get(na,null);ar&&(y=ar)}const Se=Ar(Z.componentType??{}),Ze=nm(this._lContainer,Se?.id??null),Et=Z.create(ge,u,Ze?.firstChild??null,y);return this.insertImpl(Et.hostView,j,rm(this._hostTNode,Ze)),Et}insert(n,i){return this.insertImpl(n,i,!0)}insertImpl(n,i,a){const u=n._lView;if(function Fm(t){return $o(t[hi])}(u)){const j=this.indexOf(n);if(-1!==j)this.detach(j);else{const Z=u[hi],ge=new y_(Z,Z[Di],Z[hi]);ge.detach(ge.indexOf(n))}}const y=this._adjustIndex(i),I=this._lContainer;return Xf(I,u,y,a),n.attachToViewContainerRef(),wa(bv(I),y,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=x_(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),a=nc(this._lContainer,i);a&&(qo(bv(this._lContainer),i),Xc(a[mr],a))}detach(n){const i=this._adjustIndex(n,-1),a=nc(this._lContainer,i);return a&&null!=qo(bv(this._lContainer),i)?new Zf(a):null}_adjustIndex(n,i=0){return n??this.length+i}};function x_(t){return t[8]}function bv(t){return t[8]||(t[8]=[])}function k_(t,n){let i;const a=n[t.index];return $o(a)?i=a:(i=Ia(a,n,null,t),n[t.index]=i,ho(n,i)),C_(i,n,t,a),new y_(i,t,n)}let C_=function M_(t,n,i,a){if(t[Ca])return;let u;u=8&i.type?$n(a):function rC(t,n){const i=t[hn],a=i.createComment(""),u=Qi(n,t);return nl(i,Yc(i,u),a,function Zp(t,n){return t.nextSibling(n)}(i,u),!1),a}(n,i),t[Ca]=u},vv=()=>!1;class _v{constructor(n){this.queryList=n,this.matches=null}clone(){return new _v(this.queryList)}setDirty(){this.queryList.setDirty()}}class wv{constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const a=null!==n.contentQueries?n.contentQueries[0]:i.length,u=[];for(let y=0;yn.trim())}(n):n}}class yv{constructor(n=[]){this.queries=n}elementStart(n,i){for(let a=0;a0)a.push(I[j/2]);else{const ge=y[j+1],Se=n[-Z];for(let Ze=no;Ze(v(n),n.value);return i[E]=n,i}(t),a=i[E];return n?.equal&&(a.equal=n.equal),i.set=u=>ie(a,u),i.update=u=>function ne(t,n){T()||nt(),ie(t,n(t.value))}(a,u),i.asReadonly=R_.bind(i),i}function R_(){const t=this[E];if(void 0===t.readonlyFn){const n=()=>this();n[E]=t,t.readonlyFn=n}return t.readonlyFn}function L_(t){return Mv(t)&&"function"==typeof t.set}function Av(t){let n=function K_(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),i=!0;const a=[t];for(;n;){let u;if(Ra(t))u=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new qe(903,!1);u=n.\u0275dir}if(u){if(i){a.push(u);const I=t;I.inputs=xb(t.inputs),I.inputTransforms=xb(t.inputTransforms),I.declaredInputs=xb(t.declaredInputs),I.outputs=xb(t.outputs);const j=u.hostBindings;j&&EC(t,j);const Z=u.viewQuery,ge=u.contentQueries;if(Z&&kC(t,Z),ge&&CC(t,ge),yC(t,u),mn(t.outputs,u.outputs),Ra(u)&&u.data.animation){const Se=t.data;Se.animation=(Se.animation||[]).concat(u.data.animation)}}const y=u.features;if(y)for(let I=0;I=0;a--){const u=t[a];u.hostVars=n+=u.hostVars,u.hostAttrs=le(u.hostAttrs,i=le(i,u.hostAttrs))}}(a)}function yC(t,n){for(const i in n.inputs){if(!n.inputs.hasOwnProperty(i)||t.inputs.hasOwnProperty(i))continue;const a=n.inputs[i];if(void 0!==a&&(t.inputs[i]=a,t.declaredInputs[i]=n.declaredInputs[i],null!==n.inputTransforms)){const u=Array.isArray(a)?a[0]:a;if(!n.inputTransforms.hasOwnProperty(u))continue;t.inputTransforms??={},t.inputTransforms[u]=n.inputTransforms[u]}}}function xb(t){return t===Ei?{}:t===Fn?[]:t}function kC(t,n){const i=t.viewQuery;t.viewQuery=i?(a,u)=>{n(a,u),i(a,u)}:n}function CC(t,n){const i=t.contentQueries;t.contentQueries=i?(a,u,y)=>{n(a,u,y),i(a,u,y)}:n}function EC(t,n){const i=t.hostBindings;t.hostBindings=i?(a,u)=>{n(a,u),i(a,u)}:n}function Z_(t){const n=t.inputConfig,i={};for(const a in n)if(n.hasOwnProperty(a)){const u=n[a];Array.isArray(u)&&u[3]&&(i[a]=u[3])}t.inputTransforms=i}class Oh{}class q_{}function TC(t,n){return new Ov(t,n??null,[])}class Ov extends Oh{constructor(n,i,a){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new __(this);const u=Ki(n);this._bootstrapComponents=ja(u.bootstrap),this._r3Injector=qh(n,i,[{provide:Oh,useValue:this},{provide:ng,useValue:this.componentFactoryResolver},...a],jr(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Iv extends q_{constructor(n){super(),this.moduleType=n}create(n){return new Ov(this.moduleType,n,[])}}class J_ extends Oh{constructor(n){super(),this.componentFactoryResolver=new __(this),this.instance=null;const i=new bs([...n.providers,{provide:Oh,useValue:this},{provide:ng,useValue:this.componentFactoryResolver}],n.parent||ei(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Tv(t,n,i=null){return new J_({providers:t,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let om=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Oe.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Cb(t){return!!Sv(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Sv(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function lc(t,n,i){return t[n]=i}function Wo(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function Ih(t,n,i,a){const u=Wo(t,n,i);return Wo(t,n+1,a)||u}function am(t,n,i,a,u,y,I,j){const Z=nr(),ge=Xn(),Se=t+on,Ze=ge.firstCreatePass?function BC(t,n,i,a,u,y,I,j,Z){const ge=n.consts,Se=kr(n,t,4,I||null,ws(ge,j));V(n,i,Se,ws(ge,Z)),Hl(n,Se);const Ze=Se.tView=Ho(2,Se,a,u,y,n.directiveRegistry,n.pipeRegistry,null,n.schemas,ge,null);return null!==n.queries&&(n.queries.template(n,Se),Ze.queries=n.queries.embeddedTView(Se)),Se}(Se,ge,Z,n,i,a,u,y,I):ge.data[Se];Ya(Ze,!1);const vt=ew(ge,Z,Ze,t);Ul()&&ru(ge,Z,vt,Ze),Ri(vt,Z);const Et=Ia(vt,Z,vt,Ze);return Z[Se]=Et,ho(Z,Et),function E_(t,n,i){return vv(t,n,i)}(Et,Ze,Z),hl(Ze)&&Ni(ge,Z,Ze),null!=I&&vo(Z,Ze,j),am}let ew=function tw(t,n,i,a){return Qa(!0),n[hn].createComment("")};function zv(t,n,i,a){const u=nr();return Wo(u,ls(),n)&&(Xn(),dn(pi(),u,t,n,i,a)),zv}function mm(t,n,i,a){return Wo(t,ls(),i)?n+Xr(i)+a:s}function bm(t,n,i,a,u,y,I,j,Z,ge){const Ze=function al(t,n,i,a,u,y){const I=Ih(t,n,i,a);return Ih(t,n+2,u,y)||I}(t,Ns(),i,u,I,Z);return cs(4),Ze?n+Xr(i)+a+Xr(u)+y+Xr(I)+j+Xr(Z)+ge:s}function Tb(t,n){return t<<17|n<<2}function lu(t){return t>>17&32767}function Uv(t){return 2|t}function Sh(t){return(131068&t)>>2}function Hv(t,n){return-131069&t|n<<2}function Gv(t){return 1|t}function Sw(t,n,i,a){const u=t[i+1],y=null===n;let I=a?lu(u):Sh(u),j=!1;for(;0!==I&&(!1===j||y);){const ge=t[I+1];E2(t[I],n)&&(j=!0,t[I+1]=a?Gv(ge):Uv(ge)),I=a?lu(ge):Sh(ge)}j&&(t[i+1]=a?Uv(u):Gv(u))}function E2(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Vi(t,n)>=0}const ga={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Pw(t){return t.substring(ga.key,ga.keyEnd)}function Fw(t,n){const i=ga.textEnd;return i===n?-1:(n=ga.keyEnd=function O2(t,n,i){for(;n32;)n++;return n}(t,ga.key=n,i),xm(t,n,i))}function xm(t,n,i){for(;n=0;i=Fw(n,i))Jn(t,Pw(n),!0)}function Tl(t,n,i,a){const u=nr(),y=Xn(),I=cs(2);y.firstUpdatePass&&jw(y,t,I,a),n!==s&&Wo(u,I,n)&&Uw(y,y.data[Zi()],u,u[hn],t,u[I+1]=function V2(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=jr(Fo(t)))),t}(n,i),a,I)}function Sl(t,n,i,a){const u=Xn(),y=cs(2);u.firstUpdatePass&&jw(u,null,y,a);const I=nr();if(i!==s&&Wo(I,y,i)){const j=u.data[Zi()];if(Gw(j,a)&&!Vw(u,y)){let Z=a?j.classesWithoutHost:j.stylesWithoutHost;null!==Z&&(i=xn(Z,i||"")),Kv(u,j,I,i,a)}else!function $2(t,n,i,a,u,y,I,j){u===s&&(u=Fn);let Z=0,ge=0,Se=0=t.expandoStartIndex}function jw(t,n,i,a){const u=t.data;if(null===u[i+1]){const y=u[Zi()],I=Vw(t,i);Gw(y,a)&&null===n&&!I&&(n=!1),n=function P2(t,n,i,a){const u=Zs(t);let y=a?n.residualClasses:n.residualStyles;if(null===u)0===(a?n.classBindings:n.styleBindings)&&(i=mg(i=Qv(null,t,n,i,a),n.attrs,a),y=null);else{const I=n.directiveStylingLast;if(-1===I||t[I]!==u)if(i=Qv(u,t,n,i,a),null===y){let Z=function F2(t,n,i){const a=i?n.classBindings:n.styleBindings;if(0!==Sh(a))return t[lu(a)]}(t,n,a);void 0!==Z&&Array.isArray(Z)&&(Z=Qv(null,t,n,Z[1],a),Z=mg(Z,n.attrs,a),function R2(t,n,i,a){t[lu(i?n.classBindings:n.styleBindings)]=a}(t,n,a,Z))}else y=function L2(t,n,i){let a;const u=n.directiveEnd;for(let y=1+n.directiveStylingLast;y0)&&(ge=!0)):Se=i,u)if(0!==Z){const vt=lu(t[j+1]);t[a+1]=Tb(vt,j),0!==vt&&(t[vt+1]=Hv(t[vt+1],a)),t[j+1]=function y2(t,n){return 131071&t|n<<17}(t[j+1],a)}else t[a+1]=Tb(j,0),0!==j&&(t[j+1]=Hv(t[j+1],a)),j=a;else t[a+1]=Tb(Z,0),0===j?j=a:t[Z+1]=Hv(t[Z+1],a),Z=a;ge&&(t[a+1]=Uv(t[a+1])),Sw(t,Se,a,!0),Sw(t,Se,a,!1),function C2(t,n,i,a,u){const y=u?t.residualClasses:t.residualStyles;null!=y&&"string"==typeof n&&Vi(y,n)>=0&&(i[a+1]=Gv(i[a+1]))}(n,Se,t,a,y),I=Tb(j,Z),y?n.classBindings=I:n.styleBindings=I}(u,y,n,i,I,a)}}function Qv(t,n,i,a,u){let y=null;const I=i.directiveEnd;let j=i.directiveStylingLast;for(-1===j?j=i.directiveStart:j++;j0;){const Z=t[u],ge=Array.isArray(Z),Se=ge?Z[1]:Z,Ze=null===Se;let vt=i[u+1];vt===s&&(vt=Ze?Fn:void 0);let Et=Ze?Jo(vt,a):Se===a?vt:void 0;if(ge&&!Sb(Et)&&(Et=Jo(Z,a)),Sb(Et)&&(j=Et,I))return j;const Vt=t[u+1];u=I?lu(Vt):Sh(Vt)}if(null!==n){let Z=y?n.residualClasses:n.residualStyles;null!=Z&&(j=Jo(Z,a))}return j}function Sb(t){return void 0!==t}function Gw(t,n){return!!(t.flags&(n?8:16))}function Ww(t,n,i){Sl(Jn,dc,mm(nr(),t,n,i),!0)}class Q2{destroy(n){}updateValue(n,i){}swap(n,i){const a=Math.min(n,i),u=Math.max(n,i),y=this.detach(u);if(u-a>1){const I=this.detach(a);this.attach(a,y),this.attach(u,I)}else this.attach(a,y)}move(n,i){this.attach(i,this.detach(n))}}function Zv(t,n,i,a,u){return t===i&&Object.is(n,a)?1:Object.is(u(t,n),u(i,a))?-1:0}function qv(t,n,i,a){return!(void 0===n||!n.has(a)||(t.attach(i,n.get(a)),n.delete(a),0))}function Kw(t,n,i,a,u){if(qv(t,n,a,i(a,u)))t.updateValue(a,u);else{const y=t.create(a,u);t.attach(a,y)}}function Xw(t,n,i,a){const u=new Set;for(let y=n;y<=i;y++)u.add(a(y,t.at(y)));return u}class Yw{constructor(){this.kvMap=new Map,this._vMap=void 0}has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const i=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(i)?(this.kvMap.set(n,this._vMap.get(i)),this._vMap.delete(i)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,i){if(this.kvMap.has(n)){let a=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const u=this._vMap;for(;u.has(a);)a=u.get(a);u.set(a,i)}else this.kvMap.set(n,i)}forEach(n){for(let[i,a]of this.kvMap)if(n(a,i),void 0!==this._vMap){const u=this._vMap;for(;u.has(a);)a=u.get(a),n(a,i)}}}function Qw(t,n,i){sc("NgControlFlow");const a=nr(),u=ls(),y=Jv(a,on+t);if(Wo(a,u,n)){const j=k(null);try{if(iv(y,0),-1!==n){const Z=e0(a[mr],on+n),ge=nm(y,Z.tView.ssrId);Xf(y,Kf(a,Z,i,{dehydratedView:ge}),0,rm(Z,ge))}}finally{k(j)}}else{const j=W0(y,0);void 0!==j&&(j[gi]=i)}}class q2{constructor(n,i,a){this.lContainer=n,this.$implicit=i,this.$index=a}get $count(){return this.lContainer.length-no}}function Zw(t){return t}function qw(t,n){return n}class J2{constructor(n,i,a){this.hasEmptyBlock=n,this.trackByFn=i,this.liveCollection=a}}function Jw(t,n,i,a,u,y,I,j,Z,ge,Se,Ze,vt){sc("NgControlFlow");const Et=void 0!==Z,Vt=nr(),ar=j?I.bind(Vt[ti][gi]):I,Er=new J2(Et,ar);Vt[on+t]=Er,am(t+1,n,i,a,u,y),Et&&am(t+2,Z,ge,Se,Ze,vt)}class eE extends Q2{constructor(n,i,a){super(),this.lContainer=n,this.hostLView=i,this.templateTNode=a,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-no}at(n){return this.getLView(n)[gi].$implicit}attach(n,i){const a=i[Li];this.needsIndexUpdate||=n!==this.length,Xf(this.lContainer,i,n,rm(this.templateTNode,a))}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function tE(t,n){return nc(t,n)}(this.lContainer,n)}create(n,i){const a=nm(this.lContainer,this.templateTNode.tView.ssrId);return Kf(this.hostLView,this.templateTNode,new q2(this.lContainer,i,n),{dehydratedView:a})}destroy(n){Xc(n[mr],n)}updateValue(n,i){this.getLView(n)[gi].$implicit=i}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n{t.destroy(j)})}(I,t,y.trackByFn),I.updateIndexes(),y.hasEmptyBlock){const j=ls(),Z=0===I.length;if(Wo(a,j,Z)){const ge=i+2,Se=Jv(a,ge);if(Z){const Ze=e0(u,ge),vt=nm(Se,Ze.tView.ssrId);Xf(Se,Kf(a,Ze,void 0,{dehydratedView:vt}),0,rm(Ze,vt))}else iv(Se,0)}}}finally{k(n)}}function Jv(t,n){return t[n]}function e0(t,n){return Ys(t,n)}function Pb(t,n,i,a){const u=nr(),y=Xn(),I=on+t,j=u[hn],Z=y.firstCreatePass?function nE(t,n,i,a,u,y){const I=n.consts,Z=kr(n,t,2,a,ws(I,u));return V(n,i,Z,ws(I,y)),null!==Z.attrs&&vb(Z,Z.attrs,!1),null!==Z.mergedAttrs&&vb(Z,Z.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,Z),Z}(I,y,u,n,i,a):y.data[I],ge=ty(y,u,Z,j,n,t);u[I]=ge;const Se=hl(Z);return Ya(Z,!0),r(j,ge,Z),!function dg(t){return!(32&~t.flags)}(Z)&&Ul()&&ru(y,u,ge,Z),0===function Og(){return Dn.lFrame.elementDepthCount}()&&Ri(ge,u),function Ig(){Dn.lFrame.elementDepthCount++}(),Se&&(Ni(y,u,Z),fn(y,Z,u)),null!==a&&vo(u,Z),Pb}function Fb(){let t=wi();dd()?kc():(t=t.parent,Ya(t,!1));const n=t;(function Bh(t){return Dn.skipHydrationRootTNode===t})(n)&&function cd(){Dn.skipHydrationRootTNode=null}(),function vc(){Dn.lFrame.elementDepthCount--}();const i=Xn();return i.firstCreatePass&&(Hl(i,t),Ll(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function Ic(t){return!!(8&t.flags)}(n)&&Kv(i,n,nr(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function bd(t){return!!(16&t.flags)}(n)&&Kv(i,n,nr(),n.stylesWithoutHost,!1),Fb}function t0(t,n,i,a){return Pb(t,n,i,a),Fb(),t0}let ty=(t,n,i,a,u,y)=>(Qa(!0),Zd(a,u,function Uh(){return Dn.lFrame.currentNamespace}()));function r0(t,n,i){const a=nr(),u=Xn(),y=t+on,I=u.firstCreatePass?function aE(t,n,i,a,u){const y=n.consts,I=ws(y,a),j=kr(n,t,8,"ng-container",I);return null!==I&&vb(j,I,!0),V(n,i,j,ws(y,u)),null!==n.queries&&n.queries.elementStart(n,j),j}(y,u,a,n,i):u.data[y];Ya(I,!0);const j=ry(u,a,I,t);return a[y]=j,Ul()&&ru(u,a,j,I),Ri(j,a),hl(I)&&(Ni(u,a,I),fn(u,I,a)),null!=i&&vo(a,I),r0}function n0(){let t=wi();const n=Xn();return dd()?kc():(t=t.parent,Ya(t,!1)),n.firstCreatePass&&(Hl(n,t),Ll(t)&&n.queries.elementEnd(t)),n0}function o0(t,n,i){return r0(t,n,i),n0(),o0}let ry=(t,n,i,a)=>(Qa(!0),yh(n[hn],""));function ny(){return nr()}function a0(t,n,i){const a=nr();return Wo(a,ls(),n)&&Vr(Xn(),pi(),a,t,n,a[hn],i,!0),a0}function s0(t,n,i){const a=nr();if(Wo(a,ls(),n)){const y=Xn(),I=pi();Vr(y,I,a,t,n,G0(Zs(y.data),I,a),i,!0)}return s0}const Ph=void 0;var dE=["en",[["a","p"],["AM","PM"],Ph],[["AM","PM"],Ph,Ph],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ph,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ph,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ph,"{1} 'at' {0}",Ph],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cE(t){const i=Math.floor(Math.abs(t)),a=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===a?1:5}];let km={};function l0(t){const n=function uE(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=oy(n);if(i)return i;const a=n.split("-")[0];if(i=oy(a),i)return i;if("en"===a)return dE;throw new qe(701,!1)}function iy(t){return l0(t)[Cm.PluralCase]}function oy(t){return t in km||(km[t]=Wt.ng&&Wt.ng.common&&Wt.ng.common.locales&&Wt.ng.common.locales[t]),km[t]}var Cm=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Cm||{});const Em="en-US";let ay=Em;function u0(t,n,i,a){const u=nr(),y=Xn(),I=wi();return p0(y,u,u[hn],I,t,n,a),u0}function h0(t,n){const i=wi(),a=nr(),u=Xn();return p0(u,a,G0(Zs(u.data),i,a),i,t,n),h0}function p0(t,n,i,a,u,y,I){const j=hl(a),ge=t.firstCreatePass&&H0(t),Se=n[gi],Ze=Wf(n);let vt=!0;if(3&a.type||I){const ar=Qi(a,n),Er=I?I(ar):ar,Tr=Ze.length,br=I?xi=>I($n(xi[a.index])):a.index;let Sn=null;if(!I&&j&&(Sn=function sM(t,n,i,a){const u=t.cleanup;if(null!=u)for(let y=0;yZ?j[Z]:null}"string"==typeof I&&(y+=2)}return null}(t,n,u,a.index)),null!==Sn)(Sn.__ngLastListenerFn__||Sn).__ngNextListenerFn__=y,Sn.__ngLastListenerFn__=y,vt=!1;else{y=Py(a,n,Se,y,!1);const xi=i.listen(Er,u,y);Ze.push(y,xi),ge&&ge.push(u,br,Tr,Tr+1)}}else y=Py(a,n,Se,y,!1);const Et=a.outputs;let Vt;if(vt&&null!==Et&&(Vt=Et[u])){const ar=Vt.length;if(ar)for(let Er=0;Er-1?Ea(t.index,n):n);let Z=Sy(n,i,a,I),ge=y.__ngNextListenerFn__;for(;ge;)Z=Sy(n,i,ge,I)&&Z,ge=ge.__ngNextListenerFn__;return u&&!1===Z&&I.preventDefault(),Z}}function Fy(t=1){return function wu(t){return(Dn.lFrame.contextLView=function Nh(t,n){for(;t>0;)n=n[Ss],t--;return n}(t,Dn.lFrame.contextLView))[gi]}(t)}function lM(t,n){let i=null;const a=function pe(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let u=0;u(Qa(!0),function Qd(t,n){return t.createText(n)}(n[hn],a));function f0(t){return $b("",t,""),f0}function $b(t,n,i){const a=nr(),u=mm(a,t,n,i);return u!==s&&ed(a,Zi(),u),$b}function g0(t,n,i,a,u){const y=nr(),I=function fm(t,n,i,a,u,y){const j=Ih(t,Ns(),i,u);return cs(2),j?n+Xr(i)+a+Xr(u)+y:s}(y,t,n,i,a,u);return I!==s&&ed(y,Zi(),I),g0}function b0(t,n,i,a,u,y,I,j,Z){const ge=nr(),Se=bm(ge,t,n,i,a,u,y,I,j,Z);return Se!==s&&ed(ge,Zi(),Se),b0}function v0(t,n,i){L_(n)&&(n=n());const a=nr();return Wo(a,ls(),n)&&Vr(Xn(),pi(),a,t,n,a[hn],i,!1),v0}function f1(t,n){const i=L_(t);return i&&t.set(n),i}function _0(t,n){const i=nr(),a=Xn(),u=wi();return p0(a,i,i[hn],u,t,n),_0}function w0(t,n,i,a,u){if(t=ut(t),Array.isArray(t))for(let y=0;y>20;if(ro(t)||!t.multi){const Et=new Oc(ge,u,re),Vt=x0(Z,n,u?Se:Se+vt,Ze);-1===Vt?(ku(Gl(j,I),y,Z),y0(y,t,n.length),n.push(Z),j.directiveStart++,j.directiveEnd++,u&&(j.providerIndexes+=1048576),i.push(Et),I.push(Et)):(i[Vt]=Et,I[Vt]=Et)}else{const Et=x0(Z,n,Se+vt,Ze),Vt=x0(Z,n,Se,Se+vt),Er=Vt>=0&&i[Vt];if(u&&!Er||!u&&!(Et>=0&&i[Et])){ku(Gl(j,I),y,Z);const Tr=function DM(t,n,i,a,u){const y=new Oc(t,i,re);return y.multi=[],y.index=n,y.componentProviders=0,g1(y,u,a&&!i),y}(u?MM:EM,i.length,u,a,ge);!u&&Er&&(i[Vt].providerFactory=Tr),y0(y,t,n.length,0),n.push(Z),j.directiveStart++,j.directiveEnd++,u&&(j.providerIndexes+=1048576),i.push(Tr),I.push(Tr)}else y0(y,t,Et>-1?Et:Vt,g1(i[u?Vt:Et],ge,!u&&a));!u&&a&&Er&&i[Vt].componentProviders++}}}function y0(t,n,i,a){const u=ro(n),y=function sl(t){return!!t.useClass}(n);if(u||y){const Z=(y?ut(n.useClass):n).prototype.ngOnDestroy;if(Z){const ge=t.destroyHooks||(t.destroyHooks=[]);if(!u&&n.multi){const Se=ge.indexOf(i);-1===Se?ge.push(i,[a,Z]):ge[Se+1].push(a,Z)}else ge.push(i,Z)}}}function g1(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function x0(t,n,i,a){for(let u=i;u{i.providersResolver=(a,u)=>function CM(t,n,i){const a=Xn();if(a.firstCreatePass){const u=Ra(t);w0(i,a.data,a.blueprint,u,!0),w0(n,a.data,a.blueprint,u,!1)}}(a,u?u(t):t,n)}}let AM=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const a=rr(0,i.type),u=a.length>0?Tv([a],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,u)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Hr({token:t,providedIn:"environment",factory:()=>new t(ai(na))})}return t})();function v1(t){sc("NgStandalone"),t.getStandaloneInjector=n=>n.get(AM).getOrCreateStandaloneInjector(t)}function w1(t,n,i){const a=Po()+t,u=nr();return u[a]===s?lc(u,a,i?n.call(i):n()):function cg(t,n){return t[n]}(u,a)}function y1(t,n,i,a){return function k1(t,n,i,a,u,y){const I=n+i;return Wo(t,I,u)?lc(t,I+1,y?a.call(y,u):a(u)):yg(t,I+1)}(nr(),Po(),t,n,i,a)}function x1(t,n,i,a,u){return function C1(t,n,i,a,u,y,I){const j=n+i;return Ih(t,j,u,y)?lc(t,j+2,I?a.call(I,u,y):a(u,y)):yg(t,j+2)}(nr(),Po(),t,n,i,a,u)}function yg(t,n){const i=t[n];return i===s?void 0:i}function A1(t,n){return ub(t,n)}class H1{constructor(n){this.full=n;const i=n.split(".");this.major=i[0],this.minor=i[1],this.patch=i.slice(2).join(".")}}let G1=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Q1=new Ut(""),Z1=new Ut("");let O0,ND=(()=>{class t{constructor(i,a,u){this._ngZone=i,this.registry=a,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,O0||(function BD(t){O0=t}(u),u.addToWindow(a)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{sa.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(a=>!a.updateCb||!a.updateCb(i)||(clearTimeout(a.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,a,u){let y=-1;a&&a>0&&(y=setTimeout(()=>{this._callbacks=this._callbacks.filter(I=>I.timeoutId!==y),i()},a)),this._callbacks.push({doneCb:i,timeoutId:y,updateCb:u})}whenStable(i,a,u){if(u&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,a,u),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,a,u){return[]}static#e=this.\u0275fac=function(a){return new(a||t)(ai(sa),ai(q1),ai(Z1))};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac})}return t})(),q1=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,a){this._applications.set(i,a)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,a=!0){return O0?.findTestabilityInTree(this,i,a)??null}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function I0(t){return!!t&&"function"==typeof t.then}function J1(t){return!!t&&"function"==typeof t.subscribe}const ex=new Ut("");let T0=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,a)=>{this.resolve=i,this.reject=a}),this.appInits=ln(ex,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const u of this.appInits){const y=u();if(I0(y))i.push(y);else if(J1(y)){const I=new Promise((j,Z)=>{y.subscribe({complete:j,error:Z})});i.push(I)}}const a=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{a()}).catch(u=>{this.reject(u)}),0===i.length&&a(),this.initialized=!0}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const S0=new Ut("");function nx(t,n){return Array.isArray(n)?n.reduce(nx,t):{...t,...n}}let cu=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ln(Cd),this.afterRenderEffectManager=ln(ig),this.externalTestViews=new Set,this.beforeRender=new Te.B,this.afterTick=new Te.B,this.componentTypes=[],this.components=[],this.isStable=ln(om).hasPendingTasks.pipe((0,Le.T)(i=>!i)),this._injector=ln(na)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,a){const u=i instanceof o_;if(!this._injector.get(T0).done)throw!u&&Qn(i),new qe(405,!1);let I;I=u?i:this._injector.get(ng).resolveComponentFactory(i),this.componentTypes.push(I.componentType);const j=function $D(t){return t.isBoundToModule}(I)?void 0:this._injector.get(Oh),ge=I.create(Ba.NULL,[],a||I.selector,j),Se=ge.location.nativeElement,Ze=ge.injector.get(Q1,null);return Ze?.registerApplication(Se),ge.onDestroy(()=>{this.detachView(ge.hostView),Ub(this.components,ge),Ze?.unregisterApplication(Se)}),this._loadComponent(ge),ge}tick(){this._tick(!0)}_tick(i){if(this._runningTick)throw new qe(101,!1);const a=k(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(i)}catch(u){this.internalErrorHandler(u)}finally{this.afterTick.next(),this._runningTick=!1,k(a)}}detectChangesInAttachedViews(i){let a=0;const u=this.afterRenderEffectManager;for(;;){if(a===Y0)throw new qe(103,!1);if(i){const y=0===a;this.beforeRender.next(y);for(let{_lView:I,notifyErrorHandler:j}of this._views)jD(I,y,j)}if(a++,u.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:y})=>P0(y))&&(u.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:y})=>P0(y))))break}}attachView(i){const a=i;this._views.push(a),a.attachToAppRef(this)}detachView(i){const a=i;Ub(this._views,a),a.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const a=this._injector.get(S0,[]);[...this._bootstrapListeners,...a].forEach(u=>u(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Ub(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new qe(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ub(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function jD(t,n,i){!n&&!P0(t)||function zD(t,n,i){let a;i?(a=0,t[Zr]|=1024):a=64&t[Zr]?0:1,db(t,n,a)}(t,i,n)}function P0(t){return ml(t)}class UD{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let HD=(()=>{class t{compileModuleSync(i){return new Iv(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const a=this.compileModuleSync(i),y=ja(Ki(i).declarations).reduce((I,j)=>{const Z=Ar(j);return Z&&I.push(new sg(Z)),I},[]);return new UD(a,y)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),KD=(()=>{class t{constructor(){this.zone=ln(sa),this.applicationRef=ln(cu)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function XD(){const t=ln(sa),n=ln(Vs);return i=>t.runOutsideAngular(()=>n.handleError(i))}let QD=(()=>{class t{constructor(){this.subscription=new Ne.yU,this.initialized=!1,this.zone=ln(sa),this.pendingTasks=ln(om)}initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{sa.assertNotInAngularZone(),queueMicrotask(()=>{null!==i&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{sa.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Gb=new Ut("",{providedIn:"root",factory:()=>ln(Gb,sn.Optional|sn.SkipSelf)||function ZD(){return typeof $localize<"u"&&$localize.locale||Em}()}),qD=new Ut("",{providedIn:"root",factory:()=>"USD"}),F0=new Ut("");let sx=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,a){const u=function jk(t="zone.js",n){return"noop"===t?new h_:"zone.js"===t?new sa(n):t}(a?.ngZone,function ax(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:a?.ngZoneEventCoalescing,runCoalescing:a?.ngZoneRunCoalescing}));return u.run(()=>{const y=function SC(t,n,i){return new Ov(t,n,i)}(i.moduleType,this.injector,function ox(t){return[{provide:sa,useFactory:t},{provide:Bo,multi:!0,useFactory:()=>{const n=ln(KD,{optional:!0});return()=>n.initialize()}},{provide:Bo,multi:!0,useFactory:()=>{const n=ln(QD);return()=>{n.initialize()}}},{provide:Cd,useFactory:XD}]}(()=>u)),I=y.injector.get(Vs,null);return u.runOutsideAngular(()=>{const j=u.onError.subscribe({next:Z=>{I.handleError(Z)}});y.onDestroy(()=>{Ub(this._modules,y),j.unsubscribe()})}),function rx(t,n,i){try{const a=i();return I0(a)?a.catch(u=>{throw n.runOutsideAngular(()=>t.handleError(u)),u}):a}catch(a){throw n.runOutsideAngular(()=>t.handleError(a)),a}}(I,u,()=>{const j=y.injector.get(T0);return j.runInitializers(),j.donePromise.then(()=>(function sy(t){"string"==typeof t&&(ay=t.toLowerCase().replace(/_/g,"-"))}(y.injector.get(Gb,Em)||Em),this._moduleDoBootstrap(y),y))})})}bootstrapModule(i,a=[]){const u=nx({},a);return function WD(t,n,i){const a=new Iv(i);return Promise.resolve(a)}(0,0,i).then(y=>this.bootstrapModuleFactory(y,u))}_moduleDoBootstrap(i){const a=i.injector.get(cu);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(u=>a.bootstrap(u));else{if(!i.instance.ngDoBootstrap)throw new qe(-403,!1);i.instance.ngDoBootstrap(a)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new qe(404,!1);this._modules.slice().forEach(a=>a.destroy()),this._destroyListeners.forEach(a=>a());const i=this._injector.get(F0,null);i&&(i.forEach(a=>a()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(a){return new(a||t)(ai(Ba))};static#t=this.\u0275prov=Hr({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),du=null;const lx=new Ut("");function cx(t,n,i=[]){const a=`Platform: ${n}`,u=new Ut(a);return(y=[])=>{let I=R0();if(!I||I.injector.get(lx,!1)){const j=[...i,...y,{provide:u,useValue:!0}];t?t(j):function eA(t){if(du&&!du.get(lx,!1))throw new qe(400,!1);(function tx(){!function st(t){Ct=t}(()=>{throw new qe(600,!1)})})(),du=t;const n=t.get(sx);(function ux(t){t.get(Td,null)?.forEach(i=>i())})(t)}(function dx(t=[],n){return Ba.create({name:n,providers:[{provide:ll,useValue:"platform"},{provide:F0,useValue:new Set([()=>du=null])},...t]})}(j,a))}return function tA(t){const n=R0();if(!n)throw new qe(401,!1);return n}()}}function R0(){return du?.get(sx)??null}function nA(){}let px=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=iA}return t})();function iA(t){return function oA(t,n,i){if(Vo(t)&&!i){const a=Ea(t.index,n);return new Zf(a,a)}return 47&t.type?new Zf(n[ti],n):null}(wi(),nr(),!(16&~t))}class bx{constructor(){}supports(n){return Cb(n)}create(n){return new dA(n)}}const cA=(t,n)=>n;class dA{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||cA}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,a=this._removalsHead,u=0,y=null;for(;i||a;){const I=!a||i&&i.currentIndex<_x(a,u,y)?i:a,j=_x(I,u,y),Z=I.currentIndex;if(I===a)u--,a=a._nextRemoved;else if(i=i._next,null==I.previousIndex)u++;else{y||(y=[]);const ge=j-u,Se=Z-u;if(ge!=Se){for(let vt=0;vt{I=this._trackByFn(u,j),null!==i&&Object.is(i.trackById,I)?(a&&(i=this._verifyReinsertion(i,j,I,u)),Object.is(i.item,j)||this._addIdentityChange(i,j)):(i=this._mismatch(i,j,I,u),a=!0),i=i._next,u++}),this.length=u;return this._truncate(i),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,i,a,u){let y;return null===n?y=this._itTail:(y=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,y,u)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(a,u))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,y,u)):n=this._addAfter(new uA(i,a),y,u),n}_verifyReinsertion(n,i,a,u){let y=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a,null);return null!==y?n=this._reinsertAfter(y,n._prev,u):n.currentIndex!=u&&(n.currentIndex=u,this._addToMoves(n,u)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,i,a){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const u=n._prevRemoved,y=n._nextRemoved;return null===u?this._removalsHead=y:u._nextRemoved=y,null===y?this._removalsTail=u:y._prevRemoved=u,this._insertAfter(n,i,a),this._addToMoves(n,a),n}_moveAfter(n,i,a){return this._unlink(n),this._insertAfter(n,i,a),this._addToMoves(n,a),n}_addAfter(n,i,a){return this._insertAfter(n,i,a),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,a){const u=null===i?this._itHead:i._next;return n._next=u,n._prev=i,null===u?this._itTail=n:u._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new vx),this._linkedRecords.put(n),n.currentIndex=a,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,a=n._next;return null===i?this._itHead=a:i._next=a,null===a?this._itTail=i:a._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new vx),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class uA{constructor(n,i){this.item=n,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class hA{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,i){let a;for(a=this._head;null!==a;a=a._nextDup)if((null===i||i<=a.currentIndex)&&Object.is(a.trackById,n))return a;return null}remove(n){const i=n._prevDup,a=n._nextDup;return null===i?this._head=a:i._nextDup=a,null===a?this._tail=i:a._prevDup=i,null===this._head}}class vx{constructor(){this.map=new Map}put(n){const i=n.trackById;let a=this.map.get(i);a||(a=new hA,this.map.set(i,a)),a.add(n)}get(n,i){const u=this.map.get(n);return u?u.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function _x(t,n,i){const a=t.previousIndex;if(null===a)return a;let u=0;return i&&a{if(i&&i.key===u)this._maybeAddToChanges(i,a),this._appendAfter=i,i=i._next;else{const y=this._getOrCreateRecordForKey(u,a);i=this._insertBeforeOrAppend(i,y)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let a=i;null!==a;a=a._nextRemoved)a===this._mapHead&&(this._mapHead=null),this._records.delete(a.key),a._nextRemoved=a._next,a.previousValue=a.currentValue,a.currentValue=null,a._prev=null,a._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const a=n._prev;return i._next=n,i._prev=a,n._prev=i,a&&(a._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const u=this._records.get(n);this._maybeAddToChanges(u,i);const y=u._prev,I=u._next;return y&&(y._next=I),I&&(I._prev=y),u._next=null,u._prev=null,u}const a=new mA(n);return this._records.set(n,a),a.currentValue=i,this._addToAdditions(a),a}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(a=>i(n[a],a))}}class mA{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function yx(){return new V0([new bx])}let V0=(()=>{class t{static#e=this.\u0275prov=Hr({token:t,providedIn:"root",factory:yx});constructor(i){this.factories=i}static create(i,a){if(null!=a){const u=a.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:a=>t.create(i,a||yx()),deps:[[t,new oo,new li]]}}find(i){const a=this.factories.find(u=>u.supports(i));if(null!=a)return a;throw new qe(901,!1)}}return t})();function xx(){return new j0([new wx])}let j0=(()=>{class t{static#e=this.\u0275prov=Hr({token:t,providedIn:"root",factory:xx});constructor(i){this.factories=i}static create(i,a){if(a){const u=a.factories.slice();i=i.concat(u)}return new t(i)}static extend(i){return{provide:t,useFactory:a=>t.create(i,a||xx()),deps:[[t,new oo,new li]]}}find(i){const a=this.factories.find(u=>u.supports(i));if(a)return a;throw new qe(901,!1)}}return t})();const bA=cx(null,"core",[]);let vA=(()=>{class t{constructor(i){}static#e=this.\u0275fac=function(a){return new(a||t)(ai(cu))};static#t=this.\u0275mod=Qr({type:t});static#r=this.\u0275inj=un({})}return t})();function KA(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function XA(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}function QA(t){const n=k(null);try{return t()}finally{k(n)}}const ZA=new Ut("",{providedIn:"root",factory:()=>ln(qA)});let qA=(()=>{class t{static#e=this.\u0275prov=Hr({token:t,providedIn:"root",factory:()=>new JA})}return t})();class JA{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=ln(om),this.taskId=null}scheduleEffect(n){if(this.enqueue(n),null===this.taskId){const i=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(i),this.taskId=null})}}enqueue(n){const i=n.creationZone;this.queues.has(i)||this.queues.set(i,new Set);const a=this.queues.get(i);a.has(n)||(this.queuedEffectCount++,a.add(n))}flush(){for(;this.queuedEffectCount>0;)for(const[n,i]of this.queues)null===n?this.flushQueue(i):n.run(()=>this.flushQueue(i))}flushQueue(n){for(const i of n)n.delete(i),this.queuedEffectCount--,i.run()}}class e5{constructor(n,i,a,u,y,I){this.scheduler=n,this.effectFn=i,this.creationZone=a,this.injector=y,this.watcher=function Ge(t,n,i){const a=Object.create(xt);i&&(a.consumerAllowSignalWrites=!0),a.fn=t,a.schedule=n;const u=Z=>{a.cleanupFn=Z};return a.ref={notify:()=>H(a),run:()=>{if(null===a.fn)return;if(function h(){return A}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(a.dirty=!1,a.hasRun&&!W(a))return;a.hasRun=!0;const Z=Q(a);try{a.cleanupFn(),a.cleanupFn=Ye,a.fn(u)}finally{P(a,Z)}},cleanup:()=>a.cleanupFn(),destroy:()=>function I(Z){(function y(Z){return null===Z.fn&&null===Z.schedule})(Z)||(M(Z),Z.cleanupFn(),Z.fn=null,Z.schedule=null,Z.cleanupFn=Ye)}(a),[E]:a},a.ref}(j=>this.runEffect(j),()=>this.schedule(),I),this.unregisterOnDestroy=u?.onDestroy(()=>this.destroy())}runEffect(n){try{this.effectFn(n)}catch(i){this.injector.get(Vs,null,{optional:!0})?.handleError(i)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function Hx(t,n){sc("NgSignals"),!n?.injector&&co();const i=n?.injector??ln(Ba),a=!0!==n?.manualCleanup?i.get(pn):null,u=new e5(i.get(ZA),t,typeof Zone>"u"?null:Zone.current,a,i,n?.allowSignalWrites??!1),y=i.get(px,null,{optional:!0});return y&&8&y._lView[Zr]?(y._lView[ka]??=[]).push(u.watcher.notify):u.watcher.notify(),u}function t5(t){const n=Ar(t);if(!n)return null;const i=new sg(n);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}},9417:(oe,$,f)=>{"use strict";f.d($,{BC:()=>Qe,Bm:()=>Bo,J3:()=>wr,X1:()=>ua,YN:()=>Sa,YS:()=>yo,Zm:()=>p,cV:()=>kn,cb:()=>qe,cz:()=>H,hs:()=>qn,j4:()=>eo,k0:()=>W,kq:()=>m,l_:()=>_a,me:()=>w,qT:()=>Gi,vO:()=>Ne,vS:()=>En,wz:()=>ai,xH:()=>wo,xq:()=>wa,y7:()=>ns});var o=f(4438),e=f(177),d=f(6648),A=f(7468),D=f(6354);let E=(()=>{class Ee{constructor(le,We){this._renderer=le,this._elementRef=We,this.onChange=_t=>{},this.onTouched=()=>{}}setProperty(le,We){this._renderer.setProperty(this._elementRef.nativeElement,le,We)}registerOnTouched(le){this.onTouched=le}registerOnChange(le){this.onChange=le}setDisabledState(le){this.setProperty("disabled",le)}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(o.sFG),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:Ee})}return Ee})(),k=(()=>{class Ee extends E{static#e=this.\u0275fac=(()=>{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,features:[o.Vt3]})}return Ee})();const m=new o.nKC(""),h={provide:m,useExisting:(0,o.Rfq)(()=>p),multi:!0};let p=(()=>{class Ee extends k{writeValue(le){this.setProperty("checked",le)}static#e=this.\u0275fac=(()=>{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(We,_t){1&We&&o.bIt("change",function(Cr){return _t.onChange(Cr.target.checked)})("blur",function(){return _t.onTouched()})},features:[o.Jv_([h]),o.Vt3]})}return Ee})();const _={provide:m,useExisting:(0,o.Rfq)(()=>w),multi:!0},C=new o.nKC("");let w=(()=>{class Ee extends E{constructor(le,We,_t){super(le,We),this._compositionMode=_t,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function v(){const Ee=(0,e.QT)()?(0,e.QT)().getUserAgent():"";return/android (\d+)/.test(Ee.toLowerCase())}())}writeValue(le){this.setProperty("value",le??"")}_handleInput(le){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(le)}_compositionStart(){this._composing=!0}_compositionEnd(le){this._composing=!1,this._compositionMode&&this.onChange(le)}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(C,8))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(We,_t){1&We&&o.bIt("input",function(Cr){return _t._handleInput(Cr.target.value)})("blur",function(){return _t.onTouched()})("compositionstart",function(){return _t._compositionStart()})("compositionend",function(Cr){return _t._compositionEnd(Cr.target.value)})},features:[o.Jv_([_]),o.Vt3]})}return Ee})();function F(Ee){return null==Ee||("string"==typeof Ee||Array.isArray(Ee))&&0===Ee.length}function T(Ee){return null!=Ee&&"number"==typeof Ee.length}const H=new o.nKC(""),Q=new o.nKC(""),P=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class W{static min(Ie){return function M(Ee){return Ie=>{if(F(Ie.value)||F(Ee))return null;const le=parseFloat(Ie.value);return!isNaN(le)&&le{if(F(Ie.value)||F(Ee))return null;const le=parseFloat(Ie.value);return!isNaN(le)&&le>Ee?{max:{max:Ee,actual:Ie.value}}:null}}(Ie)}static required(Ie){return B(Ie)}static requiredTrue(Ie){return Y(Ie)}static email(Ie){return function L(Ee){return F(Ee.value)||P.test(Ee.value)?null:{email:!0}}(Ie)}static minLength(Ie){return function K(Ee){return Ie=>F(Ie.value)||!T(Ie.value)?null:Ie.value.lengthT(Ie.value)&&Ie.value.length>Ee?{maxlength:{requiredLength:Ee,actualLength:Ie.value.length}}:null}(Ie)}static pattern(Ie){return function ce(Ee){if(!Ee)return Ae;let Ie,le;return"string"==typeof Ee?(le="","^"!==Ee.charAt(0)&&(le+="^"),le+=Ee,"$"!==Ee.charAt(Ee.length-1)&&(le+="$"),Ie=new RegExp(le)):(le=Ee.toString(),Ie=Ee),We=>{if(F(We.value))return null;const _t=We.value;return Ie.test(_t)?null:{pattern:{requiredPattern:le,actualValue:_t}}}}(Ie)}static nullValidator(Ie){return null}static compose(Ie){return De(Ie)}static composeAsync(Ie){return be(Ie)}}function B(Ee){return F(Ee.value)?{required:!0}:null}function Y(Ee){return!0===Ee.value?null:{required:!0}}function Ae(Ee){return null}function $e(Ee){return null!=Ee}function it(Ee){return(0,o.jNT)(Ee)?(0,d.H)(Ee):Ee}function lt(Ee){let Ie={};return Ee.forEach(le=>{Ie=null!=le?{...Ie,...le}:Ie}),0===Object.keys(Ie).length?null:Ie}function Ct(Ee,Ie){return Ie.map(le=>le(Ee))}function st(Ee){return Ee.map(Ie=>function nt(Ee){return!Ee.validate}(Ie)?Ie:le=>Ie.validate(le))}function De(Ee){if(!Ee)return null;const Ie=Ee.filter($e);return 0==Ie.length?null:function(le){return lt(Ct(le,Ie))}}function Pe(Ee){return null!=Ee?De(st(Ee)):null}function be(Ee){if(!Ee)return null;const Ie=Ee.filter($e);return 0==Ie.length?null:function(le){const We=Ct(le,Ie).map(it);return(0,A.p)(We).pipe((0,D.T)(lt))}}function ue(Ee){return null!=Ee?be(st(Ee)):null}function ie(Ee,Ie){return null===Ee?[Ie]:Array.isArray(Ee)?[...Ee,Ie]:[Ee,Ie]}function ne(Ee){return Ee._rawValidators}function we(Ee){return Ee._rawAsyncValidators}function He(Ee){return Ee?Array.isArray(Ee)?Ee:[Ee]:[]}function Ge(Ee,Ie){return Array.isArray(Ee)?Ee.includes(Ie):Ee===Ie}function Ye(Ee,Ie){const le=He(Ie);return He(Ee).forEach(_t=>{Ge(le,_t)||le.push(_t)}),le}function xt(Ee,Ie){return He(Ie).filter(le=>!Ge(Ee,le))}class Gt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(Ie){this._rawValidators=Ie||[],this._composedValidatorFn=Pe(this._rawValidators)}_setAsyncValidators(Ie){this._rawAsyncValidators=Ie||[],this._composedAsyncValidatorFn=ue(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Ie){this._onDestroyCallbacks.push(Ie)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Ie=>Ie()),this._onDestroyCallbacks=[]}reset(Ie=void 0){this.control&&this.control.reset(Ie)}hasError(Ie,le){return!!this.control&&this.control.hasError(Ie,le)}getError(Ie,le){return this.control?this.control.getError(Ie,le):null}}class Te extends Gt{get formDirective(){return null}get path(){return null}}class Ne extends Gt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Oe{constructor(Ie){this._cd=Ie}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Qe=(()=>{class Ee extends Oe{constructor(le){super(le)}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(Ne,2))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(We,_t){2&We&&o.AVh("ng-untouched",_t.isUntouched)("ng-touched",_t.isTouched)("ng-pristine",_t.isPristine)("ng-dirty",_t.isDirty)("ng-valid",_t.isValid)("ng-invalid",_t.isInvalid)("ng-pending",_t.isPending)},features:[o.Vt3]})}return Ee})(),qe=(()=>{class Ee extends Oe{constructor(le){super(le)}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(Te,10))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(We,_t){2&We&&o.AVh("ng-untouched",_t.isUntouched)("ng-touched",_t.isTouched)("ng-pristine",_t.isPristine)("ng-dirty",_t.isDirty)("ng-valid",_t.isValid)("ng-invalid",_t.isInvalid)("ng-pending",_t.isPending)("ng-submitted",_t.isSubmitted)},features:[o.Vt3]})}return Ee})();const Mr="VALID",mn="INVALID",jr="PENDING",xn="DISABLED";function ki(Ee){return(Me(Ee)?Ee.validators:Ee)||null}function Qt(Ee,Ie){return(Me(Ie)?Ie.asyncValidators:Ee)||null}function Me(Ee){return null!=Ee&&!Array.isArray(Ee)&&"object"==typeof Ee}function fe(Ee,Ie,le){const We=Ee.controls;if(!(Ie?Object.keys(We):We).length)throw new o.wOt(1e3,"");if(!We[le])throw new o.wOt(1001,"")}function me(Ee,Ie,le){Ee._forEachChild((We,_t)=>{if(void 0===le[_t])throw new o.wOt(1002,"")})}class je{constructor(Ie,le){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Ie),this._assignAsyncValidators(le)}get validator(){return this._composedValidatorFn}set validator(Ie){this._rawValidators=this._composedValidatorFn=Ie}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Ie){this._rawAsyncValidators=this._composedAsyncValidatorFn=Ie}get parent(){return this._parent}get valid(){return this.status===Mr}get invalid(){return this.status===mn}get pending(){return this.status==jr}get disabled(){return this.status===xn}get enabled(){return this.status!==xn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Ie){this._assignValidators(Ie)}setAsyncValidators(Ie){this._assignAsyncValidators(Ie)}addValidators(Ie){this.setValidators(Ye(Ie,this._rawValidators))}addAsyncValidators(Ie){this.setAsyncValidators(Ye(Ie,this._rawAsyncValidators))}removeValidators(Ie){this.setValidators(xt(Ie,this._rawValidators))}removeAsyncValidators(Ie){this.setAsyncValidators(xt(Ie,this._rawAsyncValidators))}hasValidator(Ie){return Ge(this._rawValidators,Ie)}hasAsyncValidator(Ie){return Ge(this._rawAsyncValidators,Ie)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Ie={}){this.touched=!0,this._parent&&!Ie.onlySelf&&this._parent.markAsTouched(Ie)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Ie=>Ie.markAllAsTouched())}markAsUntouched(Ie={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(le=>{le.markAsUntouched({onlySelf:!0})}),this._parent&&!Ie.onlySelf&&this._parent._updateTouched(Ie)}markAsDirty(Ie={}){this.pristine=!1,this._parent&&!Ie.onlySelf&&this._parent.markAsDirty(Ie)}markAsPristine(Ie={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(le=>{le.markAsPristine({onlySelf:!0})}),this._parent&&!Ie.onlySelf&&this._parent._updatePristine(Ie)}markAsPending(Ie={}){this.status=jr,!1!==Ie.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Ie.onlySelf&&this._parent.markAsPending(Ie)}disable(Ie={}){const le=this._parentMarkedDirty(Ie.onlySelf);this.status=xn,this.errors=null,this._forEachChild(We=>{We.disable({...Ie,onlySelf:!0})}),this._updateValue(),!1!==Ie.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Ie,skipPristineCheck:le}),this._onDisabledChange.forEach(We=>We(!0))}enable(Ie={}){const le=this._parentMarkedDirty(Ie.onlySelf);this.status=Mr,this._forEachChild(We=>{We.enable({...Ie,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Ie.emitEvent}),this._updateAncestors({...Ie,skipPristineCheck:le}),this._onDisabledChange.forEach(We=>We(!1))}_updateAncestors(Ie){this._parent&&!Ie.onlySelf&&(this._parent.updateValueAndValidity(Ie),Ie.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Ie){this._parent=Ie}getRawValue(){return this.value}updateValueAndValidity(Ie={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mr||this.status===jr)&&this._runAsyncValidator(Ie.emitEvent)),!1!==Ie.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Ie.onlySelf&&this._parent.updateValueAndValidity(Ie)}_updateTreeValidity(Ie={emitEvent:!0}){this._forEachChild(le=>le._updateTreeValidity(Ie)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Ie.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?xn:Mr}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Ie){if(this.asyncValidator){this.status=jr,this._hasOwnPendingAsyncValidator=!0;const le=it(this.asyncValidator(this));this._asyncValidationSubscription=le.subscribe(We=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(We,{emitEvent:Ie})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Ie,le={}){this.errors=Ie,this._updateControlsErrors(!1!==le.emitEvent)}get(Ie){let le=Ie;return null==le||(Array.isArray(le)||(le=le.split(".")),0===le.length)?null:le.reduce((We,_t)=>We&&We._find(_t),this)}getError(Ie,le){const We=le?this.get(le):this;return We&&We.errors?We.errors[Ie]:null}hasError(Ie,le){return!!this.getError(Ie,le)}get root(){let Ie=this;for(;Ie._parent;)Ie=Ie._parent;return Ie}_updateControlsErrors(Ie){this.status=this._calculateStatus(),Ie&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Ie)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?xn:this.errors?mn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(jr)?jr:this._anyControlsHaveStatus(mn)?mn:Mr}_anyControlsHaveStatus(Ie){return this._anyControls(le=>le.status===Ie)}_anyControlsDirty(){return this._anyControls(Ie=>Ie.dirty)}_anyControlsTouched(){return this._anyControls(Ie=>Ie.touched)}_updatePristine(Ie={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Ie.onlySelf&&this._parent._updatePristine(Ie)}_updateTouched(Ie={}){this.touched=this._anyControlsTouched(),this._parent&&!Ie.onlySelf&&this._parent._updateTouched(Ie)}_registerOnCollectionChange(Ie){this._onCollectionChange=Ie}_setUpdateStrategy(Ie){Me(Ie)&&null!=Ie.updateOn&&(this._updateOn=Ie.updateOn)}_parentMarkedDirty(Ie){return!Ie&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Ie){return null}_assignValidators(Ie){this._rawValidators=Array.isArray(Ie)?Ie.slice():Ie,this._composedValidatorFn=function Ai(Ee){return Array.isArray(Ee)?Pe(Ee):Ee||null}(this._rawValidators)}_assignAsyncValidators(Ie){this._rawAsyncValidators=Array.isArray(Ie)?Ie.slice():Ie,this._composedAsyncValidatorFn=function ut(Ee){return Array.isArray(Ee)?ue(Ee):Ee||null}(this._rawAsyncValidators)}}class mt extends je{constructor(Ie,le,We){super(ki(le),Qt(We,le)),this.controls=Ie,this._initObservables(),this._setUpdateStrategy(le),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Ie,le){return this.controls[Ie]?this.controls[Ie]:(this.controls[Ie]=le,le.setParent(this),le._registerOnCollectionChange(this._onCollectionChange),le)}addControl(Ie,le,We={}){this.registerControl(Ie,le),this.updateValueAndValidity({emitEvent:We.emitEvent}),this._onCollectionChange()}removeControl(Ie,le={}){this.controls[Ie]&&this.controls[Ie]._registerOnCollectionChange(()=>{}),delete this.controls[Ie],this.updateValueAndValidity({emitEvent:le.emitEvent}),this._onCollectionChange()}setControl(Ie,le,We={}){this.controls[Ie]&&this.controls[Ie]._registerOnCollectionChange(()=>{}),delete this.controls[Ie],le&&this.registerControl(Ie,le),this.updateValueAndValidity({emitEvent:We.emitEvent}),this._onCollectionChange()}contains(Ie){return this.controls.hasOwnProperty(Ie)&&this.controls[Ie].enabled}setValue(Ie,le={}){me(this,0,Ie),Object.keys(Ie).forEach(We=>{fe(this,!0,We),this.controls[We].setValue(Ie[We],{onlySelf:!0,emitEvent:le.emitEvent})}),this.updateValueAndValidity(le)}patchValue(Ie,le={}){null!=Ie&&(Object.keys(Ie).forEach(We=>{const _t=this.controls[We];_t&&_t.patchValue(Ie[We],{onlySelf:!0,emitEvent:le.emitEvent})}),this.updateValueAndValidity(le))}reset(Ie={},le={}){this._forEachChild((We,_t)=>{We.reset(Ie?Ie[_t]:null,{onlySelf:!0,emitEvent:le.emitEvent})}),this._updatePristine(le),this._updateTouched(le),this.updateValueAndValidity(le)}getRawValue(){return this._reduceChildren({},(Ie,le,We)=>(Ie[We]=le.getRawValue(),Ie))}_syncPendingControls(){let Ie=this._reduceChildren(!1,(le,We)=>!!We._syncPendingControls()||le);return Ie&&this.updateValueAndValidity({onlySelf:!0}),Ie}_forEachChild(Ie){Object.keys(this.controls).forEach(le=>{const We=this.controls[le];We&&Ie(We,le)})}_setUpControls(){this._forEachChild(Ie=>{Ie.setParent(this),Ie._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Ie){for(const[le,We]of Object.entries(this.controls))if(this.contains(le)&&Ie(We))return!0;return!1}_reduceValue(){return this._reduceChildren({},(le,We,_t)=>((We.enabled||this.disabled)&&(le[_t]=We.value),le))}_reduceChildren(Ie,le){let We=Ie;return this._forEachChild((_t,Jr)=>{We=le(We,_t,Jr)}),We}_allControlsDisabled(){for(const Ie of Object.keys(this.controls))if(this.controls[Ie].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Ie){return this.controls.hasOwnProperty(Ie)?this.controls[Ie]:null}}const wr=mt,ye=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Ke}),Ke="always";function $t(Ee,Ie,le=Ke){lr(Ee,Ie),Ie.valueAccessor.writeValue(Ee.value),(Ee.disabled||"always"===le)&&Ie.valueAccessor.setDisabledState?.(Ee.disabled),function Br(Ee,Ie){Ie.valueAccessor.registerOnChange(le=>{Ee._pendingValue=le,Ee._pendingChange=!0,Ee._pendingDirty=!0,"change"===Ee.updateOn&&Hr(Ee,Ie)})}(Ee,Ie),function Gr(Ee,Ie){const le=(We,_t)=>{Ie.valueAccessor.writeValue(We),_t&&Ie.viewToModelUpdate(We)};Ee.registerOnChange(le),Ie._registerOnDestroy(()=>{Ee._unregisterOnChange(le)})}(Ee,Ie),function qr(Ee,Ie){Ie.valueAccessor.registerOnTouched(()=>{Ee._pendingTouched=!0,"blur"===Ee.updateOn&&Ee._pendingChange&&Hr(Ee,Ie),"submit"!==Ee.updateOn&&Ee.markAsTouched()})}(Ee,Ie),function Or(Ee,Ie){if(Ie.valueAccessor.setDisabledState){const le=We=>{Ie.valueAccessor.setDisabledState(We)};Ee.registerOnDisabledChange(le),Ie._registerOnDestroy(()=>{Ee._unregisterOnDisabledChange(le)})}}(Ee,Ie)}function pr(Ee,Ie,le=!0){const We=()=>{};Ie.valueAccessor&&(Ie.valueAccessor.registerOnChange(We),Ie.valueAccessor.registerOnTouched(We)),Dr(Ee,Ie),Ee&&(Ie._invokeOnDestroyCallbacks(),Ee._registerOnCollectionChange(()=>{}))}function dr(Ee,Ie){Ee.forEach(le=>{le.registerOnValidatorChange&&le.registerOnValidatorChange(Ie)})}function lr(Ee,Ie){const le=ne(Ee);null!==Ie.validator?Ee.setValidators(ie(le,Ie.validator)):"function"==typeof le&&Ee.setValidators([le]);const We=we(Ee);null!==Ie.asyncValidator?Ee.setAsyncValidators(ie(We,Ie.asyncValidator)):"function"==typeof We&&Ee.setAsyncValidators([We]);const _t=()=>Ee.updateValueAndValidity();dr(Ie._rawValidators,_t),dr(Ie._rawAsyncValidators,_t)}function Dr(Ee,Ie){let le=!1;if(null!==Ee){if(null!==Ie.validator){const _t=ne(Ee);if(Array.isArray(_t)&&_t.length>0){const Jr=_t.filter(Cr=>Cr!==Ie.validator);Jr.length!==_t.length&&(le=!0,Ee.setValidators(Jr))}}if(null!==Ie.asyncValidator){const _t=we(Ee);if(Array.isArray(_t)&&_t.length>0){const Jr=_t.filter(Cr=>Cr!==Ie.asyncValidator);Jr.length!==_t.length&&(le=!0,Ee.setAsyncValidators(Jr))}}}const We=()=>{};return dr(Ie._rawValidators,We),dr(Ie._rawAsyncValidators,We),le}function Hr(Ee,Ie){Ee._pendingDirty&&Ee.markAsDirty(),Ee.setValue(Ee._pendingValue,{emitModelToViewChange:!1}),Ie.viewToModelUpdate(Ee._pendingValue),Ee._pendingChange=!1}function un(Ee,Ie){lr(Ee,Ie)}function pt(Ee,Ie){if(!Ee.hasOwnProperty("model"))return!1;const le=Ee.model;return!!le.isFirstChange()||!Object.is(Ie,le.currentValue)}function Ht(Ee,Ie){Ee._syncPendingControls(),Ie.forEach(le=>{const We=le.control;"submit"===We.updateOn&&We._pendingChange&&(le.viewToModelUpdate(We._pendingValue),We._pendingChange=!1)})}function Ut(Ee,Ie){if(!Ie)return null;let le,We,_t;return Array.isArray(Ie),Ie.forEach(Jr=>{Jr.constructor===w?le=Jr:function ft(Ee){return Object.getPrototypeOf(Ee.constructor)===k}(Jr)?We=Jr:_t=Jr}),_t||We||le||null}const rn={provide:Te,useExisting:(0,o.Rfq)(()=>kn)},Nr=Promise.resolve();let kn=(()=>{class Ee extends Te{constructor(le,We,_t){super(),this.callSetDisabledState=_t,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new mt({},Pe(le),ue(We))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(le){Nr.then(()=>{const We=this._findContainer(le.path);le.control=We.registerControl(le.name,le.control),$t(le.control,le,this.callSetDisabledState),le.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(le)})}getControl(le){return this.form.get(le.path)}removeControl(le){Nr.then(()=>{const We=this._findContainer(le.path);We&&We.removeControl(le.name),this._directives.delete(le)})}addFormGroup(le){Nr.then(()=>{const We=this._findContainer(le.path),_t=new mt({});un(_t,le),We.registerControl(le.name,_t),_t.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(le){Nr.then(()=>{const We=this._findContainer(le.path);We&&We.removeControl(le.name)})}getFormGroup(le){return this.form.get(le.path)}updateModel(le,We){Nr.then(()=>{this.form.get(le.path).setValue(We)})}setValue(le){this.control.setValue(le)}onSubmit(le){return this.submitted=!0,Ht(this.form,this._directives),this.ngSubmit.emit(le),"dialog"===le?.target?.method}onReset(){this.resetForm()}resetForm(le=void 0){this.form.reset(le),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(le){return le.pop(),le.length?this.form.get(le):this.form}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(H,10),o.rXU(Q,10),o.rXU(ye,8))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(We,_t){1&We&&o.bIt("submit",function(Cr){return _t.onSubmit(Cr)})("reset",function(){return _t.onReset()})},inputs:{options:[o.Mj6.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([rn]),o.Vt3]})}return Ee})();function Ur(Ee,Ie){const le=Ee.indexOf(Ie);le>-1&&Ee.splice(le,1)}function Sr(Ee){return"object"==typeof Ee&&null!==Ee&&2===Object.keys(Ee).length&&"value"in Ee&&"disabled"in Ee}const Wr=class extends je{constructor(Ie=null,le,We){super(ki(le),Qt(We,le)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Ie),this._setUpdateStrategy(le),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Me(le)&&(le.nonNullable||le.initialValueIsDefault)&&(this.defaultValue=Sr(Ie)?Ie.value:Ie)}setValue(Ie,le={}){this.value=this._pendingValue=Ie,this._onChange.length&&!1!==le.emitModelToViewChange&&this._onChange.forEach(We=>We(this.value,!1!==le.emitViewToModelChange)),this.updateValueAndValidity(le)}patchValue(Ie,le={}){this.setValue(Ie,le)}reset(Ie=this.defaultValue,le={}){this._applyFormState(Ie),this.markAsPristine(le),this.markAsUntouched(le),this.setValue(this.value,le),this._pendingChange=!1}_updateValue(){}_anyControls(Ie){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Ie){this._onChange.push(Ie)}_unregisterOnChange(Ie){Ur(this._onChange,Ie)}registerOnDisabledChange(Ie){this._onDisabledChange.push(Ie)}_unregisterOnDisabledChange(Ie){Ur(this._onDisabledChange,Ie)}_forEachChild(Ie){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(Ie){Sr(Ie)?(this.value=this._pendingValue=Ie.value,Ie.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Ie}},qn=Wr,Ji={provide:Ne,useExisting:(0,o.Rfq)(()=>En)},Xr=Promise.resolve();let En=(()=>{class Ee extends Ne{constructor(le,We,_t,Jr,Cr,N){super(),this._changeDetectorRef=Cr,this.callSetDisabledState=N,this.control=new Wr,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=le,this._setValidators(We),this._setAsyncValidators(_t),this.valueAccessor=Ut(0,Jr)}ngOnChanges(le){if(this._checkForErrors(),!this._registered||"name"in le){if(this._registered&&(this._checkName(),this.formDirective)){const We=le.name.previousValue;this.formDirective.removeControl({name:We,path:this._getPath(We)})}this._setUpControl()}"isDisabled"in le&&this._updateDisabled(le),pt(le,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(le){this.viewModel=le,this.update.emit(le)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){$t(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(le){Xr.then(()=>{this.control.setValue(le,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(le){const We=le.isDisabled.currentValue,_t=0!==We&&(0,o.L39)(We);Xr.then(()=>{_t&&!this.control.disabled?this.control.disable():!_t&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(le){return this._parent?function wt(Ee,Ie){return[...Ie.path,Ee]}(le,this._parent):[le]}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(Te,9),o.rXU(H,10),o.rXU(Q,10),o.rXU(m,10),o.rXU(o.gRc,8),o.rXU(ye,8))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.Mj6.None,"disabled","isDisabled"],model:[o.Mj6.None,"ngModel","model"],options:[o.Mj6.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Ji]),o.Vt3,o.OA$]})}return Ee})(),Gi=(()=>{class Ee{static#e=this.\u0275fac=function(We){return new(We||Ee)};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return Ee})();const Bi=new o.nKC(""),Co={provide:Ne,useExisting:(0,o.Rfq)(()=>_a)};let _a=(()=>{class Ee extends Ne{set isDisabled(le){}static#e=this._ngModelWarningSentOnce=!1;constructor(le,We,_t,Jr,Cr){super(),this._ngModelWarningConfig=Jr,this.callSetDisabledState=Cr,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(le),this._setAsyncValidators(We),this.valueAccessor=Ut(0,_t)}ngOnChanges(le){if(this._isControlChanged(le)){const We=le.form.previousValue;We&&pr(We,this,!1),$t(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}pt(le,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&pr(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(le){this.viewModel=le,this.update.emit(le)}_isControlChanged(le){return le.hasOwnProperty("form")}static#t=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(H,10),o.rXU(Q,10),o.rXU(m,10),o.rXU(Bi,8),o.rXU(ye,8))};static#r=this.\u0275dir=o.FsC({type:Ee,selectors:[["","formControl",""]],inputs:{form:[o.Mj6.None,"formControl","form"],isDisabled:[o.Mj6.None,"disabled","isDisabled"],model:[o.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([Co]),o.Vt3,o.OA$]})}return Ee})();const Si={provide:Te,useExisting:(0,o.Rfq)(()=>eo)};let eo=(()=>{class Ee extends Te{constructor(le,We,_t){super(),this.callSetDisabledState=_t,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(le),this._setAsyncValidators(We)}ngOnChanges(le){this._checkFormPresent(),le.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Dr(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(le){const We=this.form.get(le.path);return $t(We,le,this.callSetDisabledState),We.updateValueAndValidity({emitEvent:!1}),this.directives.push(le),We}getControl(le){return this.form.get(le.path)}removeControl(le){pr(le.control||null,le,!1),function ur(Ee,Ie){const le=Ee.indexOf(Ie);le>-1&&Ee.splice(le,1)}(this.directives,le)}addFormGroup(le){this._setUpFormContainer(le)}removeFormGroup(le){this._cleanUpFormContainer(le)}getFormGroup(le){return this.form.get(le.path)}addFormArray(le){this._setUpFormContainer(le)}removeFormArray(le){this._cleanUpFormContainer(le)}getFormArray(le){return this.form.get(le.path)}updateModel(le,We){this.form.get(le.path).setValue(We)}onSubmit(le){return this.submitted=!0,Ht(this.form,this.directives),this.ngSubmit.emit(le),"dialog"===le?.target?.method}onReset(){this.resetForm()}resetForm(le=void 0){this.form.reset(le),this.submitted=!1}_updateDomValue(){this.directives.forEach(le=>{const We=le.control,_t=this.form.get(le.path);We!==_t&&(pr(We||null,le),(Ee=>Ee instanceof Wr)(_t)&&($t(_t,le,this.callSetDisabledState),le.control=_t))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(le){const We=this.form.get(le.path);un(We,le),We.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(le){if(this.form){const We=this.form.get(le.path);We&&function Jt(Ee,Ie){return Dr(Ee,Ie)}(We,le)&&We.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){lr(this.form,this),this._oldForm&&Dr(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(H,10),o.rXU(Q,10),o.rXU(ye,8))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["","formGroup",""]],hostBindings:function(We,_t){1&We&&o.bIt("submit",function(Cr){return _t.onSubmit(Cr)})("reset",function(){return _t.onReset()})},inputs:{form:[o.Mj6.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Si]),o.Vt3,o.OA$]})}return Ee})();const za={provide:m,useExisting:(0,o.Rfq)(()=>ai),multi:!0};function Nn(Ee,Ie){return null==Ee?`${Ie}`:(Ie&&"object"==typeof Ie&&(Ie="Object"),`${Ee}: ${Ie}`.slice(0,50))}let ai=(()=>{class Ee extends k{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(le){this._compareWith=le}writeValue(le){this.value=le;const _t=Nn(this._getOptionId(le),le);this.setProperty("value",_t)}registerOnChange(le){this.onChange=We=>{this.value=this._getOptionValue(We),le(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(le){for(const We of this._optionMap.keys())if(this._compareWith(this._optionMap.get(We),le))return We;return null}_getOptionValue(le){const We=function Hn(Ee){return Ee.split(":")[0]}(le);return this._optionMap.has(We)?this._optionMap.get(We):le}static#e=this.\u0275fac=(()=>{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(We,_t){1&We&&o.bIt("change",function(Cr){return _t.onChange(Cr.target.value)})("blur",function(){return _t.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([za]),o.Vt3]})}return Ee})(),wo=(()=>{class Ee{constructor(le,We,_t){this._element=le,this._renderer=We,this._select=_t,this._select&&(this.id=this._select._registerOption())}set ngValue(le){null!=this._select&&(this._select._optionMap.set(this.id,le),this._setElementValue(Nn(this.id,le)),this._select.writeValue(this._select.value))}set value(le){this._setElementValue(le),this._select&&this._select.writeValue(this._select.value)}_setElementValue(le){this._renderer.setProperty(this._element.nativeElement,"value",le)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(ai,9))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return Ee})();const ln={provide:m,useExisting:(0,o.Rfq)(()=>Zo),multi:!0};function ca(Ee,Ie){return null==Ee?`${Ie}`:("string"==typeof Ie&&(Ie=`'${Ie}'`),Ie&&"object"==typeof Ie&&(Ie="Object"),`${Ee}: ${Ie}`.slice(0,50))}let Zo=(()=>{class Ee extends k{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(le){this._compareWith=le}writeValue(le){let We;if(this.value=le,Array.isArray(le)){const _t=le.map(Jr=>this._getOptionId(Jr));We=(Jr,Cr)=>{Jr._setSelected(_t.indexOf(Cr.toString())>-1)}}else We=(_t,Jr)=>{_t._setSelected(!1)};this._optionMap.forEach(We)}registerOnChange(le){this.onChange=We=>{const _t=[],Jr=We.selectedOptions;if(void 0!==Jr){const Cr=Jr;for(let N=0;N{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(We,_t){1&We&&o.bIt("change",function(Cr){return _t.onChange(Cr.target)})("blur",function(){return _t.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([ln]),o.Vt3]})}return Ee})(),ns=(()=>{class Ee{constructor(le,We,_t){this._element=le,this._renderer=We,this._select=_t,this._select&&(this.id=this._select._registerOption(this))}set ngValue(le){null!=this._select&&(this._value=le,this._setElementValue(ca(this.id,le)),this._select.writeValue(this._select.value))}set value(le){this._select?(this._value=le,this._setElementValue(ca(this.id,le)),this._select.writeValue(this._select.value)):this._setElementValue(le)}_setElementValue(le){this._renderer.setProperty(this._element.nativeElement,"value",le)}_setSelected(le){this._renderer.setProperty(this._element.nativeElement,"selected",le)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(We){return new(We||Ee)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Zo,9))};static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return Ee})(),li=(()=>{class Ee{constructor(){this._validator=Ae}ngOnChanges(le){if(this.inputName in le){const We=this.normalizeInput(le[this.inputName].currentValue);this._enabled=this.enabled(We),this._validator=this._enabled?this.createValidator(We):Ae,this._onChange&&this._onChange()}}validate(le){return this._validator(le)}registerOnValidatorChange(le){this._onChange=le}enabled(le){return null!=le}static#e=this.\u0275fac=function(We){return new(We||Ee)};static#t=this.\u0275dir=o.FsC({type:Ee,features:[o.OA$]})}return Ee})();const is={provide:H,useExisting:(0,o.Rfq)(()=>yo),multi:!0},Fi={provide:H,useExisting:(0,o.Rfq)(()=>wa),multi:!0};let yo=(()=>{class Ee extends li{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=le=>B}enabled(le){return le}static#e=this.\u0275fac=(()=>{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(We,_t){2&We&&o.BMQ("required",_t._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([is]),o.Vt3]})}return Ee})(),wa=(()=>{class Ee extends yo{constructor(){super(...arguments),this.createValidator=le=>Y}static#e=this.\u0275fac=(()=>{let le;return function(_t){return(le||(le=o.xGo(Ee)))(_t||Ee)}})();static#t=this.\u0275dir=o.FsC({type:Ee,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(We,_t){2&We&&o.BMQ("required",_t._enabled?"":null)},features:[o.Jv_([Fi]),o.Vt3]})}return Ee})(),Ei=(()=>{class Ee{static#e=this.\u0275fac=function(We){return new(We||Ee)};static#t=this.\u0275mod=o.$C({type:Ee});static#r=this.\u0275inj=o.G2t({})}return Ee})();const Bo=class Fn extends je{constructor(Ie,le,We){super(ki(le),Qt(We,le)),this.controls=Ie,this._initObservables(),this._setUpdateStrategy(le),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Ie){return this.controls[this._adjustIndex(Ie)]}push(Ie,le={}){this.controls.push(Ie),this._registerControl(Ie),this.updateValueAndValidity({emitEvent:le.emitEvent}),this._onCollectionChange()}insert(Ie,le,We={}){this.controls.splice(Ie,0,le),this._registerControl(le),this.updateValueAndValidity({emitEvent:We.emitEvent})}removeAt(Ie,le={}){let We=this._adjustIndex(Ie);We<0&&(We=0),this.controls[We]&&this.controls[We]._registerOnCollectionChange(()=>{}),this.controls.splice(We,1),this.updateValueAndValidity({emitEvent:le.emitEvent})}setControl(Ie,le,We={}){let _t=this._adjustIndex(Ie);_t<0&&(_t=0),this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),this.controls.splice(_t,1),le&&(this.controls.splice(_t,0,le),this._registerControl(le)),this.updateValueAndValidity({emitEvent:We.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Ie,le={}){me(this,0,Ie),Ie.forEach((We,_t)=>{fe(this,!1,_t),this.at(_t).setValue(We,{onlySelf:!0,emitEvent:le.emitEvent})}),this.updateValueAndValidity(le)}patchValue(Ie,le={}){null!=Ie&&(Ie.forEach((We,_t)=>{this.at(_t)&&this.at(_t).patchValue(We,{onlySelf:!0,emitEvent:le.emitEvent})}),this.updateValueAndValidity(le))}reset(Ie=[],le={}){this._forEachChild((We,_t)=>{We.reset(Ie[_t],{onlySelf:!0,emitEvent:le.emitEvent})}),this._updatePristine(le),this._updateTouched(le),this.updateValueAndValidity(le)}getRawValue(){return this.controls.map(Ie=>Ie.getRawValue())}clear(Ie={}){this.controls.length<1||(this._forEachChild(le=>le._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Ie.emitEvent}))}_adjustIndex(Ie){return Ie<0?Ie+this.length:Ie}_syncPendingControls(){let Ie=this.controls.reduce((le,We)=>!!We._syncPendingControls()||le,!1);return Ie&&this.updateValueAndValidity({onlySelf:!0}),Ie}_forEachChild(Ie){this.controls.forEach((le,We)=>{Ie(le,We)})}_updateValue(){this.value=this.controls.filter(Ie=>Ie.enabled||this.disabled).map(Ie=>Ie.value)}_anyControls(Ie){return this.controls.some(le=>le.enabled&&Ie(le))}_setUpControls(){this._forEachChild(Ie=>this._registerControl(Ie))}_allControlsDisabled(){for(const Ie of this.controls)if(Ie.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Ie){Ie.setParent(this),Ie._registerOnCollectionChange(this._onCollectionChange)}_find(Ie){return this.at(Ie)??null}};let Sa=(()=>{class Ee{static withConfig(le){return{ngModule:Ee,providers:[{provide:ye,useValue:le.callSetDisabledState??Ke}]}}static#e=this.\u0275fac=function(We){return new(We||Ee)};static#t=this.\u0275mod=o.$C({type:Ee});static#r=this.\u0275inj=o.G2t({imports:[Ei]})}return Ee})(),ua=(()=>{class Ee{static withConfig(le){return{ngModule:Ee,providers:[{provide:Bi,useValue:le.warnOnNgModelWithFormControl??"always"},{provide:ye,useValue:le.callSetDisabledState??Ke}]}}static#e=this.\u0275fac=function(We){return new(We||Ee)};static#t=this.\u0275mod=o.$C({type:Ee});static#r=this.\u0275inj=o.G2t({imports:[Ei]})}return Ee})()},8834:(oe,$,f)=>{"use strict";f.d($,{$z:()=>S,Hl:()=>Ct,iY:()=>it});var o=f(6860),e=f(4438),d=f(8617),A=f(6600);const D=["mat-button",""],E=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],k=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],C=["mat-icon-button",""],w=["*"],T=new e.nKC("MAT_BUTTON_CONFIG"),Q=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let P=(()=>{class nt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(De){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,De)}get disableRipple(){return this._disableRipple}set disableRipple(De){this._disableRipple=De,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(De){this._disabled=De,this._updateRippleDisabled()}constructor(De,Pe,be,ue){this._elementRef=De,this._platform=Pe,this._ngZone=be,this._animationMode=ue,this._focusMonitor=(0,e.WQX)(d.FN),this._rippleLoader=(0,e.WQX)(A.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const ie=(0,e.WQX)(T,{optional:!0}),ne=De.nativeElement,we=ne.classList;this.disabledInteractive=ie?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ne,{className:"mat-mdc-button-ripple"});for(const{attribute:He,mdcClasses:Ge}of Q)ne.hasAttribute(He)&&we.add(...Ge)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(De="program",Pe){De?this._focusMonitor.focusVia(this._elementRef.nativeElement,De,Pe):this._elementRef.nativeElement.focus(Pe)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Pe){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:nt,inputs:{color:"color",disableRipple:[e.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",e.L39],disabled:[e.Mj6.HasDecoratorInputTransform,"disabled","disabled",e.L39],ariaDisabled:[e.Mj6.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",e.L39],disabledInteractive:[e.Mj6.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",e.L39]},features:[e.GFd]})}return nt})(),S=(()=>{class nt extends P{constructor(De,Pe,be,ue){super(De,Pe,be,ue)}static#e=this.\u0275fac=function(Pe){return new(Pe||nt)(e.rXU(e.aKT),e.rXU(o.OD),e.rXU(e.SKi),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:nt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Pe,be){2&Pe&&(e.BMQ("disabled",be._getDisabledAttribute())("aria-disabled",be._getAriaDisabled()),e.HbH(be.color?"mat-"+be.color:""),e.AVh("mat-mdc-button-disabled",be.disabled)("mat-mdc-button-disabled-interactive",be.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===be._animationMode)("mat-unthemed",!be.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[e.Vt3,e.aNF],attrs:D,ngContentSelectors:k,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,be){1&Pe&&(e.NAR(E),e.nrm(0,"span",0),e.SdG(1),e.j41(2,"span",1),e.SdG(3,1),e.k0s(),e.SdG(4,2),e.nrm(5,"span",2)(6,"span",3)),2&Pe&&e.AVh("mdc-button__ripple",!be._isFab)("mdc-fab__ripple",be._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return nt})(),it=(()=>{class nt extends P{constructor(De,Pe,be,ue){super(De,Pe,be,ue),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Pe){return new(Pe||nt)(e.rXU(e.aKT),e.rXU(o.OD),e.rXU(e.SKi),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:nt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Pe,be){2&Pe&&(e.BMQ("disabled",be._getDisabledAttribute())("aria-disabled",be._getAriaDisabled()),e.HbH(be.color?"mat-"+be.color:""),e.AVh("mat-mdc-button-disabled",be.disabled)("mat-mdc-button-disabled-interactive",be.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===be._animationMode)("mat-unthemed",!be.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[e.Vt3,e.aNF],attrs:C,ngContentSelectors:w,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,be){1&Pe&&(e.NAR(),e.nrm(0,"span",0),e.SdG(1),e.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return nt})(),Ct=(()=>{class nt{static#e=this.\u0275fac=function(Pe){return new(Pe||nt)};static#t=this.\u0275mod=e.$C({type:nt});static#r=this.\u0275inj=e.G2t({imports:[A.yE,A.pZ,A.yE]})}return nt})()},5596:(oe,$,f)=>{"use strict";f.d($,{Hu:()=>L,MM:()=>T,RN:()=>p,WQ:()=>H,m2:()=>C});var o=f(4438),e=f(177),d=f(6600);const A=["*"],k=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],m=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],h=new o.nKC("MAT_CARD_CONFIG");let p=(()=>{class K{constructor(ce){this.appearance=ce?.appearance||"raised"}static#e=this.\u0275fac=function(Ae){return new(Ae||K)(o.rXU(h,8))};static#t=this.\u0275cmp=o.VBU({type:K,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ae,$e){2&Ae&&o.AVh("mat-mdc-card-outlined","outlined"===$e.appearance)("mdc-card--outlined","outlined"===$e.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[o.aNF],ngContentSelectors:A,decls:1,vars:0,template:function(Ae,$e){1&Ae&&(o.NAR(),o.SdG(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return K})(),C=(()=>{class K{static#e=this.\u0275fac=function(Ae){return new(Ae||K)};static#t=this.\u0275dir=o.FsC({type:K,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return K})(),T=(()=>{class K{static#e=this.\u0275fac=function(Ae){return new(Ae||K)};static#t=this.\u0275cmp=o.VBU({type:K,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[o.aNF],ngContentSelectors:m,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ae,$e){1&Ae&&(o.NAR(k),o.SdG(0),o.j41(1,"div",0),o.SdG(2,1),o.k0s(),o.SdG(3,2))},encapsulation:2,changeDetection:0})}return K})(),H=(()=>{class K{static#e=this.\u0275fac=function(Ae){return new(Ae||K)};static#t=this.\u0275dir=o.FsC({type:K,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-mdc-card-footer"],standalone:!0})}return K})(),L=(()=>{class K{static#e=this.\u0275fac=function(Ae){return new(Ae||K)};static#t=this.\u0275mod=o.$C({type:K});static#r=this.\u0275inj=o.G2t({imports:[d.yE,e.MD,d.yE]})}return K})()},2765:(oe,$,f)=>{"use strict";f.d($,{So:()=>w,g7:()=>Q});var o=f(4438),e=f(9417),d=f(6600);const A=["input"],D=["label"],E=["*"],k=new o.nKC("mat-checkbox-default-options",{providedIn:"root",factory:m});function m(){return{color:"accent",clickAction:"check-indeterminate"}}var h=function(P){return P[P.Init=0]="Init",P[P.Checked=1]="Checked",P[P.Unchecked=2]="Unchecked",P[P.Indeterminate=3]="Indeterminate",P}(h||{});const p={provide:e.kq,useExisting:(0,o.Rfq)(()=>w),multi:!0};class _{}let v=0;const C=m();let w=(()=>{class P{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(M){const S=new _;return S.source=this,S.checked=M,S}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(M,S,B,Y,L,K){this._elementRef=M,this._changeDetectorRef=S,this._ngZone=B,this._animationMode=L,this._options=K,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.bkB,this.indeterminateChange=new o.bkB,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=h.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||C,this.color=this._options.color||C.color,this.tabIndex=parseInt(Y)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++v}ngOnChanges(M){M.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(M){M!=this.checked&&(this._checked=M,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(M){M!==this.disabled&&(this._disabled=M,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(M){const S=M!=this._indeterminate;this._indeterminate=M,S&&(this._transitionCheckState(this._indeterminate?h.Indeterminate:this.checked?h.Checked:h.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(M){this.checked=!!M}registerOnChange(M){this._controlValueAccessorChangeFn=M}registerOnTouched(M){this._onTouched=M}setDisabledState(M){this.disabled=M}validate(M){return this.required&&!0!==M.value?{required:!0}:null}registerOnValidatorChange(M){this._validatorChangeFn=M}_transitionCheckState(M){let S=this._currentCheckState,B=this._getAnimationTargetElement();if(S!==M&&B&&(this._currentAnimationClass&&B.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(S,M),this._currentCheckState=M,this._currentAnimationClass.length>0)){B.classList.add(this._currentAnimationClass);const Y=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{B.classList.remove(Y)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const M=this._options?.clickAction;this.disabled||"noop"===M?!this.disabled&&"noop"===M&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==M&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?h.Checked:h.Unchecked),this._emitChangeEvent())}_onInteractionEvent(M){M.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(M,S){if("NoopAnimations"===this._animationMode)return"";switch(M){case h.Init:if(S===h.Checked)return this._animationClasses.uncheckedToChecked;if(S==h.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case h.Unchecked:return S===h.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case h.Checked:return S===h.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case h.Indeterminate:return S===h.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(M){const S=this._inputElement;S&&(S.nativeElement.indeterminate=M)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(M){M.target&&this._labelElement.nativeElement.contains(M.target)&&M.stopPropagation()}static#e=this.\u0275fac=function(S){return new(S||P)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.kS0("tabindex"),o.rXU(o.bc$,8),o.rXU(k,8))};static#t=this.\u0275cmp=o.VBU({type:P,selectors:[["mat-checkbox"]],viewQuery:function(S,B){if(1&S&&(o.GBs(A,5),o.GBs(D,5),o.GBs(d.r6,5)),2&S){let Y;o.mGM(Y=o.lsd())&&(B._inputElement=Y.first),o.mGM(Y=o.lsd())&&(B._labelElement=Y.first),o.mGM(Y=o.lsd())&&(B.ripple=Y.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(S,B){2&S&&(o.Mr5("id",B.id),o.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),o.HbH(B.color?"mat-"+B.color:"mat-accent"),o.AVh("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mdc-checkbox--disabled",B.disabled)("mat-mdc-checkbox-disabled",B.disabled)("mat-mdc-checkbox-checked",B.checked))},inputs:{ariaLabel:[o.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[o.Mj6.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.Mj6.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.Mj6.HasDecoratorInputTransform,"required","required",o.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",o.L39],tabIndex:[o.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",M=>null==M?void 0:(0,o.Udg)(M)],color:"color",checked:[o.Mj6.HasDecoratorInputTransform,"checked","checked",o.L39],disabled:[o.Mj6.HasDecoratorInputTransform,"disabled","disabled",o.L39],indeterminate:[o.Mj6.HasDecoratorInputTransform,"indeterminate","indeterminate",o.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o.Jv_([p,{provide:e.cz,useExisting:P,multi:!0}]),o.GFd,o.OA$,o.aNF],ngContentSelectors:E,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(S,B){if(1&S){const Y=o.RV6();o.NAR(),o.j41(0,"div",3),o.bIt("click",function(K){return o.eBV(Y),o.Njj(B._preventBubblingFromLabel(K))}),o.j41(1,"div",4,0)(3,"div",5),o.bIt("click",function(){return o.eBV(Y),o.Njj(B._onTouchTargetClick())}),o.k0s(),o.j41(4,"input",6,1),o.bIt("blur",function(){return o.eBV(Y),o.Njj(B._onBlur())})("click",function(){return o.eBV(Y),o.Njj(B._onInputClick())})("change",function(K){return o.eBV(Y),o.Njj(B._onInteractionEvent(K))}),o.k0s(),o.nrm(6,"div",7),o.j41(7,"div",8),o.qSk(),o.j41(8,"svg",9),o.nrm(9,"path",10),o.k0s(),o.joV(),o.nrm(10,"div",11),o.k0s(),o.nrm(11,"div",12),o.k0s(),o.j41(12,"label",13,2),o.SdG(14),o.k0s()()}if(2&S){const Y=o.sdS(2);o.Y8G("labelPosition",B.labelPosition),o.R7$(4),o.AVh("mdc-checkbox--selected",B.checked),o.Y8G("checked",B.checked)("indeterminate",B.indeterminate)("disabled",B.disabled)("id",B.inputId)("required",B.required)("tabIndex",B.disabled?-1:B.tabIndex),o.BMQ("aria-label",B.ariaLabel||null)("aria-labelledby",B.ariaLabelledby)("aria-describedby",B.ariaDescribedby)("aria-checked",B.indeterminate?"mixed":null)("name",B.name)("value",B.value),o.R7$(7),o.Y8G("matRippleTrigger",Y)("matRippleDisabled",B.disableRipple||B.disabled)("matRippleCentered",!0),o.R7$(),o.Y8G("for",B.inputId)}},dependencies:[d.r6,d.tO],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return P})(),Q=(()=>{class P{static#e=this.\u0275fac=function(S){return new(S||P)};static#t=this.\u0275mod=o.$C({type:P});static#r=this.\u0275inj=o.G2t({imports:[w,d.yE,d.yE]})}return P})()},6600:(oe,$,f)=>{"use strict";f.d($,{MJ:()=>be,es:()=>Te,de:()=>ue,QC:()=>er,is:()=>Wt,$E:()=>ot,yE:()=>L,WX:()=>Ye,D7:()=>Mr,wT:()=>xn,Sy:()=>Qt,MI:()=>jr,wg:()=>gt,r6:()=>kt,Ej:()=>Yt,pZ:()=>tt,Ex:()=>Qe,X0:()=>Ct,tO:()=>wr,jb:()=>ki,TL:()=>Ai});var o=f(4438),e=f(8617),d=f(8203),D=f(177),E=f(6860),k=f(4085),m=f(1413),h=f(7336);const p=["*",[["mat-option"],["ng-container"]]],_=["*","mat-option, ng-container"],v=["text"],C=[[["mat-icon"]],"*"],w=["mat-icon","*"];function F(At,Dt){if(1&At&&o.nrm(0,"mat-pseudo-checkbox",1),2&At){const ve=o.XpG();o.Y8G("disabled",ve.disabled)("state",ve.selected?"checked":"unchecked")}}function T(At,Dt){if(1&At&&o.nrm(0,"mat-pseudo-checkbox",3),2&At){const ve=o.XpG();o.Y8G("disabled",ve.disabled)}}function H(At,Dt){if(1&At&&(o.j41(0,"span",4),o.EFF(1),o.k0s()),2&At){const ve=o.XpG();o.R7$(),o.SpI("(",ve.group.label,")")}}const Q=["mat-internal-form-field",""],P=["*"],Y=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function B(){return!0}});let L=(()=>{class At{constructor(ve,ye,Ke){this._sanityChecks=ye,this._document=Ke,this._hasDoneGlobalChecks=!1,ve._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ve){return!(0,E.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ve])}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.KVO(e.Q_),o.KVO(Y,8),o.KVO(D.qQ))};static#t=this.\u0275mod=o.$C({type:At});static#r=this.\u0275inj=o.G2t({imports:[d.jI,d.jI]})}return At})();class Ct{constructor(Dt,ve,ye,Ke,wt){this._defaultMatcher=Dt,this.ngControl=ve,this._parentFormGroup=ye,this._parentForm=Ke,this._stateChanges=wt,this.errorState=!1}updateErrorState(){const Dt=this.errorState,ve=this._parentFormGroup||this._parentForm,ye=this.matcher||this._defaultMatcher,Ke=this.ngControl?this.ngControl.control:null,wt=ye?.isErrorState(Ke,ve)??!1;wt!==Dt&&(this.errorState=wt,this._stateChanges.next())}}const De=new o.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function Pe(){return(0,o.WQX)(o.xe9)}});class be{constructor(){this._localeChanges=new m.B,this.localeChanges=this._localeChanges}getValidDateOrNull(Dt){return this.isDateInstance(Dt)&&this.isValid(Dt)?Dt:null}deserialize(Dt){return null==Dt||this.isDateInstance(Dt)&&this.isValid(Dt)?Dt:this.invalid()}setLocale(Dt){this.locale=Dt,this._localeChanges.next()}compareDate(Dt,ve){return this.getYear(Dt)-this.getYear(ve)||this.getMonth(Dt)-this.getMonth(ve)||this.getDate(Dt)-this.getDate(ve)}sameDate(Dt,ve){if(Dt&&ve){let ye=this.isValid(Dt),Ke=this.isValid(ve);return ye&&Ke?!this.compareDate(Dt,ve):ye==Ke}return Dt==ve}clampDate(Dt,ve,ye){return ve&&this.compareDate(Dt,ve)<0?ve:ye&&this.compareDate(Dt,ye)>0?ye:Dt}}const ue=new o.nKC("mat-date-formats"),ie=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ne(At,Dt){const ve=Array(At);for(let ye=0;ye{class At extends be{constructor(ve){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,o.WQX)(De,{optional:!0}),void 0!==ve&&(this._matDateLocale=ve),super.setLocale(this._matDateLocale)}getYear(ve){return ve.getFullYear()}getMonth(ve){return ve.getMonth()}getDate(ve){return ve.getDate()}getDayOfWeek(ve){return ve.getDay()}getMonthNames(ve){const ye=new Intl.DateTimeFormat(this.locale,{month:ve,timeZone:"utc"});return ne(12,Ke=>this._format(ye,new Date(2017,Ke,1)))}getDateNames(){const ve=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ne(31,ye=>this._format(ve,new Date(2017,0,ye+1)))}getDayOfWeekNames(ve){const ye=new Intl.DateTimeFormat(this.locale,{weekday:ve,timeZone:"utc"});return ne(7,Ke=>this._format(ye,new Date(2017,0,Ke+1)))}getYearName(ve){const ye=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(ye,ve)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(ve){return this.getDate(this._createDateWithOverflow(this.getYear(ve),this.getMonth(ve)+1,0))}clone(ve){return new Date(ve.getTime())}createDate(ve,ye,Ke){let wt=this._createDateWithOverflow(ve,ye,Ke);return wt.getMonth(),wt}today(){return new Date}parse(ve,ye){return"number"==typeof ve?new Date(ve):ve?new Date(Date.parse(ve)):null}format(ve,ye){if(!this.isValid(ve))throw Error("NativeDateAdapter: Cannot format invalid date.");const Ke=new Intl.DateTimeFormat(this.locale,{...ye,timeZone:"utc"});return this._format(Ke,ve)}addCalendarYears(ve,ye){return this.addCalendarMonths(ve,12*ye)}addCalendarMonths(ve,ye){let Ke=this._createDateWithOverflow(this.getYear(ve),this.getMonth(ve)+ye,this.getDate(ve));return this.getMonth(Ke)!=((this.getMonth(ve)+ye)%12+12)%12&&(Ke=this._createDateWithOverflow(this.getYear(Ke),this.getMonth(Ke),0)),Ke}addCalendarDays(ve,ye){return this._createDateWithOverflow(this.getYear(ve),this.getMonth(ve),this.getDate(ve)+ye)}toIso8601(ve){return[ve.getUTCFullYear(),this._2digit(ve.getUTCMonth()+1),this._2digit(ve.getUTCDate())].join("-")}deserialize(ve){if("string"==typeof ve){if(!ve)return null;if(ie.test(ve)){let ye=new Date(ve);if(this.isValid(ye))return ye}}return super.deserialize(ve)}isDateInstance(ve){return ve instanceof Date}isValid(ve){return!isNaN(ve.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(ve,ye,Ke){const wt=new Date;return wt.setFullYear(ve,ye,Ke),wt.setHours(0,0,0,0),wt}_2digit(ve){return("00"+ve).slice(-2)}_format(ve,ye){const Ke=new Date;return Ke.setUTCFullYear(ye.getFullYear(),ye.getMonth(),ye.getDate()),Ke.setUTCHours(ye.getHours(),ye.getMinutes(),ye.getSeconds(),ye.getMilliseconds()),ve.format(Ke)}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.KVO(De,8))};static#t=this.\u0275prov=o.jDH({token:At,factory:At.\u0275fac})}return At})();const He={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ye=(()=>{class At{static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275mod=o.$C({type:At});static#r=this.\u0275inj=o.G2t({providers:[xt()]})}return At})();function xt(At=He){return[{provide:be,useClass:we},{provide:ue,useValue:At}]}let Te=(()=>{class At{isErrorState(ve,ye){return!!(ve&&ve.invalid&&(ve.touched||ye&&ye.submitted))}static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275prov=o.jDH({token:At,factory:At.\u0275fac,providedIn:"root"})}return At})();var Qe=function(At){return At[At.FADING_IN=0]="FADING_IN",At[At.VISIBLE=1]="VISIBLE",At[At.FADING_OUT=2]="FADING_OUT",At[At.HIDDEN=3]="HIDDEN",At}(Qe||{});class qe{constructor(Dt,ve,ye,Ke=!1){this._renderer=Dt,this.element=ve,this.config=ye,this._animationForciblyDisabledThroughCss=Ke,this.state=Qe.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Xt=(0,E.BQ)({passive:!0,capture:!0});class qt{constructor(){this._events=new Map,this._delegateEventHandler=Dt=>{const ve=(0,E.Fb)(Dt);ve&&this._events.get(Dt.type)?.forEach((ye,Ke)=>{(Ke===ve||Ke.contains(ve))&&ye.forEach(wt=>wt.handleEvent(Dt))})}}addHandler(Dt,ve,ye,Ke){const wt=this._events.get(ve);if(wt){const $t=wt.get(ye);$t?$t.add(Ke):wt.set(ye,new Set([Ke]))}else this._events.set(ve,new Map([[ye,new Set([Ke])]])),Dt.runOutsideAngular(()=>{document.addEventListener(ve,this._delegateEventHandler,Xt)})}removeHandler(Dt,ve,ye){const Ke=this._events.get(Dt);if(!Ke)return;const wt=Ke.get(ve);wt&&(wt.delete(ye),0===wt.size&&Ke.delete(ve),0===Ke.size&&(this._events.delete(Dt),document.removeEventListener(Dt,this._delegateEventHandler,Xt)))}}const cr={enterDuration:225,exitDuration:150},an=(0,E.BQ)({passive:!0,capture:!0}),Tt=["mousedown","touchstart"],Be=["mouseup","mouseleave","touchend","touchcancel"];class et{static#e=this._eventManager=new qt;constructor(Dt,ve,ye,Ke){this._target=Dt,this._ngZone=ve,this._platform=Ke,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Ke.isBrowser&&(this._containerElement=(0,k.i8)(ye))}fadeInRipple(Dt,ve,ye={}){const Ke=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),wt={...cr,...ye.animation};ye.centered&&(Dt=Ke.left+Ke.width/2,ve=Ke.top+Ke.height/2);const $t=ye.radius||function ct(At,Dt,ve){const ye=Math.max(Math.abs(At-ve.left),Math.abs(At-ve.right)),Ke=Math.max(Math.abs(Dt-ve.top),Math.abs(Dt-ve.bottom));return Math.sqrt(ye*ye+Ke*Ke)}(Dt,ve,Ke),pr=Dt-Ke.left,dr=ve-Ke.top,Or=wt.enterDuration,lr=document.createElement("div");lr.classList.add("mat-ripple-element"),lr.style.left=pr-$t+"px",lr.style.top=dr-$t+"px",lr.style.height=2*$t+"px",lr.style.width=2*$t+"px",null!=ye.color&&(lr.style.backgroundColor=ye.color),lr.style.transitionDuration=`${Or}ms`,this._containerElement.appendChild(lr);const Dr=window.getComputedStyle(lr),qr=Dr.transitionDuration,Hr="none"===Dr.transitionProperty||"0s"===qr||"0s, 0s"===qr||0===Ke.width&&0===Ke.height,Gr=new qe(this,lr,ye,Hr);lr.style.transform="scale3d(1, 1, 1)",Gr.state=Qe.FADING_IN,ye.persistent||(this._mostRecentTransientRipple=Gr);let un=null;return!Hr&&(Or||wt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Jt=()=>this._finishRippleTransition(Gr),Lt=()=>this._destroyRipple(Gr);lr.addEventListener("transitionend",Jt),lr.addEventListener("transitioncancel",Lt),un={onTransitionEnd:Jt,onTransitionCancel:Lt}}),this._activeRipples.set(Gr,un),(Hr||!Or)&&this._finishRippleTransition(Gr),Gr}fadeOutRipple(Dt){if(Dt.state===Qe.FADING_OUT||Dt.state===Qe.HIDDEN)return;const ve=Dt.element,ye={...cr,...Dt.config.animation};ve.style.transitionDuration=`${ye.exitDuration}ms`,ve.style.opacity="0",Dt.state=Qe.FADING_OUT,(Dt._animationForciblyDisabledThroughCss||!ye.exitDuration)&&this._finishRippleTransition(Dt)}fadeOutAll(){this._getActiveRipples().forEach(Dt=>Dt.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Dt=>{Dt.config.persistent||Dt.fadeOut()})}setupTriggerEvents(Dt){const ve=(0,k.i8)(Dt);!this._platform.isBrowser||!ve||ve===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ve,Tt.forEach(ye=>{et._eventManager.addHandler(this._ngZone,ye,ve,this)}))}handleEvent(Dt){"mousedown"===Dt.type?this._onMousedown(Dt):"touchstart"===Dt.type?this._onTouchStart(Dt):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Be.forEach(ve=>{this._triggerElement.addEventListener(ve,this,an)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Dt){Dt.state===Qe.FADING_IN?this._startFadeOutTransition(Dt):Dt.state===Qe.FADING_OUT&&this._destroyRipple(Dt)}_startFadeOutTransition(Dt){const ve=Dt===this._mostRecentTransientRipple,{persistent:ye}=Dt.config;Dt.state=Qe.VISIBLE,!ye&&(!ve||!this._isPointerDown)&&Dt.fadeOut()}_destroyRipple(Dt){const ve=this._activeRipples.get(Dt)??null;this._activeRipples.delete(Dt),this._activeRipples.size||(this._containerRect=null),Dt===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Dt.state=Qe.HIDDEN,null!==ve&&(Dt.element.removeEventListener("transitionend",ve.onTransitionEnd),Dt.element.removeEventListener("transitioncancel",ve.onTransitionCancel)),Dt.element.remove()}_onMousedown(Dt){const ve=(0,e._G)(Dt),ye=this._lastTouchStartEvent&&Date.now(){!Dt.config.persistent&&(Dt.state===Qe.VISIBLE||Dt.config.terminateOnPointerUp&&Dt.state===Qe.FADING_IN)&&Dt.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Dt=this._triggerElement;Dt&&(Tt.forEach(ve=>et._eventManager.removeHandler(ve,Dt,this)),this._pointerUpEventsRegistered&&(Be.forEach(ve=>Dt.removeEventListener(ve,this,an)),this._pointerUpEventsRegistered=!1))}}const ot=new o.nKC("mat-ripple-global-options");let kt=(()=>{class At{get disabled(){return this._disabled}set disabled(ve){ve&&this.fadeOutAllNonPersistent(),this._disabled=ve,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ve){this._trigger=ve,this._setupTriggerEventsIfEnabled()}constructor(ve,ye,Ke,wt,$t){this._elementRef=ve,this._animationMode=$t,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=wt||{},this._rippleRenderer=new et(this,ye,ve,Ke)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(ve,ye=0,Ke){return"number"==typeof ve?this._rippleRenderer.fadeInRipple(ve,ye,{...this.rippleConfig,...Ke}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...ve})}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(E.OD),o.rXU(ot,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:At,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ye,Ke){2&ye&&o.AVh("mat-ripple-unbounded",Ke.unbounded)},inputs:{color:[o.Mj6.None,"matRippleColor","color"],unbounded:[o.Mj6.None,"matRippleUnbounded","unbounded"],centered:[o.Mj6.None,"matRippleCentered","centered"],radius:[o.Mj6.None,"matRippleRadius","radius"],animation:[o.Mj6.None,"matRippleAnimation","animation"],disabled:[o.Mj6.None,"matRippleDisabled","disabled"],trigger:[o.Mj6.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return At})(),tt=(()=>{class At{static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275mod=o.$C({type:At});static#r=this.\u0275inj=o.G2t({imports:[L,L]})}return At})(),gt=(()=>{class At{constructor(ve){this._animationMode=ve,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:At,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ye,Ke){2&ye&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Ke.state)("mat-pseudo-checkbox-checked","checked"===Ke.state)("mat-pseudo-checkbox-disabled",Ke.disabled)("mat-pseudo-checkbox-minimal","minimal"===Ke.appearance)("mat-pseudo-checkbox-full","full"===Ke.appearance)("_mat-animation-noopable","NoopAnimations"===Ke._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.aNF],decls:0,vars:0,template:function(ye,Ke){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return At})(),Bt=(()=>{class At{static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275mod=o.$C({type:At});static#r=this.\u0275inj=o.G2t({imports:[L]})}return At})();const Wt=new o.nKC("MAT_OPTION_PARENT_COMPONENT");let gr=0;const er=new o.nKC("MatOptgroup");let Mr=(()=>{class At{constructor(ve){this.disabled=!1,this._labelId="mat-optgroup-label-"+gr++,this._inert=ve?.inertGroups??!1}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.rXU(Wt,8))};static#t=this.\u0275cmp=o.VBU({type:At,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(ye,Ke){2&ye&&o.BMQ("role",Ke._inert?null:"group")("aria-disabled",Ke._inert?null:Ke.disabled.toString())("aria-labelledby",Ke._inert?null:Ke._labelId)},inputs:{label:"label",disabled:[o.Mj6.HasDecoratorInputTransform,"disabled","disabled",o.L39]},exportAs:["matOptgroup"],standalone:!0,features:[o.Jv_([{provide:er,useExisting:At}]),o.GFd,o.aNF],ngContentSelectors:_,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(ye,Ke){1&ye&&(o.NAR(p),o.j41(0,"span",0)(1,"span",1),o.EFF(2),o.SdG(3),o.k0s()(),o.SdG(4,1)),2&ye&&(o.AVh("mdc-list-item--disabled",Ke.disabled),o.Y8G("id",Ke._labelId),o.R7$(2),o.SpI("",Ke.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color);font-family:var(--mat-optgroup-label-text-font);line-height:var(--mat-optgroup-label-text-line-height);font-size:var(--mat-optgroup-label-text-size);letter-spacing:var(--mat-optgroup-label-text-tracking);font-weight:var(--mat-optgroup-label-text-weight)}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;min-height:48px}.mat-mdc-optgroup-label:focus{outline:none}[dir=rtl] .mat-mdc-optgroup-label,.mat-mdc-optgroup-label[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0})}return At})(),mn=0;class jr{constructor(Dt,ve=!1){this.source=Dt,this.isUserInput=ve}}let xn=(()=>{class At{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(ve){this._disabled=ve}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(ve,ye,Ke,wt){this._element=ve,this._changeDetectorRef=ye,this._parent=Ke,this.group=wt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+mn++,this.onSelectionChange=new o.bkB,this._stateChanges=new m.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(ve=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),ve&&this._emitSelectionChangeEvent())}deselect(ve=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),ve&&this._emitSelectionChangeEvent())}focus(ve,ye){const Ke=this._getHostElement();"function"==typeof Ke.focus&&Ke.focus(ye)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ve){(ve.keyCode===h.Fm||ve.keyCode===h.t6)&&!(0,h.rp)(ve)&&(this._selectViaInteraction(),ve.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const ve=this.viewValue;ve!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=ve)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ve=!1){this.onSelectionChange.emit(new jr(this,ve))}static#e=this.\u0275fac=function(ye){return new(ye||At)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(Wt,8),o.rXU(er,8))};static#t=this.\u0275cmp=o.VBU({type:At,selectors:[["mat-option"]],viewQuery:function(ye,Ke){if(1&ye&&o.GBs(v,7),2&ye){let wt;o.mGM(wt=o.lsd())&&(Ke._text=wt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ye,Ke){1&ye&&o.bIt("click",function(){return Ke._selectViaInteraction()})("keydown",function($t){return Ke._handleKeydown($t)}),2&ye&&(o.Mr5("id",Ke.id),o.BMQ("aria-selected",Ke.selected)("aria-disabled",Ke.disabled.toString()),o.AVh("mdc-list-item--selected",Ke.selected)("mat-mdc-option-multiple",Ke.multiple)("mat-mdc-option-active",Ke.active)("mdc-list-item--disabled",Ke.disabled))},inputs:{value:"value",id:"id",disabled:[o.Mj6.HasDecoratorInputTransform,"disabled","disabled",o.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:w,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(ye,Ke){1&ye&&(o.NAR(C),o.DNE(0,F,1,2,"mat-pseudo-checkbox",1),o.SdG(1),o.j41(2,"span",2,0),o.SdG(4,1),o.k0s(),o.DNE(5,T,1,1,"mat-pseudo-checkbox",3)(6,H,2,1,"span",4),o.nrm(7,"div",5)),2&ye&&(o.vxM(0,Ke.multiple?0:-1),o.R7$(5),o.vxM(5,Ke.multiple||!Ke.selected||Ke.hideSingleSelectionIndicator?-1:5),o.R7$(),o.vxM(6,Ke.group&&Ke.group._inert?6:-1),o.R7$(),o.Y8G("matRippleTrigger",Ke._getHostElement())("matRippleDisabled",Ke.disabled||Ke.disableRipple))},dependencies:[gt,kt],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return At})();function ki(At,Dt,ve){if(ve.length){let ye=Dt.toArray(),Ke=ve.toArray(),wt=0;for(let $t=0;$tve+ye?Math.max(0,At-ye+Dt):ve}let Qt=(()=>{class At{static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275mod=o.$C({type:At});static#r=this.\u0275inj=o.G2t({imports:[tt,L,Bt]})}return At})();const ut={capture:!0},Me=["focus","click","mouseenter","touchstart"],fe="mat-ripple-loader-uninitialized",me="mat-ripple-loader-class-name",je="mat-ripple-loader-centered",mt="mat-ripple-loader-disabled";let Yt=(()=>{class At{constructor(){this._document=(0,o.WQX)(D.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(ot,{optional:!0}),this._platform=(0,o.WQX)(E.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=ve=>{if(!(ve.target instanceof HTMLElement))return;const Ke=ve.target.closest(`[${fe}]`);Ke&&this._createRipple(Ke)},this._ngZone.runOutsideAngular(()=>{for(const ve of Me)this._document?.addEventListener(ve,this._onInteraction,ut)})}ngOnDestroy(){const ve=this._hosts.keys();for(const ye of ve)this.destroyRipple(ye);for(const ye of Me)this._document?.removeEventListener(ye,this._onInteraction,ut)}configureRipple(ve,ye){ve.setAttribute(fe,""),(ye.className||!ve.hasAttribute(me))&&ve.setAttribute(me,ye.className||""),ye.centered&&ve.setAttribute(je,""),ye.disabled&&ve.setAttribute(mt,"")}getRipple(ve){return this._hosts.get(ve)||this._createRipple(ve)}setDisabled(ve,ye){const Ke=this._hosts.get(ve);Ke?Ke.disabled=ye:ye?ve.setAttribute(mt,""):ve.removeAttribute(mt)}_createRipple(ve){if(!this._document)return;const ye=this._hosts.get(ve);if(ye)return ye;ve.querySelector(".mat-ripple")?.remove();const Ke=this._document.createElement("span");Ke.classList.add("mat-ripple",ve.getAttribute(me)),ve.append(Ke);const wt=new kt(new o.aKT(Ke),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return wt._isInitialized=!0,wt.trigger=ve,wt.centered=ve.hasAttribute(je),wt.disabled=ve.hasAttribute(mt),this.attachRipple(ve,wt),wt}attachRipple(ve,ye){ve.removeAttribute(fe),this._hosts.set(ve,ye)}destroyRipple(ve){const ye=this._hosts.get(ve);ye&&(ye.ngOnDestroy(),this._hosts.delete(ve))}static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275prov=o.jDH({token:At,factory:At.\u0275fac,providedIn:"root"})}return At})(),wr=(()=>{class At{static#e=this.\u0275fac=function(ye){return new(ye||At)};static#t=this.\u0275cmp=o.VBU({type:At,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(ye,Ke){2&ye&&o.AVh("mdc-form-field--align-end","before"===Ke.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.aNF],attrs:Q,ngContentSelectors:P,decls:1,vars:0,template:function(ye,Ke){1&ye&&(o.NAR(),o.SdG(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return At})()},5351:(oe,$,f)=>{"use strict";f.d($,{bZ:()=>_e,E7:()=>vr,Yi:()=>cr,hM:()=>Be,BI:()=>qt});var o=f(6969),e=f(177),d=f(4438),A=f(8617),D=f(6860),E=f(6939),k=f(7336),m=f(1413),h=f(9030),p=f(7673),_=f(8203),v=f(9172);function C(ot,kt){}class w{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let T=(()=>{class ot extends E.lb{constructor(tt,gt,Bt,Wt,gr,er,Mr,mn){super(),this._elementRef=tt,this._focusTrapFactory=gt,this._config=Wt,this._interactivityChecker=gr,this._ngZone=er,this._overlayRef=Mr,this._focusMonitor=mn,this._platform=(0,d.WQX)(D.OD),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,d.WQX)(d.gRc),this.attachDomPortal=jr=>{this._portalOutlet.hasAttached();const xn=this._portalOutlet.attachDomPortal(jr);return this._contentAttached(),xn},this._document=Bt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(tt){this._ariaLabelledByQueue.push(tt),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(tt){const gt=this._ariaLabelledByQueue.indexOf(tt);gt>-1&&(this._ariaLabelledByQueue.splice(gt,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(tt){this._portalOutlet.hasAttached();const gt=this._portalOutlet.attachComponentPortal(tt);return this._contentAttached(),gt}attachTemplatePortal(tt){this._portalOutlet.hasAttached();const gt=this._portalOutlet.attachTemplatePortal(tt);return this._contentAttached(),gt}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(tt,gt){this._interactivityChecker.isFocusable(tt)||(tt.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Bt=()=>{tt.removeEventListener("blur",Bt),tt.removeEventListener("mousedown",Bt),tt.removeAttribute("tabindex")};tt.addEventListener("blur",Bt),tt.addEventListener("mousedown",Bt)})),tt.focus(gt)}_focusByCssSelector(tt,gt){let Bt=this._elementRef.nativeElement.querySelector(tt);Bt&&this._forceFocus(Bt,gt)}_trapFocus(){const tt=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||tt.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(gt=>{gt||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const tt=this._config.restoreFocus;let gt=null;if("string"==typeof tt?gt=this._document.querySelector(tt):"boolean"==typeof tt?gt=tt?this._elementFocusedBeforeDialogWasOpened:null:tt&&(gt=tt),this._config.restoreFocus&>&&"function"==typeof gt.focus){const Bt=(0,D.vc)(),Wt=this._elementRef.nativeElement;(!Bt||Bt===this._document.body||Bt===Wt||Wt.contains(Bt))&&(this._focusMonitor?(this._focusMonitor.focusVia(gt,this._closeInteractionType),this._closeInteractionType=null):gt.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const tt=this._elementRef.nativeElement,gt=(0,D.vc)();return tt===gt||tt.contains(gt)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,D.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(gt){return new(gt||ot)(d.rXU(d.aKT),d.rXU(A.GX),d.rXU(e.qQ,8),d.rXU(w),d.rXU(A.Z7),d.rXU(d.SKi),d.rXU(o.yY),d.rXU(A.FN))};static#t=this.\u0275cmp=d.VBU({type:ot,selectors:[["cdk-dialog-container"]],viewQuery:function(gt,Bt){if(1>&&d.GBs(E.I3,7),2>){let Wt;d.mGM(Wt=d.lsd())&&(Bt._portalOutlet=Wt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(gt,Bt){2>&&d.BMQ("id",Bt._config.id||null)("role",Bt._config.role)("aria-modal",Bt._config.ariaModal)("aria-labelledby",Bt._config.ariaLabel?null:Bt._ariaLabelledByQueue[0])("aria-label",Bt._config.ariaLabel)("aria-describedby",Bt._config.ariaDescribedBy||null)},standalone:!0,features:[d.Vt3,d.aNF],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(gt,Bt){1>&&d.DNE(0,C,0,0,"ng-template",0)},dependencies:[E.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return ot})();class H{constructor(kt,tt){this.overlayRef=kt,this.config=tt,this.closed=new m.B,this.disableClose=tt.disableClose,this.backdropClick=kt.backdropClick(),this.keydownEvents=kt.keydownEvents(),this.outsidePointerEvents=kt.outsidePointerEvents(),this.id=tt.id,this.keydownEvents.subscribe(gt=>{gt.keyCode===k._f&&!this.disableClose&&!(0,k.rp)(gt)&&(gt.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=kt.detachments().subscribe(()=>{!1!==tt.closeOnOverlayDetachments&&this.close()})}close(kt,tt){if(this.containerInstance){const gt=this.closed;this.containerInstance._closeInteractionType=tt?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),gt.next(kt),gt.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(kt="",tt=""){return this.overlayRef.updateSize({width:kt,height:tt}),this}addPanelClass(kt){return this.overlayRef.addPanelClass(kt),this}removePanelClass(kt){return this.overlayRef.removePanelClass(kt),this}}const Q=new d.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const ot=(0,d.WQX)(o.hJ);return()=>ot.scrollStrategies.block()}}),P=new d.nKC("DialogData"),W=new d.nKC("DefaultDialogConfig");let B=0,Y=(()=>{class ot{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(tt,gt,Bt,Wt,gr,er){this._overlay=tt,this._injector=gt,this._defaultOptions=Bt,this._parentDialog=Wt,this._overlayContainer=gr,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new m.B,this._afterOpenedAtThisLevel=new m.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,h.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,v.Z)(void 0))),this._scrollStrategy=er}open(tt,gt){(gt={...this._defaultOptions||new w,...gt}).id=gt.id||"cdk-dialog-"+B++,gt.id&&this.getDialogById(gt.id);const Wt=this._getOverlayConfig(gt),gr=this._overlay.create(Wt),er=new H(gr,gt),Mr=this._attachContainer(gr,er,gt);return er.containerInstance=Mr,this._attachDialogContent(tt,er,Mr,gt),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(er),er.closed.subscribe(()=>this._removeOpenDialog(er,!0)),this.afterOpened.next(er),er}closeAll(){L(this.openDialogs,tt=>tt.close())}getDialogById(tt){return this.openDialogs.find(gt=>gt.id===tt)}ngOnDestroy(){L(this._openDialogsAtThisLevel,tt=>{!1===tt.config.closeOnDestroy&&this._removeOpenDialog(tt,!1)}),L(this._openDialogsAtThisLevel,tt=>tt.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(tt){const gt=new o.rR({positionStrategy:tt.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:tt.scrollStrategy||this._scrollStrategy(),panelClass:tt.panelClass,hasBackdrop:tt.hasBackdrop,direction:tt.direction,minWidth:tt.minWidth,minHeight:tt.minHeight,maxWidth:tt.maxWidth,maxHeight:tt.maxHeight,width:tt.width,height:tt.height,disposeOnNavigation:tt.closeOnNavigation});return tt.backdropClass&&(gt.backdropClass=tt.backdropClass),gt}_attachContainer(tt,gt,Bt){const Wt=Bt.injector||Bt.viewContainerRef?.injector,gr=[{provide:w,useValue:Bt},{provide:H,useValue:gt},{provide:o.yY,useValue:tt}];let er;Bt.container?"function"==typeof Bt.container?er=Bt.container:(er=Bt.container.type,gr.push(...Bt.container.providers(Bt))):er=T;const Mr=new E.A8(er,Bt.viewContainerRef,d.zZn.create({parent:Wt||this._injector,providers:gr}),Bt.componentFactoryResolver);return tt.attach(Mr).instance}_attachDialogContent(tt,gt,Bt,Wt){if(tt instanceof d.C4Q){const gr=this._createInjector(Wt,gt,Bt,void 0);let er={$implicit:Wt.data,dialogRef:gt};Wt.templateContext&&(er={...er,..."function"==typeof Wt.templateContext?Wt.templateContext():Wt.templateContext}),Bt.attachTemplatePortal(new E.VA(tt,null,er,gr))}else{const gr=this._createInjector(Wt,gt,Bt,this._injector),er=Bt.attachComponentPortal(new E.A8(tt,Wt.viewContainerRef,gr,Wt.componentFactoryResolver));gt.componentRef=er,gt.componentInstance=er.instance}}_createInjector(tt,gt,Bt,Wt){const gr=tt.injector||tt.viewContainerRef?.injector,er=[{provide:P,useValue:tt.data},{provide:H,useValue:gt}];return tt.providers&&("function"==typeof tt.providers?er.push(...tt.providers(gt,tt,Bt)):er.push(...tt.providers)),tt.direction&&(!gr||!gr.get(_.dS,null,{optional:!0}))&&er.push({provide:_.dS,useValue:{value:tt.direction,change:(0,p.of)()}}),d.zZn.create({parent:gr||Wt,providers:er})}_removeOpenDialog(tt,gt){const Bt=this.openDialogs.indexOf(tt);Bt>-1&&(this.openDialogs.splice(Bt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Wt,gr)=>{Wt?gr.setAttribute("aria-hidden",Wt):gr.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),gt&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const tt=this._overlayContainer.getContainerElement();if(tt.parentElement){const gt=tt.parentElement.children;for(let Bt=gt.length-1;Bt>-1;Bt--){const Wt=gt[Bt];Wt!==tt&&"SCRIPT"!==Wt.nodeName&&"STYLE"!==Wt.nodeName&&!Wt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Wt,Wt.getAttribute("aria-hidden")),Wt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const tt=this._parentDialog;return tt?tt._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(gt){return new(gt||ot)(d.KVO(o.hJ),d.KVO(d.zZn),d.KVO(W,8),d.KVO(ot,12),d.KVO(o.Sf),d.KVO(Q))};static#t=this.\u0275prov=d.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();function L(ot,kt){let tt=ot.length;for(;tt--;)kt(ot[tt])}let K=(()=>{class ot{static#e=this.\u0275fac=function(gt){return new(gt||ot)};static#t=this.\u0275mod=d.$C({type:ot});static#r=this.\u0275inj=d.G2t({providers:[Y],imports:[o.z_,E.jc,A.Pd,E.jc]})}return ot})();var ae=f(4085),ce=f(7786),Ae=f(5964),$e=f(6697),it=f(6600);function Ct(ot,kt){}f(9969);class nt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const st="mdc-dialog--open",De="mdc-dialog--opening",Pe="mdc-dialog--closing";let ie=(()=>{class ot extends T{constructor(tt,gt,Bt,Wt,gr,er,Mr,mn,jr){super(tt,gt,Bt,Wt,gr,er,Mr,jr),this._animationMode=mn,this._animationStateChanged=new d.bkB,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?we(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?we(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ne,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(De,st)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(st),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(st),this._animationsEnabled?(this._hostElement.style.setProperty(ne,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Pe)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(tt){this._actionSectionCount+=tt,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(De,Pe)}_waitForAnimationToComplete(tt,gt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(gt,tt)}_requestAnimationFrame(tt){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(tt):tt()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(tt){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:tt})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(tt){const gt=super.attachComponentPortal(tt);return gt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),gt}static#e=this.\u0275fac=function(gt){return new(gt||ot)(d.rXU(d.aKT),d.rXU(A.GX),d.rXU(e.qQ,8),d.rXU(nt),d.rXU(A.Z7),d.rXU(d.SKi),d.rXU(o.yY),d.rXU(d.bc$,8),d.rXU(A.FN))};static#t=this.\u0275cmp=d.VBU({type:ot,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(gt,Bt){2>&&(d.Mr5("id",Bt._config.id),d.BMQ("aria-modal",Bt._config.ariaModal)("role",Bt._config.role)("aria-labelledby",Bt._config.ariaLabel?null:Bt._ariaLabelledByQueue[0])("aria-label",Bt._config.ariaLabel)("aria-describedby",Bt._config.ariaDescribedBy||null),d.AVh("_mat-animation-noopable",!Bt._animationsEnabled)("mat-mdc-dialog-container-with-actions",Bt._actionSectionCount>0))},standalone:!0,features:[d.Vt3,d.aNF],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(gt,Bt){1>&&(d.j41(0,"div",0)(1,"div",1),d.DNE(2,Ct,0,0,"ng-template",2),d.k0s()())},dependencies:[E.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return ot})();const ne="--mat-dialog-transition-duration";function we(ot){return null==ot?null:"number"==typeof ot?ot:ot.endsWith("ms")?(0,ae.OE)(ot.substring(0,ot.length-2)):ot.endsWith("s")?1e3*(0,ae.OE)(ot.substring(0,ot.length-1)):"0"===ot?0:null}var He=function(ot){return ot[ot.OPEN=0]="OPEN",ot[ot.CLOSING=1]="CLOSING",ot[ot.CLOSED=2]="CLOSED",ot}(He||{});class Ge{constructor(kt,tt,gt){this._ref=kt,this._containerInstance=gt,this._afterOpened=new m.B,this._beforeClosed=new m.B,this._state=He.OPEN,this.disableClose=tt.disableClose,this.id=kt.id,kt.addPanelClass("mat-mdc-dialog-panel"),gt._animationStateChanged.pipe((0,Ae.p)(Bt=>"opened"===Bt.state),(0,$e.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),gt._animationStateChanged.pipe((0,Ae.p)(Bt=>"closed"===Bt.state),(0,$e.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),kt.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ce.h)(this.backdropClick(),this.keydownEvents().pipe((0,Ae.p)(Bt=>Bt.keyCode===k._f&&!this.disableClose&&!(0,k.rp)(Bt)))).subscribe(Bt=>{this.disableClose||(Bt.preventDefault(),function Ye(ot,kt,tt){return ot._closeInteractionType=kt,ot.close(tt)}(this,"keydown"===Bt.type?"keyboard":"mouse"))})}close(kt){this._result=kt,this._containerInstance._animationStateChanged.pipe((0,Ae.p)(tt=>"closing"===tt.state),(0,$e.s)(1)).subscribe(tt=>{this._beforeClosed.next(kt),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),tt.totalTime+100)}),this._state=He.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(kt){let tt=this._ref.config.positionStrategy;return kt&&(kt.left||kt.right)?kt.left?tt.left(kt.left):tt.right(kt.right):tt.centerHorizontally(),kt&&(kt.top||kt.bottom)?kt.top?tt.top(kt.top):tt.bottom(kt.bottom):tt.centerVertically(),this._ref.updatePosition(),this}updateSize(kt="",tt=""){return this._ref.updateSize(kt,tt),this}addPanelClass(kt){return this._ref.addPanelClass(kt),this}removePanelClass(kt){return this._ref.removePanelClass(kt),this}getState(){return this._state}_finishDialogClose(){this._state=He.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const xt=new d.nKC("MatMdcDialogData"),Gt=new d.nKC("mat-mdc-dialog-default-options"),Te=new d.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const ot=(0,d.WQX)(o.hJ);return()=>ot.scrollStrategies.block()}});let Le=0,_e=(()=>{class ot{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const tt=this._parentDialog;return tt?tt._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(tt,gt,Bt,Wt,gr,er,Mr,mn){this._overlay=tt,this._defaultOptions=Wt,this._scrollStrategy=gr,this._parentDialog=er,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new m.B,this._afterOpenedAtThisLevel=new m.B,this.dialogConfigClass=nt,this.afterAllClosed=(0,h.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,v.Z)(void 0))),this._dialog=gt.get(Y),this._dialogRefConstructor=Ge,this._dialogContainerType=ie,this._dialogDataToken=xt}open(tt,gt){let Bt;(gt={...this._defaultOptions||new nt,...gt}).id=gt.id||"mat-mdc-dialog-"+Le++,gt.scrollStrategy=gt.scrollStrategy||this._scrollStrategy();const Wt=this._dialog.open(tt,{...gt,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:gt},{provide:w,useValue:gt}]},templateContext:()=>({dialogRef:Bt}),providers:(gr,er,Mr)=>(Bt=new this._dialogRefConstructor(gr,gt,Mr),Bt.updatePosition(gt?.position),[{provide:this._dialogContainerType,useValue:Mr},{provide:this._dialogDataToken,useValue:er.data},{provide:this._dialogRefConstructor,useValue:Bt}])});return Bt.componentRef=Wt.componentRef,Bt.componentInstance=Wt.componentInstance,this.openDialogs.push(Bt),this.afterOpened.next(Bt),Bt.afterClosed().subscribe(()=>{const gr=this.openDialogs.indexOf(Bt);gr>-1&&(this.openDialogs.splice(gr,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Bt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(tt){return this.openDialogs.find(gt=>gt.id===tt)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(tt){let gt=tt.length;for(;gt--;)tt[gt].close()}static#e=this.\u0275fac=function(gt){return new(gt||ot)(d.KVO(o.hJ),d.KVO(d.zZn),d.KVO(e.aZ,8),d.KVO(Gt,8),d.KVO(Te),d.KVO(ot,12),d.KVO(o.Sf),d.KVO(d.bc$,8))};static#t=this.\u0275prov=d.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})(),Qe=0,Xt=(()=>{class ot{constructor(tt,gt,Bt){this._dialogRef=tt,this._elementRef=gt,this._dialog=Bt}ngOnInit(){this._dialogRef||(this._dialogRef=function an(ot,kt){let tt=ot.nativeElement.parentElement;for(;tt&&!tt.classList.contains("mat-mdc-dialog-container");)tt=tt.parentElement;return tt?kt.find(gt=>gt.id===tt.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static#e=this.\u0275fac=function(gt){return new(gt||ot)(d.rXU(Ge,8),d.rXU(d.aKT),d.rXU(_e))};static#t=this.\u0275dir=d.FsC({type:ot,standalone:!0})}return ot})(),qt=(()=>{class ot extends Xt{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+Qe++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static#e=this.\u0275fac=(()=>{let tt;return function(Bt){return(tt||(tt=d.xGo(ot)))(Bt||ot)}})();static#t=this.\u0275dir=d.FsC({type:ot,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(gt,Bt){2>&&d.Mr5("id",Bt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[d.Vt3]})}return ot})(),cr=(()=>{class ot{static#e=this.\u0275fac=function(gt){return new(gt||ot)};static#t=this.\u0275dir=d.FsC({type:ot,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return ot})(),vr=(()=>{class ot extends Xt{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static#e=this.\u0275fac=(()=>{let tt;return function(Bt){return(tt||(tt=d.xGo(ot)))(Bt||ot)}})();static#t=this.\u0275dir=d.FsC({type:ot,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(gt,Bt){2>&&d.AVh("mat-mdc-dialog-actions-align-start","start"===Bt.align)("mat-mdc-dialog-actions-align-center","center"===Bt.align)("mat-mdc-dialog-actions-align-end","end"===Bt.align)},inputs:{align:"align"},standalone:!0,features:[d.Vt3]})}return ot})();let Be=(()=>{class ot{static#e=this.\u0275fac=function(gt){return new(gt||ot)};static#t=this.\u0275mod=d.$C({type:ot});static#r=this.\u0275inj=d.G2t({providers:[_e],imports:[K,o.z_,E.jc,it.yE,it.yE]})}return ot})()},882:(oe,$,f)=>{"use strict";f.d($,{xb:()=>Wt,U$:()=>gr,TL:()=>Oe,rl:()=>ki,qT:()=>kt,RG:()=>Ai,MV:()=>_e,nJ:()=>Gt,JW:()=>qe,yw:()=>qt});var o=f(4438),e=f(8203),d=f(6860),A=f(8359),D=f(1413),E=f(7786),k=f(6977),m=f(1985),h=f(5964),p=f(6129);class _ extends D.B{constructor(ut=1/0,Me=1/0,fe=p.U){super(),this._bufferSize=ut,this._windowTime=Me,this._timestampProvider=fe,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=Me===1/0,this._bufferSize=Math.max(1,ut),this._windowTime=Math.max(1,Me)}next(ut){const{isStopped:Me,_buffer:fe,_infiniteTimeWindow:me,_timestampProvider:je,_windowTime:mt}=this;Me||(fe.push(ut),!me&&fe.push(je.now()+mt)),this._trimBuffer(),super.next(ut)}_subscribe(ut){this._throwIfClosed(),this._trimBuffer();const Me=this._innerSubscribe(ut),{_infiniteTimeWindow:fe,_buffer:me}=this,je=me.slice();for(let mt=0;mtthis._resizeSubject.next(Me)))}observe(ut){return this._elementObservables.has(ut)||this._elementObservables.set(ut,new m.c(Me=>{const fe=this._resizeSubject.subscribe(Me);return this._resizeObserver?.observe(ut,{box:this._box}),()=>{this._resizeObserver?.unobserve(ut),fe.unsubscribe(),this._elementObservables.delete(ut)}}).pipe((0,h.p)(Me=>Me.some(fe=>fe.target===ut)),function C(Qt,ut,Me){let fe,me=!1;return Qt&&"object"==typeof Qt?({bufferSize:fe=1/0,windowTime:ut=1/0,refCount:me=!1,scheduler:Me}=Qt):fe=Qt??1/0,(0,v.u)({connector:()=>new _(fe,ut,Me),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:me})}({bufferSize:1,refCount:!0}),(0,k.Q)(this._destroyed))),this._elementObservables.get(ut)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let T=(()=>{class Qt{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,Me]of this._observers)Me.destroy();this._observers.clear()}observe(Me,fe){const me=fe?.box||"content-box";return this._observers.has(me)||this._observers.set(me,new F(me)),this._observers.get(me).observe(Me)}static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275prov=o.jDH({token:Qt,factory:Qt.\u0275fac,providedIn:"root"})}return Qt})();var H=f(4085),Q=f(9969),P=f(177),W=f(2318),M=f(6600);const S=["notch"],B=["matFormFieldNotchedOutline",""],Y=["*"],L=["textField"],K=["iconPrefixContainer"],ae=["textPrefixContainer"],ce=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ae=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function $e(Qt,ut){1&Qt&&o.nrm(0,"span",17)}function it(Qt,ut){if(1&Qt&&(o.j41(0,"label",16),o.SdG(1,1),o.DNE(2,$e,1,0,"span",17),o.k0s()),2&Qt){const Me=o.XpG(2);o.Y8G("floating",Me._shouldLabelFloat())("monitorResize",Me._hasOutline())("id",Me._labelId),o.BMQ("for",Me._control.disableAutomaticLabeling?null:Me._control.id),o.R7$(2),o.vxM(2,!Me.hideRequiredMarker&&Me._control.required?2:-1)}}function lt(Qt,ut){if(1&Qt&&o.DNE(0,it,3,5,"label",16),2&Qt){const Me=o.XpG();o.vxM(0,Me._hasFloatingLabel()?0:-1)}}function Ct(Qt,ut){1&Qt&&o.nrm(0,"div",5)}function nt(Qt,ut){}function st(Qt,ut){if(1&Qt&&o.DNE(0,nt,0,0,"ng-template",11),2&Qt){o.XpG(2);const Me=o.sdS(1);o.Y8G("ngTemplateOutlet",Me)}}function De(Qt,ut){if(1&Qt&&(o.j41(0,"div",7),o.DNE(1,st,1,1,null,11),o.k0s()),2&Qt){const Me=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",Me._shouldLabelFloat()),o.R7$(),o.vxM(1,Me._forceDisplayInfixLabel()?-1:1)}}function Pe(Qt,ut){1&Qt&&(o.j41(0,"div",8,2),o.SdG(2,2),o.k0s())}function be(Qt,ut){1&Qt&&(o.j41(0,"div",9,3),o.SdG(2,3),o.k0s())}function ue(Qt,ut){}function ie(Qt,ut){if(1&Qt&&o.DNE(0,ue,0,0,"ng-template",11),2&Qt){o.XpG();const Me=o.sdS(1);o.Y8G("ngTemplateOutlet",Me)}}function ne(Qt,ut){1&Qt&&(o.j41(0,"div",12),o.SdG(1,4),o.k0s())}function we(Qt,ut){1&Qt&&(o.j41(0,"div",13),o.SdG(1,5),o.k0s())}function He(Qt,ut){1&Qt&&o.nrm(0,"div",14)}function Ge(Qt,ut){if(1&Qt&&(o.j41(0,"div",18),o.SdG(1,6),o.k0s()),2&Qt){const Me=o.XpG();o.Y8G("@transitionMessages",Me._subscriptAnimationState)}}function Ye(Qt,ut){if(1&Qt&&(o.j41(0,"mat-hint",20),o.EFF(1),o.k0s()),2&Qt){const Me=o.XpG(2);o.Y8G("id",Me._hintLabelId),o.R7$(),o.JRh(Me.hintLabel)}}function xt(Qt,ut){if(1&Qt&&(o.j41(0,"div",19),o.DNE(1,Ye,2,2,"mat-hint",20),o.SdG(2,7),o.nrm(3,"div",21),o.SdG(4,8),o.k0s()),2&Qt){const Me=o.XpG();o.Y8G("@transitionMessages",Me._subscriptAnimationState),o.R7$(),o.vxM(1,Me.hintLabel?1:-1)}}let Gt=(()=>{class Qt{static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["mat-label"]],standalone:!0})}return Qt})(),Te=0;const Ne=new o.nKC("MatError");let Oe=(()=>{class Qt{constructor(Me,fe){this.id="mat-mdc-error-"+Te++,Me||fe.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(fe){return new(fe||Qt)(o.kS0("aria-live"),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(fe,me){2&fe&&o.Mr5("id",me.id)},inputs:{id:"id"},standalone:!0,features:[o.Jv_([{provide:Ne,useExisting:Qt}])]})}return Qt})(),Le=0,_e=(()=>{class Qt{constructor(){this.align="start",this.id="mat-mdc-hint-"+Le++}static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(fe,me){2&fe&&(o.Mr5("id",me.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===me.align))},inputs:{align:"align",id:"id"},standalone:!0})}return Qt})();const Qe=new o.nKC("MatPrefix");let qe=(()=>{class Qt{constructor(){this._isText=!1}set _isTextSelector(Me){this._isText=!0}static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[o.Mj6.None,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[o.Jv_([{provide:Qe,useExisting:Qt}])]})}return Qt})();const Xt=new o.nKC("MatSuffix");let qt=(()=>{class Qt{constructor(){this._isText=!1}set _isTextSelector(Me){this._isText=!0}static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[o.Mj6.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[o.Jv_([{provide:Xt,useExisting:Qt}])]})}return Qt})();const cr=new o.nKC("FloatingLabelParent");let vr=(()=>{class Qt{get floating(){return this._floating}set floating(Me){this._floating=Me,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Me){this._monitorResize=Me,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Me){this._elementRef=Me,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(T),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(cr),this._resizeSubscription=new A.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function an(Qt){if(null!==Qt.offsetParent)return Qt.scrollWidth;const Me=Qt.cloneNode(!0);Me.style.setProperty("position","absolute"),Me.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Me);const fe=Me.scrollWidth;return Me.remove(),fe}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(fe){return new(fe||Qt)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(fe,me){2&fe&&o.AVh("mdc-floating-label--float-above",me.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return Qt})();const Tt="mdc-line-ripple--active",Be="mdc-line-ripple--deactivating";let et=(()=>{class Qt{constructor(Me,fe){this._elementRef=Me,this._handleTransitionEnd=me=>{const je=this._elementRef.nativeElement.classList,mt=je.contains(Be);"opacity"===me.propertyName&&mt&&je.remove(Tt,Be)},fe.runOutsideAngular(()=>{Me.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Me=this._elementRef.nativeElement.classList;Me.remove(Be),Me.add(Tt)}deactivate(){this._elementRef.nativeElement.classList.add(Be)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(fe){return new(fe||Qt)(o.rXU(o.aKT),o.rXU(o.SKi))};static#t=this.\u0275dir=o.FsC({type:Qt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return Qt})(),ct=(()=>{class Qt{constructor(Me,fe){this._elementRef=Me,this._ngZone=fe,this.open=!1}ngAfterViewInit(){const Me=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Me?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Me.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Me.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Me){this._notch.nativeElement.style.width=this.open&&Me?`calc(${Me}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(fe){return new(fe||Qt)(o.rXU(o.aKT),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:Qt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(fe,me){if(1&fe&&o.GBs(S,5),2&fe){let je;o.mGM(je=o.lsd())&&(me._notch=je.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(fe,me){2&fe&&o.AVh("mdc-notched-outline--notched",me.open)},inputs:{open:[o.Mj6.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.aNF],attrs:B,ngContentSelectors:Y,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(fe,me){1&fe&&(o.NAR(),o.nrm(0,"div",1),o.j41(1,"div",2,0),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return Qt})();const ot={transitionMessages:(0,Q.hZ)("transitionMessages",[(0,Q.wk)("enter",(0,Q.iF)({opacity:1,transform:"translateY(0%)"})),(0,Q.kY)("void => enter",[(0,Q.iF)({opacity:0,transform:"translateY(-5px)"}),(0,Q.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let kt=(()=>{class Qt{static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275dir=o.FsC({type:Qt})}return Qt})();const Wt=new o.nKC("MatFormField"),gr=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let er=0,ki=(()=>{class Qt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Me){this._hideRequiredMarker=(0,H.he)(Me)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Me){Me!==this._floatLabel&&(this._floatLabel=Me,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Me){const fe=this._appearance;this._appearance=Me||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==fe&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Me){this._subscriptSizing=Me||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Me){this._hintLabel=Me,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Me){this._explicitFormFieldControl=Me}constructor(Me,fe,me,je,mt,Yt,wr,At){this._elementRef=Me,this._changeDetectorRef=fe,this._ngZone=me,this._dir=je,this._platform=mt,this._defaults=Yt,this._animationMode=wr,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+er++,this._hintLabelId="mat-mdc-hint-"+er++,this._subscriptAnimationState="",this._destroyed=new D.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Yt&&(Yt.appearance&&(this.appearance=Yt.appearance),this._hideRequiredMarker=!!Yt?.hideRequiredMarker,Yt.color&&(this.color=Yt.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Me=this._control;Me.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Me.controlType}`),Me.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Me.ngControl&&Me.ngControl.valueChanges&&Me.ngControl.valueChanges.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Me=>!Me._isText),this._hasTextPrefix=!!this._prefixChildren.find(Me=>Me._isText),this._hasIconSuffix=!!this._suffixChildren.find(Me=>!Me._isText),this._hasTextSuffix=!!this._suffixChildren.find(Me=>Me._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,E.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,k.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Me){const fe=this._control?this._control.ngControl:null;return fe&&fe[Me]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Me=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Me.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const fe=this._hintChildren?this._hintChildren.find(je=>"start"===je.align):null,me=this._hintChildren?this._hintChildren.find(je=>"end"===je.align):null;fe?Me.push(fe.id):this._hintLabel&&Me.push(this._hintLabelId),me&&Me.push(me.id)}else this._errorChildren&&Me.push(...this._errorChildren.map(fe=>fe.id));this._control.setDescribedByIds(Me)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Me=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Me.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const fe=this._iconPrefixContainer?.nativeElement,me=this._textPrefixContainer?.nativeElement,je=fe?.getBoundingClientRect().width??0,mt=me?.getBoundingClientRect().width??0;Me.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${je+mt}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Me=this._elementRef.nativeElement;if(Me.getRootNode){const fe=Me.getRootNode();return fe&&fe!==Me}return document.documentElement.contains(Me)}static#e=this.\u0275fac=function(fe){return new(fe||Qt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(e.dS),o.rXU(d.OD),o.rXU(gr,8),o.rXU(o.bc$,8),o.rXU(P.qQ))};static#t=this.\u0275cmp=o.VBU({type:Qt,selectors:[["mat-form-field"]],contentQueries:function(fe,me,je){if(1&fe&&(o.wni(je,Gt,5),o.wni(je,Gt,7),o.wni(je,kt,5),o.wni(je,Qe,5),o.wni(je,Xt,5),o.wni(je,Ne,5),o.wni(je,_e,5)),2&fe){let mt;o.mGM(mt=o.lsd())&&(me._labelChildNonStatic=mt.first),o.mGM(mt=o.lsd())&&(me._labelChildStatic=mt.first),o.mGM(mt=o.lsd())&&(me._formFieldControl=mt.first),o.mGM(mt=o.lsd())&&(me._prefixChildren=mt),o.mGM(mt=o.lsd())&&(me._suffixChildren=mt),o.mGM(mt=o.lsd())&&(me._errorChildren=mt),o.mGM(mt=o.lsd())&&(me._hintChildren=mt)}},viewQuery:function(fe,me){if(1&fe&&(o.GBs(L,5),o.GBs(K,5),o.GBs(ae,5),o.GBs(vr,5),o.GBs(ct,5),o.GBs(et,5)),2&fe){let je;o.mGM(je=o.lsd())&&(me._textField=je.first),o.mGM(je=o.lsd())&&(me._iconPrefixContainer=je.first),o.mGM(je=o.lsd())&&(me._textPrefixContainer=je.first),o.mGM(je=o.lsd())&&(me._floatingLabel=je.first),o.mGM(je=o.lsd())&&(me._notchedOutline=je.first),o.mGM(je=o.lsd())&&(me._lineRipple=je.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(fe,me){2&fe&&o.AVh("mat-mdc-form-field-label-always-float",me._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",me._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",me._hasIconSuffix)("mat-form-field-invalid",me._control.errorState)("mat-form-field-disabled",me._control.disabled)("mat-form-field-autofilled",me._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===me._animationMode)("mat-form-field-appearance-fill","fill"==me.appearance)("mat-form-field-appearance-outline","outline"==me.appearance)("mat-form-field-hide-placeholder",me._hasFloatingLabel()&&!me._shouldLabelFloat())("mat-focused",me._control.focused)("mat-primary","accent"!==me.color&&"warn"!==me.color)("mat-accent","accent"===me.color)("mat-warn","warn"===me.color)("ng-untouched",me._shouldForward("untouched"))("ng-touched",me._shouldForward("touched"))("ng-pristine",me._shouldForward("pristine"))("ng-dirty",me._shouldForward("dirty"))("ng-valid",me._shouldForward("valid"))("ng-invalid",me._shouldForward("invalid"))("ng-pending",me._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o.Jv_([{provide:Wt,useExisting:Qt},{provide:cr,useExisting:Qt}]),o.aNF],ngContentSelectors:Ae,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(fe,me){if(1&fe){const je=o.RV6();o.NAR(ce),o.DNE(0,lt,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",4,1),o.bIt("click",function(Yt){return o.eBV(je),o.Njj(me._control.onContainerClick(Yt))}),o.DNE(4,Ct,1,0,"div",5),o.j41(5,"div",6),o.DNE(6,De,2,2,"div",7)(7,Pe,3,0,"div",8)(8,be,3,0,"div",9),o.j41(9,"div",10),o.DNE(10,ie,1,1,null,11),o.SdG(11),o.k0s(),o.DNE(12,ne,2,0,"div",12)(13,we,2,0,"div",13),o.k0s(),o.DNE(14,He,1,0,"div",14),o.k0s(),o.j41(15,"div",15),o.DNE(16,Ge,2,1)(17,xt,5,2),o.k0s()}if(2&fe){let je;o.R7$(2),o.AVh("mdc-text-field--filled",!me._hasOutline())("mdc-text-field--outlined",me._hasOutline())("mdc-text-field--no-label",!me._hasFloatingLabel())("mdc-text-field--disabled",me._control.disabled)("mdc-text-field--invalid",me._control.errorState),o.R7$(2),o.vxM(4,me._hasOutline()||me._control.disabled?-1:4),o.R7$(2),o.vxM(6,me._hasOutline()?6:-1),o.R7$(),o.vxM(7,me._hasIconPrefix?7:-1),o.R7$(),o.vxM(8,me._hasTextPrefix?8:-1),o.R7$(2),o.vxM(10,!me._hasOutline()||me._forceDisplayInfixLabel()?10:-1),o.R7$(2),o.vxM(12,me._hasTextSuffix?12:-1),o.R7$(),o.vxM(13,me._hasIconSuffix?13:-1),o.R7$(),o.vxM(14,me._hasOutline()?-1:14),o.R7$(),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===me.subscriptSizing),o.R7$(),o.vxM(16,"error"===(je=me._getDisplayedMessages())?16:"hint"===je?17:-1)}},dependencies:[vr,ct,P.T3,et,_e],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[ot.transitionMessages]},changeDetection:0})}return Qt})(),Ai=(()=>{class Qt{static#e=this.\u0275fac=function(fe){return new(fe||Qt)};static#t=this.\u0275mod=o.$C({type:Qt});static#r=this.\u0275inj=o.G2t({imports:[M.yE,P.MD,W.w5,M.yE]})}return Qt})()},9213:(oe,$,f)=>{"use strict";f.d($,{An:()=>Pe,m_:()=>be});var o=f(4438),e=f(6600),d=f(177),A=f(7673),D=f(8810),E=f(7468),k=f(8359),m=f(8141),h=f(6354),p=f(9437),_=f(980),v=f(7647),C=f(6697),w=f(1626),F=f(345);const T=["*"];let H;function P(ue){return function Q(){if(void 0===H&&(H=null,typeof window<"u")){const ue=window;void 0!==ue.trustedTypes&&(H=ue.trustedTypes.createPolicy("angular#components",{createHTML:ie=>ie}))}return H}()?.createHTML(ue)||ue}function W(ue){return Error(`Unable to find icon with the name "${ue}"`)}function S(ue){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${ue}".`)}function B(ue){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${ue}".`)}class Y{constructor(ie,ne,we){this.url=ie,this.svgText=ne,this.options=we}}let L=(()=>{class ue{constructor(ne,we,He,Ge){this._httpClient=ne,this._sanitizer=we,this._errorHandler=Ge,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=He}addSvgIcon(ne,we,He){return this.addSvgIconInNamespace("",ne,we,He)}addSvgIconLiteral(ne,we,He){return this.addSvgIconLiteralInNamespace("",ne,we,He)}addSvgIconInNamespace(ne,we,He,Ge){return this._addSvgIconConfig(ne,we,new Y(He,null,Ge))}addSvgIconResolver(ne){return this._resolvers.push(ne),this}addSvgIconLiteralInNamespace(ne,we,He,Ge){const Ye=this._sanitizer.sanitize(o.WPN.HTML,He);if(!Ye)throw B(He);const xt=P(Ye);return this._addSvgIconConfig(ne,we,new Y("",xt,Ge))}addSvgIconSet(ne,we){return this.addSvgIconSetInNamespace("",ne,we)}addSvgIconSetLiteral(ne,we){return this.addSvgIconSetLiteralInNamespace("",ne,we)}addSvgIconSetInNamespace(ne,we,He){return this._addSvgIconSetConfig(ne,new Y(we,null,He))}addSvgIconSetLiteralInNamespace(ne,we,He){const Ge=this._sanitizer.sanitize(o.WPN.HTML,we);if(!Ge)throw B(we);const Ye=P(Ge);return this._addSvgIconSetConfig(ne,new Y("",Ye,He))}registerFontClassAlias(ne,we=ne){return this._fontCssClassesByAlias.set(ne,we),this}classNameForFontAlias(ne){return this._fontCssClassesByAlias.get(ne)||ne}setDefaultFontSetClass(...ne){return this._defaultFontSetClass=ne,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ne){const we=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,ne);if(!we)throw S(ne);const He=this._cachedIconsByUrl.get(we);return He?(0,A.of)(ce(He)):this._loadSvgIconFromConfig(new Y(ne,null)).pipe((0,m.M)(Ge=>this._cachedIconsByUrl.set(we,Ge)),(0,h.T)(Ge=>ce(Ge)))}getNamedSvgIcon(ne,we=""){const He=Ae(we,ne);let Ge=this._svgIconConfigs.get(He);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(we,ne),Ge)return this._svgIconConfigs.set(He,Ge),this._getSvgFromConfig(Ge);const Ye=this._iconSetConfigs.get(we);return Ye?this._getSvgFromIconSetConfigs(ne,Ye):(0,D.$)(W(He))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ne){return ne.svgText?(0,A.of)(ce(this._svgElementFromConfig(ne))):this._loadSvgIconFromConfig(ne).pipe((0,h.T)(we=>ce(we)))}_getSvgFromIconSetConfigs(ne,we){const He=this._extractIconWithNameFromAnySet(ne,we);if(He)return(0,A.of)(He);const Ge=we.filter(Ye=>!Ye.svgText).map(Ye=>this._loadSvgIconSetFromConfig(Ye).pipe((0,p.W)(xt=>{const Te=`Loading icon set URL: ${this._sanitizer.sanitize(o.WPN.RESOURCE_URL,Ye.url)} failed: ${xt.message}`;return this._errorHandler.handleError(new Error(Te)),(0,A.of)(null)})));return(0,E.p)(Ge).pipe((0,h.T)(()=>{const Ye=this._extractIconWithNameFromAnySet(ne,we);if(!Ye)throw W(ne);return Ye}))}_extractIconWithNameFromAnySet(ne,we){for(let He=we.length-1;He>=0;He--){const Ge=we[He];if(Ge.svgText&&Ge.svgText.toString().indexOf(ne)>-1){const Ye=this._svgElementFromConfig(Ge),xt=this._extractSvgIconFromSet(Ye,ne,Ge.options);if(xt)return xt}}return null}_loadSvgIconFromConfig(ne){return this._fetchIcon(ne).pipe((0,m.M)(we=>ne.svgText=we),(0,h.T)(()=>this._svgElementFromConfig(ne)))}_loadSvgIconSetFromConfig(ne){return ne.svgText?(0,A.of)(null):this._fetchIcon(ne).pipe((0,m.M)(we=>ne.svgText=we))}_extractSvgIconFromSet(ne,we,He){const Ge=ne.querySelector(`[id="${we}"]`);if(!Ge)return null;const Ye=Ge.cloneNode(!0);if(Ye.removeAttribute("id"),"svg"===Ye.nodeName.toLowerCase())return this._setSvgAttributes(Ye,He);if("symbol"===Ye.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ye),He);const xt=this._svgElementFromString(P(""));return xt.appendChild(Ye),this._setSvgAttributes(xt,He)}_svgElementFromString(ne){const we=this._document.createElement("DIV");we.innerHTML=ne;const He=we.querySelector("svg");if(!He)throw Error(" tag not found");return He}_toSvgElement(ne){const we=this._svgElementFromString(P("")),He=ne.attributes;for(let Ge=0;GeP(Te)),(0,_.j)(()=>this._inProgressUrlFetches.delete(Ye)),(0,v.u)());return this._inProgressUrlFetches.set(Ye,Gt),Gt}_addSvgIconConfig(ne,we,He){return this._svgIconConfigs.set(Ae(ne,we),He),this}_addSvgIconSetConfig(ne,we){const He=this._iconSetConfigs.get(ne);return He?He.push(we):this._iconSetConfigs.set(ne,[we]),this}_svgElementFromConfig(ne){if(!ne.svgElement){const we=this._svgElementFromString(ne.svgText);this._setSvgAttributes(we,ne.options),ne.svgElement=we}return ne.svgElement}_getIconConfigFromResolvers(ne,we){for(let He=0;Heie?ie.pathname+ie.search:""}}}),nt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],st=nt.map(ue=>`[${ue}]`).join(", "),De=/^url\(['"]?#(.*?)['"]?\)$/;let Pe=(()=>{class ue{get color(){return this._color||this._defaultColor}set color(ne){this._color=ne}get svgIcon(){return this._svgIcon}set svgIcon(ne){ne!==this._svgIcon&&(ne?this._updateSvgIcon(ne):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ne)}get fontSet(){return this._fontSet}set fontSet(ne){const we=this._cleanupFontValue(ne);we!==this._fontSet&&(this._fontSet=we,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ne){const we=this._cleanupFontValue(ne);we!==this._fontIcon&&(this._fontIcon=we,this._updateFontIconClasses())}constructor(ne,we,He,Ge,Ye,xt){this._elementRef=ne,this._iconRegistry=we,this._location=Ge,this._errorHandler=Ye,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=k.yU.EMPTY,xt&&(xt.color&&(this.color=this._defaultColor=xt.color),xt.fontSet&&(this.fontSet=xt.fontSet)),He||ne.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ne){if(!ne)return["",""];const we=ne.split(":");switch(we.length){case 1:return["",we[0]];case 2:return we;default:throw Error(`Invalid icon name: "${ne}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ne=this._elementsWithExternalReferences;if(ne&&ne.size){const we=this._location.getPathname();we!==this._previousPath&&(this._previousPath=we,this._prependPathToReferences(we))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ne){this._clearSvgElement();const we=this._location.getPathname();this._previousPath=we,this._cacheChildrenWithExternalReferences(ne),this._prependPathToReferences(we),this._elementRef.nativeElement.appendChild(ne)}_clearSvgElement(){const ne=this._elementRef.nativeElement;let we=ne.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();we--;){const He=ne.childNodes[we];(1!==He.nodeType||"svg"===He.nodeName.toLowerCase())&&He.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ne=this._elementRef.nativeElement,we=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(He=>He.length>0);this._previousFontSetClass.forEach(He=>ne.classList.remove(He)),we.forEach(He=>ne.classList.add(He)),this._previousFontSetClass=we,this.fontIcon!==this._previousFontIconClass&&!we.includes("mat-ligature-font")&&(this._previousFontIconClass&&ne.classList.remove(this._previousFontIconClass),this.fontIcon&&ne.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ne){return"string"==typeof ne?ne.trim().split(" ")[0]:ne}_prependPathToReferences(ne){const we=this._elementsWithExternalReferences;we&&we.forEach((He,Ge)=>{He.forEach(Ye=>{Ge.setAttribute(Ye.name,`url('${ne}#${Ye.value}')`)})})}_cacheChildrenWithExternalReferences(ne){const we=ne.querySelectorAll(st),He=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const xt=we[Ge],Gt=xt.getAttribute(Ye),Te=Gt?Gt.match(De):null;if(Te){let Ne=He.get(xt);Ne||(Ne=[],He.set(xt,Ne)),Ne.push({name:Ye,value:Te[1]})}})}_updateSvgIcon(ne){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ne){const[we,He]=this._splitIconName(ne);we&&(this._svgNamespace=we),He&&(this._svgName=He),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(He,we).pipe((0,C.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${we}:${He}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(we){return new(we||ue)(o.rXU(o.aKT),o.rXU(L),o.kS0("aria-hidden"),o.rXU(lt),o.rXU(o.zcH),o.rXU(it,8))};static#t=this.\u0275cmp=o.VBU({type:ue,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(we,He){2&we&&(o.BMQ("data-mat-icon-type",He._usingFontIcon()?"font":"svg")("data-mat-icon-name",He._svgName||He.fontIcon)("data-mat-icon-namespace",He._svgNamespace||He.fontSet)("fontIcon",He._usingFontIcon()?He.fontIcon:null),o.HbH(He.color?"mat-"+He.color:""),o.AVh("mat-icon-inline",He.inline)("mat-icon-no-color","primary"!==He.color&&"accent"!==He.color&&"warn"!==He.color))},inputs:{color:"color",inline:[o.Mj6.HasDecoratorInputTransform,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:T,decls:1,vars:0,template:function(we,He){1&we&&(o.NAR(),o.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return ue})(),be=(()=>{class ue{static#e=this.\u0275fac=function(we){return new(we||ue)};static#t=this.\u0275mod=o.$C({type:ue});static#r=this.\u0275inj=o.G2t({imports:[e.yE,e.yE]})}return ue})()},9115:(oe,$,f)=>{"use strict";f.d($,{Cn:()=>Ne,Cp:()=>Te,fb:()=>$e,kk:()=>we});var o=f(4438),e=f(8617),d=f(7336),A=f(1413),D=f(7786),E=f(8359),k=f(7673),m=f(5007),h=f(9172),p=f(5558),_=f(6697),v=f(6977),C=f(5964),w=f(1986),F=f(177),T=f(6600),H=f(6939),Q=f(9969),P=f(8203),W=f(6969),M=f(6860),S=f(6914);const B=["mat-menu-item",""],Y=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],L=["mat-icon, [matMenuItemIcon]","*"];function K(Oe,Le){1&Oe&&(o.qSk(),o.j41(0,"svg",2),o.nrm(1,"polygon",3),o.k0s())}const ae=["*"];function ce(Oe,Le){if(1&Oe){const _e=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(qe){o.eBV(_e);const Xt=o.XpG();return o.Njj(Xt._handleKeydown(qe))})("click",function(){o.eBV(_e);const qe=o.XpG();return o.Njj(qe.closed.emit("click"))})("@transformMenu.start",function(qe){o.eBV(_e);const Xt=o.XpG();return o.Njj(Xt._onAnimationStart(qe))})("@transformMenu.done",function(qe){o.eBV(_e);const Xt=o.XpG();return o.Njj(Xt._onAnimationDone(qe))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&Oe){const _e=o.XpG();o.HbH(_e._classList),o.Y8G("id",_e.panelId)("@transformMenu",_e._panelAnimationState),o.BMQ("aria-label",_e.ariaLabel||null)("aria-labelledby",_e.ariaLabelledby||null)("aria-describedby",_e.ariaDescribedby||null)}}const Ae=new o.nKC("MAT_MENU_PANEL");let $e=(()=>{class Oe{constructor(_e,Qe,qe,Xt,qt){this._elementRef=_e,this._document=Qe,this._focusMonitor=qe,this._parentMenu=Xt,this._changeDetectorRef=qt,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new A.B,this._focused=new A.B,this._highlighted=!1,this._triggersSubmenu=!1,Xt?.addItem?.(this)}focus(_e,Qe){this._focusMonitor&&_e?this._focusMonitor.focusVia(this._getHostElement(),_e,Qe):this._getHostElement().focus(Qe),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(_e){this.disabled&&(_e.preventDefault(),_e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const _e=this._elementRef.nativeElement.cloneNode(!0),Qe=_e.querySelectorAll("mat-icon, .material-icons");for(let qe=0;qe enter",(0,Q.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Q.iF)({opacity:1,transform:"scale(1)"}))),(0,Q.kY)("* => void",(0,Q.i0)("100ms 25ms linear",(0,Q.iF)({opacity:0})))]),fadeInItems:(0,Q.hZ)("fadeInItems",[(0,Q.wk)("showing",(0,Q.iF)({opacity:1})),(0,Q.kY)("void => *",[(0,Q.iF)({opacity:0}),(0,Q.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ue=0;const ie=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function ne(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let we=(()=>{class Oe{get xPosition(){return this._xPosition}set xPosition(_e){this._xPosition=_e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(_e){this._yPosition=_e,this.setPositionClasses()}set panelClass(_e){const Qe=this._previousPanelClass,qe={...this._classList};Qe&&Qe.length&&Qe.split(" ").forEach(Xt=>{qe[Xt]=!1}),this._previousPanelClass=_e,_e&&_e.length&&(_e.split(" ").forEach(Xt=>{qe[Xt]=!0}),this._elementRef.nativeElement.className=""),this._classList=qe}get classList(){return this.panelClass}set classList(_e){this.panelClass=_e}constructor(_e,Qe,qe,Xt){this._elementRef=_e,this._ngZone=Qe,this._changeDetectorRef=Xt,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new A.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+ue++,this.overlayPanelClass=qe.overlayPanelClass||"",this._xPosition=qe.xPosition,this._yPosition=qe.yPosition,this.backdropClass=qe.backdropClass,this.overlapTrigger=qe.overlapTrigger,this.hasBackdrop=qe.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new e.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,h.Z)(this._directDescendantItems),(0,p.n)(_e=>(0,D.h)(..._e.map(Qe=>Qe._focused)))).subscribe(_e=>this._keyManager.updateActiveItem(_e)),this._directDescendantItems.changes.subscribe(_e=>{const Qe=this._keyManager;if("enter"===this._panelAnimationState&&Qe.activeItem?._hasFocus()){const qe=_e.toArray(),Xt=Math.max(0,Math.min(qe.length-1,Qe.activeItemIndex||0));qe[Xt]&&!qe[Xt].disabled?Qe.setActiveItem(Xt):Qe.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,h.Z)(this._directDescendantItems),(0,p.n)(Qe=>(0,D.h)(...Qe.map(qe=>qe._hovered))))}addItem(_e){}removeItem(_e){}_handleKeydown(_e){const Qe=_e.keyCode,qe=this._keyManager;switch(Qe){case d._f:(0,d.rp)(_e)||(_e.preventDefault(),this.closed.emit("keydown"));break;case d.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case d.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Qe===d.i7||Qe===d.n6)&&qe.setFocusOrigin("keyboard"),void qe.onKeydown(_e)}_e.stopPropagation()}focusFirstItem(_e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,_.s)(1)).subscribe(()=>{let Qe=null;if(this._directDescendantItems.length&&(Qe=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Qe||!Qe.contains(document.activeElement)){const qe=this._keyManager;qe.setFocusOrigin(_e).setFirstItemActive(),!qe.activeItem&&Qe&&Qe.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(_e){const Qe=Math.min(this._baseElevation+_e,24),qe=`${this._elevationPrefix}${Qe}`,Xt=Object.keys(this._classList).find(qt=>qt.startsWith(this._elevationPrefix));if(!Xt||Xt===this._previousElevation){const qt={...this._classList};this._previousElevation&&(qt[this._previousElevation]=!1),qt[qe]=!0,this._previousElevation=qe,this._classList=qt}}setPositionClasses(_e=this.xPosition,Qe=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===_e,"mat-menu-after":"after"===_e,"mat-menu-above":"above"===Qe,"mat-menu-below":"below"===Qe},this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(_e){this._animationDone.next(_e),this._isAnimating=!1}_onAnimationStart(_e){this._isAnimating=!0,"enter"===_e.toState&&0===this._keyManager.activeItemIndex&&(_e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,h.Z)(this._allItems)).subscribe(_e=>{this._directDescendantItems.reset(_e.filter(Qe=>Qe._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(Qe){return new(Qe||Oe)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ie),o.rXU(o.gRc))};static#t=this.\u0275cmp=o.VBU({type:Oe,selectors:[["mat-menu"]],contentQueries:function(Qe,qe,Xt){if(1&Qe&&(o.wni(Xt,nt,5),o.wni(Xt,$e,5),o.wni(Xt,$e,4)),2&Qe){let qt;o.mGM(qt=o.lsd())&&(qe.lazyContent=qt.first),o.mGM(qt=o.lsd())&&(qe._allItems=qt),o.mGM(qt=o.lsd())&&(qe.items=qt)}},viewQuery:function(Qe,qe){if(1&Qe&&o.GBs(o.C4Q,5),2&Qe){let Xt;o.mGM(Xt=o.lsd())&&(qe.templateRef=Xt.first)}},hostVars:3,hostBindings:function(Qe,qe){2&Qe&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[o.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[o.Mj6.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.Mj6.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[o.Mj6.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",o.L39],hasBackdrop:[o.Mj6.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",_e=>null==_e?null:(0,o.L39)(_e)],panelClass:[o.Mj6.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[o.Jv_([{provide:Ae,useExisting:Oe}]),o.GFd,o.aNF],ngContentSelectors:ae,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(Qe,qe){1&Qe&&(o.NAR(),o.DNE(0,ce,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[De.transformMenu,De.fadeInItems]},changeDetection:0})}return Oe})();const He=new o.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const Oe=(0,o.WQX)(W.hJ);return()=>Oe.scrollStrategies.reposition()}}),Ye={provide:He,deps:[W.hJ],useFactory:function Ge(Oe){return()=>Oe.scrollStrategies.reposition()}},xt=(0,M.BQ)({passive:!0});let Te=(()=>{class Oe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(_e){this.menu=_e}get menu(){return this._menu}set menu(_e){_e!==this._menu&&(this._menu=_e,this._menuCloseSubscription.unsubscribe(),_e&&(this._menuCloseSubscription=_e.close.subscribe(Qe=>{this._destroyMenu(Qe),("click"===Qe||"tab"===Qe)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Qe)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(_e,Qe,qe,Xt,qt,cr,vr,an,Tt){this._overlay=_e,this._element=Qe,this._viewContainerRef=qe,this._menuItemInstance=cr,this._dir=vr,this._focusMonitor=an,this._ngZone=Tt,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=E.yU.EMPTY,this._hoverSubscription=E.yU.EMPTY,this._menuCloseSubscription=E.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=Be=>{(0,e.w6)(Be)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=Xt,this._parentMaterialMenu=qt instanceof we?qt:void 0,Qe.nativeElement.addEventListener("touchstart",this._handleTouchStart,xt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,xt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const _e=this.menu;if(this._menuOpen||!_e)return;const Qe=this._createOverlay(_e),qe=Qe.getConfig(),Xt=qe.positionStrategy;this._setPosition(_e,Xt),qe.hasBackdrop=null==_e.hasBackdrop?!this.triggersSubmenu():_e.hasBackdrop,Qe.attach(this._getPortal(_e)),_e.lazyContent&&_e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(_e),_e instanceof we&&(_e._startAnimation(),_e._directDescendantItems.changes.pipe((0,v.Q)(_e.close)).subscribe(()=>{Xt.withLockedPosition(!1).reapplyLastPosition(),Xt.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(_e,Qe){this._focusMonitor&&_e?this._focusMonitor.focusVia(this._element,_e,Qe):this._element.nativeElement.focus(Qe)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(_e){if(!this._overlayRef||!this.menuOpen)return;const Qe=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===_e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Qe instanceof we?(Qe._resetAnimation(),Qe.lazyContent?Qe._animationDone.pipe((0,C.p)(qe=>"void"===qe.toState),(0,_.s)(1),(0,v.Q)(Qe.lazyContent._attached)).subscribe({next:()=>Qe.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Qe?.lazyContent?.detach())}_initMenu(_e){_e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,_e.direction=this.dir,this._setMenuElevation(_e),_e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(_e){if(_e.setElevation){let Qe=0,qe=_e.parentMenu;for(;qe;)Qe++,qe=qe.parentMenu;_e.setElevation(Qe)}}_setIsMenuOpen(_e){_e!==this._menuOpen&&(this._menuOpen=_e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(_e),this._changeDetectorRef.markForCheck())}_createOverlay(_e){if(!this._overlayRef){const Qe=this._getOverlayConfig(_e);this._subscribeToPositions(_e,Qe.positionStrategy),this._overlayRef=this._overlay.create(Qe),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(_e){return new W.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:_e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:_e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(_e,Qe){_e.setPositionClasses&&Qe.positionChanges.subscribe(qe=>{const Xt="start"===qe.connectionPair.overlayX?"after":"before",qt="top"===qe.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>_e.setPositionClasses(Xt,qt)):_e.setPositionClasses(Xt,qt)})}_setPosition(_e,Qe){let[qe,Xt]="before"===_e.xPosition?["end","start"]:["start","end"],[qt,cr]="above"===_e.yPosition?["bottom","top"]:["top","bottom"],[vr,an]=[qt,cr],[Tt,Be]=[qe,Xt],et=0;if(this.triggersSubmenu()){if(Be=qe="before"===_e.xPosition?"start":"end",Xt=Tt="end"===qe?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ct=this._parentMaterialMenu.items.first;this._parentInnerPadding=ct?ct._getHostElement().offsetTop:0}et="bottom"===qt?this._parentInnerPadding:-this._parentInnerPadding}}else _e.overlapTrigger||(vr="top"===qt?"bottom":"top",an="top"===cr?"bottom":"top");Qe.withPositions([{originX:qe,originY:vr,overlayX:Tt,overlayY:qt,offsetY:et},{originX:Xt,originY:vr,overlayX:Be,overlayY:qt,offsetY:et},{originX:qe,originY:an,overlayX:Tt,overlayY:cr,offsetY:-et},{originX:Xt,originY:an,overlayX:Be,overlayY:cr,offsetY:-et}])}_menuClosingActions(){const _e=this._overlayRef.backdropClick(),Qe=this._overlayRef.detachments(),qe=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,k.of)(),Xt=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,C.p)(qt=>qt!==this._menuItemInstance),(0,C.p)(()=>this._menuOpen)):(0,k.of)();return(0,D.h)(_e,qe,Xt,Qe)}_handleMousedown(_e){(0,e._G)(_e)||(this._openedBy=0===_e.button?"mouse":void 0,this.triggersSubmenu()&&_e.preventDefault())}_handleKeydown(_e){const Qe=_e.keyCode;(Qe===d.Fm||Qe===d.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Qe===d.LE&&"ltr"===this.dir||Qe===d.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(_e){this.triggersSubmenu()?(_e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,C.p)(_e=>_e===this._menuItemInstance&&!_e.disabled),(0,w.c)(0,m.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof we&&this.menu._isAnimating?this.menu._animationDone.pipe((0,_.s)(1),(0,w.c)(0,m.$),(0,v.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(_e){return(!this._portal||this._portal.templateRef!==_e.templateRef)&&(this._portal=new H.VA(_e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(Qe){return new(Qe||Oe)(o.rXU(W.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(He),o.rXU(Ae,8),o.rXU($e,10),o.rXU(P.dS,8),o.rXU(e.FN),o.rXU(o.SKi))};static#t=this.\u0275dir=o.FsC({type:Oe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(Qe,qe){1&Qe&&o.bIt("click",function(qt){return qe._handleClick(qt)})("mousedown",function(qt){return qe._handleMousedown(qt)})("keydown",function(qt){return qe._handleKeydown(qt)}),2&Qe&&o.BMQ("aria-haspopup",qe.menu?"menu":null)("aria-expanded",qe.menuOpen)("aria-controls",qe.menuOpen?qe.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[o.Mj6.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[o.Mj6.None,"matMenuTriggerFor","menu"],menuData:[o.Mj6.None,"matMenuTriggerData","menuData"],restoreFocus:[o.Mj6.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return Oe})(),Ne=(()=>{class Oe{static#e=this.\u0275fac=function(Qe){return new(Qe||Oe)};static#t=this.\u0275mod=o.$C({type:Oe});static#r=this.\u0275inj=o.G2t({providers:[Ye],imports:[F.MD,T.pZ,T.yE,W.z_,S.Gj,T.yE]})}return Oe})()},2798:(oe,$,f)=>{"use strict";f.d($,{VO:()=>He,Ve:()=>Ye});var o=f(6969),e=f(177),d=f(4438),A=f(6600),D=f(882),E=f(6914),k=f(8617),m=f(8203),h=f(5024),p=f(7336),_=f(9417),v=f(1413),C=f(9030),w=f(7786),F=f(9172),T=f(5558),H=f(5964),Q=f(6354),P=f(3294),W=f(6977),M=f(6697),S=f(9969);const B=["trigger"],Y=["panel"],L=[[["mat-select-trigger"]],"*"],K=["mat-select-trigger","*"];function ae(xt,Gt){if(1&xt&&(d.j41(0,"span",4),d.EFF(1),d.k0s()),2&xt){const Te=d.XpG();d.R7$(),d.JRh(Te.placeholder)}}function ce(xt,Gt){1&xt&&d.SdG(0)}function Ae(xt,Gt){if(1&xt&&(d.j41(0,"span",11),d.EFF(1),d.k0s()),2&xt){const Te=d.XpG(2);d.R7$(),d.JRh(Te.triggerValue)}}function $e(xt,Gt){if(1&xt&&(d.j41(0,"span",10),d.DNE(1,ce,1,0)(2,Ae,2,1),d.k0s()),2&xt){const Te=d.XpG();d.R7$(),d.vxM(1,Te.customTrigger?1:2)}}function it(xt,Gt){if(1&xt){const Te=d.RV6();d.j41(0,"div",12,1),d.bIt("@transformPanel.done",function(Oe){d.eBV(Te);const Le=d.XpG();return d.Njj(Le._panelDoneAnimatingStream.next(Oe.toState))})("keydown",function(Oe){d.eBV(Te);const Le=d.XpG();return d.Njj(Le._handleKeydown(Oe))}),d.SdG(2,1),d.k0s()}if(2&xt){const Te=d.XpG();d.ZvI("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",Te._getPanelTheme(),""),d.Y8G("ngClass",Te.panelClass)("@transformPanel","showing"),d.BMQ("id",Te.id+"-panel")("aria-multiselectable",Te.multiple)("aria-label",Te.ariaLabel||null)("aria-labelledby",Te._getPanelAriaLabelledby())}}const lt={transformPanelWrap:(0,S.hZ)("transformPanelWrap",[(0,S.kY)("* => void",(0,S.P)("@transformPanel",[(0,S.MA)()],{optional:!0}))]),transformPanel:(0,S.hZ)("transformPanel",[(0,S.wk)("void",(0,S.iF)({opacity:0,transform:"scale(1, 0.8)"})),(0,S.kY)("void => showing",(0,S.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,S.iF)({opacity:1,transform:"scale(1, 1)"}))),(0,S.kY)("* => void",(0,S.i0)("100ms linear",(0,S.iF)({opacity:0})))])};let De=0;const Pe=new d.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const xt=(0,d.WQX)(o.hJ);return()=>xt.scrollStrategies.reposition()}}),ue=new d.nKC("MAT_SELECT_CONFIG"),ie={provide:Pe,deps:[o.hJ],useFactory:function be(xt){return()=>xt.scrollStrategies.reposition()}},ne=new d.nKC("MatSelectTrigger");class we{constructor(Gt,Te){this.source=Gt,this.value=Te}}let He=(()=>{class xt{_scrollOptionIntoView(Te){const Ne=this.options.toArray()[Te];if(Ne){const Oe=this.panel.nativeElement,Le=(0,A.jb)(Te,this.options,this.optionGroups),_e=Ne._getHostElement();Oe.scrollTop=0===Te&&1===Le?0:(0,A.TL)(_e.offsetTop,_e.offsetHeight,Oe.scrollTop,Oe.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Te){return new we(this,Te)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Te){this._hideSingleSelectionIndicator=Te,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(Te){this._placeholder=Te,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(_.k0.required)??!1}set required(Te){this._required=Te,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Te){this._multiple=Te}get compareWith(){return this._compareWith}set compareWith(Te){this._compareWith=Te,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Te){this._assignValue(Te)&&this._onChange(Te)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(Te){this._errorStateTracker.matcher=Te}get id(){return this._id}set id(Te){this._id=Te||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(Te){this._errorStateTracker.errorState=Te}constructor(Te,Ne,Oe,Le,_e,Qe,qe,Xt,qt,cr,vr,an,Tt,Be){this._viewportRuler=Te,this._changeDetectorRef=Ne,this._elementRef=_e,this._dir=Qe,this._parentFormField=qt,this.ngControl=cr,this._liveAnnouncer=Tt,this._defaultOptions=Be,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(et,ct)=>et===ct,this._uid="mat-select-"+De++,this._triggerAriaLabelledBy=null,this._destroy=new v.B,this.stateChanges=new v.B,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+De++,this._panelDoneAnimatingStream=new v.B,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new v.B,this.optionSelectionChanges=(0,C.v)(()=>{const et=this.options;return et?et.changes.pipe((0,F.Z)(et),(0,T.n)(()=>(0,w.h)(...et.map(ct=>ct.onSelectionChange)))):this._initialized.pipe((0,T.n)(()=>this.optionSelectionChanges))}),this.openedChange=new d.bkB,this._openedStream=this.openedChange.pipe((0,H.p)(et=>et),(0,Q.T)(()=>{})),this._closedStream=this.openedChange.pipe((0,H.p)(et=>!et),(0,Q.T)(()=>{})),this.selectionChange=new d.bkB,this.valueChange=new d.bkB,this._trackedModal=null,this._skipPredicate=et=>!this.panelOpen&&et.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Be?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=Be.typeaheadDebounceInterval),this._errorStateTracker=new A.X0(Le,cr,Xt,qe,this.stateChanges),this._scrollStrategyFactory=an,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(vr)||0,this.id=this.id}ngOnInit(){this._selectionModel=new h.CB(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,P.F)(),(0,W.Q)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,W.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,W.Q)(this._destroy)).subscribe(Te=>{Te.added.forEach(Ne=>Ne.select()),Te.removed.forEach(Ne=>Ne.deselect())}),this.options.changes.pipe((0,F.Z)(null),(0,W.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Te=this._getTriggerAriaLabelledby(),Ne=this.ngControl;if(Te!==this._triggerAriaLabelledBy){const Oe=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Te,Te?Oe.setAttribute("aria-labelledby",Te):Oe.removeAttribute("aria-labelledby")}Ne&&(this._previousControl!==Ne.control&&(void 0!==this._previousControl&&null!==Ne.disabled&&Ne.disabled!==this.disabled&&(this.disabled=Ne.disabled),this._previousControl=Ne.control),this.updateErrorState())}ngOnChanges(Te){(Te.disabled||Te.userAriaDescribedBy)&&this.stateChanges.next(),Te.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const Te=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Te)return;const Ne=`${this.id}-panel`;this._trackedModal&&(0,k.Ae)(this._trackedModal,"aria-owns",Ne),(0,k.px)(Te,"aria-owns",Ne),this._trackedModal=Te}_clearFromModal(){this._trackedModal&&((0,k.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(Te){this._assignValue(Te)}registerOnChange(Te){this._onChange=Te}registerOnTouched(Te){this._onTouched=Te}setDisabledState(Te){this.disabled=Te,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Te=this._selectionModel.selected.map(Ne=>Ne.viewValue);return this._isRtl()&&Te.reverse(),Te.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Te){this.disabled||(this.panelOpen?this._handleOpenKeydown(Te):this._handleClosedKeydown(Te))}_handleClosedKeydown(Te){const Ne=Te.keyCode,Oe=Ne===p.n6||Ne===p.i7||Ne===p.UQ||Ne===p.LE,Le=Ne===p.Fm||Ne===p.t6,_e=this._keyManager;if(!_e.isTyping()&&Le&&!(0,p.rp)(Te)||(this.multiple||Te.altKey)&&Oe)Te.preventDefault(),this.open();else if(!this.multiple){const Qe=this.selected;_e.onKeydown(Te);const qe=this.selected;qe&&Qe!==qe&&this._liveAnnouncer.announce(qe.viewValue,1e4)}}_handleOpenKeydown(Te){const Ne=this._keyManager,Oe=Te.keyCode,Le=Oe===p.n6||Oe===p.i7,_e=Ne.isTyping();if(Le&&Te.altKey)Te.preventDefault(),this.close();else if(_e||Oe!==p.Fm&&Oe!==p.t6||!Ne.activeItem||(0,p.rp)(Te))if(!_e&&this._multiple&&Oe===p.A&&Te.ctrlKey){Te.preventDefault();const Qe=this.options.some(qe=>!qe.disabled&&!qe.selected);this.options.forEach(qe=>{qe.disabled||(Qe?qe.select():qe.deselect())})}else{const Qe=Ne.activeItemIndex;Ne.onKeydown(Te),this._multiple&&Le&&Te.shiftKey&&Ne.activeItem&&Ne.activeItemIndex!==Qe&&Ne.activeItem._selectViaInteraction()}else Te.preventDefault(),Ne.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,M.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Te){if(this.options.forEach(Ne=>Ne.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Te)Array.isArray(Te),Te.forEach(Ne=>this._selectOptionByValue(Ne)),this._sortValues();else{const Ne=this._selectOptionByValue(Te);Ne?this._keyManager.updateActiveItem(Ne):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Te){const Ne=this.options.find(Oe=>{if(this._selectionModel.isSelected(Oe))return!1;try{return null!=Oe.value&&this._compareWith(Oe.value,Te)}catch{return!1}});return Ne&&this._selectionModel.select(Ne),Ne}_assignValue(Te){return!!(Te!==this._value||this._multiple&&Array.isArray(Te))&&(this.options&&this._setSelectionByValue(Te),this._value=Te,!0)}_getOverlayWidth(Te){return"auto"===this.panelWidth?(Te instanceof o.$Q?Te.elementRef:Te||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const Te of this.options)Te._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new k.Au(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Te=(0,w.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,W.Q)(Te)).subscribe(Ne=>{this._onSelect(Ne.source,Ne.isUserInput),Ne.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,w.h)(...this.options.map(Ne=>Ne._stateChanges)).pipe((0,W.Q)(Te)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Te,Ne){const Oe=this._selectionModel.isSelected(Te);null!=Te.value||this._multiple?(Oe!==Te.selected&&(Te.selected?this._selectionModel.select(Te):this._selectionModel.deselect(Te)),Ne&&this._keyManager.setActiveItem(Te),this.multiple&&(this._sortValues(),Ne&&this.focus())):(Te.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Te.value)),Oe!==this._selectionModel.isSelected(Te)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Te=this.options.toArray();this._selectionModel.sort((Ne,Oe)=>this.sortComparator?this.sortComparator(Ne,Oe,Te):Te.indexOf(Ne)-Te.indexOf(Oe)),this.stateChanges.next()}}_propagateChanges(Te){let Ne;Ne=this.multiple?this.selected.map(Oe=>Oe.value):this.selected?this.selected.value:Te,this._value=Ne,this.valueChange.emit(Ne),this._onChange(Ne),this.selectionChange.emit(this._getChangeEvent(Ne)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Te=-1;for(let Ne=0;Ne0}focus(Te){this._elementRef.nativeElement.focus(Te)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Te=this._parentFormField?.getLabelId();return this.ariaLabelledby?(Te?Te+" ":"")+this.ariaLabelledby:Te}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const Te=this._parentFormField?.getLabelId();let Ne=(Te?Te+" ":"")+this._valueId;return this.ariaLabelledby&&(Ne+=" "+this.ariaLabelledby),Ne}_panelDoneAnimating(Te){this.openedChange.emit(Te)}setDescribedByIds(Te){Te.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Te.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static#e=this.\u0275fac=function(Ne){return new(Ne||xt)(d.rXU(E.Xj),d.rXU(d.gRc),d.rXU(d.SKi),d.rXU(A.es),d.rXU(d.aKT),d.rXU(m.dS,8),d.rXU(_.cV,8),d.rXU(_.j4,8),d.rXU(D.xb,8),d.rXU(_.vO,10),d.kS0("tabindex"),d.rXU(Pe),d.rXU(k.Ai),d.rXU(ue,8))};static#t=this.\u0275cmp=d.VBU({type:xt,selectors:[["mat-select"]],contentQueries:function(Ne,Oe,Le){if(1&Ne&&(d.wni(Le,ne,5),d.wni(Le,A.wT,5),d.wni(Le,A.QC,5)),2&Ne){let _e;d.mGM(_e=d.lsd())&&(Oe.customTrigger=_e.first),d.mGM(_e=d.lsd())&&(Oe.options=_e),d.mGM(_e=d.lsd())&&(Oe.optionGroups=_e)}},viewQuery:function(Ne,Oe){if(1&Ne&&(d.GBs(B,5),d.GBs(Y,5),d.GBs(o.WB,5)),2&Ne){let Le;d.mGM(Le=d.lsd())&&(Oe.trigger=Le.first),d.mGM(Le=d.lsd())&&(Oe.panel=Le.first),d.mGM(Le=d.lsd())&&(Oe._overlayDir=Le.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Ne,Oe){1&Ne&&d.bIt("keydown",function(_e){return Oe._handleKeydown(_e)})("focus",function(){return Oe._onFocus()})("blur",function(){return Oe._onBlur()}),2&Ne&&(d.BMQ("id",Oe.id)("tabindex",Oe.disabled?-1:Oe.tabIndex)("aria-controls",Oe.panelOpen?Oe.id+"-panel":null)("aria-expanded",Oe.panelOpen)("aria-label",Oe.ariaLabel||null)("aria-required",Oe.required.toString())("aria-disabled",Oe.disabled.toString())("aria-invalid",Oe.errorState)("aria-activedescendant",Oe._getAriaActiveDescendant()),d.AVh("mat-mdc-select-disabled",Oe.disabled)("mat-mdc-select-invalid",Oe.errorState)("mat-mdc-select-required",Oe.required)("mat-mdc-select-empty",Oe.empty)("mat-mdc-select-multiple",Oe.multiple))},inputs:{userAriaDescribedBy:[d.Mj6.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[d.Mj6.HasDecoratorInputTransform,"disabled","disabled",d.L39],disableRipple:[d.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",d.L39],tabIndex:[d.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",Te=>null==Te?0:(0,d.Udg)(Te)],hideSingleSelectionIndicator:[d.Mj6.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",d.L39],placeholder:"placeholder",required:[d.Mj6.HasDecoratorInputTransform,"required","required",d.L39],multiple:[d.Mj6.HasDecoratorInputTransform,"multiple","multiple",d.L39],disableOptionCentering:[d.Mj6.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",d.L39],compareWith:"compareWith",value:"value",ariaLabel:[d.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[d.Mj6.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[d.Mj6.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",d.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[d.Jv_([{provide:D.qT,useExisting:xt},{provide:A.is,useExisting:xt}]),d.GFd,d.OA$,d.aNF],ngContentSelectors:K,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(Ne,Oe){if(1&Ne){const Le=d.RV6();d.NAR(L),d.j41(0,"div",2,0),d.bIt("click",function(){return d.eBV(Le),d.Njj(Oe.open())}),d.j41(3,"div",3),d.DNE(4,ae,2,1,"span",4)(5,$e,3,1),d.k0s(),d.j41(6,"div",5)(7,"div",6),d.qSk(),d.j41(8,"svg",7),d.nrm(9,"path",8),d.k0s()()()(),d.DNE(10,it,3,9,"ng-template",9),d.bIt("backdropClick",function(){return d.eBV(Le),d.Njj(Oe.close())})("attach",function(){return d.eBV(Le),d.Njj(Oe._onAttached())})("detach",function(){return d.eBV(Le),d.Njj(Oe.close())})}if(2&Ne){const Le=d.sdS(1);d.R7$(3),d.BMQ("id",Oe._valueId),d.R7$(),d.vxM(4,Oe.empty?4:5),d.R7$(6),d.Y8G("cdkConnectedOverlayPanelClass",Oe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Oe._scrollStrategy)("cdkConnectedOverlayOrigin",Oe._preferredOverlayOrigin||Le)("cdkConnectedOverlayOpen",Oe.panelOpen)("cdkConnectedOverlayPositions",Oe._positions)("cdkConnectedOverlayWidth",Oe._overlayWidth)}},dependencies:[o.$Q,o.WB,e.YU],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[lt.transformPanel]},changeDetection:0})}return xt})(),Ye=(()=>{class xt{static#e=this.\u0275fac=function(Ne){return new(Ne||xt)};static#t=this.\u0275mod=d.$C({type:xt});static#r=this.\u0275inj=d.G2t({providers:[ie],imports:[e.MD,o.z_,A.Sy,A.yE,E.Gj,D.RG,A.Sy,A.yE]})}return xt})()},5416:(oe,$,f)=>{"use strict";f.d($,{UG:()=>Ae,_T:()=>it});var o=f(4438),e=f(8834),d=f(1413),A=f(177),D=f(9969),E=f(6939),k=f(6860),m=f(8617),h=f(9327),p=f(6969),_=f(6977),v=f(6600);function C(lt,Ct){if(1<){const nt=o.RV6();o.j41(0,"div",1)(1,"button",2),o.bIt("click",function(){o.eBV(nt);const De=o.XpG();return o.Njj(De.action())}),o.EFF(2),o.k0s()()}if(2<){const nt=o.XpG();o.R7$(2),o.SpI(" ",nt.data.action," ")}}const w=["label"];function F(lt,Ct){}const T=Math.pow(2,31)-1;class H{constructor(Ct,nt){this._overlayRef=nt,this._afterDismissed=new d.B,this._afterOpened=new d.B,this._onAction=new d.B,this._dismissedByAction=!1,this.containerInstance=Ct,Ct._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Ct){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Ct,T))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Q=new o.nKC("MatSnackBarData");class P{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let W=(()=>{class lt{static#e=this.\u0275fac=function(st){return new(st||lt)};static#t=this.\u0275dir=o.FsC({type:lt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return lt})(),M=(()=>{class lt{static#e=this.\u0275fac=function(st){return new(st||lt)};static#t=this.\u0275dir=o.FsC({type:lt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return lt})(),S=(()=>{class lt{static#e=this.\u0275fac=function(st){return new(st||lt)};static#t=this.\u0275dir=o.FsC({type:lt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return lt})(),B=(()=>{class lt{constructor(nt,st){this.snackBarRef=nt,this.data=st}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(st){return new(st||lt)(o.rXU(H),o.rXU(Q))};static#t=this.\u0275cmp=o.VBU({type:lt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[o.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(st,De){1&st&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,C,3,1,"div",1)),2&st&&(o.R7$(),o.SpI(" ",De.data.message,"\n"),o.R7$(),o.vxM(2,De.hasAction?2:-1))},dependencies:[e.$z,W,M,S],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return lt})();const Y={snackBarState:(0,D.hZ)("state",[(0,D.wk)("void, hidden",(0,D.iF)({transform:"scale(0.8)",opacity:0})),(0,D.wk)("visible",(0,D.iF)({transform:"scale(1)",opacity:1})),(0,D.kY)("* => visible",(0,D.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,D.kY)("* => void, * => hidden",(0,D.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,D.iF)({opacity:0})))])};let L=0,K=(()=>{class lt extends E.lb{constructor(nt,st,De,Pe,be){super(),this._ngZone=nt,this._elementRef=st,this._changeDetectorRef=De,this._platform=Pe,this.snackBarConfig=be,this._document=(0,o.WQX)(A.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new d.B,this._onExit=new d.B,this._onEnter=new d.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+L++,this.attachDomPortal=ue=>{this._assertNotAttached();const ie=this._portalOutlet.attachDomPortal(ue);return this._afterPortalAttached(),ie},this._live="assertive"!==be.politeness||be.announcementMessage?"off"===be.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(nt){this._assertNotAttached();const st=this._portalOutlet.attachComponentPortal(nt);return this._afterPortalAttached(),st}attachTemplatePortal(nt){this._assertNotAttached();const st=this._portalOutlet.attachTemplatePortal(nt);return this._afterPortalAttached(),st}onAnimationEnd(nt){const{fromState:st,toState:De}=nt;if(("void"===De&&"void"!==st||"hidden"===De)&&this._completeExit(),"visible"===De){const Pe=this._onEnter;this._ngZone.run(()=>{Pe.next(),Pe.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const nt=this._elementRef.nativeElement,st=this.snackBarConfig.panelClass;st&&(Array.isArray(st)?st.forEach(be=>nt.classList.add(be)):nt.classList.add(st)),this._exposeToModals();const De=this._label.nativeElement,Pe="mdc-snackbar__label";De.classList.toggle(Pe,!De.querySelector(`.${Pe}`))}_exposeToModals(){const nt=this._liveElementId,st=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let De=0;De{const st=nt.getAttribute("aria-owns");if(st){const De=st.replace(this._liveElementId,"").trim();De.length>0?nt.setAttribute("aria-owns",De):nt.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const nt=this._elementRef.nativeElement.querySelector("[aria-hidden]"),st=this._elementRef.nativeElement.querySelector("[aria-live]");if(nt&&st){let De=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&nt.contains(document.activeElement)&&(De=document.activeElement),nt.removeAttribute("aria-hidden"),st.appendChild(nt),De?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(st){return new(st||lt)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(k.OD),o.rXU(P))};static#t=this.\u0275cmp=o.VBU({type:lt,selectors:[["mat-snack-bar-container"]],viewQuery:function(st,De){if(1&st&&(o.GBs(E.I3,7),o.GBs(w,7)),2&st){let Pe;o.mGM(Pe=o.lsd())&&(De._portalOutlet=Pe.first),o.mGM(Pe=o.lsd())&&(De._label=Pe.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(st,De){1&st&&o.Kam("@state.done",function(be){return De.onAnimationEnd(be)}),2&st&&o.zvX("@state",De._animationState)},standalone:!0,features:[o.Vt3,o.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(st,De){1&st&&(o.j41(0,"div",1)(1,"div",2,0)(3,"div",3),o.DNE(4,F,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&st&&(o.R7$(5),o.BMQ("aria-live",De._live)("role",De._role)("id",De._liveElementId))},dependencies:[E.I3],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[Y.snackBarState]}})}return lt})();const ce=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function ae(){return new P}});let Ae=(()=>{class lt{get _openedSnackBarRef(){const nt=this._parentSnackBar;return nt?nt._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(nt){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=nt:this._snackBarRefAtThisLevel=nt}constructor(nt,st,De,Pe,be,ue){this._overlay=nt,this._live=st,this._injector=De,this._breakpointObserver=Pe,this._parentSnackBar=be,this._defaultConfig=ue,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=B,this.snackBarContainerComponent=K,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(nt,st){return this._attach(nt,st)}openFromTemplate(nt,st){return this._attach(nt,st)}open(nt,st="",De){const Pe={...this._defaultConfig,...De};return Pe.data={message:nt,action:st},Pe.announcementMessage===nt&&(Pe.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Pe)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(nt,st){const Pe=o.zZn.create({parent:st&&st.viewContainerRef&&st.viewContainerRef.injector||this._injector,providers:[{provide:P,useValue:st}]}),be=new E.A8(this.snackBarContainerComponent,st.viewContainerRef,Pe),ue=nt.attach(be);return ue.instance.snackBarConfig=st,ue.instance}_attach(nt,st){const De={...new P,...this._defaultConfig,...st},Pe=this._createOverlay(De),be=this._attachSnackBarContainer(Pe,De),ue=new H(be,Pe);if(nt instanceof o.C4Q){const ie=new E.VA(nt,null,{$implicit:De.data,snackBarRef:ue});ue.instance=be.attachTemplatePortal(ie)}else{const ie=this._createInjector(De,ue),ne=new E.A8(nt,void 0,ie),we=be.attachComponentPortal(ne);ue.instance=we.instance}return this._breakpointObserver.observe(h.Rp.HandsetPortrait).pipe((0,_.Q)(Pe.detachments())).subscribe(ie=>{Pe.overlayElement.classList.toggle(this.handsetCssClass,ie.matches)}),De.announcementMessage&&be._onAnnounce.subscribe(()=>{this._live.announce(De.announcementMessage,De.politeness)}),this._animateSnackBar(ue,De),this._openedSnackBarRef=ue,this._openedSnackBarRef}_animateSnackBar(nt,st){nt.afterDismissed().subscribe(()=>{this._openedSnackBarRef==nt&&(this._openedSnackBarRef=null),st.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{nt.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):nt.containerInstance.enter(),st.duration&&st.duration>0&&nt.afterOpened().subscribe(()=>nt._dismissAfter(st.duration))}_createOverlay(nt){const st=new p.rR;st.direction=nt.direction;let De=this._overlay.position().global();const Pe="rtl"===nt.direction,be="left"===nt.horizontalPosition||"start"===nt.horizontalPosition&&!Pe||"end"===nt.horizontalPosition&&Pe,ue=!be&&"center"!==nt.horizontalPosition;return be?De.left("0"):ue?De.right("0"):De.centerHorizontally(),"top"===nt.verticalPosition?De.top("0"):De.bottom("0"),st.positionStrategy=De,this._overlay.create(st)}_createInjector(nt,st){return o.zZn.create({parent:nt&&nt.viewContainerRef&&nt.viewContainerRef.injector||this._injector,providers:[{provide:H,useValue:st},{provide:Q,useValue:nt.data}]})}static#e=this.\u0275fac=function(st){return new(st||lt)(o.KVO(p.hJ),o.KVO(m.Ai),o.KVO(o.zZn),o.KVO(h.QP),o.KVO(lt,12),o.KVO(ce))};static#t=this.\u0275prov=o.jDH({token:lt,factory:lt.\u0275fac,providedIn:"root"})}return lt})(),it=(()=>{class lt{static#e=this.\u0275fac=function(st){return new(st||lt)};static#t=this.\u0275mod=o.$C({type:lt});static#r=this.\u0275inj=o.G2t({providers:[Ae],imports:[p.z_,E.jc,e.Hl,v.yE,B,v.yE]})}return lt})()},5911:(oe,$,f)=>{"use strict";f.d($,{KQ:()=>m,s5:()=>p});var o=f(4438),e=f(6600),d=f(6860),A=f(177);const D=["*",[["mat-toolbar-row"]]],E=["*","mat-toolbar-row"];let k=(()=>{class _{static#e=this.\u0275fac=function(w){return new(w||_)};static#t=this.\u0275dir=o.FsC({type:_,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return _})(),m=(()=>{class _{constructor(C,w,F){this._elementRef=C,this._platform=w,this._document=F}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(w){return new(w||_)(o.rXU(o.aKT),o.rXU(d.OD),o.rXU(A.qQ))};static#t=this.\u0275cmp=o.VBU({type:_,selectors:[["mat-toolbar"]],contentQueries:function(w,F,T){if(1&w&&o.wni(T,k,5),2&w){let H;o.mGM(H=o.lsd())&&(F._toolbarRows=H)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(w,F){2&w&&(o.HbH(F.color?"mat-"+F.color:""),o.AVh("mat-toolbar-multiple-rows",F._toolbarRows.length>0)("mat-toolbar-single-row",0===F._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[o.aNF],ngContentSelectors:E,decls:2,vars:0,template:function(w,F){1&w&&(o.NAR(D),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return _})(),p=(()=>{class _{static#e=this.\u0275fac=function(w){return new(w||_)};static#t=this.\u0275mod=o.$C({type:_});static#r=this.\u0275inj=o.G2t({imports:[e.yE,e.yE]})}return _})()},345:(oe,$,f)=>{"use strict";f.d($,{B7:()=>L,Bb:()=>Oe,dQ:()=>M,hE:()=>Qe,sG:()=>xt,up:()=>Bt});var o=f(4438),e=f(177);class d extends e.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class A extends d{static makeCurrent(){(0,e.ZD)(new A)}onAndCancel(Me,fe,me){return Me.addEventListener(fe,me),()=>{Me.removeEventListener(fe,me)}}dispatchEvent(Me,fe){Me.dispatchEvent(fe)}remove(Me){Me.parentNode&&Me.parentNode.removeChild(Me)}createElement(Me,fe){return(fe=fe||this.getDefaultDocument()).createElement(Me)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Me){return Me.nodeType===Node.ELEMENT_NODE}isShadowRoot(Me){return Me instanceof DocumentFragment}getGlobalEventTarget(Me,fe){return"window"===fe?window:"document"===fe?Me:"body"===fe?Me.body:null}getBaseHref(Me){const fe=function E(){return D=D||document.querySelector("base"),D?D.getAttribute("href"):null}();return null==fe?null:function k(ut){return new URL(ut,document.baseURI).pathname}(fe)}resetBaseElement(){D=null}getUserAgent(){return window.navigator.userAgent}getCookie(Me){return(0,e._b)(document.cookie,Me)}}let D=null,h=(()=>{class ut{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(me){return new(me||ut)};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();const p=new o.nKC("");let _=(()=>{class ut{constructor(fe,me){this._zone=me,this._eventNameToPlugin=new Map,fe.forEach(je=>{je.manager=this}),this._plugins=fe.slice().reverse()}addEventListener(fe,me,je){return this._findPluginFor(me).addEventListener(fe,me,je)}getZone(){return this._zone}_findPluginFor(fe){let me=this._eventNameToPlugin.get(fe);if(me)return me;if(me=this._plugins.find(mt=>mt.supports(fe)),!me)throw new o.wOt(5101,!1);return this._eventNameToPlugin.set(fe,me),me}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(p),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();class v{constructor(Me){this._doc=Me}}const C="ng-app-id";let w=(()=>{class ut{constructor(fe,me,je,mt={}){this.doc=fe,this.appId=me,this.nonce=je,this.platformId=mt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,e.Vy)(mt),this.resetHostNodes()}addStyles(fe){for(const me of fe)1===this.changeUsageCount(me,1)&&this.onStyleAdded(me)}removeStyles(fe){for(const me of fe)this.changeUsageCount(me,-1)<=0&&this.onStyleRemoved(me)}ngOnDestroy(){const fe=this.styleNodesInDOM;fe&&(fe.forEach(me=>me.remove()),fe.clear());for(const me of this.getAllStyles())this.onStyleRemoved(me);this.resetHostNodes()}addHost(fe){this.hostNodes.add(fe);for(const me of this.getAllStyles())this.addStyleToHost(fe,me)}removeHost(fe){this.hostNodes.delete(fe)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(fe){for(const me of this.hostNodes)this.addStyleToHost(me,fe)}onStyleRemoved(fe){const me=this.styleRef;me.get(fe)?.elements?.forEach(je=>je.remove()),me.delete(fe)}collectServerRenderedStyles(){const fe=this.doc.head?.querySelectorAll(`style[${C}="${this.appId}"]`);if(fe?.length){const me=new Map;return fe.forEach(je=>{null!=je.textContent&&me.set(je.textContent,je)}),me}return null}changeUsageCount(fe,me){const je=this.styleRef;if(je.has(fe)){const mt=je.get(fe);return mt.usage+=me,mt.usage}return je.set(fe,{usage:me,elements:[]}),me}getStyleElement(fe,me){const je=this.styleNodesInDOM,mt=je?.get(me);if(mt?.parentNode===fe)return je.delete(me),mt.removeAttribute(C),mt;{const Yt=this.doc.createElement("style");return this.nonce&&Yt.setAttribute("nonce",this.nonce),Yt.textContent=me,this.platformIsServer&&Yt.setAttribute(C,this.appId),fe.appendChild(Yt),Yt}}addStyleToHost(fe,me){const je=this.getStyleElement(fe,me),mt=this.styleRef,Yt=mt.get(me)?.elements;Yt?Yt.push(je):mt.set(me,{elements:[je],usage:1})}resetHostNodes(){const fe=this.hostNodes;fe.clear(),fe.add(this.doc.head)}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(e.qQ),o.KVO(o.sZ2),o.KVO(o.BIS,8),o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();const F={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},T=/%COMP%/g,H="%COMP%",Q=`_nghost-${H}`,P=`_ngcontent-${H}`,M=new o.nKC("",{providedIn:"root",factory:()=>!0});function Y(ut,Me){return Me.map(fe=>fe.replace(T,ut))}let L=(()=>{class ut{constructor(fe,me,je,mt,Yt,wr,At,Dt=null){this.eventManager=fe,this.sharedStylesHost=me,this.appId=je,this.removeStylesOnCompDestroy=mt,this.doc=Yt,this.platformId=wr,this.ngZone=At,this.nonce=Dt,this.rendererByCompId=new Map,this.platformIsServer=(0,e.Vy)(wr),this.defaultRenderer=new K(fe,Yt,At,this.platformIsServer)}createRenderer(fe,me){if(!fe||!me)return this.defaultRenderer;this.platformIsServer&&me.encapsulation===o.gXe.ShadowDom&&(me={...me,encapsulation:o.gXe.Emulated});const je=this.getOrCreateRenderer(fe,me);return je instanceof lt?je.applyToHost(fe):je instanceof it&&je.applyStyles(),je}getOrCreateRenderer(fe,me){const je=this.rendererByCompId;let mt=je.get(me.id);if(!mt){const Yt=this.doc,wr=this.ngZone,At=this.eventManager,Dt=this.sharedStylesHost,ve=this.removeStylesOnCompDestroy,ye=this.platformIsServer;switch(me.encapsulation){case o.gXe.Emulated:mt=new lt(At,Dt,me,this.appId,ve,Yt,wr,ye);break;case o.gXe.ShadowDom:return new $e(At,Dt,fe,me,Yt,wr,this.nonce,ye);default:mt=new it(At,Dt,me,ve,Yt,wr,ye)}je.set(me.id,mt)}return mt}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(_),o.KVO(w),o.KVO(o.sZ2),o.KVO(M),o.KVO(e.qQ),o.KVO(o.Agw),o.KVO(o.SKi),o.KVO(o.BIS))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();class K{constructor(Me,fe,me,je){this.eventManager=Me,this.doc=fe,this.ngZone=me,this.platformIsServer=je,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(Me,fe){return fe?this.doc.createElementNS(F[fe]||fe,Me):this.doc.createElement(Me)}createComment(Me){return this.doc.createComment(Me)}createText(Me){return this.doc.createTextNode(Me)}appendChild(Me,fe){(Ae(Me)?Me.content:Me).appendChild(fe)}insertBefore(Me,fe,me){Me&&(Ae(Me)?Me.content:Me).insertBefore(fe,me)}removeChild(Me,fe){Me&&Me.removeChild(fe)}selectRootElement(Me,fe){let me="string"==typeof Me?this.doc.querySelector(Me):Me;if(!me)throw new o.wOt(-5104,!1);return fe||(me.textContent=""),me}parentNode(Me){return Me.parentNode}nextSibling(Me){return Me.nextSibling}setAttribute(Me,fe,me,je){if(je){fe=je+":"+fe;const mt=F[je];mt?Me.setAttributeNS(mt,fe,me):Me.setAttribute(fe,me)}else Me.setAttribute(fe,me)}removeAttribute(Me,fe,me){if(me){const je=F[me];je?Me.removeAttributeNS(je,fe):Me.removeAttribute(`${me}:${fe}`)}else Me.removeAttribute(fe)}addClass(Me,fe){Me.classList.add(fe)}removeClass(Me,fe){Me.classList.remove(fe)}setStyle(Me,fe,me,je){je&(o.czy.DashCase|o.czy.Important)?Me.style.setProperty(fe,me,je&o.czy.Important?"important":""):Me.style[fe]=me}removeStyle(Me,fe,me){me&o.czy.DashCase?Me.style.removeProperty(fe):Me.style[fe]=""}setProperty(Me,fe,me){null!=Me&&(Me[fe]=me)}setValue(Me,fe){Me.nodeValue=fe}listen(Me,fe,me){if("string"==typeof Me&&!(Me=(0,e.QT)().getGlobalEventTarget(this.doc,Me)))throw new Error(`Unsupported event target ${Me} for event ${fe}`);return this.eventManager.addEventListener(Me,fe,this.decoratePreventDefault(me))}decoratePreventDefault(Me){return fe=>{if("__ngUnwrap__"===fe)return Me;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Me(fe)):Me(fe))&&fe.preventDefault()}}}function Ae(ut){return"TEMPLATE"===ut.tagName&&void 0!==ut.content}class $e extends K{constructor(Me,fe,me,je,mt,Yt,wr,At){super(Me,mt,Yt,At),this.sharedStylesHost=fe,this.hostEl=me,this.shadowRoot=me.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Dt=Y(je.id,je.styles);for(const ve of Dt){const ye=document.createElement("style");wr&&ye.setAttribute("nonce",wr),ye.textContent=ve,this.shadowRoot.appendChild(ye)}}nodeOrShadowRoot(Me){return Me===this.hostEl?this.shadowRoot:Me}appendChild(Me,fe){return super.appendChild(this.nodeOrShadowRoot(Me),fe)}insertBefore(Me,fe,me){return super.insertBefore(this.nodeOrShadowRoot(Me),fe,me)}removeChild(Me,fe){return super.removeChild(this.nodeOrShadowRoot(Me),fe)}parentNode(Me){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Me)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class it extends K{constructor(Me,fe,me,je,mt,Yt,wr,At){super(Me,mt,Yt,wr),this.sharedStylesHost=fe,this.removeStylesOnCompDestroy=je,this.styles=At?Y(At,me.styles):me.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class lt extends it{constructor(Me,fe,me,je,mt,Yt,wr,At){const Dt=je+"-"+me.id;super(Me,fe,me,mt,Yt,wr,At,Dt),this.contentAttr=function S(ut){return P.replace(T,ut)}(Dt),this.hostAttr=function B(ut){return Q.replace(T,ut)}(Dt)}applyToHost(Me){this.applyStyles(),this.setAttribute(Me,this.hostAttr,"")}createElement(Me,fe){const me=super.createElement(Me,fe);return super.setAttribute(me,this.contentAttr,""),me}}let Ct=(()=>{class ut extends v{constructor(fe){super(fe)}supports(fe){return!0}addEventListener(fe,me,je){return fe.addEventListener(me,je,!1),()=>this.removeEventListener(fe,me,je)}removeEventListener(fe,me,je){return fe.removeEventListener(me,je)}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();const nt=["alt","control","meta","shift"],st={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},De={alt:ut=>ut.altKey,control:ut=>ut.ctrlKey,meta:ut=>ut.metaKey,shift:ut=>ut.shiftKey};let Pe=(()=>{class ut extends v{constructor(fe){super(fe)}supports(fe){return null!=ut.parseEventName(fe)}addEventListener(fe,me,je){const mt=ut.parseEventName(me),Yt=ut.eventCallback(mt.fullKey,je,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.QT)().onAndCancel(fe,mt.domEventName,Yt))}static parseEventName(fe){const me=fe.toLowerCase().split("."),je=me.shift();if(0===me.length||"keydown"!==je&&"keyup"!==je)return null;const mt=ut._normalizeKey(me.pop());let Yt="",wr=me.indexOf("code");if(wr>-1&&(me.splice(wr,1),Yt="code."),nt.forEach(Dt=>{const ve=me.indexOf(Dt);ve>-1&&(me.splice(ve,1),Yt+=Dt+".")}),Yt+=mt,0!=me.length||0===mt.length)return null;const At={};return At.domEventName=je,At.fullKey=Yt,At}static matchEventFullKeyCode(fe,me){let je=st[fe.key]||fe.key,mt="";return me.indexOf("code.")>-1&&(je=fe.code,mt="code."),!(null==je||!je)&&(je=je.toLowerCase()," "===je?je="space":"."===je&&(je="dot"),nt.forEach(Yt=>{Yt!==je&&(0,De[Yt])(fe)&&(mt+=Yt+".")}),mt+=je,mt===me)}static eventCallback(fe,me,je){return mt=>{ut.matchEventFullKeyCode(mt,fe)&&je.runGuarded(()=>me(mt))}}static _normalizeKey(fe){return"esc"===fe?"escape":fe}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac})}return ut})();const xt=(0,o.oH4)(o.fpN,"browser",[{provide:o.Agw,useValue:e.AJ},{provide:o.PLl,useValue:function we(){A.makeCurrent()},multi:!0},{provide:e.qQ,useFactory:function Ge(){return(0,o.TL$)(document),document},deps:[]}]),Gt=new o.nKC(""),Te=[{provide:o.e01,useClass:class m{addToWindow(Me){o.JZv.getAngularTestability=(me,je=!0)=>{const mt=Me.findTestabilityInTree(me,je);if(null==mt)throw new o.wOt(5103,!1);return mt},o.JZv.getAllAngularTestabilities=()=>Me.getAllTestabilities(),o.JZv.getAllAngularRootElements=()=>Me.getAllRootElements(),o.JZv.frameworkStabilizers||(o.JZv.frameworkStabilizers=[]),o.JZv.frameworkStabilizers.push(me=>{const je=o.JZv.getAllAngularTestabilities();let mt=je.length;const Yt=function(){mt--,0==mt&&me()};je.forEach(wr=>{wr.whenStable(Yt)})})}findTestabilityInTree(Me,fe,me){return null==fe?null:Me.getTestability(fe)??(me?(0,e.QT)().isShadowRoot(fe)?this.findTestabilityInTree(Me,fe.host,!0):this.findTestabilityInTree(Me,fe.parentElement,!0):null)}},deps:[]},{provide:o.WHO,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]},{provide:o.NYb,useClass:o.NYb,deps:[o.SKi,o.giA,o.e01]}],Ne=[{provide:o.H8p,useValue:"root"},{provide:o.zcH,useFactory:function He(){return new o.zcH},deps:[]},{provide:p,useClass:Ct,multi:!0,deps:[e.qQ,o.SKi,o.Agw]},{provide:p,useClass:Pe,multi:!0,deps:[e.qQ]},L,w,_,{provide:o._9s,useExisting:L},{provide:e.N0,useClass:h,deps:[]},[]];let Oe=(()=>{class ut{constructor(fe){}static withServerTransition(fe){return{ngModule:ut,providers:[{provide:o.sZ2,useValue:fe.appId}]}}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(Gt,12))};static#t=this.\u0275mod=o.$C({type:ut});static#r=this.\u0275inj=o.G2t({providers:[...Ne,...Te],imports:[e.MD,o.Hbi]})}return ut})(),Qe=(()=>{class ut{constructor(fe){this._doc=fe}getTitle(){return this._doc.title}setTitle(fe){this._doc.title=fe||""}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),Bt=(()=>{class ut{static#e=this.\u0275fac=function(me){return new(me||ut)};static#t=this.\u0275prov=o.jDH({token:ut,factory:function(me){let je=null;return je=me?new(me||ut):o.KVO(Wt),je},providedIn:"root"})}return ut})(),Wt=(()=>{class ut extends Bt{constructor(fe){super(),this._doc=fe}sanitize(fe,me){if(null==me)return null;switch(fe){case o.WPN.NONE:return me;case o.WPN.HTML:return(0,o.ZF7)(me,"HTML")?(0,o.rcV)(me):(0,o.h9k)(this._doc,String(me)).toString();case o.WPN.STYLE:return(0,o.ZF7)(me,"Style")?(0,o.rcV)(me):me;case o.WPN.SCRIPT:if((0,o.ZF7)(me,"Script"))return(0,o.rcV)(me);throw new o.wOt(5200,!1);case o.WPN.URL:return(0,o.ZF7)(me,"URL")?(0,o.rcV)(me):(0,o.$MX)(String(me));case o.WPN.RESOURCE_URL:if((0,o.ZF7)(me,"ResourceURL"))return(0,o.rcV)(me);throw new o.wOt(5201,!1);default:throw new o.wOt(5202,!1)}}bypassSecurityTrustHtml(fe){return(0,o.Kcf)(fe)}bypassSecurityTrustStyle(fe){return(0,o.cWb)(fe)}bypassSecurityTrustScript(fe){return(0,o.UyX)(fe)}bypassSecurityTrustUrl(fe){return(0,o.osQ)(fe)}bypassSecurityTrustResourceUrl(fe){return(0,o.e5t)(fe)}static#e=this.\u0275fac=function(me){return new(me||ut)(o.KVO(e.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})()},33:(oe,$,f)=>{"use strict";f.d($,{nX:()=>Qo,Ix:()=>mr,iI:()=>hl,n3:()=>Ua});var o=f(467),e=f(4438),d=f(4402),A=f(6648),D=f(7673),E=f(4412),k=f(4572),m=f(9350),h=f(8793),p=f(9030),_=f(1203),v=f(8810),C=f(983),w=f(1985),F=f(8359),T=f(9974),H=f(4360);function Q(){return(0,T.N)((G,J)=>{let X=null;G._refCount++;const te=(0,H._)(J,void 0,void 0,void 0,()=>{if(!G||G._refCount<=0||0<--G._refCount)return void(X=null);const ke=G._connection,Ve=X;X=null,ke&&(!Ve||ke===Ve)&&ke.unsubscribe(),J.unsubscribe()});G.subscribe(te),te.closed||(X=G.connect())})}class P extends w.c{constructor(J,X){super(),this.source=J,this.subjectFactory=X,this._subject=null,this._refCount=0,this._connection=null,(0,T.S)(J)&&(this.lift=J.lift)}_subscribe(J){return this.getSubject().subscribe(J)}getSubject(){const J=this._subject;return(!J||J.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:J}=this;this._subject=this._connection=null,J?.unsubscribe()}connect(){let J=this._connection;if(!J){J=this._connection=new F.yU;const X=this.getSubject();J.add(this.source.subscribe((0,H._)(X,void 0,()=>{this._teardown(),X.complete()},te=>{this._teardown(),X.error(te)},()=>this._teardown()))),J.closed&&(this._connection=null,J=F.yU.EMPTY)}return J}refCount(){return Q()(this)}}var W=f(1413),M=f(177),S=f(6354),B=f(5558),Y=f(6697),L=f(9172),K=f(5964),ae=f(1397);function ce(G){return(0,T.N)((J,X)=>{let te=!1;J.subscribe((0,H._)(X,ke=>{te=!0,X.next(ke)},()=>{te||X.next(G),X.complete()}))})}function Ae(G=$e){return(0,T.N)((J,X)=>{let te=!1;J.subscribe((0,H._)(X,ke=>{te=!0,X.next(ke)},()=>te?X.complete():X.error(G())))})}function $e(){return new m.G}var it=f(3669);function lt(G,J){const X=arguments.length>=2;return te=>te.pipe(G?(0,K.p)((ke,Ve)=>G(ke,Ve,te)):it.D,(0,Y.s)(1),X?ce(J):Ae(()=>new m.G))}var Ct=f(274),nt=f(8141),st=f(9437);function be(G){return G<=0?()=>C.w:(0,T.N)((J,X)=>{let te=[];J.subscribe((0,H._)(X,ke=>{te.push(ke),G{for(const ke of te)X.next(ke);X.complete()},void 0,()=>{te=null}))})}var ie=f(3703),ne=f(980),we=f(6977),He=f(6365),Ge=f(345);const Ye="primary",xt=Symbol("RouteTitle");class Gt{constructor(J){this.params=J||{}}has(J){return Object.prototype.hasOwnProperty.call(this.params,J)}get(J){if(this.has(J)){const X=this.params[J];return Array.isArray(X)?X[0]:X}return null}getAll(J){if(this.has(J)){const X=this.params[J];return Array.isArray(X)?X:[X]}return[]}get keys(){return Object.keys(this.params)}}function Te(G){return new Gt(G)}function Ne(G,J,X){const te=X.path.split("/");if(te.length>G.length||"full"===X.pathMatch&&(J.hasChildren()||te.lengthte[Ve]===ke)}return G===J}function qe(G){return G.length>0?G[G.length-1]:null}function Xt(G){return(0,d.A)(G)?G:(0,e.jNT)(G)?(0,A.H)(Promise.resolve(G)):(0,D.of)(G)}const qt={exact:function Tt(G,J,X){if(!Wt(G.segments,J.segments)||!ot(G.segments,J.segments,X)||G.numberOfChildren!==J.numberOfChildren)return!1;for(const te in J.children)if(!G.children[te]||!Tt(G.children[te],J.children[te],X))return!1;return!0},subset:et},cr={exact:function an(G,J){return Le(G,J)},subset:function Be(G,J){return Object.keys(J).length<=Object.keys(G).length&&Object.keys(J).every(X=>Qe(G[X],J[X]))},ignored:()=>!0};function vr(G,J,X){return qt[X.paths](G.root,J.root,X.matrixParams)&&cr[X.queryParams](G.queryParams,J.queryParams)&&!("exact"===X.fragment&&G.fragment!==J.fragment)}function et(G,J,X){return ct(G,J,J.segments,X)}function ct(G,J,X,te){if(G.segments.length>X.length){const ke=G.segments.slice(0,X.length);return!(!Wt(ke,X)||J.hasChildren()||!ot(ke,X,te))}if(G.segments.length===X.length){if(!Wt(G.segments,X)||!ot(G.segments,X,te))return!1;for(const ke in J.children)if(!G.children[ke]||!et(G.children[ke],J.children[ke],te))return!1;return!0}{const ke=X.slice(0,G.segments.length),Ve=X.slice(G.segments.length);return!!(Wt(G.segments,ke)&&ot(G.segments,ke,te)&&G.children[Ye])&&ct(G.children[Ye],J,Ve,te)}}function ot(G,J,X){return J.every((te,ke)=>cr[X](G[ke].parameters,te.parameters))}class kt{constructor(J=new tt([],{}),X={},te=null){this.root=J,this.queryParams=X,this.fragment=te}get queryParamMap(){return this._queryParamMap??=Te(this.queryParams),this._queryParamMap}toString(){return mn.serialize(this)}}class tt{constructor(J,X){this.segments=J,this.children=X,this.parent=null,Object.values(X).forEach(te=>te.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return jr(this)}}class gt{constructor(J,X){this.path=J,this.parameters=X}get parameterMap(){return this._parameterMap??=Te(this.parameters),this._parameterMap}toString(){return me(this)}}function Wt(G,J){return G.length===J.length&&G.every((X,te)=>X.path===J[te].path)}let er=(()=>{class G{static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:()=>new Mr,providedIn:"root"})}return G})();class Mr{parse(J){const X=new $t(J);return new kt(X.parseRootSegment(),X.parseQueryParams(),X.parseFragment())}serialize(J){const X=`/${xn(J.root,!0)}`,te=function mt(G){const J=Object.entries(G).map(([X,te])=>Array.isArray(te)?te.map(ke=>`${Ai(X)}=${Ai(ke)}`).join("&"):`${Ai(X)}=${Ai(te)}`).filter(X=>X);return J.length?`?${J.join("&")}`:""}(J.queryParams);return`${X}${te}${"string"==typeof J.fragment?`#${function Qt(G){return encodeURI(G)}(J.fragment)}`:""}`}}const mn=new Mr;function jr(G){return G.segments.map(J=>me(J)).join("/")}function xn(G,J){if(!G.hasChildren())return jr(G);if(J){const X=G.children[Ye]?xn(G.children[Ye],!1):"",te=[];return Object.entries(G.children).forEach(([ke,Ve])=>{ke!==Ye&&te.push(`${ke}:${xn(Ve,!1)}`)}),te.length>0?`${X}(${te.join("//")})`:X}{const X=function gr(G,J){let X=[];return Object.entries(G.children).forEach(([te,ke])=>{te===Ye&&(X=X.concat(J(ke,te)))}),Object.entries(G.children).forEach(([te,ke])=>{te!==Ye&&(X=X.concat(J(ke,te)))}),X}(G,(te,ke)=>ke===Ye?[xn(G.children[Ye],!1)]:[`${ke}:${xn(te,!1)}`]);return 1===Object.keys(G.children).length&&null!=G.children[Ye]?`${jr(G)}/${X[0]}`:`${jr(G)}/(${X.join("//")})`}}function ki(G){return encodeURIComponent(G).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ai(G){return ki(G).replace(/%3B/gi,";")}function ut(G){return ki(G).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Me(G){return decodeURIComponent(G)}function fe(G){return Me(G.replace(/\+/g,"%20"))}function me(G){return`${ut(G.path)}${function je(G){return Object.entries(G).map(([J,X])=>`;${ut(J)}=${ut(X)}`).join("")}(G.parameters)}`}const Yt=/^[^\/()?;#]+/;function wr(G){const J=G.match(Yt);return J?J[0]:""}const At=/^[^\/()?;=#]+/,ve=/^[^=?&#]+/,Ke=/^[^&#]+/;class $t{constructor(J){this.url=J,this.remaining=J}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new tt([],{}):new tt([],this.parseChildren())}parseQueryParams(){const J={};if(this.consumeOptional("?"))do{this.parseQueryParam(J)}while(this.consumeOptional("&"));return J}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const J=[];for(this.peekStartsWith("(")||J.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),J.push(this.parseSegment());let X={};this.peekStartsWith("/(")&&(this.capture("/"),X=this.parseParens(!0));let te={};return this.peekStartsWith("(")&&(te=this.parseParens(!1)),(J.length>0||Object.keys(X).length>0)&&(te[Ye]=new tt(J,X)),te}parseSegment(){const J=wr(this.remaining);if(""===J&&this.peekStartsWith(";"))throw new e.wOt(4009,!1);return this.capture(J),new gt(Me(J),this.parseMatrixParams())}parseMatrixParams(){const J={};for(;this.consumeOptional(";");)this.parseParam(J);return J}parseParam(J){const X=function Dt(G){const J=G.match(At);return J?J[0]:""}(this.remaining);if(!X)return;this.capture(X);let te="";if(this.consumeOptional("=")){const ke=wr(this.remaining);ke&&(te=ke,this.capture(te))}J[Me(X)]=Me(te)}parseQueryParam(J){const X=function ye(G){const J=G.match(ve);return J?J[0]:""}(this.remaining);if(!X)return;this.capture(X);let te="";if(this.consumeOptional("=")){const ht=function wt(G){const J=G.match(Ke);return J?J[0]:""}(this.remaining);ht&&(te=ht,this.capture(te))}const ke=fe(X),Ve=fe(te);if(J.hasOwnProperty(ke)){let ht=J[ke];Array.isArray(ht)||(ht=[ht],J[ke]=ht),ht.push(Ve)}else J[ke]=Ve}parseParens(J){const X={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const te=wr(this.remaining),ke=this.remaining[te.length];if("/"!==ke&&")"!==ke&&";"!==ke)throw new e.wOt(4010,!1);let Ve;te.indexOf(":")>-1?(Ve=te.slice(0,te.indexOf(":")),this.capture(Ve),this.capture(":")):J&&(Ve=Ye);const ht=this.parseChildren();X[Ve]=1===Object.keys(ht).length?ht[Ye]:new tt([],ht),this.consumeOptional("//")}return X}peekStartsWith(J){return this.remaining.startsWith(J)}consumeOptional(J){return!!this.peekStartsWith(J)&&(this.remaining=this.remaining.substring(J.length),!0)}capture(J){if(!this.consumeOptional(J))throw new e.wOt(4011,!1)}}function pr(G){return G.segments.length>0?new tt([],{[Ye]:G}):G}function dr(G){const J={};for(const[te,ke]of Object.entries(G.children)){const Ve=dr(ke);if(te===Ye&&0===Ve.segments.length&&Ve.hasChildren())for(const[ht,Kt]of Object.entries(Ve.children))J[ht]=Kt;else(Ve.segments.length>0||Ve.hasChildren())&&(J[te]=Ve)}return function Or(G){if(1===G.numberOfChildren&&G.children[Ye]){const J=G.children[Ye];return new tt(G.segments.concat(J.segments),J.children)}return G}(new tt(G.segments,J))}function lr(G){return G instanceof kt}function Br(G){let J;const ke=pr(function X(Ve){const ht={};for(const Nt of Ve.children){const Lr=X(Nt);ht[Nt.outlet]=Lr}const Kt=new tt(Ve.url,ht);return Ve===G&&(J=Kt),Kt}(G.root));return J??ke}function qr(G,J,X,te){let ke=G;for(;ke.parent;)ke=ke.parent;if(0===J.length)return un(ke,ke,ke,X,te);const Ve=function Ti(G){if("string"==typeof G[0]&&1===G.length&&"/"===G[0])return new Lt(!0,0,G);let J=0,X=!1;const te=G.reduce((ke,Ve,ht)=>{if("object"==typeof Ve&&null!=Ve){if(Ve.outlets){const Kt={};return Object.entries(Ve.outlets).forEach(([Nt,Lr])=>{Kt[Nt]="string"==typeof Lr?Lr.split("/"):Lr}),[...ke,{outlets:Kt}]}if(Ve.segmentPath)return[...ke,Ve.segmentPath]}return"string"!=typeof Ve?[...ke,Ve]:0===ht?(Ve.split("/").forEach((Kt,Nt)=>{0==Nt&&"."===Kt||(0==Nt&&""===Kt?X=!0:".."===Kt?J++:""!=Kt&&ke.push(Kt))}),ke):[...ke,Ve]},[]);return new Lt(X,J,te)}(J);if(Ve.toRoot())return un(ke,ke,new tt([],{}),X,te);const ht=function vi(G,J,X){if(G.isAbsolute)return new Ln(J,!0,0);if(!X)return new Ln(J,!1,NaN);if(null===X.parent)return new Ln(X,!0,0);const te=Hr(G.commands[0])?0:1;return function Xe(G,J,X){let te=G,ke=J,Ve=X;for(;Ve>ke;){if(Ve-=ke,te=te.parent,!te)throw new e.wOt(4005,!1);ke=te.segments.length}return new Ln(te,!1,ke-Ve)}(X,X.segments.length-1+te,G.numberOfDoubleDots)}(Ve,ke,G),Kt=ht.processChildren?Ht(ht.segmentGroup,ht.index,Ve.commands):ft(ht.segmentGroup,ht.index,Ve.commands);return un(ke,ht.segmentGroup,Kt,X,te)}function Hr(G){return"object"==typeof G&&null!=G&&!G.outlets&&!G.segmentPath}function Gr(G){return"object"==typeof G&&null!=G&&G.outlets}function un(G,J,X,te,ke){let ht,Ve={};te&&Object.entries(te).forEach(([Nt,Lr])=>{Ve[Nt]=Array.isArray(Lr)?Lr.map(Tn=>`${Tn}`):`${Lr}`}),ht=G===J?X:Jt(G,J,X);const Kt=pr(dr(ht));return new kt(Kt,Ve,ke)}function Jt(G,J,X){const te={};return Object.entries(G.children).forEach(([ke,Ve])=>{te[ke]=Ve===J?X:Jt(Ve,J,X)}),new tt(G.segments,te)}class Lt{constructor(J,X,te){if(this.isAbsolute=J,this.numberOfDoubleDots=X,this.commands=te,J&&te.length>0&&Hr(te[0]))throw new e.wOt(4003,!1);const ke=te.find(Gr);if(ke&&ke!==qe(te))throw new e.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ln{constructor(J,X,te){this.segmentGroup=J,this.processChildren=X,this.index=te}}function ft(G,J,X){if(G??=new tt([],{}),0===G.segments.length&&G.hasChildren())return Ht(G,J,X);const te=function Ut(G,J,X){let te=0,ke=J;const Ve={match:!1,pathIndex:0,commandIndex:0};for(;ke=X.length)return Ve;const ht=G.segments[ke],Kt=X[te];if(Gr(Kt))break;const Nt=`${Kt}`,Lr=te0&&void 0===Nt)break;if(Nt&&Lr&&"object"==typeof Lr&&void 0===Lr.outlets){if(!Nr(Nt,Lr,ht))return Ve;te+=2}else{if(!Nr(Nt,{},ht))return Ve;te++}ke++}return{match:!0,pathIndex:ke,commandIndex:te}}(G,J,X),ke=X.slice(te.commandIndex);if(te.match&&te.pathIndexVe!==Ye)&&G.children[Ye]&&1===G.numberOfChildren&&0===G.children[Ye].segments.length){const Ve=Ht(G.children[Ye],J,X);return new tt(G.segments,Ve.children)}return Object.entries(te).forEach(([Ve,ht])=>{"string"==typeof ht&&(ht=[ht]),null!==ht&&(ke[Ve]=ft(G.children[Ve],J,ht))}),Object.entries(G.children).forEach(([Ve,ht])=>{void 0===te[Ve]&&(ke[Ve]=ht)}),new tt(G.segments,ke)}}function ur(G,J,X){const te=G.segments.slice(0,J);let ke=0;for(;ke{"string"==typeof te&&(te=[te]),null!==te&&(J[X]=ur(new tt([],{}),0,te))}),J}function rn(G){const J={};return Object.entries(G).forEach(([X,te])=>J[X]=`${te}`),J}function Nr(G,J,X){return G==X.path&&Le(J,X.parameters)}const kn="imperative";var Ur=function(G){return G[G.NavigationStart=0]="NavigationStart",G[G.NavigationEnd=1]="NavigationEnd",G[G.NavigationCancel=2]="NavigationCancel",G[G.NavigationError=3]="NavigationError",G[G.RoutesRecognized=4]="RoutesRecognized",G[G.ResolveStart=5]="ResolveStart",G[G.ResolveEnd=6]="ResolveEnd",G[G.GuardsCheckStart=7]="GuardsCheckStart",G[G.GuardsCheckEnd=8]="GuardsCheckEnd",G[G.RouteConfigLoadStart=9]="RouteConfigLoadStart",G[G.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",G[G.ChildActivationStart=11]="ChildActivationStart",G[G.ChildActivationEnd=12]="ChildActivationEnd",G[G.ActivationStart=13]="ActivationStart",G[G.ActivationEnd=14]="ActivationEnd",G[G.Scroll=15]="Scroll",G[G.NavigationSkipped=16]="NavigationSkipped",G}(Ur||{});class Sr{constructor(J,X){this.id=J,this.url=X}}class Wr extends Sr{constructor(J,X,te="imperative",ke=null){super(J,X),this.type=Ur.NavigationStart,this.navigationTrigger=te,this.restoredState=ke}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class qn extends Sr{constructor(J,X,te){super(J,X),this.urlAfterRedirects=te,this.type=Ur.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var wn=function(G){return G[G.Redirect=0]="Redirect",G[G.SupersededByNewNavigation=1]="SupersededByNewNavigation",G[G.NoDataFromResolver=2]="NoDataFromResolver",G[G.GuardRejected=3]="GuardRejected",G}(wn||{}),en=function(G){return G[G.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",G[G.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",G}(en||{});class Cn extends Sr{constructor(J,X,te,ke){super(J,X),this.reason=te,this.code=ke,this.type=Ur.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Pt extends Sr{constructor(J,X,te,ke){super(J,X),this.reason=te,this.code=ke,this.type=Ur.NavigationSkipped}}class ui extends Sr{constructor(J,X,te,ke){super(J,X),this.error=te,this.target=ke,this.type=Ur.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class oi extends Sr{constructor(J,X,te,ke){super(J,X),this.urlAfterRedirects=te,this.state=ke,this.type=Ur.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ni extends Sr{constructor(J,X,te,ke){super(J,X),this.urlAfterRedirects=te,this.state=ke,this.type=Ur.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ci extends Sr{constructor(J,X,te,ke,Ve){super(J,X),this.urlAfterRedirects=te,this.state=ke,this.shouldActivate=Ve,this.type=Ur.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ji extends Sr{constructor(J,X,te,ke){super(J,X),this.urlAfterRedirects=te,this.state=ke,this.type=Ur.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xr extends Sr{constructor(J,X,te,ke){super(J,X),this.urlAfterRedirects=te,this.state=ke,this.type=Ur.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class En{constructor(J){this.route=J,this.type=Ur.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(J){this.route=J,this.type=Ur.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class _i{constructor(J){this.snapshot=J,this.type=Ur.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class la{constructor(J){this.snapshot=J,this.type=Ur.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class po{constructor(J){this.snapshot=J,this.type=Ur.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ko{constructor(J){this.snapshot=J,this.type=Ur.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class tr{constructor(J,X,te){this.routerEvent=J,this.position=X,this.anchor=te,this.type=Ur.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class sn{}class bn{constructor(J){this.url=J}}class Bi{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Co,this.attachRef=null}}let Co=(()=>{class G{constructor(){this.contexts=new Map}onChildOutletCreated(X,te){const ke=this.getOrCreateContext(X);ke.outlet=te,this.contexts.set(X,ke)}onChildOutletDestroyed(X){const te=this.getContext(X);te&&(te.outlet=null,te.attachRef=null)}onOutletDeactivated(){const X=this.contexts;return this.contexts=new Map,X}onOutletReAttached(X){this.contexts=X}getOrCreateContext(X){let te=this.getContext(X);return te||(te=new Bi,this.contexts.set(X,te)),te}getContext(X){return this.contexts.get(X)||null}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();class _a{constructor(J){this._root=J}get root(){return this._root.value}parent(J){const X=this.pathFromRoot(J);return X.length>1?X[X.length-2]:null}children(J){const X=Si(J,this._root);return X?X.children.map(te=>te.value):[]}firstChild(J){const X=Si(J,this._root);return X&&X.children.length>0?X.children[0].value:null}siblings(J){const X=eo(J,this._root);return X.length<2?[]:X[X.length-2].children.map(ke=>ke.value).filter(ke=>ke!==J)}pathFromRoot(J){return eo(J,this._root).map(X=>X.value)}}function Si(G,J){if(G===J.value)return J;for(const X of J.children){const te=Si(G,X);if(te)return te}return null}function eo(G,J){if(G===J.value)return[J];for(const X of J.children){const te=eo(G,X);if(te.length)return te.unshift(J),te}return[]}class $i{constructor(J,X){this.value=J,this.children=X}toString(){return`TreeNode(${this.value})`}}function io(G){const J={};return G&&G.children.forEach(X=>J[X.value.outlet]=X),J}class Lo extends _a{constructor(J,X){super(J),this.snapshot=X,Hn(this,J)}toString(){return this.snapshot.toString()}}function Yo(G){const J=function rs(G){const Ve=new za([],{},{},"",{},Ye,G,null,{});return new Nn("",new $i(Ve,[]))}(G),X=new E.t([new gt("",{})]),te=new E.t({}),ke=new E.t({}),Ve=new E.t({}),ht=new E.t(""),Kt=new Qo(X,te,Ve,ht,ke,Ye,G,J.root);return Kt.snapshot=J.root,new Lo(new $i(Kt,[]),J)}class Qo{constructor(J,X,te,ke,Ve,ht,Kt,Nt){this.urlSubject=J,this.paramsSubject=X,this.queryParamsSubject=te,this.fragmentSubject=ke,this.dataSubject=Ve,this.outlet=ht,this.component=Kt,this._futureSnapshot=Nt,this.title=this.dataSubject?.pipe((0,S.T)(Lr=>Lr[xt]))??(0,D.of)(void 0),this.url=J,this.params=X,this.queryParams=te,this.fragment=ke,this.data=Ve}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,S.T)(J=>Te(J))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,S.T)(J=>Te(J))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function _o(G,J,X="emptyOnly"){let te;const{routeConfig:ke}=G;return te=null===J||"always"!==X&&""!==ke?.path&&(J.component||J.routeConfig?.loadComponent)?{params:{...G.params},data:{...G.data},resolve:{...G.data,...G._resolvedData??{}}}:{params:{...J.params,...G.params},data:{...J.data,...G.data},resolve:{...G.data,...J.data,...ke?.data,...G._resolvedData}},ke&&ca(ke)&&(te.resolve[xt]=ke.title),te}class za{get title(){return this.data?.[xt]}constructor(J,X,te,ke,Ve,ht,Kt,Nt,Lr){this.url=J,this.params=X,this.queryParams=te,this.fragment=ke,this.data=Ve,this.outlet=ht,this.component=Kt,this.routeConfig=Nt,this._resolve=Lr}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Te(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Te(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(te=>te.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Nn extends _a{constructor(J,X){super(X),this.url=J,Hn(this,X)}toString(){return ai(this._root)}}function Hn(G,J){J.value._routerState=G,J.children.forEach(X=>Hn(G,X))}function ai(G){const J=G.children.length>0?` { ${G.children.map(ai).join(", ")} } `:"";return`${G.value}${J}`}function wo(G){if(G.snapshot){const J=G.snapshot,X=G._futureSnapshot;G.snapshot=X,Le(J.queryParams,X.queryParams)||G.queryParamsSubject.next(X.queryParams),J.fragment!==X.fragment&&G.fragmentSubject.next(X.fragment),Le(J.params,X.params)||G.paramsSubject.next(X.params),function Oe(G,J){if(G.length!==J.length)return!1;for(let X=0;XLe(X.parameters,J[te].parameters))}(G.url,J.url);return X&&!(!G.parent!=!J.parent)&&(!G.parent||ln(G.parent,J.parent))}function ca(G){return"string"==typeof G.title||null===G.title}let Ua=(()=>{class G{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ye,this.activateEvents=new e.bkB,this.deactivateEvents=new e.bkB,this.attachEvents=new e.bkB,this.detachEvents=new e.bkB,this.parentContexts=(0,e.WQX)(Co),this.location=(0,e.WQX)(e.c1b),this.changeDetector=(0,e.WQX)(e.gRc),this.environmentInjector=(0,e.WQX)(e.uvJ),this.inputBinder=(0,e.WQX)(Zo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(X){if(X.name){const{firstChange:te,previousValue:ke}=X.name;if(te)return;this.isTrackedInParentContexts(ke)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(ke)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(X){return this.parentContexts.getContext(X)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const X=this.parentContexts.getContext(this.name);X?.route&&(X.attachRef?this.attach(X.attachRef,X.route):this.activateWith(X.route,X.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.wOt(4012,!1);this.location.detach();const X=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(X.instance),X}attach(X,te){this.activated=X,this._activatedRoute=te,this.location.insert(X.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(X.instance)}deactivate(){if(this.activated){const X=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(X)}}activateWith(X,te){if(this.isActivated)throw new e.wOt(4013,!1);this._activatedRoute=X;const ke=this.location,ht=X.snapshot.component,Kt=this.parentContexts.getOrCreateContext(this.name).children,Nt=new No(X,Kt,ke.injector);this.activated=ke.createComponent(ht,{index:ke.length,injector:Nt,environmentInjector:te??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275dir=e.FsC({type:G,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.OA$]})}return G})();class No{__ngOutletInjector(J){return new No(this.route,this.childContexts,J)}constructor(J,X,te){this.route=J,this.childContexts=X,this.parent=te}get(J,X){return J===Qo?this.route:J===Co?this.childContexts:this.parent.get(J,X)}}const Zo=new e.nKC("");let ns=(()=>{class G{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(X){this.unsubscribeFromRouteData(X),this.subscribeToRouteData(X)}unsubscribeFromRouteData(X){this.outletDataSubscriptions.get(X)?.unsubscribe(),this.outletDataSubscriptions.delete(X)}subscribeToRouteData(X){const{activatedRoute:te}=X,ke=(0,k.z)([te.queryParams,te.params,te.data]).pipe((0,B.n)(([Ve,ht,Kt],Nt)=>(Kt={...Ve,...ht,...Kt},0===Nt?(0,D.of)(Kt):Promise.resolve(Kt)))).subscribe(Ve=>{if(!X.isActivated||!X.activatedComponentRef||X.activatedRoute!==te||null===te.component)return void this.unsubscribeFromRouteData(X);const ht=(0,e.HJs)(te.component);if(ht)for(const{templateName:Kt}of ht.inputs)X.activatedComponentRef.setInput(Kt,Ve[Kt]);else this.unsubscribeFromRouteData(X)});this.outletDataSubscriptions.set(X,ke)}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac})}return G})();function mo(G,J,X){if(X&&G.shouldReuseRoute(J.value,X.value.snapshot)){const te=X.value;te._futureSnapshot=J.value;const ke=function li(G,J,X){return J.children.map(te=>{for(const ke of X.children)if(G.shouldReuseRoute(te.value,ke.value.snapshot))return mo(G,te,ke);return mo(G,te)})}(G,J,X);return new $i(te,ke)}{if(G.shouldAttach(J.value)){const Ve=G.retrieve(J.value);if(null!==Ve){const ht=Ve.route;return ht.value._futureSnapshot=J.value,ht.children=J.children.map(Kt=>mo(G,Kt)),ht}}const te=function da(G){return new Qo(new E.t(G.url),new E.t(G.params),new E.t(G.queryParams),new E.t(G.fragment),new E.t(G.data),G.outlet,G.component,G)}(J.value),ke=J.children.map(Ve=>mo(G,Ve));return new $i(te,ke)}}const oo="ngNavigationCancelingError";function Pn(G,J){const{redirectTo:X,navigationBehaviorOptions:te}=lr(J)?{redirectTo:J,navigationBehaviorOptions:void 0}:J,ke=Io(!1,wn.Redirect);return ke.url=X,ke.navigationBehaviorOptions=te,ke}function Io(G,J){const X=new Error(`NavigationCancelingError: ${G||""}`);return X[oo]=!0,X.cancellationCode=J,X}function Fi(G){return!!G&&G[oo]}let yo=(()=>{class G{static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275cmp=e.VBU({type:G,selectors:[["ng-component"]],standalone:!0,features:[e.aNF],decls:1,vars:0,template:function(te,ke){1&te&&e.nrm(0,"router-outlet")},dependencies:[Ua],encapsulation:2})}return G})();function Vi(G){const J=G.children&&G.children.map(Vi),X=J?{...G,children:J}:{...G};return!X.component&&!X.loadComponent&&(J||X.loadChildren)&&X.outlet&&X.outlet!==Ye&&(X.component=yo),X}function jn(G){return G.outlet||Ye}function Ei(G){if(!G)return null;if(G.routeConfig?._injector)return G.routeConfig._injector;for(let J=G.parent;J;J=J.parent){const X=J.routeConfig;if(X?._loadedInjector)return X._loadedInjector;if(X?._injector)return X._injector}return null}class Ta{constructor(J,X,te,ke,Ve){this.routeReuseStrategy=J,this.futureState=X,this.currState=te,this.forwardEvent=ke,this.inputBindingEnabled=Ve}activate(J){const X=this.futureState._root,te=this.currState?this.currState._root:null;this.deactivateChildRoutes(X,te,J),wo(this.futureState.root),this.activateChildRoutes(X,te,J)}deactivateChildRoutes(J,X,te){const ke=io(X);J.children.forEach(Ve=>{const ht=Ve.value.outlet;this.deactivateRoutes(Ve,ke[ht],te),delete ke[ht]}),Object.values(ke).forEach(Ve=>{this.deactivateRouteAndItsChildren(Ve,te)})}deactivateRoutes(J,X,te){const ke=J.value,Ve=X?X.value:null;if(ke===Ve)if(ke.component){const ht=te.getContext(ke.outlet);ht&&this.deactivateChildRoutes(J,X,ht.children)}else this.deactivateChildRoutes(J,X,te);else Ve&&this.deactivateRouteAndItsChildren(X,te)}deactivateRouteAndItsChildren(J,X){J.value.component&&this.routeReuseStrategy.shouldDetach(J.value.snapshot)?this.detachAndStoreRouteSubtree(J,X):this.deactivateRouteAndOutlet(J,X)}detachAndStoreRouteSubtree(J,X){const te=X.getContext(J.value.outlet),ke=te&&J.value.component?te.children:X,Ve=io(J);for(const ht of Object.values(Ve))this.deactivateRouteAndItsChildren(ht,ke);if(te&&te.outlet){const ht=te.outlet.detach(),Kt=te.children.onOutletDeactivated();this.routeReuseStrategy.store(J.value.snapshot,{componentRef:ht,route:J,contexts:Kt})}}deactivateRouteAndOutlet(J,X){const te=X.getContext(J.value.outlet),ke=te&&J.value.component?te.children:X,Ve=io(J);for(const ht of Object.values(Ve))this.deactivateRouteAndItsChildren(ht,ke);te&&(te.outlet&&(te.outlet.deactivate(),te.children.onOutletDeactivated()),te.attachRef=null,te.route=null)}activateChildRoutes(J,X,te){const ke=io(X);J.children.forEach(Ve=>{this.activateRoutes(Ve,ke[Ve.value.outlet],te),this.forwardEvent(new ko(Ve.value.snapshot))}),J.children.length&&this.forwardEvent(new la(J.value.snapshot))}activateRoutes(J,X,te){const ke=J.value,Ve=X?X.value:null;if(wo(ke),ke===Ve)if(ke.component){const ht=te.getOrCreateContext(ke.outlet);this.activateChildRoutes(J,X,ht.children)}else this.activateChildRoutes(J,X,te);else if(ke.component){const ht=te.getOrCreateContext(ke.outlet);if(this.routeReuseStrategy.shouldAttach(ke.snapshot)){const Kt=this.routeReuseStrategy.retrieve(ke.snapshot);this.routeReuseStrategy.store(ke.snapshot,null),ht.children.onOutletReAttached(Kt.contexts),ht.attachRef=Kt.componentRef,ht.route=Kt.route.value,ht.outlet&&ht.outlet.attach(Kt.componentRef,Kt.route.value),wo(Kt.route.value),this.activateChildRoutes(J,null,ht.children)}else{const Kt=Ei(ke.snapshot);ht.attachRef=null,ht.route=ke,ht.injector=Kt,ht.outlet&&ht.outlet.activateWith(ke,ht.injector),this.activateChildRoutes(J,null,ht.children)}}else this.activateChildRoutes(J,null,te)}}class ya{constructor(J){this.path=J,this.route=this.path[this.path.length-1]}}class ta{constructor(J,X){this.component=J,this.route=X}}function ra(G,J,X){const te=G._root;return Sa(te,J?J._root:null,X,[te.value])}function to(G,J){const X=Symbol(),te=J.get(G,X);return te===X?"function"!=typeof G||(0,e.LfX)(G)?J.get(G):G:te}function Sa(G,J,X,te,ke={canDeactivateChecks:[],canActivateChecks:[]}){const Ve=io(J);return G.children.forEach(ht=>{(function ua(G,J,X,te,ke={canDeactivateChecks:[],canActivateChecks:[]}){const Ve=G.value,ht=J?J.value:null,Kt=X?X.getContext(G.value.outlet):null;if(ht&&Ve.routeConfig===ht.routeConfig){const Nt=function Ee(G,J,X){if("function"==typeof X)return X(G,J);switch(X){case"pathParamsChange":return!Wt(G.url,J.url);case"pathParamsOrQueryParamsChange":return!Wt(G.url,J.url)||!Le(G.queryParams,J.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ln(G,J)||!Le(G.queryParams,J.queryParams);default:return!ln(G,J)}}(ht,Ve,Ve.routeConfig.runGuardsAndResolvers);Nt?ke.canActivateChecks.push(new ya(te)):(Ve.data=ht.data,Ve._resolvedData=ht._resolvedData),Sa(G,J,Ve.component?Kt?Kt.children:null:X,te,ke),Nt&&Kt&&Kt.outlet&&Kt.outlet.isActivated&&ke.canDeactivateChecks.push(new ta(Kt.outlet.component,ht))}else ht&&Ie(J,Kt,ke),ke.canActivateChecks.push(new ya(te)),Sa(G,null,Ve.component?Kt?Kt.children:null:X,te,ke)})(ht,Ve[ht.value.outlet],X,te.concat([ht.value]),ke),delete Ve[ht.value.outlet]}),Object.entries(Ve).forEach(([ht,Kt])=>Ie(Kt,X.getContext(ht),ke)),ke}function Ie(G,J,X){const te=io(G),ke=G.value;Object.entries(te).forEach(([Ve,ht])=>{Ie(ht,ke.component?J?J.children.getContext(Ve):null:J,X)}),X.canDeactivateChecks.push(new ta(ke.component&&J&&J.outlet&&J.outlet.isActivated?J.outlet.component:null,ke))}function le(G){return"function"==typeof G}function b(G){return G instanceof m.G||"EmptyError"===G?.name}const z=Symbol("INITIAL_VALUE");function U(){return(0,B.n)(G=>(0,k.z)(G.map(J=>J.pipe((0,Y.s)(1),(0,L.Z)(z)))).pipe((0,S.T)(J=>{for(const X of J)if(!0!==X){if(X===z)return z;if(!1===X||X instanceof kt)return X}return!0}),(0,K.p)(J=>J!==z),(0,Y.s)(1)))}function Fr(G){return(0,_.F)((0,nt.M)(J=>{if(lr(J))throw Pn(0,J)}),(0,S.T)(J=>!0===J))}class Qr{constructor(J){this.segmentGroup=J||null}}class _n extends Error{constructor(J){super(),this.urlTree=J}}function $r(G){return(0,v.$)(new Qr(G))}class On{constructor(J,X){this.urlSerializer=J,this.urlTree=X}lineralizeSegments(J,X){let te=[],ke=X.root;for(;;){if(te=te.concat(ke.segments),0===ke.numberOfChildren)return(0,D.of)(te);if(ke.numberOfChildren>1||!ke.children[Ye])return(0,v.$)(new e.wOt(4e3,!1));ke=ke.children[Ye]}}applyRedirectCommands(J,X,te){const ke=this.applyRedirectCreateUrlTree(X,this.urlSerializer.parse(X),J,te);if(X.startsWith("/"))throw new _n(ke);return ke}applyRedirectCreateUrlTree(J,X,te,ke){const Ve=this.createSegmentGroup(J,X.root,te,ke);return new kt(Ve,this.createQueryParams(X.queryParams,this.urlTree.queryParams),X.fragment)}createQueryParams(J,X){const te={};return Object.entries(J).forEach(([ke,Ve])=>{if("string"==typeof Ve&&Ve.startsWith(":")){const Kt=Ve.substring(1);te[ke]=X[Kt]}else te[ke]=Ve}),te}createSegmentGroup(J,X,te,ke){const Ve=this.createSegments(J,X.segments,te,ke);let ht={};return Object.entries(X.children).forEach(([Kt,Nt])=>{ht[Kt]=this.createSegmentGroup(J,Nt,te,ke)}),new tt(Ve,ht)}createSegments(J,X,te,ke){return X.map(Ve=>Ve.path.startsWith(":")?this.findPosParam(J,Ve,ke):this.findOrReturn(Ve,te))}findPosParam(J,X,te){const ke=te[X.path.substring(1)];if(!ke)throw new e.wOt(4001,!1);return ke}findOrReturn(J,X){let te=0;for(const ke of X){if(ke.path===J.path)return X.splice(te),ke;te++}return J}}const Qn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ki(G,J,X,te,ke){const Ve=Mo(G,J,X);return Ve.matched?(te=function wa(G,J){return G.providers&&!G._injector&&(G._injector=(0,e.Ol2)(G.providers,J,`Route: ${G.path}`)),G._injector??J}(J,te),function nn(G,J,X,te){const ke=J.canMatch;if(!ke||0===ke.length)return(0,D.of)(!0);const Ve=ke.map(ht=>{const Kt=to(ht,G);return Xt(function he(G){return G&&le(G.canMatch)}(Kt)?Kt.canMatch(J,X):(0,e.N4e)(G,()=>Kt(J,X)))});return(0,D.of)(Ve).pipe(U(),Fr())}(te,J,X).pipe((0,S.T)(ht=>!0===ht?Ve:{...Qn}))):(0,D.of)(Ve)}function Mo(G,J,X){if("**"===J.path)return function Ha(G){return{matched:!0,parameters:G.length>0?qe(G).parameters:{},consumedSegments:G,remainingSegments:[],positionalParamSegments:{}}}(X);if(""===J.path)return"full"===J.pathMatch&&(G.hasChildren()||X.length>0)?{...Qn}:{matched:!0,consumedSegments:[],remainingSegments:X,parameters:{},positionalParamSegments:{}};const ke=(J.matcher||Ne)(X,G,J);if(!ke)return{...Qn};const Ve={};Object.entries(ke.posParams??{}).forEach(([Kt,Nt])=>{Ve[Kt]=Nt.path});const ht=ke.consumed.length>0?{...Ve,...ke.consumed[ke.consumed.length-1].parameters}:Ve;return{matched:!0,consumedSegments:ke.consumed,remainingSegments:X.slice(ke.consumed.length),parameters:ht,positionalParamSegments:ke.posParams??{}}}function fs(G,J,X,te){return X.length>0&&function ha(G,J,X){return X.some(te=>rr(G,J,te)&&jn(te)!==Ye)}(G,X,te)?{segmentGroup:new tt(J,Is(te,new tt(X,G.children))),slicedSegments:[]}:0===X.length&&function Ot(G,J,X){return X.some(te=>rr(G,J,te))}(G,X,te)?{segmentGroup:new tt(G.segments,uc(G,X,te,G.children)),slicedSegments:X}:{segmentGroup:new tt(G.segments,G.children),slicedSegments:X}}function uc(G,J,X,te){const ke={};for(const Ve of X)if(rr(G,J,Ve)&&!te[jn(Ve)]){const ht=new tt([],{});ke[jn(Ve)]=ht}return{...te,...ke}}function Is(G,J){const X={};X[Ye]=J;for(const te of G)if(""===te.path&&jn(te)!==Ye){const ke=new tt([],{});X[jn(te)]=ke}return X}function rr(G,J,X){return(!(G.hasChildren()||J.length>0)||"full"!==X.pathMatch)&&""===X.path}class Rn{}class fi{constructor(J,X,te,ke,Ve,ht,Kt){this.injector=J,this.configLoader=X,this.rootComponentType=te,this.config=ke,this.urlTree=Ve,this.paramsInheritanceStrategy=ht,this.urlSerializer=Kt,this.applyRedirects=new On(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(J){return new e.wOt(4002,`'${J.segmentGroup}'`)}recognize(){const J=fs(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(J).pipe((0,S.T)(X=>{const te=new za([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ye,this.rootComponentType,null,{}),ke=new $i(te,X),Ve=new Nn("",ke),ht=function Dr(G,J,X=null,te=null){return qr(Br(G),J,X,te)}(te,[],this.urlTree.queryParams,this.urlTree.fragment);return ht.queryParams=this.urlTree.queryParams,Ve.url=this.urlSerializer.serialize(ht),this.inheritParamsAndData(Ve._root,null),{state:Ve,tree:ht}}))}match(J){return this.processSegmentGroup(this.injector,this.config,J,Ye).pipe((0,st.W)(te=>{if(te instanceof _n)return this.urlTree=te.urlTree,this.match(te.urlTree.root);throw te instanceof Qr?this.noMatchError(te):te}))}inheritParamsAndData(J,X){const te=J.value,ke=_o(te,X,this.paramsInheritanceStrategy);te.params=Object.freeze(ke.params),te.data=Object.freeze(ke.data),J.children.forEach(Ve=>this.inheritParamsAndData(Ve,te))}processSegmentGroup(J,X,te,ke){return 0===te.segments.length&&te.hasChildren()?this.processChildren(J,X,te):this.processSegment(J,X,te,te.segments,ke,!0).pipe((0,S.T)(Ve=>Ve instanceof $i?[Ve]:[]))}processChildren(J,X,te){const ke=[];for(const Ve of Object.keys(te.children))"primary"===Ve?ke.unshift(Ve):ke.push(Ve);return(0,A.H)(ke).pipe((0,Ct.H)(Ve=>{const ht=te.children[Ve],Kt=function ea(G,J){const X=G.filter(te=>jn(te)===J);return X.push(...G.filter(te=>jn(te)!==J)),X}(X,Ve);return this.processSegmentGroup(J,Kt,ht,Ve)}),function Pe(G,J){return(0,T.N)(function De(G,J,X,te,ke){return(Ve,ht)=>{let Kt=X,Nt=J,Lr=0;Ve.subscribe((0,H._)(ht,Tn=>{const Mn=Lr++;Nt=Kt?G(Nt,Tn,Mn):(Kt=!0,Tn),te&&ht.next(Nt)},ke&&(()=>{Kt&&ht.next(Nt),ht.complete()})))}}(G,J,arguments.length>=2,!0))}((Ve,ht)=>(Ve.push(...ht),Ve)),ce(null),function ue(G,J){const X=arguments.length>=2;return te=>te.pipe(G?(0,K.p)((ke,Ve)=>G(ke,Ve,te)):it.D,be(1),X?ce(J):Ae(()=>new m.G))}(),(0,ae.Z)(Ve=>{if(null===Ve)return $r(te);const ht=ro(Ve);return function Gs(G){G.sort((J,X)=>J.value.outlet===Ye?-1:X.value.outlet===Ye?1:J.value.outlet.localeCompare(X.value.outlet))}(ht),(0,D.of)(ht)}))}processSegment(J,X,te,ke,Ve,ht){return(0,A.H)(X).pipe((0,Ct.H)(Kt=>this.processSegmentAgainstRoute(Kt._injector??J,X,Kt,te,ke,Ve,ht).pipe((0,st.W)(Nt=>{if(Nt instanceof Qr)return(0,D.of)(null);throw Nt}))),lt(Kt=>!!Kt),(0,st.W)(Kt=>{if(b(Kt))return function zr(G,J,X){return 0===J.length&&!G.children[X]}(te,ke,Ve)?(0,D.of)(new Rn):$r(te);throw Kt}))}processSegmentAgainstRoute(J,X,te,ke,Ve,ht,Kt){return function Zt(G,J,X,te){return!!(jn(G)===te||te!==Ye&&rr(J,X,G))&&Mo(J,G,X).matched}(te,ke,Ve,ht)?void 0===te.redirectTo?this.matchSegmentAgainstRoute(J,ke,te,Ve,ht):this.allowRedirects&&Kt?this.expandSegmentAgainstRouteUsingRedirect(J,ke,X,te,Ve,ht):$r(ke):$r(ke)}expandSegmentAgainstRouteUsingRedirect(J,X,te,ke,Ve,ht){const{matched:Kt,consumedSegments:Nt,positionalParamSegments:Lr,remainingSegments:Tn}=Mo(X,ke,Ve);if(!Kt)return $r(X);ke.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Mn=this.applyRedirects.applyRedirectCommands(Nt,ke.redirectTo,Lr);return this.applyRedirects.lineralizeSegments(ke,Mn).pipe((0,ae.Z)(Ui=>this.processSegment(J,te,X,Ui.concat(Tn),ht,!1)))}matchSegmentAgainstRoute(J,X,te,ke,Ve){const ht=Ki(X,te,ke,J);return"**"===te.path&&(X.children={}),ht.pipe((0,B.n)(Kt=>Kt.matched?this.getChildConfig(J=te._injector??J,te,ke).pipe((0,B.n)(({routes:Nt})=>{const Lr=te._loadedInjector??J,{consumedSegments:Tn,remainingSegments:Mn,parameters:Ui}=Kt,Fs=new za(Tn,Ui,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function ll(G){return G.data||{}}(te),jn(te),te.component??te._loadedComponent??null,te,function Ga(G){return G.resolve||{}}(te)),{segmentGroup:Rs,slicedSegments:Ls}=fs(X,Tn,Mn,Nt);if(0===Ls.length&&Rs.hasChildren())return this.processChildren(Lr,Nt,Rs).pipe((0,S.T)(ss=>null===ss?null:new $i(Fs,ss)));if(0===Nt.length&&0===Ls.length)return(0,D.of)(new $i(Fs,[]));const pa=jn(te)===Ve;return this.processSegment(Lr,Nt,Rs,Ls,pa?Ye:Ve,!0).pipe((0,S.T)(ss=>new $i(Fs,ss instanceof $i?[ss]:[])))})):$r(X)))}getChildConfig(J,X,te){return X.children?(0,D.of)({routes:X.children,injector:J}):X.loadChildren?void 0!==X._loadedRoutes?(0,D.of)({routes:X._loadedRoutes,injector:X._loadedInjector}):function xr(G,J,X,te){const ke=J.canLoad;if(void 0===ke||0===ke.length)return(0,D.of)(!0);const Ve=ke.map(ht=>{const Kt=to(ht,G);return Xt(function _t(G){return G&&le(G.canLoad)}(Kt)?Kt.canLoad(J,X):(0,e.N4e)(G,()=>Kt(J,X)))});return(0,D.of)(Ve).pipe(U(),Fr())}(J,X,te).pipe((0,ae.Z)(ke=>ke?this.configLoader.loadChildren(J,X).pipe((0,nt.M)(Ve=>{X._loadedRoutes=Ve.routes,X._loadedInjector=Ve.injector})):function Pr(G){return(0,v.$)(Io(!1,wn.GuardRejected))}())):(0,D.of)({routes:[],injector:J})}}function hc(G){const J=G.value.routeConfig;return J&&""===J.path}function ro(G){const J=[],X=new Set;for(const te of G){if(!hc(te)){J.push(te);continue}const ke=J.find(Ve=>te.value.routeConfig===Ve.value.routeConfig);void 0!==ke?(ke.children.push(...te.children),X.add(ke)):J.push(te)}for(const te of X){const ke=ro(te.children);J.push(new $i(te.value,ke))}return J.filter(te=>!X.has(te))}function ei(G){const J=G.children.map(X=>ei(X)).flat();return[G,...J]}function Pl(G){return(0,B.n)(J=>{const X=G(J);return X?(0,A.H)(X).pipe((0,S.T)(()=>J)):(0,D.of)(J)})}let td=(()=>{class G{buildTitle(X){let te,ke=X.root;for(;void 0!==ke;)te=this.getResolvedTitleForRoute(ke)??te,ke=ke.children.find(Ve=>Ve.outlet===Ye);return te}getResolvedTitleForRoute(X){return X.data[xt]}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:()=>(0,e.WQX)(Fl),providedIn:"root"})}return G})(),Fl=(()=>{class G extends td{constructor(X){super(),this.title=X}updateTitle(X){const te=this.buildTitle(X);void 0!==te&&this.title.setTitle(te)}static#e=this.\u0275fac=function(te){return new(te||G)(e.KVO(Ge.hE))};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();const _r=new e.nKC("",{providedIn:"root",factory:()=>({})}),fo=new e.nKC("");let lo=(()=>{class G{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.WQX)(e.Ql9)}loadComponent(X){if(this.componentLoaders.get(X))return this.componentLoaders.get(X);if(X._loadedComponent)return(0,D.of)(X._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(X);const te=Xt(X.loadComponent()).pipe((0,S.T)(zi),(0,nt.M)(Ve=>{this.onLoadEndListener&&this.onLoadEndListener(X),X._loadedComponent=Ve}),(0,ne.j)(()=>{this.componentLoaders.delete(X)})),ke=new P(te,()=>new W.B).pipe(Q());return this.componentLoaders.set(X,ke),ke}loadChildren(X,te){if(this.childrenLoaders.get(te))return this.childrenLoaders.get(te);if(te._loadedRoutes)return(0,D.of)({routes:te._loadedRoutes,injector:te._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(te);const Ve=function ji(G,J,X,te){return Xt(G.loadChildren()).pipe((0,S.T)(zi),(0,ae.Z)(ke=>ke instanceof e.Co$||Array.isArray(ke)?(0,D.of)(ke):(0,A.H)(J.compileModuleAsync(ke))),(0,S.T)(ke=>{te&&te(G);let Ve,ht,Kt=!1;return Array.isArray(ke)?(ht=ke,!0):(Ve=ke.create(X).injector,ht=Ve.get(fo,[],{optional:!0,self:!0}).flat()),{routes:ht.map(Vi),injector:Ve}}))}(te,this.compiler,X,this.onLoadEndListener).pipe((0,ne.j)(()=>{this.childrenLoaders.delete(te)})),ht=new P(Ve,()=>new W.B).pipe(Q());return this.childrenLoaders.set(te,ht),ht}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();function zi(G){return function Mi(G){return G&&"object"==typeof G&&"default"in G}(G)?G.default:G}let Ks=(()=>{class G{static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:()=>(0,e.WQX)(co),providedIn:"root"})}return G})(),co=(()=>{class G{shouldProcessUrl(X){return!0}extract(X){return X}merge(X,te){return X}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();const q=new e.nKC(""),Re=new e.nKC("");function ee(G,J,X){const te=G.get(Re),ke=G.get(M.qQ);return G.get(e.SKi).runOutsideAngular(()=>{if(!ke.startViewTransition||te.skipNextTransition)return te.skipNextTransition=!1,new Promise(Lr=>setTimeout(Lr));let Ve;const ht=new Promise(Lr=>{Ve=Lr}),Kt=ke.startViewTransition(()=>(Ve(),function xe(G){return new Promise(J=>{(0,e.mal)(J,{injector:G})})}(G))),{onViewTransitionCreated:Nt}=te;return Nt&&(0,e.N4e)(G,()=>Nt({transition:Kt,from:J,to:X})),ht})}let rt=(()=>{class G{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new W.B,this.transitionAbortSubject=new W.B,this.configLoader=(0,e.WQX)(lo),this.environmentInjector=(0,e.WQX)(e.uvJ),this.urlSerializer=(0,e.WQX)(er),this.rootContexts=(0,e.WQX)(Co),this.location=(0,e.WQX)(M.aZ),this.inputBindingEnabled=null!==(0,e.WQX)(Zo,{optional:!0}),this.titleStrategy=(0,e.WQX)(td),this.options=(0,e.WQX)(_r,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,e.WQX)(Ks),this.createViewTransition=(0,e.WQX)(q,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,D.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=ke=>this.events.next(new Gi(ke)),this.configLoader.onLoadStartListener=ke=>this.events.next(new En(ke))}complete(){this.transitions?.complete()}handleNavigationRequest(X){const te=++this.navigationId;this.transitions?.next({...this.transitions.value,...X,id:te})}setupNavigations(X,te,ke){return this.transitions=new E.t({id:0,currentUrlTree:te,currentRawUrl:te,extractedUrl:this.urlHandlingStrategy.extract(te),urlAfterRedirects:this.urlHandlingStrategy.extract(te),rawUrl:te,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:kn,restoredState:null,currentSnapshot:ke.snapshot,targetSnapshot:null,currentRouterState:ke,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,K.p)(Ve=>0!==Ve.id),(0,S.T)(Ve=>({...Ve,extractedUrl:this.urlHandlingStrategy.extract(Ve.rawUrl)})),(0,B.n)(Ve=>{let ht=!1,Kt=!1;return(0,D.of)(Ve).pipe((0,B.n)(Nt=>{if(this.navigationId>Ve.id)return this.cancelNavigationTransition(Ve,"",wn.SupersededByNewNavigation),C.w;this.currentTransition=Ve,this.currentNavigation={id:Nt.id,initialUrl:Nt.rawUrl,extractedUrl:Nt.extractedUrl,trigger:Nt.source,extras:Nt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Lr=!X.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Lr&&"reload"!==(Nt.extras.onSameUrlNavigation??X.onSameUrlNavigation)){const Mn="";return this.events.next(new Pt(Nt.id,this.urlSerializer.serialize(Nt.rawUrl),Mn,en.IgnoredSameUrlNavigation)),Nt.resolve(null),C.w}if(this.urlHandlingStrategy.shouldProcessUrl(Nt.rawUrl))return(0,D.of)(Nt).pipe((0,B.n)(Mn=>{const Ui=this.transitions?.getValue();return this.events.next(new Wr(Mn.id,this.urlSerializer.serialize(Mn.extractedUrl),Mn.source,Mn.restoredState)),Ui!==this.transitions?.getValue()?C.w:Promise.resolve(Mn)}),function Ws(G,J,X,te,ke,Ve){return(0,ae.Z)(ht=>function ii(G,J,X,te,ke,Ve,ht="emptyOnly"){return new fi(G,J,X,te,ke,ht,Ve).recognize()}(G,J,X,te,ht.extractedUrl,ke,Ve).pipe((0,S.T)(({state:Kt,tree:Nt})=>({...ht,targetSnapshot:Kt,urlAfterRedirects:Nt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,X.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,nt.M)(Mn=>{Ve.targetSnapshot=Mn.targetSnapshot,Ve.urlAfterRedirects=Mn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Mn.urlAfterRedirects};const Ui=new oi(Mn.id,this.urlSerializer.serialize(Mn.extractedUrl),this.urlSerializer.serialize(Mn.urlAfterRedirects),Mn.targetSnapshot);this.events.next(Ui)}));if(Lr&&this.urlHandlingStrategy.shouldProcessUrl(Nt.currentRawUrl)){const{id:Mn,extractedUrl:Ui,source:Fs,restoredState:Rs,extras:Ls}=Nt,pa=new Wr(Mn,this.urlSerializer.serialize(Ui),Fs,Rs);this.events.next(pa);const ss=Yo(this.rootComponentType).snapshot;return this.currentTransition=Ve={...Nt,targetSnapshot:ss,urlAfterRedirects:Ui,extras:{...Ls,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Ui,(0,D.of)(Ve)}{const Mn="";return this.events.next(new Pt(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),Mn,en.IgnoredByUrlHandlingStrategy)),Nt.resolve(null),C.w}}),(0,nt.M)(Nt=>{const Lr=new ni(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(Lr)}),(0,S.T)(Nt=>(this.currentTransition=Ve={...Nt,guards:ra(Nt.targetSnapshot,Nt.currentSnapshot,this.rootContexts)},Ve)),function pe(G,J){return(0,ae.Z)(X=>{const{targetSnapshot:te,currentSnapshot:ke,guards:{canActivateChecks:Ve,canDeactivateChecks:ht}}=X;return 0===ht.length&&0===Ve.length?(0,D.of)({...X,guardsResult:!0}):function Ce(G,J,X,te){return(0,A.H)(G).pipe((0,ae.Z)(ke=>function Rt(G,J,X,te,ke){const Ve=J&&J.routeConfig?J.routeConfig.canDeactivate:null;if(!Ve||0===Ve.length)return(0,D.of)(!0);const ht=Ve.map(Kt=>{const Nt=Ei(J)??ke,Lr=to(Kt,Nt);return Xt(function N(G){return G&&le(G.canDeactivate)}(Lr)?Lr.canDeactivate(G,J,X,te):(0,e.N4e)(Nt,()=>Lr(G,J,X,te))).pipe(lt())});return(0,D.of)(ht).pipe(U())}(ke.component,ke.route,X,J,te)),lt(ke=>!0!==ke,!0))}(ht,te,ke,G).pipe((0,ae.Z)(Kt=>Kt&&function We(G){return"boolean"==typeof G}(Kt)?function de(G,J,X,te){return(0,A.H)(J).pipe((0,Ct.H)(ke=>(0,h.x)(function jt(G,J){return null!==G&&J&&J(new _i(G)),(0,D.of)(!0)}(ke.route.parent,te),function at(G,J){return null!==G&&J&&J(new po(G)),(0,D.of)(!0)}(ke.route,te),function Mt(G,J,X){const te=J[J.length-1],Ve=J.slice(0,J.length-1).reverse().map(ht=>function Eo(G){const J=G.routeConfig?G.routeConfig.canActivateChild:null;return J&&0!==J.length?{node:G,guards:J}:null}(ht)).filter(ht=>null!==ht).map(ht=>(0,p.v)(()=>{const Kt=ht.guards.map(Nt=>{const Lr=Ei(ht.node)??X,Tn=to(Nt,Lr);return Xt(function Cr(G){return G&&le(G.canActivateChild)}(Tn)?Tn.canActivateChild(te,G):(0,e.N4e)(Lr,()=>Tn(te,G))).pipe(lt())});return(0,D.of)(Kt).pipe(U())}));return(0,D.of)(Ve).pipe(U())}(G,ke.path,X),function St(G,J,X){const te=J.routeConfig?J.routeConfig.canActivate:null;if(!te||0===te.length)return(0,D.of)(!0);const ke=te.map(Ve=>(0,p.v)(()=>{const ht=Ei(J)??X,Kt=to(Ve,ht);return Xt(function Jr(G){return G&&le(G.canActivate)}(Kt)?Kt.canActivate(J,G):(0,e.N4e)(ht,()=>Kt(J,G))).pipe(lt())}));return(0,D.of)(ke).pipe(U())}(G,ke.route,X))),lt(ke=>!0!==ke,!0))}(te,Ve,G,J):(0,D.of)(Kt)),(0,S.T)(Kt=>({...X,guardsResult:Kt})))})}(this.environmentInjector,Nt=>this.events.next(Nt)),(0,nt.M)(Nt=>{if(Ve.guardsResult=Nt.guardsResult,lr(Nt.guardsResult))throw Pn(0,Nt.guardsResult);const Lr=new Ci(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot,!!Nt.guardsResult);this.events.next(Lr)}),(0,K.p)(Nt=>!!Nt.guardsResult||(this.cancelNavigationTransition(Nt,"",wn.GuardRejected),!1)),Pl(Nt=>{if(Nt.guards.canActivateChecks.length)return(0,D.of)(Nt).pipe((0,nt.M)(Lr=>{const Tn=new Ji(Lr.id,this.urlSerializer.serialize(Lr.extractedUrl),this.urlSerializer.serialize(Lr.urlAfterRedirects),Lr.targetSnapshot);this.events.next(Tn)}),(0,B.n)(Lr=>{let Tn=!1;return(0,D.of)(Lr).pipe(function gs(G,J){return(0,ae.Z)(X=>{const{targetSnapshot:te,guards:{canActivateChecks:ke}}=X;if(!ke.length)return(0,D.of)(X);const Ve=new Set(ke.map(Nt=>Nt.route)),ht=new Set;for(const Nt of Ve)if(!ht.has(Nt))for(const Lr of ei(Nt))ht.add(Lr);let Kt=0;return(0,A.H)(ht).pipe((0,Ct.H)(Nt=>Ve.has(Nt)?function na(G,J,X,te){const ke=G.routeConfig,Ve=G._resolve;return void 0!==ke?.title&&!ca(ke)&&(Ve[xt]=ke.title),function bs(G,J,X,te){const ke=_e(G);if(0===ke.length)return(0,D.of)({});const Ve={};return(0,A.H)(ke).pipe((0,ae.Z)(ht=>function Ts(G,J,X,te){const ke=Ei(J)??te,Ve=to(G,ke);return Xt(Ve.resolve?Ve.resolve(J,X):(0,e.N4e)(ke,()=>Ve(J,X)))}(G[ht],J,X,te).pipe(lt(),(0,nt.M)(Kt=>{Ve[ht]=Kt}))),be(1),(0,ie.u)(Ve),(0,st.W)(ht=>b(ht)?C.w:(0,v.$)(ht)))}(Ve,G,J,te).pipe((0,S.T)(ht=>(G._resolvedData=ht,G.data=_o(G,G.parent,X).resolve,null)))}(Nt,te,G,J):(Nt.data=_o(Nt,Nt.parent,G).resolve,(0,D.of)(void 0))),(0,nt.M)(()=>Kt++),be(1),(0,ae.Z)(Nt=>Kt===ht.size?(0,D.of)(X):C.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,nt.M)({next:()=>Tn=!0,complete:()=>{Tn||this.cancelNavigationTransition(Lr,"",wn.NoDataFromResolver)}}))}),(0,nt.M)(Lr=>{const Tn=new Xr(Lr.id,this.urlSerializer.serialize(Lr.extractedUrl),this.urlSerializer.serialize(Lr.urlAfterRedirects),Lr.targetSnapshot);this.events.next(Tn)}))}),Pl(Nt=>{const Lr=Tn=>{const Mn=[];Tn.routeConfig?.loadComponent&&!Tn.routeConfig._loadedComponent&&Mn.push(this.configLoader.loadComponent(Tn.routeConfig).pipe((0,nt.M)(Ui=>{Tn.component=Ui}),(0,S.T)(()=>{})));for(const Ui of Tn.children)Mn.push(...Lr(Ui));return Mn};return(0,k.z)(Lr(Nt.targetSnapshot.root)).pipe(ce(null),(0,Y.s)(1))}),Pl(()=>this.afterPreactivation()),(0,B.n)(()=>{const{currentSnapshot:Nt,targetSnapshot:Lr}=Ve,Tn=this.createViewTransition?.(this.environmentInjector,Nt.root,Lr.root);return Tn?(0,A.H)(Tn).pipe((0,S.T)(()=>Ve)):(0,D.of)(Ve)}),(0,S.T)(Nt=>{const Lr=function Pi(G,J,X){const te=mo(G,J._root,X?X._root:void 0);return new Lo(te,J)}(X.routeReuseStrategy,Nt.targetSnapshot,Nt.currentRouterState);return this.currentTransition=Ve={...Nt,targetRouterState:Lr},this.currentNavigation.targetRouterState=Lr,Ve}),(0,nt.M)(()=>{this.events.next(new sn)}),((G,J,X,te)=>(0,S.T)(ke=>(new Ta(J,ke.targetRouterState,ke.currentRouterState,X,te).activate(G),ke)))(this.rootContexts,X.routeReuseStrategy,Nt=>this.events.next(Nt),this.inputBindingEnabled),(0,Y.s)(1),(0,nt.M)({next:Nt=>{ht=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new qn(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects))),this.titleStrategy?.updateTitle(Nt.targetRouterState.snapshot),Nt.resolve(!0)},complete:()=>{ht=!0}}),(0,we.Q)(this.transitionAbortSubject.pipe((0,nt.M)(Nt=>{throw Nt}))),(0,ne.j)(()=>{!ht&&!Kt&&this.cancelNavigationTransition(Ve,"",wn.SupersededByNewNavigation),this.currentTransition?.id===Ve.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,st.W)(Nt=>{if(Kt=!0,Fi(Nt))this.events.next(new Cn(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),Nt.message,Nt.cancellationCode)),function is(G){return Fi(G)&&lr(G.url)}(Nt)?this.events.next(new bn(Nt.url)):Ve.resolve(!1);else{this.events.next(new ui(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),Nt,Ve.targetSnapshot??void 0));try{Ve.resolve(X.errorHandler(Nt))}catch(Lr){this.options.resolveNavigationPromiseOnError?Ve.resolve(!1):Ve.reject(Lr)}}return C.w}))}))}cancelNavigationTransition(X,te,ke){const Ve=new Cn(X.id,this.urlSerializer.serialize(X.extractedUrl),te,ke);this.events.next(Ve),X.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();function zt(G){return G!==kn}let or=(()=>{class G{static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:()=>(0,e.WQX)(Gn),providedIn:"root"})}return G})();class Ir{shouldDetach(J){return!1}store(J,X){}shouldAttach(J){return!1}retrieve(J){return null}shouldReuseRoute(J,X){return J.routeConfig===X.routeConfig}}let Gn=(()=>{class G extends Ir{static#e=this.\u0275fac=(()=>{let X;return function(ke){return(X||(X=e.xGo(G)))(ke||G)}})();static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})(),si=(()=>{class G{static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:()=>(0,e.WQX)(bi),providedIn:"root"})}return G})(),bi=(()=>{class G extends si{constructor(){super(...arguments),this.location=(0,e.WQX)(M.aZ),this.urlSerializer=(0,e.WQX)(er),this.options=(0,e.WQX)(_r,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,e.WQX)(Ks),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new kt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Yo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(X){return this.location.subscribe(te=>{"popstate"===te.type&&X(te.url,te.state)})}handleRouterEvent(X,te){if(X instanceof Wr)this.stateMemento=this.createStateMemento();else if(X instanceof Pt)this.rawUrlTree=te.initialUrl;else if(X instanceof oi){if("eager"===this.urlUpdateStrategy&&!te.extras.skipLocationChange){const ke=this.urlHandlingStrategy.merge(te.finalUrl,te.initialUrl);this.setBrowserUrl(ke,te)}}else X instanceof sn?(this.currentUrlTree=te.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(te.finalUrl,te.initialUrl),this.routerState=te.targetRouterState,"deferred"===this.urlUpdateStrategy&&(te.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,te))):X instanceof Cn&&(X.code===wn.GuardRejected||X.code===wn.NoDataFromResolver)?this.restoreHistory(te):X instanceof ui?this.restoreHistory(te,!0):X instanceof qn&&(this.lastSuccessfulId=X.id,this.currentPageId=this.browserPageId)}setBrowserUrl(X,te){const ke=this.urlSerializer.serialize(X);if(this.location.isCurrentPathEqualTo(ke)||te.extras.replaceUrl){const ht={...te.extras.state,...this.generateNgRouterState(te.id,this.browserPageId)};this.location.replaceState(ke,"",ht)}else{const Ve={...te.extras.state,...this.generateNgRouterState(te.id,this.browserPageId+1)};this.location.go(ke,"",Ve)}}restoreHistory(X,te=!1){if("computed"===this.canceledNavigationResolution){const Ve=this.currentPageId-this.browserPageId;0!==Ve?this.location.historyGo(Ve):this.currentUrlTree===X.finalUrl&&0===Ve&&(this.resetState(X),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(te&&this.resetState(X),this.resetUrlToCurrentUrlTree())}resetState(X){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,X.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(X,te){return"computed"===this.canceledNavigationResolution?{navigationId:X,\u0275routerPageId:te}:{navigationId:X}}static#e=this.\u0275fac=(()=>{let X;return function(ke){return(X||(X=e.xGo(G)))(ke||G)}})();static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();var In=function(G){return G[G.COMPLETE=0]="COMPLETE",G[G.FAILED=1]="FAILED",G[G.REDIRECTING=2]="REDIRECTING",G}(In||{});function Kn(G,J){G.events.pipe((0,K.p)(X=>X instanceof qn||X instanceof Cn||X instanceof ui||X instanceof Pt),(0,S.T)(X=>X instanceof qn||X instanceof Pt?In.COMPLETE:X instanceof Cn&&(X.code===wn.Redirect||X.code===wn.SupersededByNewNavigation)?In.REDIRECTING:In.FAILED),(0,K.p)(X=>X!==In.REDIRECTING),(0,Y.s)(1)).subscribe(()=>{J()})}function ci(G){throw G}const Bn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let mr=(()=>{class G{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,e.WQX)(e.H3F),this.stateManager=(0,e.WQX)(si),this.options=(0,e.WQX)(_r,{optional:!0})||{},this.pendingTasks=(0,e.WQX)(e.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,e.WQX)(rt),this.urlSerializer=(0,e.WQX)(er),this.location=(0,e.WQX)(M.aZ),this.urlHandlingStrategy=(0,e.WQX)(Ks),this._events=new W.B,this.errorHandler=this.options.errorHandler||ci,this.navigated=!1,this.routeReuseStrategy=(0,e.WQX)(or),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,e.WQX)(fo,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,e.WQX)(Zo,{optional:!0}),this.eventsSubscription=new F.yU,this.isNgZoneEnabled=(0,e.WQX)(e.SKi)instanceof e.SKi&&e.SKi.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:X=>{this.console.warn(X)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const X=this.navigationTransitions.events.subscribe(te=>{try{const ke=this.navigationTransitions.currentTransition,Ve=this.navigationTransitions.currentNavigation;if(null!==ke&&null!==Ve)if(this.stateManager.handleRouterEvent(te,Ve),te instanceof Cn&&te.code!==wn.Redirect&&te.code!==wn.SupersededByNewNavigation)this.navigated=!0;else if(te instanceof qn)this.navigated=!0;else if(te instanceof bn){const ht=this.urlHandlingStrategy.merge(te.url,ke.currentRawUrl),Kt={info:ke.extras.info,skipLocationChange:ke.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||zt(ke.source)};this.scheduleNavigation(ht,kn,null,Kt,{resolve:ke.resolve,reject:ke.reject,promise:ke.promise})}(function hi(G){return!(G instanceof sn||G instanceof bn)})(te)&&this._events.next(te)}catch(ke){this.navigationTransitions.transitionAbortSubject.next(ke)}});this.eventsSubscription.add(X)}resetRootComponentType(X){this.routerState.root.component=X,this.navigationTransitions.rootComponentType=X}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),kn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((X,te)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(X,"popstate",te)},0)})}navigateToSyncWithBrowser(X,te,ke){const Ve={replaceUrl:!0},ht=ke?.navigationId?ke:null;if(ke){const Nt={...ke};delete Nt.navigationId,delete Nt.\u0275routerPageId,0!==Object.keys(Nt).length&&(Ve.state=Nt)}const Kt=this.parseUrl(X);this.scheduleNavigation(Kt,te,ht,Ve)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(X){this.config=X.map(Vi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(X,te={}){const{relativeTo:ke,queryParams:Ve,fragment:ht,queryParamsHandling:Kt,preserveFragment:Nt}=te,Lr=Nt?this.currentUrlTree.fragment:ht;let Mn,Tn=null;switch(Kt){case"merge":Tn={...this.currentUrlTree.queryParams,...Ve};break;case"preserve":Tn=this.currentUrlTree.queryParams;break;default:Tn=Ve||null}null!==Tn&&(Tn=this.removeEmptyProps(Tn));try{Mn=Br(ke?ke.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof X[0]||!X[0].startsWith("/"))&&(X=[]),Mn=this.currentUrlTree.root}return qr(Mn,X,Tn,Lr??null)}navigateByUrl(X,te={skipLocationChange:!1}){const ke=lr(X)?X:this.parseUrl(X),Ve=this.urlHandlingStrategy.merge(ke,this.rawUrlTree);return this.scheduleNavigation(Ve,kn,null,te)}navigate(X,te={skipLocationChange:!1}){return function Zr(G){for(let J=0;J(null!=Ve&&(te[ke]=Ve),te),{})}scheduleNavigation(X,te,ke,Ve,ht){if(this.disposed)return Promise.resolve(!1);let Kt,Nt,Lr;ht?(Kt=ht.resolve,Nt=ht.reject,Lr=ht.promise):Lr=new Promise((Mn,Ui)=>{Kt=Mn,Nt=Ui});const Tn=this.pendingTasks.add();return Kn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Tn))}),this.navigationTransitions.handleNavigationRequest({source:te,restoredState:ke,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:X,extras:Ve,resolve:Kt,reject:Nt,promise:Lr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Lr.catch(Mn=>Promise.reject(Mn))}static#e=this.\u0275fac=function(te){return new(te||G)};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();class xa{}let To=(()=>{class G{constructor(X,te,ke,Ve,ht){this.router=X,this.injector=ke,this.preloadingStrategy=Ve,this.loader=ht}setUpPreloading(){this.subscription=this.router.events.pipe((0,K.p)(X=>X instanceof qn),(0,Ct.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(X,te){const ke=[];for(const Ve of te){Ve.providers&&!Ve._injector&&(Ve._injector=(0,e.Ol2)(Ve.providers,X,`Route: ${Ve.path}`));const ht=Ve._injector??X,Kt=Ve._loadedInjector??ht;(Ve.loadChildren&&!Ve._loadedRoutes&&void 0===Ve.canLoad||Ve.loadComponent&&!Ve._loadedComponent)&&ke.push(this.preloadConfig(ht,Ve)),(Ve.children||Ve._loadedRoutes)&&ke.push(this.processRoutes(Kt,Ve.children??Ve._loadedRoutes))}return(0,A.H)(ke).pipe((0,He.U)())}preloadConfig(X,te){return this.preloadingStrategy.preload(te,()=>{let ke;ke=te.loadChildren&&void 0===te.canLoad?this.loader.loadChildren(X,te):(0,D.of)(null);const Ve=ke.pipe((0,ae.Z)(ht=>null===ht?(0,D.of)(void 0):(te._loadedRoutes=ht.routes,te._loadedInjector=ht.injector,this.processRoutes(ht.injector??X,ht.routes))));if(te.loadComponent&&!te._loadedComponent){const ht=this.loader.loadComponent(te);return(0,A.H)([Ve,ht]).pipe((0,He.U)())}return Ve})}static#e=this.\u0275fac=function(te){return new(te||G)(e.KVO(mr),e.KVO(e.Ql9),e.KVO(e.uvJ),e.KVO(xa),e.KVO(lo))};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();const hn=new e.nKC("");let Pa=(()=>{class G{constructor(X,te,ke,Ve,ht={}){this.urlSerializer=X,this.transitions=te,this.viewportScroller=ke,this.zone=Ve,this.options=ht,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,e.WQX)(e.uvJ),ht.scrollPositionRestoration||="disabled",ht.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(X=>{X instanceof Wr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=X.navigationTrigger,this.restoredId=X.restoredState?X.restoredState.navigationId:0):X instanceof qn?(this.lastId=X.id,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.urlAfterRedirects).fragment)):X instanceof Pt&&X.code===en.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(X=>{X instanceof tr&&(X.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(X.position):X.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(X.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(X,te){var ke=this;this.zone.runOutsideAngular((0,o.A)(function*(){yield new Promise(Ve=>{setTimeout(()=>{Ve()}),(0,e.mal)(()=>{Ve()},{injector:ke.environmentInjector})}),ke.zone.run(()=>{ke.transitions.events.next(new tr(X,"popstate"===ke.lastSource?ke.store[ke.restoredId]:null,te))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(te){e.QTQ()};static#t=this.\u0275prov=e.jDH({token:G,factory:G.\u0275fac})}return G})();function ti(G,J){return{\u0275kind:G,\u0275providers:J}}function ul(){const G=(0,e.WQX)(e.zZn);return J=>{const X=G.get(e.o8S);if(J!==X.components[0])return;const te=G.get(mr),ke=G.get(Ue);1===G.get(ka)&&te.initialNavigation(),G.get(Ps,null,e.$GK.Optional)?.setUpPreloading(),G.get(hn,null,e.$GK.Optional)?.init(),te.resetRootComponentType(X.componentTypes[0]),ke.closed||(ke.next(),ke.complete(),ke.unsubscribe())}}const Ue=new e.nKC("",{factory:()=>new W.B}),ka=new e.nKC("",{providedIn:"root",factory:()=>1}),Ps=new e.nKC("");function Ca(G){return ti(0,[{provide:Ps,useExisting:To},{provide:xa,useExisting:G}])}function So(G){return ti(9,[{provide:q,useValue:ee},{provide:Re,useValue:{skipNextTransition:!!G?.skipInitialTransition,...G}}])}const Ll=new e.nKC("ROUTER_FORROOT_GUARD"),Vo=[M.aZ,{provide:er,useClass:Mr},mr,Co,{provide:Qo,useFactory:function Ss(G){return G.routerState.root},deps:[mr]},lo,[]];let hl=(()=>{class G{constructor(X){}static forRoot(X,te){return{ngModule:G,providers:[Vo,[],{provide:fo,multi:!0,useValue:X},{provide:Ll,useFactory:pu,deps:[[mr,new e.Xx1,new e.kdw]]},{provide:_r,useValue:te||{}},te?.useHash?{provide:M.hb,useClass:M.fw}:{provide:M.hb,useClass:M.Sm},{provide:hn,useFactory:()=>{const G=(0,e.WQX)(M.Xr),J=(0,e.WQX)(e.SKi),X=(0,e.WQX)(_r),te=(0,e.WQX)(rt),ke=(0,e.WQX)(er);return X.scrollOffset&&G.setOffset(X.scrollOffset),new Pa(ke,te,G,J,X)}},te?.preloadingStrategy?Ca(te.preloadingStrategy).\u0275providers:[],te?.initialNavigation?La(te):[],te?.bindToComponentInputs?ti(8,[ns,{provide:Zo,useExisting:ns}]).\u0275providers:[],te?.enableViewTransitions?So().\u0275providers:[],[{provide:fc,useFactory:ul},{provide:e.iLQ,multi:!0,useExisting:fc}]]}}static forChild(X){return{ngModule:G,providers:[{provide:fo,multi:!0,useValue:X}]}}static#e=this.\u0275fac=function(te){return new(te||G)(e.KVO(Ll,8))};static#t=this.\u0275mod=e.$C({type:G});static#r=this.\u0275inj=e.G2t({})}return G})();function pu(G){return"guarded"}function La(G){return["disabled"===G.initialNavigation?ti(3,[{provide:e.hnV,multi:!0,useFactory:()=>{const J=(0,e.WQX)(mr);return()=>{J.setUpLocationChangeListener()}}},{provide:ka,useValue:2}]).\u0275providers:[],"enabledBlocking"===G.initialNavigation?ti(2,[{provide:ka,useValue:0},{provide:e.hnV,multi:!0,deps:[e.zZn],useFactory:J=>{const X=J.get(M.hj,Promise.resolve());return()=>X.then(()=>new Promise(te=>{const ke=J.get(mr),Ve=J.get(Ue);Kn(ke,()=>{te(!0)}),J.get(rt).afterPreactivation=()=>(te(!0),Ve.closed?(0,D.of)(void 0):Ve),ke.initialNavigation()}))}}]).\u0275providers:[]]}const fc=new e.nKC("")},467:(oe,$,f)=>{"use strict";function o(d,A,D,E,k,m,h){try{var p=d[m](h),_=p.value}catch(v){return void D(v)}p.done?A(_):Promise.resolve(_).then(E,k)}function e(d){return function(){var A=this,D=arguments;return new Promise(function(E,k){var m=d.apply(A,D);function h(_){o(m,E,k,h,p,"next",_)}function p(_){o(m,E,k,h,p,"throw",_)}h(void 0)})}}f.d($,{A:()=>e})},1635:(oe,$,f)=>{"use strict";function v(De,Pe,be,ue){return new(be||(be=Promise))(function(ne,we){function He(xt){try{Ye(ue.next(xt))}catch(Gt){we(Gt)}}function Ge(xt){try{Ye(ue.throw(xt))}catch(Gt){we(Gt)}}function Ye(xt){xt.done?ne(xt.value):function ie(ne){return ne instanceof be?ne:new be(function(we){we(ne)})}(xt.value).then(He,Ge)}Ye((ue=ue.apply(De,Pe||[])).next())})}function M(De){return this instanceof M?(this.v=De,this):new M(De)}function S(De,Pe,be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ie,ue=be.apply(De,Pe||[]),ne=[];return ie=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),He("next"),He("throw"),He("return",function we(Ne){return function(Oe){return Promise.resolve(Oe).then(Ne,Gt)}}),ie[Symbol.asyncIterator]=function(){return this},ie;function He(Ne,Oe){ue[Ne]&&(ie[Ne]=function(Le){return new Promise(function(_e,Qe){ne.push([Ne,Le,_e,Qe])>1||Ge(Ne,Le)})},Oe&&(ie[Ne]=Oe(ie[Ne])))}function Ge(Ne,Oe){try{!function Ye(Ne){Ne.value instanceof M?Promise.resolve(Ne.value.v).then(xt,Gt):Te(ne[0][2],Ne)}(ue[Ne](Oe))}catch(Le){Te(ne[0][3],Le)}}function xt(Ne){Ge("next",Ne)}function Gt(Ne){Ge("throw",Ne)}function Te(Ne,Oe){Ne(Oe),ne.shift(),ne.length&&Ge(ne[0][0],ne[0][1])}}function Y(De){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var be,Pe=De[Symbol.asyncIterator];return Pe?Pe.call(De):(De=function T(De){var Pe="function"==typeof Symbol&&Symbol.iterator,be=Pe&&De[Pe],ue=0;if(be)return be.call(De);if(De&&"number"==typeof De.length)return{next:function(){return De&&ue>=De.length&&(De=void 0),{value:De&&De[ue++],done:!De}}};throw new TypeError(Pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(De),be={},ue("next"),ue("throw"),ue("return"),be[Symbol.asyncIterator]=function(){return this},be);function ue(ne){be[ne]=De[ne]&&function(we){return new Promise(function(He,Ge){!function ie(ne,we,He,Ge){Promise.resolve(Ge).then(function(Ye){ne({value:Ye,done:He})},we)}(He,Ge,(we=De[ne](we)).done,we.value)})}}}f.d($,{AQ:()=>S,N3:()=>M,sH:()=>v,xN:()=>Y}),"function"==typeof SuppressedError&&SuppressedError},3837:oe=>{"use strict";oe.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2079:oe=>{"use strict";oe.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}},oe=>{oe(oe.s=4743)}]); \ No newline at end of file diff --git a/17/polyfills.94326ff653503c39.js b/17/polyfills.94326ff653503c39.js deleted file mode 100644 index 9e7ac6c..0000000 --- a/17/polyfills.94326ff653503c39.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[461],{3795:(te,Q,ve)=>{ve(6935)},6935:()=>{const te=globalThis;function Q(e){return(te.__Zone_symbol_prefix||"__zone_symbol__")+e}const Te=Object.getOwnPropertyDescriptor,Le=Object.defineProperty,Ie=Object.getPrototypeOf,_t=Object.create,Et=Array.prototype.slice,Me="addEventListener",Ze="removeEventListener",Ae=Q(Me),je=Q(Ze),ae="true",le="false",Pe=Q("");function He(e,r){return Zone.current.wrap(e,r)}function xe(e,r,c,t,i){return Zone.current.scheduleMacroTask(e,r,c,t,i)}const j=Q,Ce=typeof window<"u",ge=Ce?window:void 0,$=Ce&&ge||globalThis,Tt="removeAttribute";function Ve(e,r){for(let c=e.length-1;c>=0;c--)"function"==typeof e[c]&&(e[c]=He(e[c],r+"_"+c));return e}function We(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in $)&&typeof $.process<"u"&&"[object process]"===$.process.toString(),Ge=!De&&!qe&&!(!Ce||!ge.HTMLElement),Xe=typeof $.process<"u"&&"[object process]"===$.process.toString()&&!qe&&!(!Ce||!ge.HTMLElement),Se={},mt=j("enable_beforeunload"),Ye=function(e){if(!(e=e||$.event))return;let r=Se[e.type];r||(r=Se[e.type]=j("ON_PROPERTY"+e.type));const c=this||e.target||$,t=c[r];let i;return Ge&&c===ge&&"error"===e.type?(i=t&&t.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=t&&t.apply(this,arguments),"beforeunload"===e.type&&$[mt]&&"string"==typeof i?e.returnValue=i:null!=i&&!i&&e.preventDefault()),i};function $e(e,r,c){let t=Te(e,r);if(!t&&c&&Te(c,r)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;const i=j("on"+r+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete t.writable,delete t.value;const u=t.get,E=t.set,T=r.slice(2);let y=Se[T];y||(y=Se[T]=j("ON_PROPERTY"+T)),t.set=function(D){let d=this;!d&&e===$&&(d=$),d&&("function"==typeof d[y]&&d.removeEventListener(T,Ye),E&&E.call(d,null),d[y]=D,"function"==typeof D&&d.addEventListener(T,Ye,!1))},t.get=function(){let D=this;if(!D&&e===$&&(D=$),!D)return null;const d=D[y];if(d)return d;if(u){let w=u.call(this);if(w)return t.set.call(this,w),"function"==typeof D[Tt]&&D.removeAttribute(r),w}return null},Le(e,r,t),e[i]=!0}function Ke(e,r,c){if(r)for(let t=0;tfunction(E,T){const y=c(E,T);return y.cbIdx>=0&&"function"==typeof T[y.cbIdx]?xe(y.name,T[y.cbIdx],y,i):u.apply(E,T)})}function fe(e,r){e[j("OriginalDelegate")]=r}let Je=!1,Be=!1;function kt(){if(Je)return Be;Je=!0;try{const e=ge.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Be=!0)}catch{}return Be}function Qe(e){return"function"==typeof e}function et(e){return"number"==typeof e}let me=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{me=!1}const vt={useG:!0},ne={},tt={},nt=new RegExp("^"+Pe+"(\\w+)(true|false)$"),rt=j("propagationStopped");function ot(e,r){const c=(r?r(e):e)+le,t=(r?r(e):e)+ae,i=Pe+c,u=Pe+t;ne[e]={},ne[e][le]=i,ne[e][ae]=u}function bt(e,r,c,t){const i=t&&t.add||Me,u=t&&t.rm||Ze,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",y=j(i),D="."+i+":",d="prependListener",w="."+d+":",Z=function(k,h,H){if(k.isRemoved)return;const V=k.callback;let Y;"object"==typeof V&&V.handleEvent&&(k.callback=g=>V.handleEvent(g),k.originalDelegate=V);try{k.invoke(k,h,[H])}catch(g){Y=g}const G=k.options;return G&&"object"==typeof G&&G.once&&h[u].call(h,H.type,k.originalDelegate?k.originalDelegate:k.callback,G),Y};function x(k,h,H){if(!(h=h||e.event))return;const V=k||h.target||e,Y=V[ne[h.type][H?ae:le]];if(Y){const G=[];if(1===Y.length){const g=Z(Y[0],V,h);g&&G.push(g)}else{const g=Y.slice();for(let z=0;z{throw z})}}}const U=function(k){return x(this,k,!1)},K=function(k){return x(this,k,!0)};function J(k,h){if(!k)return!1;let H=!0;h&&void 0!==h.useG&&(H=h.useG);const V=h&&h.vh;let Y=!0;h&&void 0!==h.chkDup&&(Y=h.chkDup);let G=!1;h&&void 0!==h.rt&&(G=h.rt);let g=k;for(;g&&!g.hasOwnProperty(i);)g=Ie(g);if(!g&&k[i]&&(g=k),!g||g[y])return!1;const z=h&&h.eventNameToString,O={},R=g[y]=g[i],b=g[j(u)]=g[u],S=g[j(E)]=g[E],ee=g[j(T)]=g[T];let W;h&&h.prepend&&(W=g[j(h.prepend)]=g[h.prepend]);const q=H?function(s){if(!O.isExisting)return R.call(O.target,O.eventName,O.capture?K:U,O.options)}:function(s){return R.call(O.target,O.eventName,s.invoke,O.options)},A=H?function(s){if(!s.isRemoved){const l=ne[s.eventName];let v;l&&(v=l[s.capture?ae:le]);const C=v&&s.target[v];if(C)for(let m=0;mse.zone.cancelTask(se);s.call(pe,"abort",ce,{once:!0}),se.removeAbortListener=()=>pe.removeEventListener("abort",ce)}return O.target=null,Re&&(Re.taskData=null),lt&&(O.options.once=!0),!me&&"boolean"==typeof se.options||(se.options=ie),se.target=I,se.capture=Ue,se.eventName=M,F&&(se.originalDelegate=B),L?ke.unshift(se):ke.push(se),m?I:void 0}};return g[i]=a(R,D,q,A,G),W&&(g[d]=a(W,w,function(s){return W.call(O.target,O.eventName,s.invoke,O.options)},A,G,!0)),g[u]=function(){const s=this||e;let l=arguments[0];h&&h.transferEventName&&(l=h.transferEventName(l));const v=arguments[2],C=!!v&&("boolean"==typeof v||v.capture),m=arguments[1];if(!m)return b.apply(this,arguments);if(V&&!V(b,m,s,arguments))return;const L=ne[l];let I;L&&(I=L[C?ae:le]);const M=I&&s[I];if(M)for(let B=0;Bfunction(i,u){i[rt]=!0,t&&t.apply(i,u)})}const Oe=j("zoneTask");function ye(e,r,c,t){let i=null,u=null;c+=t;const E={};function T(D){const d=D.data;d.args[0]=function(){return D.invoke.apply(this,arguments)};const w=i.apply(e,d.args);return et(w)?d.handleId=w:(d.handle=w,d.isRefreshable=Qe(w.refresh)),D}function y(D){const{handle:d,handleId:w}=D.data;return u.call(e,d??w)}i=ue(e,r+=t,D=>function(d,w){if(Qe(w[0])){const Z={isRefreshable:!1,isPeriodic:"Interval"===t,delay:"Timeout"===t||"Interval"===t?w[1]||0:void 0,args:w},x=w[0];w[0]=function(){try{return x.apply(this,arguments)}finally{const{handle:H,handleId:V,isPeriodic:Y,isRefreshable:G}=Z;!Y&&!G&&(V?delete E[V]:H&&(H[Oe]=null))}};const U=xe(r,w[0],Z,T,y);if(!U)return U;const{handleId:K,handle:J,isRefreshable:X,isPeriodic:k}=U.data;if(K)E[K]=U;else if(J&&(J[Oe]=U,X&&!k)){const h=J.refresh;J.refresh=function(){const{zone:H,state:V}=U;return"notScheduled"===V?(U._state="scheduled",H._updateTaskCount(U,1)):"running"===V&&(U._state="scheduling"),h.call(this)}}return J??K??U}return D.apply(e,w)}),u=ue(e,c,D=>function(d,w){const Z=w[0];let x;et(Z)?(x=E[Z],delete E[Z]):(x=Z?.[Oe],x?Z[Oe]=null:x=Z),x?.type?x.cancelFn&&x.zone.cancelTask(x):D.apply(e,w)})}function it(e,r,c){if(!c||0===c.length)return r;const t=c.filter(u=>u.target===e);if(!t||0===t.length)return r;const i=t[0].ignoreProperties;return r.filter(u=>-1===i.indexOf(u))}function ct(e,r,c,t){e&&Ke(e,it(e,r,c),t)}function Fe(e){return Object.getOwnPropertyNames(e).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function It(e,r,c,t,i){const u=Zone.__symbol__(t);if(r[u])return;const E=r[u]=r[t];r[t]=function(T,y,D){return y&&y.prototype&&i.forEach(function(d){const w=`${c}.${t}::`+d,Z=y.prototype;try{if(Z.hasOwnProperty(d)){const x=e.ObjectGetOwnPropertyDescriptor(Z,d);x&&x.value?(x.value=e.wrapWithCurrentZone(x.value,w),e._redefineProperty(y.prototype,d,x)):Z[d]&&(Z[d]=e.wrapWithCurrentZone(Z[d],w))}else Z[d]&&(Z[d]=e.wrapWithCurrentZone(Z[d],w))}catch{}}),E.call(r,T,y,D)},e.attachOriginToPatched(r[t],E)}const at=function be(){const e=globalThis,r=!0===e[Q("forceDuplicateZoneCheck")];if(e.Zone&&(r||"function"!=typeof e.Zone.__symbol__))throw new Error("Zone already loaded.");return e.Zone??=function ve(){const e=te.performance;function r(N){e&&e.mark&&e.mark(N)}function c(N,_){e&&e.measure&&e.measure(N,_)}r("Zone");let t=(()=>{class N{static#e=this.__symbol__=Q;static assertZonePatched(){if(te.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let n=N.current;for(;n.parent;)n=n.parent;return n}static get current(){return b.zone}static get currentTask(){return S}static __load_patch(n,o,p=!1){if(O.hasOwnProperty(n)){const P=!0===te[Q("forceDuplicateZoneCheck")];if(!p&&P)throw Error("Already loaded patch: "+n)}else if(!te["__Zone_disable_"+n]){const P="Zone:"+n;r(P),O[n]=o(te,N,R),c(P,P)}}get parent(){return this._parent}get name(){return this._name}constructor(n,o){this._parent=n,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,o)}get(n){const o=this.getZoneWith(n);if(o)return o._properties[n]}getZoneWith(n){let o=this;for(;o;){if(o._properties.hasOwnProperty(n))return o;o=o._parent}return null}fork(n){if(!n)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,n)}wrap(n,o){if("function"!=typeof n)throw new Error("Expecting function got: "+n);const p=this._zoneDelegate.intercept(this,n,o),P=this;return function(){return P.runGuarded(p,this,arguments,o)}}run(n,o,p,P){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,n,o,p,P)}finally{b=b.parent}}runGuarded(n,o=null,p,P){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,n,o,p,P)}catch(q){if(this._zoneDelegate.handleError(this,q))throw q}}finally{b=b.parent}}runTask(n,o,p){if(n.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(n.zone||J).name+"; Execution: "+this.name+")");const P=n,{type:q,data:{isPeriodic:A=!1,isRefreshable:_e=!1}={}}=n;if(n.state===X&&(q===z||q===g))return;const he=n.state!=H;he&&P._transitionTo(H,h);const de=S;S=P,b={parent:b,zone:this};try{q==g&&n.data&&!A&&!_e&&(n.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,P,o,p)}catch(oe){if(this._zoneDelegate.handleError(this,oe))throw oe}}finally{const oe=n.state;if(oe!==X&&oe!==Y)if(q==z||A||_e&&oe===k)he&&P._transitionTo(h,H,k);else{const f=P._zoneDelegates;this._updateTaskCount(P,-1),he&&P._transitionTo(X,H,X),_e&&(P._zoneDelegates=f)}b=b.parent,S=de}}scheduleTask(n){if(n.zone&&n.zone!==this){let p=this;for(;p;){if(p===n.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${n.zone.name}`);p=p.parent}}n._transitionTo(k,X);const o=[];n._zoneDelegates=o,n._zone=this;try{n=this._zoneDelegate.scheduleTask(this,n)}catch(p){throw n._transitionTo(Y,k,X),this._zoneDelegate.handleError(this,p),p}return n._zoneDelegates===o&&this._updateTaskCount(n,1),n.state==k&&n._transitionTo(h,k),n}scheduleMicroTask(n,o,p,P){return this.scheduleTask(new E(G,n,o,p,P,void 0))}scheduleMacroTask(n,o,p,P,q){return this.scheduleTask(new E(g,n,o,p,P,q))}scheduleEventTask(n,o,p,P,q){return this.scheduleTask(new E(z,n,o,p,P,q))}cancelTask(n){if(n.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(n.zone||J).name+"; Execution: "+this.name+")");if(n.state===h||n.state===H){n._transitionTo(V,h,H);try{this._zoneDelegate.cancelTask(this,n)}catch(o){throw n._transitionTo(Y,V),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(n,-1),n._transitionTo(X,V),n.runCount=-1,n}}_updateTaskCount(n,o){const p=n._zoneDelegates;-1==o&&(n._zoneDelegates=null);for(let P=0;PN.hasTask(n,o),onScheduleTask:(N,_,n,o)=>N.scheduleTask(n,o),onInvokeTask:(N,_,n,o,p,P)=>N.invokeTask(n,o,p,P),onCancelTask:(N,_,n,o)=>N.cancelTask(n,o)};class u{get zone(){return this._zone}constructor(_,n,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=_,this._parentDelegate=n,this._forkZS=o&&(o&&o.onFork?o:n._forkZS),this._forkDlgt=o&&(o.onFork?n:n._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:n._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:n._interceptZS),this._interceptDlgt=o&&(o.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:n._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:n._invokeZS),this._invokeDlgt=o&&(o.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:n._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:n._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:n._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:n._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:n._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:n._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:n._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:n._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const p=o&&o.onHasTask;(p||n&&n._hasTaskZS)&&(this._hasTaskZS=p?o:i,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=i,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=i,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=i,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this._zone))}fork(_,n){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,_,n):new t(_,n)}intercept(_,n,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,_,n,o):n}invoke(_,n,o,p,P){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,_,n,o,p,P):n.apply(o,p)}handleError(_,n){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,_,n)}scheduleTask(_,n){let o=n;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,_,n),o||(o=n);else if(n.scheduleFn)n.scheduleFn(n);else{if(n.type!=G)throw new Error("Task is missing scheduleFn.");U(n)}return o}invokeTask(_,n,o,p){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,_,n,o,p):n.callback.apply(o,p)}cancelTask(_,n){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,_,n);else{if(!n.cancelFn)throw Error("Task is not cancelable");o=n.cancelFn(n)}return o}hasTask(_,n){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,_,n)}catch(o){this.handleError(_,o)}}_updateTaskCount(_,n){const o=this._taskCounts,p=o[_],P=o[_]=p+n;if(P<0)throw new Error("More tasks executed then were scheduled.");0!=p&&0!=P||this.hasTask(this._zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:_})}}class E{constructor(_,n,o,p,P,q){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=_,this.source=n,this.data=p,this.scheduleFn=P,this.cancelFn=q,!o)throw new Error("callback is not defined");this.callback=o;const A=this;this.invoke=_===z&&p&&p.useG?E.invokeTask:function(){return E.invokeTask.call(te,A,this,arguments)}}static invokeTask(_,n,o){_||(_=this),ee++;try{return _.runCount++,_.zone.runTask(_,n,o)}finally{1==ee&&K(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,k)}_transitionTo(_,n,o){if(this._state!==n&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${_}', expecting state '${n}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=_,_==X&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const T=Q("setTimeout"),y=Q("Promise"),D=Q("then");let Z,d=[],w=!1;function x(N){if(Z||te[y]&&(Z=te[y].resolve(0)),Z){let _=Z[D];_||(_=Z.then),_.call(Z,N)}else te[T](N,0)}function U(N){0===ee&&0===d.length&&x(K),N&&d.push(N)}function K(){if(!w){for(w=!0;d.length;){const N=d;d=[];for(let _=0;_b,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:U,showUncaughtError:()=>!t[Q("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:x};let b={parent:null,zone:new t(null,null)},S=null,ee=0;function W(){}return c("Zone","Zone"),t}(),e.Zone}();(function Zt(e){(function Nt(e){e.__load_patch("ZoneAwarePromise",(r,c,t)=>{const i=Object.getOwnPropertyDescriptor,u=Object.defineProperty,T=t.symbol,y=[],D=!1!==r[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],d=T("Promise"),w=T("then"),Z="__creationTrace__";t.onUnhandledError=f=>{if(t.showUncaughtError()){const a=f&&f.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(f)}},t.microtaskDrainDone=()=>{for(;y.length;){const f=y.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(a){U(a)}}};const x=T("unhandledPromiseRejectionHandler");function U(f){t.onUnhandledError(f);try{const a=c[x];"function"==typeof a&&a.call(this,f)}catch{}}function K(f){return f&&f.then}function J(f){return f}function X(f){return A.reject(f)}const k=T("state"),h=T("value"),H=T("finally"),V=T("parentPromiseValue"),Y=T("parentPromiseState"),G="Promise.then",g=null,z=!0,O=!1,R=0;function b(f,a){return s=>{try{N(f,a,s)}catch(l){N(f,!1,l)}}}const S=function(){let f=!1;return function(s){return function(){f||(f=!0,s.apply(null,arguments))}}},ee="Promise resolved with itself",W=T("currentTaskTrace");function N(f,a,s){const l=S();if(f===s)throw new TypeError(ee);if(f[k]===g){let v=null;try{("object"==typeof s||"function"==typeof s)&&(v=s&&s.then)}catch(C){return l(()=>{N(f,!1,C)})(),f}if(a!==O&&s instanceof A&&s.hasOwnProperty(k)&&s.hasOwnProperty(h)&&s[k]!==g)n(s),N(f,s[k],s[h]);else if(a!==O&&"function"==typeof v)try{v.call(s,l(b(f,a)),l(b(f,!1)))}catch(C){l(()=>{N(f,!1,C)})()}else{f[k]=a;const C=f[h];if(f[h]=s,f[H]===H&&a===z&&(f[k]=f[Y],f[h]=f[V]),a===O&&s instanceof Error){const m=c.currentTask&&c.currentTask.data&&c.currentTask.data[Z];m&&u(s,W,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const L=f[h],I=!!s&&H===s[H];I&&(s[V]=L,s[Y]=C);const M=a.run(m,void 0,I&&m!==X&&m!==J?[]:[L]);N(s,!0,M)}catch(L){N(s,!1,L)}},s)}const P=function(){},q=r.AggregateError;class A{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(a){return a instanceof A?a:N(new this(null),z,a)}static reject(a){return N(new this(null),O,a)}static withResolvers(){const a={};return a.promise=new A((s,l)=>{a.resolve=s,a.reject=l}),a}static any(a){if(!a||"function"!=typeof a[Symbol.iterator])return Promise.reject(new q([],"All promises were rejected"));const s=[];let l=0;try{for(let m of a)l++,s.push(A.resolve(m))}catch{return Promise.reject(new q([],"All promises were rejected"))}if(0===l)return Promise.reject(new q([],"All promises were rejected"));let v=!1;const C=[];return new A((m,L)=>{for(let I=0;I{v||(v=!0,m(M))},M=>{C.push(M),l--,0===l&&(v=!0,L(new q(C,"All promises were rejected")))})})}static race(a){let s,l,v=new this((L,I)=>{s=L,l=I});function C(L){s(L)}function m(L){l(L)}for(let L of a)K(L)||(L=this.resolve(L)),L.then(C,m);return v}static all(a){return A.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof A?this:A).allWithCallback(a,{thenCallback:l=>({status:"fulfilled",value:l}),errorCallback:l=>({status:"rejected",reason:l})})}static allWithCallback(a,s){let l,v,C=new this((M,B)=>{l=M,v=B}),m=2,L=0;const I=[];for(let M of a){K(M)||(M=this.resolve(M));const B=L;try{M.then(F=>{I[B]=s?s.thenCallback(F):F,m--,0===m&&l(I)},F=>{s?(I[B]=s.errorCallback(F),m--,0===m&&l(I)):v(F)})}catch(F){v(F)}m++,L++}return m-=2,0===m&&l(I),C}constructor(a){const s=this;if(!(s instanceof A))throw new Error("Must be an instanceof Promise.");s[k]=g,s[h]=[];try{const l=S();a&&a(l(b(s,z)),l(b(s,O)))}catch(l){N(s,!1,l)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return A}then(a,s){let l=this.constructor?.[Symbol.species];(!l||"function"!=typeof l)&&(l=this.constructor||A);const v=new l(P),C=c.current;return this[k]==g?this[h].push(C,v,a,s):o(this,C,v,a,s),v}catch(a){return this.then(null,a)}finally(a){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=A);const l=new s(P);l[H]=H;const v=c.current;return this[k]==g?this[h].push(v,l,a,a):o(this,v,l,a,a),l}}A.resolve=A.resolve,A.reject=A.reject,A.race=A.race,A.all=A.all;const _e=r[d]=r.Promise;r.Promise=A;const he=T("thenPatched");function de(f){const a=f.prototype,s=i(a,"then");if(s&&(!1===s.writable||!s.configurable))return;const l=a.then;a[w]=l,f.prototype.then=function(v,C){return new A((L,I)=>{l.call(this,L,I)}).then(v,C)},f[he]=!0}return t.patchThen=de,_e&&(de(_e),ue(r,"fetch",f=>function oe(f){return function(a,s){let l=f.apply(a,s);if(l instanceof A)return l;let v=l.constructor;return v[he]||de(v),l}}(f))),Promise[c.__symbol__("uncaughtPromiseErrors")]=y,A})})(e),function Lt(e){e.__load_patch("toString",r=>{const c=Function.prototype.toString,t=j("OriginalDelegate"),i=j("Promise"),u=j("Error"),E=function(){if("function"==typeof this){const d=this[t];if(d)return"function"==typeof d?c.call(d):Object.prototype.toString.call(d);if(this===Promise){const w=r[i];if(w)return c.call(w)}if(this===Error){const w=r[u];if(w)return c.call(w)}}return c.call(this)};E[t]=c,Function.prototype.toString=E;const T=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":T.call(this)}})}(e),function Mt(e){e.__load_patch("util",(r,c,t)=>{const i=Fe(r);t.patchOnProperties=Ke,t.patchMethod=ue,t.bindArguments=Ve,t.patchMacroTask=yt;const u=c.__symbol__("BLACK_LISTED_EVENTS"),E=c.__symbol__("UNPATCHED_EVENTS");r[E]&&(r[u]=r[E]),r[u]&&(c[u]=c[E]=r[u]),t.patchEventPrototype=Pt,t.patchEventTarget=bt,t.isIEOrEdge=kt,t.ObjectDefineProperty=Le,t.ObjectGetOwnPropertyDescriptor=Te,t.ObjectCreate=_t,t.ArraySlice=Et,t.patchClass=we,t.wrapWithCurrentZone=He,t.filterProperties=it,t.attachOriginToPatched=fe,t._redefineProperty=Object.defineProperty,t.patchCallbacks=It,t.getGlobalObjects=()=>({globalSources:tt,zoneSymbolEventNames:ne,eventNames:i,isBrowser:Ge,isMix:Xe,isNode:De,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:Me,REMOVE_EVENT_LISTENER_STR:Ze})})}(e)})(at),function Ot(e){e.__load_patch("legacy",r=>{const c=r[e.__symbol__("legacyPatch")];c&&c()}),e.__load_patch("timers",r=>{const c="set",t="clear";ye(r,c,t,"Timeout"),ye(r,c,t,"Interval"),ye(r,c,t,"Immediate")}),e.__load_patch("requestAnimationFrame",r=>{ye(r,"request","cancel","AnimationFrame"),ye(r,"mozRequest","mozCancel","AnimationFrame"),ye(r,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(r,c)=>{const t=["alert","prompt","confirm"];for(let i=0;ifunction(D,d){return c.current.run(E,r,d,y)})}),e.__load_patch("EventTarget",(r,c,t)=>{(function Dt(e,r){r.patchEventPrototype(e,r)})(r,t),function Ct(e,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:c,zoneSymbolEventNames:t,TRUE_STR:i,FALSE_STR:u,ZONE_SYMBOL_PREFIX:E}=r.getGlobalObjects();for(let y=0;y{we("MutationObserver"),we("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(r,c,t)=>{we("IntersectionObserver")}),e.__load_patch("FileReader",(r,c,t)=>{we("FileReader")}),e.__load_patch("on_property",(r,c,t)=>{!function St(e,r){if(De&&!Xe||Zone[e.symbol("patchEvents")])return;const c=r.__Zone_ignore_on_properties;let t=[];if(Ge){const i=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const u=function pt(){try{const e=ge.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];ct(i,Fe(i),c&&c.concat(u),Ie(i))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function Rt(e,r){const{isBrowser:c,isMix:t}=r.getGlobalObjects();(c||t)&&e.customElements&&"customElements"in e&&r.patchCallbacks(r,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(r,t)}),e.__load_patch("XHR",(r,c)=>{!function D(d){const w=d.XMLHttpRequest;if(!w)return;const Z=w.prototype;let U=Z[Ae],K=Z[je];if(!U){const R=d.XMLHttpRequestEventTarget;if(R){const b=R.prototype;U=b[Ae],K=b[je]}}const J="readystatechange",X="scheduled";function k(R){const b=R.data,S=b.target;S[E]=!1,S[y]=!1;const ee=S[u];U||(U=S[Ae],K=S[je]),ee&&K.call(S,J,ee);const W=S[u]=()=>{if(S.readyState===S.DONE)if(!b.aborted&&S[E]&&R.state===X){const _=S[c.__symbol__("loadfalse")];if(0!==S.status&&_&&_.length>0){const n=R.invoke;R.invoke=function(){const o=S[c.__symbol__("loadfalse")];for(let p=0;pfunction(R,b){return R[i]=0==b[2],R[T]=b[1],V.apply(R,b)}),G=j("fetchTaskAborting"),g=j("fetchTaskScheduling"),z=ue(Z,"send",()=>function(R,b){if(!0===c.current[g]||R[i])return z.apply(R,b);{const S={target:R,url:R[T],isPeriodic:!1,args:b,aborted:!1},ee=xe("XMLHttpRequest.send",h,S,k,H);R&&!0===R[y]&&!S.aborted&&ee.state===X&&ee.invoke()}}),O=ue(Z,"abort",()=>function(R,b){const S=function x(R){return R[t]}(R);if(S&&"string"==typeof S.type){if(null==S.cancelFn||S.data&&S.data.aborted)return;S.zone.cancelTask(S)}else if(!0===c.current[G])return O.apply(R,b)})}(r);const t=j("xhrTask"),i=j("xhrSync"),u=j("xhrListener"),E=j("xhrScheduled"),T=j("xhrURL"),y=j("xhrErrorBeforeScheduled")}),e.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&function gt(e,r){const c=e.constructor.name;for(let t=0;t{const y=function(){return T.apply(this,Ve(arguments,c+"."+i))};return fe(y,T),y})(u)}}}(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(r,c)=>{function t(i){return function(u){st(r,i).forEach(T=>{const y=r.PromiseRejectionEvent;if(y){const D=new y(i,{promise:u.promise,reason:u.rejection});T.invoke(D)}})}}r.PromiseRejectionEvent&&(c[j("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),c[j("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(r,c,t)=>{!function wt(e,r){r.patchMethod(e,"queueMicrotask",c=>function(t,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(r,t)})}(at)}},te=>{te(te.s=3795)}]); \ No newline at end of file diff --git a/17/runtime.423aec02e4eadb9b.js b/17/runtime.423aec02e4eadb9b.js deleted file mode 100644 index bb560a6..0000000 --- a/17/runtime.423aec02e4eadb9b.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,i={},v={};function a(e){var n=v[e];if(void 0!==n)return n.exports;var r=v[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,a.amdD=function(){throw new Error("define cannot be used indirect")},e=[],a.O=(n,r,l,f)=>{if(!r){var s=1/0;for(t=0;t=f)&&Object.keys(a.O).every(p=>a.O[p](r[c]))?r.splice(c--,1):(u=!1,f0&&e[t-1][2]>f;t--)e[t]=e[t-1];e[t]=[r,l,f]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={121:0};a.O.j=l=>0===e[l];var n=(l,f)=>{var c,o,[t,s,u]=f,d=0;if(t.some(_=>0!==e[_])){for(c in s)a.o(s,c)&&(a.m[c]=s[c]);if(u)var h=u(a)}for(l&&l(f);dArray Example

Try adding a couple of forms, reorder by drag'n'drop.

" - }, - { "key": "comments", - "add": "New", - "style": { "add": "btn-success" }, - "items": [ - "comments[].name", - "comments[].email", - { "title": "Yes I want spam.", - "type": "checkbox", - "key": "comments[].spam", - "condition": "model.comments[arrayIndex].email" - }, - { "type": "textarea", - "key": "comments[].comment" - } - ] - }, - { "title": "OK", - "type": "submit", - "style": "btn-info" - } - ] -} diff --git a/18/assets/example-schemas/asf-basic-json-schema-type.json b/18/assets/example-schemas/asf-basic-json-schema-type.json deleted file mode 100644 index da4317d..0000000 --- a/18/assets/example-schemas/asf-basic-json-schema-type.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Types", - "properties": { - "string": { - "type": "string", - "minLength": 3 - }, - "integer": { - "type": "integer" - }, - "number": { - "type": "number" - }, - "boolean": { - "type": "boolean" - } - }, - "required": [ - "number" - ] - } -} diff --git a/18/assets/example-schemas/asf-bootstrap-grid.json b/18/assets/example-schemas/asf-bootstrap-grid.json deleted file mode 100644 index 372dd5c..0000000 --- a/18/assets/example-schemas/asf-bootstrap-grid.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "
Grid it up with bootstrap
" - }, - { - "type": "section", - "htmlClass": "row", - "items": [ - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "name" - ] - }, - { - "type": "section", - "htmlClass": "col-xs-6", - "items": [ - "email" - ] - } - ] - }, - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/18/assets/example-schemas/asf-complex-key-support.json b/18/assets/example-schemas/asf-complex-key-support.json deleted file mode 100644 index f62e796..0000000 --- a/18/assets/example-schemas/asf-complex-key-support.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Complex Key Support", - "properties": { - "a[\"b\"].c": { "type": "string" }, - "simple": { - "type": "object", - "properties": { - "prøp": { - "title": "UTF8 in both dot and bracket notation", - "type": "string" - } - } - }, - "array-key": { - "type": "array", - "items": { - "type": "object", - "properties": { - "a'rr[\"l": { - "title": "Control Characters", - "type": "string" - }, - "˙∆∂∞˚¬": { "type": "string" } - }, - "required": [ "a'rr[\"l", "˙∆∂∞˚¬" ] - } - } - } - }, - "form": [ - { - "type": "help", - "helpvalue": "Complex keys are supported in Angular 2+." - }, - "['a[\"b\"].c']", - { - "key": "array-key", - "items": [ - "['array-key'][]['a'rr[\"l']", - { - "key": "['array-key'][]['˙∆∂∞˚¬']", - "title": "Unicode Characters" - } - ] - }, - { - "key": "simple", - "items": [ "simple.prøp" ] - } - ] -} diff --git a/18/assets/example-schemas/asf-hack-conditional-required.json b/18/assets/example-schemas/asf-hack-conditional-required.json deleted file mode 100644 index 86a7b24..0000000 --- a/18/assets/example-schemas/asf-hack-conditional-required.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "switch": { - "title": "Spam me, please", - "type": "boolean" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - } - }, - "required": [ - "switch" - ] - }, - "form": [ - { - "type": "help", - "helpvalue": "

Schema Form does not support oneOf (yet), but you can do a workaround and simulate certain scenarios with 'condition' and 'required' (and/or 'readonly') in the form.

" - }, - "switch", - { - "key": "email", - "condition": "model.switch", - "required": true - }, - { - "key": "email", - "condition": "!model.switch" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} \ No newline at end of file diff --git a/18/assets/example-schemas/asf-kitchen-sink.json b/18/assets/example-schemas/asf-kitchen-sink.json deleted file mode 100644 index b105949..0000000 --- a/18/assets/example-schemas/asf-kitchen-sink.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "schema": { - "type": "object", - "required": [ "name", "shoesizeLeft" ], - "properties": { - "name": { - "title": "Name", - "description": "Gimme yea name lad", - "type": "string", - "pattern": "^[^/]*$", - "minLength": 2 - }, - "invitation": { - "type": "string", - "format": "html", - "title": "Invitation Design", - "description": "Design the invitation in full technicolor HTML" - }, - "favorite": { - "title": "Favorite", - "type": "string", - "enum": [ "undefined", "null", "NaN" ] - }, - "shoesizeLeft": { - "title": "Shoe size (left)", - "default": 42, - "type": "number" - }, - "shoesizeRight": { - "title": "Shoe size (right)", - "default": 42, - "type": "number" - }, - "attributes": { - "type": "object", - "title": "Attributes", - "required": [ "eyecolor" ], - "properties": { - "eyecolor": { - "type": "string", - "format": "color", - "title": "Eye color", - "default": "pink" - }, - "haircolor": { - "type": "string", - "title": "Hair color" - }, - "shoulders": { - "type": "object", - "title": "Shoulders", - "properties": { - "left": { "type": "string", "title": "Left" }, - "right": { "type": "string", "title": "Right" } - } - } - } - }, - "things": { - "type": "array", - "title": "I like...", - "items": { - "type": "string", - "enum": [ "clowns", "compiling", "sleeping" ] - } - }, - "dislike": { - "type": "array", - "title": "I dislike...", - "items": { - "type": "string", - "title": "I hate" - } - }, - "soul": { - "title": "Terms Of Service", - "description": "I agree to sell my undying soul", - "type": "boolean", - "default": true - }, - "soulserial": { - "title": "Soul Serial No", - "type": "string" - }, - "date": { - "title": "Date of party", - "type": "string", - "format": "date" - }, - "radio": { - "title": "Radio type", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radio2": { - "title": "My Second Radio", - "type": "string", - "enum": [ "Transistor", "Tube" ] - }, - "radiobuttons": { - "type": "string", - "enum": [ "Select me!", "No me!" ] - } - } - }, - "form": [ - { - "type": "fieldset", - "title": "Stuff", - "items": [ - { - "type": "tabs", - "tabs": [ - { - "title": "Simple stuff", - "items": [ - { - "key": "name", - "placeholder": "Check the console", - "onChange": "log(modelValue)", - "feedback": "{ 'glyphicon': true, 'glyphicon-ok': hasSuccess(), 'glyphicon-star': !hasSuccess() }" - }, - { "key": "favorite", "feedback": false } - ] - }, - { - "title": "More stuff", - "items": [ - "attributes.eyecolor", - "attributes.haircolor", - { - "key": "attributes.shoulders.left", - "title": "Left shoulder", - "description": "This value is copied to attributes.shoulders.right in the model", - "copyValueTo": [ "attributes.shoulders.right" ] - }, - { - "key": "shoesizeLeft", - "feedback": false, - "copyValueTo": [ "shoesizeRight" ] - }, - { "key": "shoesizeRight" }, - { - "key": "invitation", - "tinymceOptions": { - "toolbar": [ - "undo redo| styleselect | bold italic | link image", - "alignleft aligncenter alignright" - ] - } - }, - "things", - "dislike" - ] - } - ] - } - ] - }, - { - "type": "help", - "helpvalue": "
" - }, - "soul", - { - "type": "conditional", - "condition": "modelData.soul", - "items": [ { - "key": "soulserial", - "placeholder": "ex. 666" - } ] - }, - { - "key": "date", - "minDate": "2014-06-20" - }, - { - "key": "radio", - "type": "radios", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radio2", - "type": "radios-inline", - "titleMap": [ - { "value": "Transistor", "name": "Transistor
Not the tube kind." }, - { "value": "Tube", "name": "Tube
The tube kind." } - ] - }, - { - "key": "radiobuttons", - "style": { "selected": "btn-success", "unselected": "btn-default" }, - "type": "radiobuttons", - "notitle": true - }, - { - "type": "actions", - "items": [ - { "type": "submit", "style": "btn-info", "title": "Do It!" }, - { "type": "button", "style": "btn-danger", "title": "Noooooooooooo", "onClick": "sayNo()" } - ] - } - ] -} diff --git a/18/assets/example-schemas/asf-simple.json b/18/assets/example-schemas/asf-simple.json deleted file mode 100644 index 616adff..0000000 --- a/18/assets/example-schemas/asf-simple.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ - "name", - "email", - "comment" - ] - }, - "form": [ - "name", - "email", - { - "key": "comment", - "type": "textarea", - "placeholder": "Make a comment" - }, - { - "type": "submit", - "style": "btn-info", - "title": "OK" - } - ] -} diff --git a/18/assets/example-schemas/asf-tab-array.json b/18/assets/example-schemas/asf-tab-array.json deleted file mode 100644 index 476cc2d..0000000 --- a/18/assets/example-schemas/asf-tab-array.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Comment", - "properties": { - "comments": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "email": { - "title": "Email", - "type": "string", - "pattern": "^\\S+@\\S+$", - "description": "Email will be used for evil." - }, - "comment": { - "title": "Comment", - "type": "string", - "maxLength": 20, - "validationMessage": "Don't be greedy!" - } - }, - "required": [ "name", "email", "comment" ] - } - } - } - }, - "form": [ { - "type": "help", - "helpvalue": "

Tabbed Array Example

Tab arrays can have tabs to the left, top or right.

" - }, { - "key": "comments", - "type": "tabarray", - "add": "New", - "remove": "Delete", - "style": { "remove": "btn-danger" }, - "title": "{{ value.name || 'Tab ' + $index }}", - "items": [ - "comments[].name", - "comments[].email", - { "key": "comments[].comment", "type": "textarea" } - ] - }, { - "type": "submit", - "style": "btn-default", - "title": "OK" - } ] -} diff --git a/18/assets/example-schemas/asf-titlemap-examples.json b/18/assets/example-schemas/asf-titlemap-examples.json deleted file mode 100644 index 80d3cdc..0000000 --- a/18/assets/example-schemas/asf-titlemap-examples.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "select": { - "title": "Select without titleMap", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "Select with titleMap (old style)", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "noenum": { - "type": "string", - "title": "No enum, but forms says it's a select" - }, - "array": { - "title": "Array with enum defaults to 'checkboxes'", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array with titleMap", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios": { - "title": "Basic radio button example", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons": { - "title": "Radio buttons used to switch a boolean", - "type": "boolean", - "default": false - } - } - }, - "form": [ - "select", - { "key": "select2", - "type": "select", - "titleMap": { - "a": "A", - "b": "B", - "c": "C" - } - }, - { "key": "noenum", - "type": "select", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - "array", - { "key": "array2", - "type": "checkboxes", - "titleMap": [ - { "value": "a", "name": "A" }, - { "value": "b", "name": "B" }, - { "value": "c", "name": "C" } - ] - }, - { "key": "radios", - "type": "radios", - "titleMap": [ - { "value": "c", "name": "C" }, - { "value": "b", "name": "B" }, - { "value": "a", "name": "A" } - ] - }, - { "key": "radiobuttons", - "type": "radiobuttons", - "titleMap": [ - { "name": "No way", "value": false }, - { "name": "OK", "value": true } - ] - } - ] -} diff --git a/18/assets/example-schemas/jsf-events.json b/18/assets/example-schemas/jsf-events.json deleted file mode 100644 index c7f9685..0000000 --- a/18/assets/example-schemas/jsf-events.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - } - }, - "form": [ { - "key": "text", - "onChange": function (evt) { - var value = $(evt.target).val(); - if (value) alert(value); - } - }, { - "type": "button", - "title": "Click me", - "onClick": function (evt) { - evt.preventDefault(); - alert('Thank you!'); - } - } ] -} diff --git a/18/assets/example-schemas/jsf-factory-sleek.json b/18/assets/example-schemas/jsf-factory-sleek.json deleted file mode 100644 index 12cb9f8..0000000 --- a/18/assets/example-schemas/jsf-factory-sleek.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "schema": { - "color": { - "title": "Color", - "type": "string", - "enum": [ "blue", "spicy", "gray", "earth", "vegetal" ], - "default":"gray", - "required": true - }, - "backgroundimage" : { - "title": "Background image for TV version", - "type": "object" - }, - "tabs": { - "title": "Tabs titles", - "type": "array", - "items": { - "title": "Short tab title (max. 15 characters)", - "type": "string", - "maxLength": 15 - } - }, - "tabicons": { - "title": "Tabs icons", - "maxLength": 8, - "type": "array", - "items": { - "title": "Tab icon", - "type": "string", - "enum": [ "contact", "event", "map", "news", - "photo", "product", "sound", "status", "video" ] - } - } - }, - "form": [ { - "type": "fieldset", - "legend": "Styles", - "items": [ - "color", - { - "key" : "backgroundimage", - "type": "file-hosted-public" - } - ] - }, { - "type": "fieldset", - "legend": "Tabs", - "items": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{value}}", - "items": [ { - "key": "tabicons[]", - "type": "imageselect", - "imageWidth": 32, - "imageHeight": 42, - "imageButtonClass": "btn-inverse", - "imagePrefix": "app/images/tv-", - "imageSuffix": ".png", - "imageSelectorTitle": "Based on tab data source" - }, { - "key": "tabs[]", - "valueInLegend": true, - "value": "{{values.datasources.main[]}}" - } ] - } ] - } ] - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-ace.json b/18/assets/example-schemas/jsf-fields-ace.json deleted file mode 100644 index 2c344a0..0000000 --- a/18/assets/example-schemas/jsf-fields-ace.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "schema": { - "code": { - "type": "string", - "title": "Some JSON" - } - }, - "form": [ { - "key": "code", - "type": "ace", - "aceMode": "json", - "aceTheme": "twilight", - "width": "100%", - "height": "200px" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-actions.json b/18/assets/example-schemas/jsf-fields-actions.json deleted file mode 100644 index 18fcb20..0000000 --- a/18/assets/example-schemas/jsf-fields-actions.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "search": { - "type": "string", - "title": "Search" - } - }, - "form": [ - "search", - { - "type": "actions", - "items": [ { - "type": "submit", - "title": "Submit" - }, { - "type": "button", - "title": "Cancel" - } ] - } - ] -} diff --git a/18/assets/example-schemas/jsf-fields-advancedfieldset.json b/18/assets/example-schemas/jsf-fields-advancedfieldset.json deleted file mode 100644 index c5f4d98..0000000 --- a/18/assets/example-schemas/jsf-fields-advancedfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ - "name", - { - "type": "advancedfieldset", - "items": [ - "age" - ] - } - ] -} diff --git a/18/assets/example-schemas/jsf-fields-array-simple.json b/18/assets/example-schemas/jsf-fields-array-simple.json deleted file mode 100644 index d3a8f61..0000000 --- a/18/assets/example-schemas/jsf-fields-array-simple.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "array", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-array.json b/18/assets/example-schemas/jsf-fields-array.json deleted file mode 100644 index ef592f5..0000000 --- a/18/assets/example-schemas/jsf-fields-array.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "friendsA": { "$ref": "#/definitions/friends" }, - "friendsB": { "$ref": "#/definitions/friends" } - }, - "definitions": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - }, - "default": [ "dog", "cat" ] - } - } - } - } - } - }, - "customFormItems": { - "friendsB": { - "type": "array", - "key": "friendsB", - "title": "Friends B", - "readOnly": true, - "items": { - "type": "section", - "items": [ - { - "type": "array", - "key": "friendsB[].animals", - "items": [ - "friendsB[].animals[]" - ] - }, - "friendsB[].nick" - ] - } - } - }, - "value": { - "friendsB": [ { - "nick": "B", - "animals": [ "fish", "bee" ] - }, { - "nick": "B2", - "animals": [ "bee", "cat" ] - } ] - } -} diff --git a/18/assets/example-schemas/jsf-fields-authfieldset.json b/18/assets/example-schemas/jsf-fields-authfieldset.json deleted file mode 100644 index f778bab..0000000 --- a/18/assets/example-schemas/jsf-fields-authfieldset.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "name": { - "type": "string", - "title": "Name" - }, - "key": { - "type": "string", - "title": "Access key" - } - }, - "form": [ - "name", - { - "type": "authfieldset", - "items": [ - "key" - ] - } - ] -} \ No newline at end of file diff --git a/18/assets/example-schemas/jsf-fields-autocomplete.json b/18/assets/example-schemas/jsf-fields-autocomplete.json deleted file mode 100644 index a1a42ff..0000000 --- a/18/assets/example-schemas/jsf-fields-autocomplete.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "type": "string" - }, - "nick": { - "title": "Nick name", - "type": "string" - }, - "title": { - "title": "Title", - "type": "string" - }, - "tags": { - "title": "Tags", - "type": "array", - "items": { "type": "string" }, - "default": [ "abc", "def" ] - } - }, - "customFormItems": { - "name": { - "type": "text", - "autocomplete": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "nick": { - "type": "text", - "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } - }, - "title": { - "type": "text", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - }, - "tags": { - "type": "tagsinput", - "tagsinput": { "typeahead": { "source": [ "abc", "bed", "bee", "dog", "cat" ] } } - } - } -} diff --git a/18/assets/example-schemas/jsf-fields-checkbox.json b/18/assets/example-schemas/jsf-fields-checkbox.json deleted file mode 100644 index a0bb431..0000000 --- a/18/assets/example-schemas/jsf-fields-checkbox.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "schema": { - "properties": { - "flag": { - "type": "boolean", - "title": "Adult" - }, - "adultOnlyInfo": { - "type": "object", - "properties": { - "field1": { - "title": "Field 1", - "type": "string" - }, - "field2": { - "title": "Field 2", - "type": "integer" - } - }, - "required": [ "field1", "field2" ] - }, - "commonInfo": { - "title": "Common Field", - "type": "string" - } - }, - "dependencies": { - "flag": [ "adultOnlyInfo" ] - } - }, - "customFormItems": { - "flag": { - "inlinetitle": "Check this box if you are over 18", - "toggleNext": 1 - } - } -} diff --git a/18/assets/example-schemas/jsf-fields-checkboxbuttons.json b/18/assets/example-schemas/jsf-fields-checkboxbuttons.json deleted file mode 100644 index 24edaff..0000000 --- a/18/assets/example-schemas/jsf-fields-checkboxbuttons.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schema": { - "language": { - "type": "array", - "title": "Best language", - "items": { - "type": "string", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - } - } - }, - "form": [ { - "key": "language", - "type": "checkboxbuttons", - "activeClass": "btn-success" - }, { - "title": "Submit", - "type": "submit" - } ], - "value": {"language": "Python"} -} diff --git a/18/assets/example-schemas/jsf-fields-checkboxes.json b/18/assets/example-schemas/jsf-fields-checkboxes.json deleted file mode 100644 index c262dd4..0000000 --- a/18/assets/example-schemas/jsf-fields-checkboxes.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "schema": { - "properties": { - "menu": { - "type": "array", - "title": "Options", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "cheese", "dessert", "OTHER" ] - }, - "minItems": 1 - }, - "menuOther": { "type": "string" }, - "menu2": { - "type": "array", - "title": "Options Inline", - "items": { - "type": "string", - "title": "Option", - "enum": [ "starter", "maincourse", "CUSTOME_OTHER_VALUE", "cheese", "dessert" ] - } - }, - "menu2Other": { "type": "string" }, - "menu3": { - "type": "array", - "title": "Options", - "description": "Other field's value as an element of result array", - "items": { - "type": "string" - }, - "minItems": 1 - } - } - }, - "nonDefaultFormItems": [ "menuOther", "menu2Other" ], - "customFormItems": { - "menu": { - "type": "checkboxes", - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menuOther", "inline": true } - }, - "menu2": { - "type": "checkboxes", - "title": "Options inline style", - "inline": true, - "titleMap": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { - "key": "menu2Other", - "title": "Custom other field title", - "otherValue": "CUSTOME_OTHER_VALUE" - } - }, - "menu3": { - "type": "checkboxes", - "options": { - "starter": "Starter would be great", - "maincourse": "No way I'll skip the main course", - "cheese": "Cheddar rules!", - "dessert": "Thumbs up for a dessert" - }, - "otherField": { "key": "menu3[99]", "type": "text", "asArrayValue": true } - } - } -} diff --git a/18/assets/example-schemas/jsf-fields-color.json b/18/assets/example-schemas/jsf-fields-color.json deleted file mode 100644 index a298d9a..0000000 --- a/18/assets/example-schemas/jsf-fields-color.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "schema": { - "maincolor": { - "type": "string", - "title": "Main color", - "format": "color" - } - } -} diff --git a/18/assets/example-schemas/jsf-fields-common.json b/18/assets/example-schemas/jsf-fields-common.json deleted file mode 100644 index 32c9a6d..0000000 --- a/18/assets/example-schemas/jsf-fields-common.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "shortmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel in short", - "default": "happy", - "required": true - }, - "longmood": { - "type": "string", - "title": "Mood of the day", - "description": "Describe how you feel with a rather long adjective-like series of words" - } - }, - "form": [ - "shortmood", - { - "key": "longmood", - "prepend": "I feel", - "append": "today", - "notitle": true, - "htmlClass": "usermood", - "fieldHtmlClass": "input-xxlarge", - "placeholder": "incredibly and admirably great" - } - ] -} diff --git a/18/assets/example-schemas/jsf-fields-fieldset.json b/18/assets/example-schemas/jsf-fields-fieldset.json deleted file mode 100644 index 1dc04ac..0000000 --- a/18/assets/example-schemas/jsf-fields-fieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "fieldset", - "title": "Author", - "expandable": true, - "items": [ - "name", - "age" - ] - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-help.json b/18/assets/example-schemas/jsf-fields-help.json deleted file mode 100644 index b3ec1f6..0000000 --- a/18/assets/example-schemas/jsf-fields-help.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ - "male", - "female", - "alien" - ] - } - }, - "form": [ - "*", - { - "type": "help", - "helpvalue": "Click on Submit when you're done" - }, - { - "type": "submit", - "title": "Submit" - } - ] -} \ No newline at end of file diff --git a/18/assets/example-schemas/jsf-fields-hidden.json b/18/assets/example-schemas/jsf-fields-hidden.json deleted file mode 100644 index 89a38a2..0000000 --- a/18/assets/example-schemas/jsf-fields-hidden.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "apikey": { - "type": "string", - "title": "API key", - "default": "supercalifragilisticexpialidocious" - }, - "text": { - "type": "string", - "title": "Search string" - } - }, - "form": [ { - "key": "apikey", - "type": "hidden" - }, - "text", - { - "type": "submit", - "title": "Search" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-iconselect.json b/18/assets/example-schemas/jsf-fields-iconselect.json deleted file mode 100644 index 4c41524..0000000 --- a/18/assets/example-schemas/jsf-fields-iconselect.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ "glass", "music", "search", "envelope", "heart", "star", - "star-empty", "user", "film", "th-large", "th", "th-list", "ok", - "remove", "zoom-in", "zoom-out", "off", "signal", "cog", "trash", - "home", "file", "time", "road", "download-alt", "download", "upload", - "inbox", "play-circle", "repeat", "refresh", "list-alt", "lock", "flag", - "headphones", "volume-off", "volume-down", "volume-up", "qrcode", - "barcode", "tag", "tags", "book", "bookmark", "print", "camera", "font", - "bold", "italic", "text-height", "text-width", "align-left", - "align-center", "align-right", "align-justify", "list", "indent-left", - "indent-right", "facetime-video", "picture", "pencil", "map-marker", - "adjust", "tint", "edit", "share", "check", "move", "step-backward", - "fast-backward", "backward", "play", "pause", "stop", "forward", - "fast-forward", "step-forward", "eject", "chevron-left", - "chevron-right", "plus-sign", "minus-sign", "remove-sign", "ok-sign", - "question-sign", "info-sign", "screenshot", "remove-circle", - "ok-circle", "ban-circle", "arrow-left", "arrow-right", "arrow-up", - "arrow-down", "share-alt", "resize-full", "resize-small", "plus", - "minus", "asterisk", "exclamation-sign", "gift", "leaf", "fire", - "eye-open", "eye-close", "warning-sign", "plane", "calendar", "random", - "comment", "magnet", "chevron-up", "chevron-down", "retweet", - "shopping-cart", "folder-close", "folder-open", "resize-vertical", - "resize-horizontal", "hdd", "bullhorn", "bell", "certificate", - "thumbs-up", "thumbs-down", "hand-right", "hand-left", "hand-up", - "hand-down", "circle-arrow-right", "circle-arrow-left", - "circle-arrow-up", "circle-arrow-down", "globe", "wrench", "tasks", - "filter", "briefcase", "fullscreen" ] - } - }, - "form": [ { - "key": "icon", - "type": "iconselect", - "imageButtonClass": "btn", - "imageSelectorColumns": 10, - "imageSelectorTitle": "Select an icon" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-imageselect.json b/18/assets/example-schemas/jsf-fields-imageselect.json deleted file mode 100644 index 2959e5e..0000000 --- a/18/assets/example-schemas/jsf-fields-imageselect.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "schema": { - "icon": { - "title": "Choose an icon", - "type": "string", - "enum": [ - "address-book", "archive", "balloon", - "calendar", "camera", "cd", "disk", - "heart", "home", "mail" - ] - } - }, - "form": [ { - "key": "icon", - "type": "imageselect", - "imageWidth": 64, - "imageHeight": 64, - "imageButtonClass": "btn-inverse", - "imagePrefix": "http://icons.iconarchive.com/icons/double-j-design/origami-colored-pencil/64/blue-", - "imageSuffix": "-icon.png", - "imageSelectorColumns": 4, - "imageSelectorTitle": "Random choice" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-password.json b/18/assets/example-schemas/jsf-fields-password.json deleted file mode 100644 index 8c426e6..0000000 --- a/18/assets/example-schemas/jsf-fields-password.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "pwd": { - "type": "string", - "title": "Your secret" - } - }, - "form": [ { - "key": "pwd", - "type": "password" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-questions.json b/18/assets/example-schemas/jsf-fields-questions.json deleted file mode 100644 index 4e52db6..0000000 --- a/18/assets/example-schemas/jsf-fields-questions.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "response": { - "type": "string", - "title": "Search" - } - }, - "form": [ { - "type": "questions", - "key": "response", - "title": "Let's check your mood", - "items": [ { - "type": "question", - "title": "Are you happy?", - "activeClass": "btn-success", - "optionsType": "radiobuttons", - "options": [ { - "title": "Yes", - "value": "happy", - "next": "q2", - "htmlClass": "btn-primary" - }, { - "title": "No", - "value": "sad", - "submit": true - } ] - }, { - "type": "question", - "qid": "q2", - "title": "Really happy?", - "options": [ { - "title": "Yes", - "value": "reallyhappy", - "submit": true - }, { - "title": "No", - "value": "happy", - "submit": true - } ] - } ] - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-radiobuttons.json b/18/assets/example-schemas/jsf-fields-radiobuttons.json deleted file mode 100644 index 8d15ce6..0000000 --- a/18/assets/example-schemas/jsf-fields-radiobuttons.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "favourite": { - "type": "boolean", - "title": "Is it your favourite?" - } - }, - "form": [ { - "key": "language", - "type": "radiobuttons", - "activeClass": "btn-success" - }, { - "key": "favourite", - "type": "radiobuttons", - "activeClass": "btn-danger", - "titleMap": { - "true": "Yes", - "false": "No" - } - }, { - "title": "Submit", - "type": "submit" - } ], - "value": { "language": "Python" } -} diff --git a/18/assets/example-schemas/jsf-fields-radios.json b/18/assets/example-schemas/jsf-fields-radios.json deleted file mode 100644 index 03b247d..0000000 --- a/18/assets/example-schemas/jsf-fields-radios.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "schema": { - "language": { - "type": "string", - "title": "Best language", - "enum": [ "JavaScript", "Python", "PHP", "Java", "C++", "other" ] - }, - "fantastic": { - "type": "boolean", - "title": "Is it fantastic?", - "required": true - }, - "cool": { - "type": "boolean", - "title": "Is it cool?" - }, - "cool2": { - "type": "boolean", - "title": "Is it cool again?" - } - }, - "form": [ { - "key": "language", - "type": "radios" - }, { - "key": "fantastic", - "type": "radios", - "inline": true, - "toggleNextMap": { "true": true } - }, { - "key": "cool", - "type": "radios", - "titleMap": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "key": "cool2", - "type": "radios", - "options": { - "false": "Not at all", - "true": "Very cool" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-range.json b/18/assets/example-schemas/jsf-fields-range.json deleted file mode 100644 index 475be3c..0000000 --- a/18/assets/example-schemas/jsf-fields-range.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "range": { - "type": "integer", - "title": "Is JSON Form useful?", - "description": "The field should appear as a range that accepts values between 0 (excluded) and 200 by steps of 20 on browsers that support the \"range\" input type.
Note that the \"step\" constraint is not enforced when the form is submitted.", - "default": 40, - "minimum": 0, - "exclusiveMinimum": true, - "maximum": 200 - } - }, - "form": [ { - "key": "range", - "type": "range", - "step": 20 - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-section.json b/18/assets/example-schemas/jsf-fields-section.json deleted file mode 100644 index bade5f0..0000000 --- a/18/assets/example-schemas/jsf-fields-section.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Comment" - }, - "name": { - "type": "string", - "title": "Name" - }, - "age": { - "type": "number", - "title": "Age" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - }, { - "type": "section", - "title": "Author", - "items": [ - "name", - "age" - ] - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-select.json b/18/assets/example-schemas/jsf-fields-select.json deleted file mode 100644 index 150ba1b..0000000 --- a/18/assets/example-schemas/jsf-fields-select.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "gender2": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ], - "required": true - }, - "ismale": { - "type": "boolean", - "title": "Is male?" - }, - "isfemale": { - "type": "boolean", - "title": "Is female?" - } - }, - "form": [ { - "key": "gender", - "titleMap": { - "male": "Dude", - "female": "Dudette", - "alien": "I'm from outer space!" - } - }, { - "key": "gender2", - "title": "Gender re-ordered", - "options": { - "": "Please select", - "alien": "I'm from outer space!", - "male": "Dude", - "female": "Dudette" - } - }, { - "key": "ismale", - "type": "select", - "required": true - }, { - "key": "isfemale", - "type": "select", - "titleMap": { - "false": "No", - "true": "Yes" - } - }, { - "title": "Submit", - "type": "submit" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-selectfieldset-key.json b/18/assets/example-schemas/jsf-fields-selectfieldset-key.json deleted file mode 100644 index a7555e3..0000000 --- a/18/assets/example-schemas/jsf-fields-selectfieldset-key.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "schema": { - "choice": { - "type": "string", - "enum": [ "text", "cat" ] - }, - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "key": "choice", - "title": "Make a choice", - "titleMap": { - "text": "Search by text", - "cat": "Search by category" - }, - "items": [ "text", "category" ] - }, { - "type": "submit", - "value": "Submit" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-selectfieldset.json b/18/assets/example-schemas/jsf-fields-selectfieldset.json deleted file mode 100644 index c88ba57..0000000 --- a/18/assets/example-schemas/jsf-fields-selectfieldset.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "text": { - "type": "string", - "title": "Text" - }, - "category": { - "type": "string", - "title": "Category", - "enum": [ "Geography", "Entertainment", - "History", "Arts", "Science", "Sports" ] - } - }, - "form": [ { - "type": "selectfieldset", - "title": "Make a choice", - "items": [ { - "key": "text", - "legend": "Search by text" - }, { - "key": "category", - "legend": "Search by category" - } ] - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-submit.json b/18/assets/example-schemas/jsf-fields-submit.json deleted file mode 100644 index aff7277..0000000 --- a/18/assets/example-schemas/jsf-fields-submit.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - }, - "form": [ - "*", - { - "type": "submit", - "title": "OK Go - This Too Shall Pass" - } - ] -} diff --git a/18/assets/example-schemas/jsf-fields-tabarray-maxitems.json b/18/assets/example-schemas/jsf-fields-tabarray-maxitems.json deleted file mode 100644 index a475011..0000000 --- a/18/assets/example-schemas/jsf-fields-tabarray-maxitems.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "maxItems": 3, - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "maxItems": 2, - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-tabarray-value.json b/18/assets/example-schemas/jsf-fields-tabarray-value.json deleted file mode 100644 index df150cd..0000000 --- a/18/assets/example-schemas/jsf-fields-tabarray-value.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "type": "string", - "title": "Thought", - "default": "wtf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-tabarray.json b/18/assets/example-schemas/jsf-fields-tabarray.json deleted file mode 100644 index 6bc445a..0000000 --- a/18/assets/example-schemas/jsf-fields-tabarray.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname" - }, - "animals": { - "type": "array", - "items": { - "type": "string", - "title": "Animal name" - } - } - } - } - } - }, - "form": [ { - "type": "tabarray", - "items": { - "type": "section", - "items": [ - "friends[].nick", - { - "type": "array", - "items": [ - "friends[].animals[]" - ] - } - ] - } - } ] -} diff --git a/18/assets/example-schemas/jsf-fields-textarea.json b/18/assets/example-schemas/jsf-fields-textarea.json deleted file mode 100644 index 83963a9..0000000 --- a/18/assets/example-schemas/jsf-fields-textarea.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "schema": { - "comment": { - "type": "string", - "title": "Your thoughts" - } - }, - "form": [ { - "key": "comment", - "type": "textarea" - } ] -} diff --git a/18/assets/example-schemas/jsf-gettingstarted.json b/18/assets/example-schemas/jsf-gettingstarted.json deleted file mode 100644 index e41c6ad..0000000 --- a/18/assets/example-schemas/jsf-gettingstarted.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "schema": { - "field": { - "type": "string", - "title": "A field" - } - }, - "form": [ { - "key": "field" - }, { - "type": "submit", - "title": "Submit" - } ] -} diff --git a/18/assets/example-schemas/jsf-previousvalues-multidimensional.json b/18/assets/example-schemas/jsf-previousvalues-multidimensional.json deleted file mode 100644 index 8a30f9a..0000000 --- a/18/assets/example-schemas/jsf-previousvalues-multidimensional.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "schema": { - "reminders": { - "type": "array", - "title": "Reminders", - "items": { - "type": "array", - "title": "Task List", - "items": { - "type": "string" - } - } - } - }, - "value": { - "reminders": [ - [ "Buy clothes", "Pick up kids" ], - [ "Call John", "Send email" ], - [ "Wash car" ] - ] - } -} diff --git a/18/assets/example-schemas/jsf-previousvalues.json b/18/assets/example-schemas/jsf-previousvalues.json deleted file mode 100644 index 140b613..0000000 --- a/18/assets/example-schemas/jsf-previousvalues.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - }, - "value": { - "friends": [ - { "nick": "tidoust", "gender": "male", "age": 34 }, - { "nick": "titine", "gender": "female", "age": 6 }, - { "nick": "E.T.", "gender": "alien" } - ] - } -} diff --git a/18/assets/example-schemas/jsf-schema-array.json b/18/assets/example-schemas/jsf-schema-array.json deleted file mode 100644 index 8f7ad72..0000000 --- a/18/assets/example-schemas/jsf-schema-array.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "items": { - "type": "object", - "title": "Friend", - "properties": { - "nick": { - "type": "string", - "title": "Nickname", - "required": true - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "age": { - "type": "integer", - "title": "Age" - } - } - } - } - } -} diff --git a/18/assets/example-schemas/jsf-schema-basic.json b/18/assets/example-schemas/jsf-schema-basic.json deleted file mode 100644 index dc7da41..0000000 --- a/18/assets/example-schemas/jsf-schema-basic.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "name": { - "title": "Name", - "description": "Nickname allowed", - "type": "string" - }, - "gender": { - "title": "Gender", - "description": "Your gender", - "type": "string", - "enum": [ "male", "female", "alien" ] - } - } -} diff --git a/18/assets/example-schemas/jsf-schema-default.json b/18/assets/example-schemas/jsf-schema-default.json deleted file mode 100644 index 82df29c..0000000 --- a/18/assets/example-schemas/jsf-schema-default.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "friends": { - "type": "array", - "default": [ "foo", "bar" ], - "readOnly": true, - "items": { - "type": "string", - "title": "Name", - "readOnly": true - } - }, - "fiends": { - "type": "array", - "default": [ - { "name": "bob", "age": 24 }, - { "name": "alice", "age": 42 } - ], - "readOnly": true, - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "title": "named" - }, - "age": { - "type": "integer", - "title": "Age", - "default": 29 - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "street": { "type": "string" }, - "zip": { "type": "string" }, - "city": { "type": "string" } - }, - "default": { "zip": "N/A" } - } - }, - "default": { "name": "ah", "age": 55 } - } - } - } -} diff --git a/18/assets/example-schemas/jsf-schema-inlineref.json b/18/assets/example-schemas/jsf-schema-inlineref.json deleted file mode 100644 index f6a8b25..0000000 --- a/18/assets/example-schemas/jsf-schema-inlineref.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "schema": { - "properties": { - "animal": { "$ref": "#/definitions/animation" } - }, - "definitions": { - "animation": { - "type": "object", - "properties": { - "duration": { - "title": "Duration", - "type": "integer" - }, - "stepper": { - "title": "Stepper", - "type": "string" - }, - "then": { - "title": "Then", - "type": "array", - "maxItems": 1, - "items": { "$ref": "#/definitions/animation" }, - "default": [] - } - } - } - } - } -} diff --git a/18/assets/example-schemas/jsf-schema-morecomplex.json b/18/assets/example-schemas/jsf-schema-morecomplex.json deleted file mode 100644 index efcf1cc..0000000 --- a/18/assets/example-schemas/jsf-schema-morecomplex.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "schema": { - "message": { - "type": "string", - "title": "Message" - }, - "author": { - "type": "object", - "title": "Author", - "properties": { - "name": { - "type": "string", - "title": "Name" - }, - "gender": { - "type": "string", - "title": "Gender", - "enum": [ "male", "female", "alien" ] - }, - "magic": { - "type": "integer", - "title": "Magic number", - "default": 42 - } - } - } - } -} diff --git a/18/assets/example-schemas/jsf-schema-required.json b/18/assets/example-schemas/jsf-schema-required.json deleted file mode 100644 index ea3e82d..0000000 --- a/18/assets/example-schemas/jsf-schema-required.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "schema": { - "v3customer": { - "title": "Customer", - "description": "json-schema v3 style 'required'", - "type": "object", - "required": true, - "properties": { - "name": { - "required": true, - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "required": true, - "title": "City", - "type": "string" - }, - "street": { - "required": true, - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - } - } - } - }, - "v4customer": { - "title": "CustomerV4", - "description": "json-schema v4 style 'required'", - "type": "object", - "properties": { - "name": { - "title": "Name", - "type": "string" - }, - "address": { - "title": "Address", - "type": "object", - "properties": { - "city": { - "title": "City", - "type": "string" - }, - "street": { - "title": "Street", - "type": "string" - }, - "zip": { - "title": "Zip", - "type": "string" - } - }, - "required": [ "street", "city" ] - } - }, - "required": [ "name" ] - } - } -} diff --git a/18/assets/example-schemas/jsf-templating-idx.json b/18/assets/example-schemas/jsf-templating-idx.json deleted file mode 100644 index 32e6eac..0000000 --- a/18/assets/example-schemas/jsf-templating-idx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "items": { - "title": "A thought", - "type": "string" - } - } - }, - "form": [ { - "type": "array", - "items": [ { - "key": "thoughts[]", - "title": "Thought number {{idx}}" - } ] - } ] -} diff --git a/18/assets/example-schemas/jsf-templating-tpldata.json b/18/assets/example-schemas/jsf-templating-tpldata.json deleted file mode 100644 index 56927b6..0000000 --- a/18/assets/example-schemas/jsf-templating-tpldata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "schema": { - "age": { - "type": "integer", - "title": "Age" - } - }, - "form": [ { - "key": "age", - "title": "{{user.name}}'s age" - } ], - "tpldata": { - "user": { "name": "tidoust" } - } -} diff --git a/18/assets/example-schemas/jsf-templating-value.json b/18/assets/example-schemas/jsf-templating-value.json deleted file mode 100644 index 29c0489..0000000 --- a/18/assets/example-schemas/jsf-templating-value.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "schema": { - "thoughts": { - "type": "array", - "title": "Thoughts", - "items": { - "type": "string", - "title": "A thought", - "default": "Grmpf" - } - } - }, - "form": [ { - "type": "tabarray", - "items": [ { - "type": "section", - "legend": "{{idx}}. {{value}}", - "items": [ { - "key": "thoughts[]", - "title": "Thought {{idx}}", - "valueInLegend": true - } ] - } ] - } ] -} diff --git a/18/assets/example-schemas/jsf-templating-values.json b/18/assets/example-schemas/jsf-templating-values.json deleted file mode 100644 index 6283b0b..0000000 --- a/18/assets/example-schemas/jsf-templating-values.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "schema": { - "firstname": { "type": "string", "title": "First name" }, - "lastname": { "type": "string", "title": "Last name" }, - "fullname": { "type": "string", "title": "Full name" } - }, - "form": [ - "firstname", - "lastname", - { - "key": "fullname", - "value": "{{values.firstname}} {{values.lastname}}" - } - ], - "value": { - "firstname": "François", - "lastname": "Daoust" - } -} diff --git a/18/assets/example-schemas/json-schema-draft01.json b/18/assets/example-schemas/json-schema-draft01.json deleted file mode 100644 index 214afb6..0000000 --- a/18/assets/example-schemas/json-schema-draft01.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-01/hyper-schema#", - "id" : "http://json-schema.org/draft-01/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { "type" : "array", "optional" : true, "minItems" : 1 }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "maxDecimal" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/18/assets/example-schemas/json-schema-draft02.json b/18/assets/example-schemas/json-schema-draft02.json deleted file mode 100644 index 2319aa4..0000000 --- a/18/assets/example-schemas/json-schema-draft02.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "$schema" : "http://json-schema.org/draft-02/hyper-schema#", - "id" : "http://json-schema.org/draft-02/schema#", - "type" : "object", - "properties" : { - "type" : { - "type" : [ "string", "array" ], - "items" : { "type" : [ "string", { "$ref" : "#" } ] }, - "optional" : true, - "uniqueItems" : true, - "default" : "any" - }, - "properties" : { - "type" : "object", - "additionalProperties" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "items" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - }, - "optional" : { "type" : "boolean", "optional" : true, "default" : false }, - "additionalProperties" : { - "type" : [ { "$ref" : "#" }, "boolean" ], - "optional" : true, - "default" : {} - }, - "requires" : { "type" : [ "string", { "$ref" : "#" } ], "optional" : true }, - "minimum" : { "type" : "number", "optional" : true }, - "maximum" : { "type" : "number", "optional" : true }, - "minimumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "minimum", - "default" : true - }, - "maximumCanEqual" : { - "type" : "boolean", - "optional" : true, - "requires" : "maximum", - "default" : true - }, - "minItems" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxItems" : { "type" : "integer", "optional" : true, "minimum" : 0 }, - "uniqueItems" : { "type" : "boolean", "optional" : true, "default" : false }, - "pattern" : { "type" : "string", "optional" : true, "format" : "regex" }, - "minLength" : { - "type" : "integer", - "optional" : true, - "minimum" : 0, - "default" : 0 - }, - "maxLength" : { "type" : "integer", "optional" : true }, - "enum" : { - "type" : "array", - "optional" : true, - "minItems" : 1, - "uniqueItems" : true - }, - "title" : { "type" : "string", "optional" : true }, - "description" : { "type" : "string", "optional" : true }, - "format" : { "type" : "string", "optional" : true }, - "contentEncoding" : { "type" : "string", "optional" : true }, - "default" : { "type" : "any", "optional" : true }, - "divisibleBy" : { - "type" : "number", - "minimum" : 0, - "minimumCanEqual" : false, - "optional" : true, - "default" : 1 - }, - "disallow" : { - "type" : [ "string", "array" ], - "items" : { "type" : "string" }, - "optional" : true, - "uniqueItems" : true - }, - "extends" : { - "type" : [ { "$ref" : "#" }, "array" ], - "items" : { "$ref" : "#" }, - "optional" : true, - "default" : {} - } - }, - "optional" : true, - "default" : {} -} diff --git a/18/assets/example-schemas/json-schema-draft03.json b/18/assets/example-schemas/json-schema-draft03.json deleted file mode 100644 index 11e57d5..0000000 --- a/18/assets/example-schemas/json-schema-draft03.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/schema#", - "id": "http://json-schema.org/draft-03/schema#", - "type": "object", - "properties": { - "type": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true, - "default": "any" - }, - "properties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "patternProperties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": { } - }, - "additionalProperties": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "items": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "additionalItems": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": { } - }, - "required": { "type": "boolean", "default": false }, - "dependencies": { - "type": "object", - "additionalProperties": { - "type": [ "string", "array", { "$ref": "#" } ], - "items": { "type": "string" } - }, - "default": { } - }, - "minimum": { "type": "number" }, - "maximum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minItems": { "type": "integer", "minimum": 0, "default": 0 }, - "maxItems": { "type": "integer", "minimum": 0 }, - "uniqueItems": { "type": "boolean", "default": false }, - "pattern": { "type": "string", "format": "regex" }, - "minLength": { "type": "integer", "minimum": 0, "default": 0 }, - "maxLength": { "type": "integer" }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "default": { "type": "any" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "format": { "type": "string" }, - "divisibleBy": { - "type": "number", - "minimum": 0, - "exclusiveMinimum": true, - "default": 1 - }, - "disallow": { - "type": [ "string", "array" ], - "items": { "type": [ "string", { "$ref": "#" } ] }, - "uniqueItems": true - }, - "extends": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": { } - }, - "id": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" } - }, - "dependencies": { - "exclusiveMinimum": "minimum", - "exclusiveMaximum": "maximum" - }, - "default": { } -} diff --git a/18/assets/example-schemas/json-schema-draft04.json b/18/assets/example-schemas/json-schema-draft04.json deleted file mode 100644 index 267b5e0..0000000 --- a/18/assets/example-schemas/json-schema-draft04.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "http://json-schema.org/draft-04/schema#", - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "positiveInteger": { "type": "integer", "minimum": 0 }, - "positiveIntegerDefault0": { - "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] - }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", - "items": { "type": "string" }, - "minItems": 1, - "uniqueItems": true - } - }, - "type": "object", - "properties": { - "id": { "type": "string", "format": "uri" }, - "$schema": { "type": "string", "format": "uri" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": { }, - "multipleOf": { "type": "number", "minimum": 0, "exclusiveMinimum": true }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "boolean", "default": false }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "boolean", "default": false }, - "maxLength": { "$ref": "#/definitions/positiveInteger" }, - "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": { } - }, - "maxItems": { "$ref": "#/definitions/positiveInteger" }, - "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "maxProperties": { "$ref": "#/definitions/positiveInteger" }, - "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { - "anyOf": [ { "type": "boolean" }, { "$ref": "#" } ], "default": { } - }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": { } - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } - }, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { - "anyOf": [ { - "$ref": "#/definitions/simpleTypes" - }, { - "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } ] - }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "dependencies": { - "exclusiveMaximum": [ "maximum" ], - "exclusiveMinimum": [ "minimum" ] - }, - "default": { } -} diff --git a/18/assets/example-schemas/json-schema-draft06.json b/18/assets/example-schemas/json-schema-draft06.json deleted file mode 100644 index ec3c8c9..0000000 --- a/18/assets/example-schemas/json-schema-draft06.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-06/schema#", - "$id": "http://json-schema.org/draft-06/schema#", - "title": "Core schema meta-schema", - "definitions": { - "schemaArray": { "type": "array", "minItems": 1, "items": { "$ref": "#" } }, - "nonNegativeInteger": { "type": "integer", "minimum": 0 }, - "nonNegativeIntegerDefault0": { "allOf": [ - { "$ref": "#/definitions/nonNegativeInteger" }, { "default": 0 } - ] }, - "simpleTypes": { "enum": [ - "array", "boolean", "integer", "null", "number", "object", "string" - ] }, - "stringArray": { - "type": "array", "items": { "type": "string" }, "uniqueItems": true, "default": [] - } - }, - "type": [ "object", "boolean" ], - "properties": { - "$id": { "type": "string", "format": "uri-reference" }, - "$schema": { "type": "string", "format": "uri" }, - "$ref": { "type": "string", "format": "uri-reference" }, - "title": { "type": "string" }, - "description": { "type": "string" }, - "default": {}, - "multipleOf": { "type": "number", "exclusiveMinimum": 0 }, - "maximum": { "type": "number" }, - "exclusiveMaximum": { "type": "number" }, - "minimum": { "type": "number" }, - "exclusiveMinimum": { "type": "number" }, - "maxLength": { "$ref": "#/definitions/nonNegativeInteger" }, - "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "pattern": { "type": "string", "format": "regex" }, - "additionalItems": { "$ref": "#" }, - "items": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/schemaArray" } ], - "default": {} - }, - "maxItems": { "$ref": "#/definitions/nonNegativeInteger" }, - "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "uniqueItems": { "type": "boolean", "default": false }, - "contains": { "$ref": "#" }, - "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" }, - "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { "$ref": "#" }, - "definitions": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "properties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "patternProperties": { - "type": "object", "additionalProperties": { "$ref": "#" }, "default": {} - }, - "dependencies": { "type": "object", "additionalProperties": { - "anyOf": [ { "$ref": "#" }, { "$ref": "#/definitions/stringArray" } ] - } }, - "propertyNames": { "$ref": "#" }, - "const": {}, - "enum": { "type": "array", "minItems": 1, "uniqueItems": true }, - "type": { "anyOf": [ - { "$ref": "#/definitions/simpleTypes" }, - { "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } - ] }, - "format": { "type": "string" }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "default": {} -} diff --git a/18/assets/example-schemas/ng-jsf-data-only.json b/18/assets/example-schemas/ng-jsf-data-only.json deleted file mode 100644 index 1b7a392..0000000 --- a/18/assets/example-schemas/ng-jsf-data-only.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "data": { - "first_name": "Jane", - "last_name": "Doe", - "age": 25, - "is_company": false, - "address": { - "street_1": "123 Main St.", - "street_2": null, - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "phone_numbers": [ - { "number": "702-123-4567", "type": "cell" }, - { "number": "702-987-6543", "type": "work" } - ], - "notes": "" - } -} diff --git a/18/assets/example-schemas/ng-jsf-deep-ref.json b/18/assets/example-schemas/ng-jsf-deep-ref.json deleted file mode 100644 index 71f950b..0000000 --- a/18/assets/example-schemas/ng-jsf-deep-ref.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "definitions": { - "int": { - "type": "number", - "minimum": 0, - "maximum": 10 - }, - "string": { - "type": "string", - "minLength": 0 - }, - "valueItem": { - "type": "object", - "properties": { "value": { "$ref": "#/definitions/int" } } - }, - "valueItemArray": { - "type": "array", - "items": { "$ref": "#/definitions/valueItemArray" } - }, - "dtoArray": { - "type": "array", - "items": { "$ref": "#/definitions/staffLanguageLevelDto" } - }, - "staffLanguageLevelDto": { - "type": "object", - "properties": { - "id": { "$ref": "#/definitions/int" }, - "staffId": { "allOf" : [ - { "$ref": "#/definitions/int" }, - { "maximum": 5, - "title": "staffId (overriden maximum)" } - ] }, - "languageId": { "allOf" : [ - { "$ref": "#/definitions/valueItem" }, - { "title": "languageId (object with custom title)" } - ] }, - "languageLevelId": { "$ref": "#/definitions/int" }, - "languageName2": { "allOf" : [ - { "$ref": "#/definitions/string" }, - { "default": "ole", - "maxLength": 3, - "title": "languageName2 (custom default & maxLength)" } - ] }, - "languageLevelName": { "$ref": "#/definitions/dtoArray" } - } - } - }, - "properties": { - "staffLanguageLevelDto": { "$ref": "#/definitions/staffLanguageLevelDto" } - } - } -} diff --git a/18/assets/example-schemas/ng-jsf-flex-layout.json b/18/assets/example-schemas/ng-jsf-flex-layout.json deleted file mode 100644 index a907a46..0000000 --- a/18/assets/example-schemas/ng-jsf-flex-layout.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "first_name": { "type": "string" }, - "last_name": { "type": "string" }, - "address": { - "type": "object", - "properties": { - "street_1": { "type": "string" }, - "street_2": { "type": "string" }, - "city": { "type": "string" }, - "state": { - "type": "string", - "enum": ["AL", "AK", "AS", "AZ", "AR", "CA", "CO", "CT", "DE", - "DC", "FM", "FL", "GA", "GU", "HI", "ID", "IL", "IN", "IA", - "KS", "KY", "LA", "ME", "MH", "MD", "MA", "MI", "MN", "MS", - "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", - "MP", "OH", "OK", "OR", "PW", "PA", "PR", "RI", "SC", "SD", - "TN", "TX", "UT", "VT", "VI", "VA", "WA", "WV", "WI", "WY" - ] - }, - "zip_code": { "type": "string" } - } - }, - "birthday": { "type": "string" }, - "notes": { "type": "string" }, - "phone_numbers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { "type": "string", "enum": ["cell", "home", "work"] }, - "number": { "type": "string" } - }, - "required": ["type", "number"] - } - } - }, - "required": ["last_name"] - }, - "layout": [ - { "type": "flex", "flex-flow": "row wrap", "items": ["first_name", "last_name"] }, - { "key": "address.street_1", "title": "Address", "placeholder": "Street" }, - { "key": "address.street_2", "notitle": true }, - { - "type": "div", - "display": "flex", - "flex-direction": "row", - "items": [{ - "key": "address.city", - "flex": "3 3 150px", - "notitle": true, - "placeholder": "City" - }, - { - "key": "address.state", - "flex": "1 1 50px", - "notitle": true, - "placeholder": "State" - }, - { - "key": "address.zip_code", - "flex": "2 2 100px", - "notitle": true, - "placeholder": "Zip Code" - } - ] - }, - { "key": "birthday", "type": "date" }, - { - "key": "phone_numbers", - "display": "flex", - "flex-flow": "row wrap", - "type": "array", - "listItems": 3, - "items": [{ - "type": "div", - "displayFlex": true, - "flex-direction": "row", - "items": [{ - "key": "phone_numbers[].type", - "flex": "1 1 90px", - "notitle": true, - "placeholder": "Type" - }, - { - "key": "phone_numbers[].number", - "flex": "4 4 200px", - "notitle": true, - "placeholder": "Phone Number" - } - ] - }] - }, - { - "type": "section", - "title": "Notes", - "expandable": true, - "expanded": false, - "items": [{ "key": "notes", "type": "textarea", "notitle": true }] - } - ], - "data": { - "first_name": "Jane", - "last_name": "Doe", - "address": { - "street_1": "123 Main St.", - "city": "Las Vegas", - "state": "NV", - "zip_code": "89123" - }, - "birthday": "1999-09-21", - "phone_numbers": [ - { "type": "cell", "number": "702-123-4567" }, - { "type": "work", "number": "702-987-6543" } - ], - "notes": "(This is an example of an uninteresting note.)" - } -} \ No newline at end of file diff --git a/18/assets/example-schemas/ng-jsf-layout-only.json b/18/assets/example-schemas/ng-jsf-layout-only.json deleted file mode 100644 index 0f7b315..0000000 --- a/18/assets/example-schemas/ng-jsf-layout-only.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "layout": [ - { "type": "section", "title": "Name", "required": true, - "items": [ - "first_name", - "last_name" - ] - }, - { "key": "age", "type": "integer" }, - { "key": "is_company", "title": "Is this a company?", "type": "checkbox" }, - { "key": "address.street_1", "title": "Address" }, - { "key": "address.street_2", "notitle": true }, - "address.city", - "address.state", - "address.zip_code", - { "key": "phone_numbers", "type": "array", - "items": [ - "phone_numbers[].number", - "phone_numbers[].type" - ] - }, - { "key": "notes", "type": "textarea" }, - { "type": "submit" } - ] -} diff --git a/18/assets/example-schemas/ng-jsf-nested-arrays.json b/18/assets/example-schemas/ng-jsf-nested-arrays.json deleted file mode 100644 index 1abef94..0000000 --- a/18/assets/example-schemas/ng-jsf-nested-arrays.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "schema": { - "definitions": { - "tiers_obj": { - "type": "object", - "title": "Tier", - "properties": { - "min_amount": { "type": "integer" }, - "max_amount": { "type": "integer" }, - "fees": { - "title": "Fees (optional—max 2)", - "type": "array", - "maxItems": 2, - "items": { "$ref": "#/definitions/fees_obj" } - } - } - }, - "fees_obj": { - "type": "object", - "title": "Fee", - "properties": { - "ongoing_fee": { "type": "integer", "title": "Ongoing" }, - "application_fee": { "type": "integer", "title": "Application" } - } - } - }, - "type": "object", - "properties": { - "tiers": { - "title": "Tiers (required—max 3)", - "type": "array", - "maxItems": 3, - "items": { "$ref": "#/definitions/tiers_obj", "extendRefs": true } - } - }, - "required": [ "tiers" ] - } -} diff --git a/18/assets/example-schemas/ng-jsf-select-list-examples.json b/18/assets/example-schemas/ng-jsf-select-list-examples.json deleted file mode 100644 index a521974..0000000 --- a/18/assets/example-schemas/ng-jsf-select-list-examples.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "schema": { - "title": "Who's your favorite captain?", - "description": "Demonstrates different ways to create select controls from a list of values.", - "type": "object", - "properties": { - "captain1": { - "title": "Favorite captain 1", - "description": "enum array in schema (JSON Schema v1+)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ] - }, - "captain2": { - "title": "Favorite captain 2", - "description": "oneOf array with enum items in schema (JSON Schema v4+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "enum": [ "William Shatner" ] }, - { "title": "Jean-Luc Picard", "enum": [ "Patrick Stewart" ] }, - { "title": "Jack Harkness", "enum": [ "John Barrowman" ] }, - { "title": "Malcolm Reynolds", "enum": [ "Nathan Fillion" ] } - ] - }, - "captain3": { - "title": "Favorite captain 3", - "description": "oneOf array with const items in schema (JSON Schema v6+)", - "type": "string", - "oneOf": [ - { "title": "James T. Kirk", "const": "William Shatner" }, - { "title": "Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Jack Harkness", "const": "John Barrowman" }, - { "title": "Malcolm Reynolds", "const": "Nathan Fillion" } - ] - }, - "captain4": { - "title": "Favorite captain 4", - "description": "titleMap array in layout (Angular Schema Form)", - "type": "string" - }, - "captain5": { - "title": "Favorite captain 5", - "description": "enum + enumNames in schema (React jsonschema form)", - "type": "string", - "enum": [ "William Shatner", - "Patrick Stewart", - "John Barrowman", - "Nathan Fillion" ], - "enumNames": [ "James T. Kirk", - "Jean-Luc Picard", - "Jack Harkness", - "Malcolm Reynolds" ] - }, - "captain6": { - "title": "Favorite captain 6", - "description": "titleMap object in layout (JSON Form)", - "type": "string" - }, - "captain7": { - "title": "Favorite captain 7", - "description": "flat titleMap array with groups in layout", - "type": "string" - }, - "captain8": { - "title": "Favorite captain 8", - "description": "hierarchical titleMap array in layout", - "type": "string" - }, - "captain9": { - "title": "Favorite captain 9", - "description": "oneOf array with title: \"group: name\" in schema", - "type": "string", - "oneOf": [ - { "title": "Star Trek: James T. Kirk", "const": "William Shatner" }, - { "title": "Star Trek: Jean-Luc Picard", "const": "Patrick Stewart" }, - { "title": "Torchwood: Jack Harkness", "const": "John Barrowman" }, - { "title": "Firefly: Malcolm Reynolds", "const": "Nathan Fillion" } - ] - } - } - }, - "layout": [ - { "widget": "message", "message": "

Values only

" }, - "captain1", - { "widget": "message", "message": "

Names & Values

" }, - "captain2", - "captain3", - { "key": "captain4", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "captain5", - { "key": "captain6", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman" : "Jack Harkness", - "Nathan Fillion" : "Malcolm Reynolds" - } - }, - { "widget": "message", "message": "

Groups, Names, & Values

" }, - { "key": "captain7", - "titleMap": [ - { "group": "Star Trek", "name": "James T. Kirk", "value": "William Shatner" }, - { "group": "Star Trek", "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "group": "Torchwood", "name": "Jack Harkness", "value": "John Barrowman" }, - { "group": "Firefly", "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "captain8", - "titleMap": [ - { "group": "Star Trek", - "items": [ { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" } ] - }, - { "group": "Torchwood", - "items": [ { "name": "Jack Harkness", "value": "John Barrowman" } ] - }, - { "group": "Firefly", - "items": [ { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } ] - } - ] - }, - "captain9" - ] -} diff --git a/18/assets/example-schemas/ng-jsf-select-widget-examples.json b/18/assets/example-schemas/ng-jsf-select-widget-examples.json deleted file mode 100644 index 4a078dd..0000000 --- a/18/assets/example-schemas/ng-jsf-select-widget-examples.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "schema": { - "title": "Select your favorite captain", - "type": "object", - "properties": { - "select1": { - "title": "String + enum or titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select2": { - "title": "String + titleMap defaults to select", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "select3": { - "title": "String + enum + titleMap array", - "type": "string" - }, - "select4": { - "title": "", - "type": "string" - }, - "select5": { - "title": "", - "type": "string" - }, - "select6": { - "title": "", - "type": "string" - }, - "array1": { - "title": "Array + enum or titleMap defaults to checkboxes", - "type": "array", - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "array2": { - "title": "Array + enum + maxItems = 1", - "type": "array", - "default": [ "b", "c" ], - "items": { - "type": "string", - "enum": [ "a", "b", "c" ] - } - }, - "radios1": { - "title": "widget = inline-radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radios2": { - "title": "widget = radios", - "type": "string", - "enum": [ "a", "b", "c" ] - }, - "radiobuttons1": { - "title": "widget = radiobuttons", - "type": "boolean", - "default": false - }, - "radiobuttons2": { - "title": "widget = radiobuttons, vertical = true", - "type": "boolean", - "default": false - } - } - }, - "layout": [ - "select1", - { "key": "select2", - "titleMap": { - "William Shatner": "James T. Kirk", - "Patrick Stewart": "Jean-Luc Picard", - "John Barrowman": "Jack Harkness", - "Nathan Fillion": "Malcolm Reynolds" - } - }, - { "key": "select3", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - "select4", - "select5", - "select6", - "array1", - { "key": "array2", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios1", - "widget": "radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radios2", - "widget": "inline-radios", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons1", - "widget": "radiobuttons", - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - }, - { "key": "radiobuttons2", - "widget": "radiobuttons", - "vertical": true, - "titleMap": [ - { "name": "James T. Kirk", "value": "William Shatner" }, - { "name": "Jean-Luc Picard", "value": "Patrick Stewart" }, - { "name": "Jack Harkness", "value": "John Barrowman" }, - { "name": "Malcolm Reynolds", "value": "Nathan Fillion" } - ] - } - ] -} diff --git a/18/assets/example-schemas/ng-jsf-simple-array.json b/18/assets/example-schemas/ng-jsf-simple-array.json deleted file mode 100644 index b9bdc54..0000000 --- a/18/assets/example-schemas/ng-jsf-simple-array.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "schema": { - "type": "object", - "properties": { - "items": { - "type": "array", - "items": { - "type": "string", - "title": "Item", - "default": "New Item" - } - } - } - }, - "data": { - "items": [ "Item 1", "Item 2", "Item 3", "Item 4" ] - } -} diff --git a/18/assets/example-schemas/rjsf-alternatives.json b/18/assets/example-schemas/rjsf-alternatives.json deleted file mode 100644 index 1a2e55d..0000000 --- a/18/assets/example-schemas/rjsf-alternatives.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "schema": { - "definitions": { - "Color": { - "title": "Color", - "type": "string", - "anyOf": [ - { "type": "string", "enum": [ "#ff0000" ], "title": "Red" }, - { "type": "string", "enum": [ "#00ff00" ], "title": "Green" }, - { "type": "string", "enum": [ "#0000ff" ], "title": "Blue" } - ] - } - }, - "title": "Image editor", - "type": "object", - "properties": { - "currentColor": { "$ref": "#/definitions/Color", "title": "Brush color" }, - "colorMask": { - "title": "Color mask", - "type": "array", - "items": { "$ref": "#/definitions/Color" }, - "uniqueItems": true - }, - "colorPalette": { - "title": "Color palette", - "type": "array", - "items": { "$ref": "#/definitions/Color" } - }, - "blendMode": { - "title": "Blend mode", - "type": "string", - "enum": [ "screen", "multiply", "overlay" ], - "enumNames": [ "Screen", "Multiply", "Overlay" ] - } - }, - "required": [ "currentColor", "colorMask", "blendMode" ] - }, - "uiSchema": {}, - "formData": { - "currentColor": "#00ff00", - "colorMask": [ "#0000ff" ], - "colorPalette": [ "#ff0000" ], - "blendMode": "screen" - } -} diff --git a/18/assets/example-schemas/rjsf-arrays.json b/18/assets/example-schemas/rjsf-arrays.json deleted file mode 100644 index fddb0f9..0000000 --- a/18/assets/example-schemas/rjsf-arrays.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "schema": { - "definitions": { - "Thing": { - "type": "object", - "properties": { - "name": { "type": "string", "default": "Default name" } - } - } - }, - "type": "object", - "properties": { - "listOfStrings": { - "type": "array", - "title": "A list of strings", - "items": { "type": "string", "default": "bazinga" } - }, - "multipleChoicesList": { - "type": "array", - "title": "A multiple choices list", - "items": { "type": "string", "enum": [ "foo", "bar", "fuzz", "qux" ] }, - "uniqueItems": true - }, - "fixedItemsList": { - "type": "array", - "title": "A list of fixed items", - "items": [ - { "title": "A string value", "type": "string", "default": "lorem ipsum" }, - { "title": "a boolean value", "type": "boolean" } - ], - "additionalItems": { "title": "Additional item", "type": "number" } - }, - "minItemsList": { - "type": "array", - "title": "A list with a minimal number of items", - "minItems": 3, - "items": { "$ref": "#/definitions/Thing" } - }, - "defaultsAndMinItems": { - "type": "array", - "title": "List and item level defaults", - "minItems": 5, - "default": [ "carp", "trout", "bream" ], - "items": { "type": "string", "default": "unidentified" } - }, - "nestedList": { - "type": "array", - "title": "Nested list", - "items": { - "type": "array", - "title": "Inner list", - "items": { "type": "string", "default": "lorem ipsum" } - } - }, - "unorderable": { - "title": "Unorderable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "unremovable": { - "title": "Unremovable items", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "noToolbar": { - "title": "No add, remove and order buttons", - "type": "array", - "items": { "type": "string", "default": "lorem ipsum" } - }, - "fixedNoToolbar": { - "title": "Fixed array without buttons", - "type": "array", - "items": [ - { "title": "A number", "type": "number", "default": 42 }, - { "title": "A boolean", "type": "boolean", "default": false } - ], - "additionalItems": - { "title": "A string", "type": "string", "default": "lorem ipsum" } - } - } - }, - "uiSchema": { - "listOfStrings": { "items": { "ui:emptyValue": "" } }, - "multipleChoicesList": { "ui:widget": "checkboxes" }, - "fixedItemsList": { - "items": [ { "ui:widget": "textarea" }, { "ui:widget": "select" } ], - "additionalItems": { "ui:widget": "updown" } - }, - "unorderable": { "ui:options": { - "orderable": false - } }, - "unremovable": { "ui:options": { - "removable": false - } }, - "noToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } }, - "fixedNoToolbar": { "ui:options": { - "addable": false, "orderable": false, "removable": false - } } - }, - "formData": { - "listOfStrings": [ "foo", "bar" ], - "multipleChoicesList": [ "foo", "bar" ], - "fixedItemsList": [ "Some text", true, 123 ], - "nestedList": [ [ "lorem", "ipsum" ], [ "dolor" ] ], - "unorderable": [ "one", "two" ], - "unremovable": [ "one", "two" ], - "noToolbar": [ "one", "two" ], - "fixedNoToolbar": [ 42, true, "additional item one", "additional item two" ] - } -} diff --git a/18/assets/example-schemas/rjsf-custom-array.json b/18/assets/example-schemas/rjsf-custom-array.json deleted file mode 100644 index da53aed..0000000 --- a/18/assets/example-schemas/rjsf-custom-array.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "schema": { - "title": "Custom array of strings", - "type": "array", - "items": { - "type": "string" - } - }, - "formData": [ "react", "jsonschema", "form" ], - "ArrayFieldTemplate": function (props) { - return ( -
- {props.items && - props.items.map(element => ( -
-
{element.children}
- {element.hasMoveDown && ( - - )} - {element.hasMoveUp && ( - - )} - -
-
- ))} - - {props.canAdd && ( -
-

- -

-
- )} -
- ); - } -} diff --git a/18/assets/example-schemas/rjsf-custom.json b/18/assets/example-schemas/rjsf-custom.json deleted file mode 100644 index 4dda132..0000000 --- a/18/assets/example-schemas/rjsf-custom.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "schema": { - "title": "A localisation form", - "type": "object", - "required": [ "lat", "lon" ], - "properties": { - "lat": { "type": "number" }, - "lon": { "type": "number" } - } - }, - "uiSchema": { "ui:field": "geo" }, - "formData": { "lat": 0, "lon": 0 } -} diff --git a/18/assets/example-schemas/rjsf-date-and-time.json b/18/assets/example-schemas/rjsf-date-and-time.json deleted file mode 100644 index 824de5b..0000000 --- a/18/assets/example-schemas/rjsf-date-and-time.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "schema": { - "title": "Date and time widgets", - "type": "object", - "properties": { - "native": { - "title": "Native", - "description": "May not work on some browsers, notably Firefox Desktop and IE.", - "type": "object", - "properties": { - "datetime": { "type": "string", "format": "date-time" }, - "date": { "type": "string", "format": "date" } - } - }, - "alternative": { - "title": "Alternative", - "description": "These work on most platforms.", - "type": "object", - "properties": { - "alt-datetime": { "type": "string", "format": "date-time" }, - "alt-date": { "type": "string", "format": "date" } - } - } - } - }, - "uiSchema": { - "alternative": { - "alt-datetime": { "ui:widget": "alt-datetime" }, - "alt-date": { "ui:widget": "alt-date" } - } - }, - "formData": {} -} diff --git a/18/assets/example-schemas/rjsf-errors.json b/18/assets/example-schemas/rjsf-errors.json deleted file mode 100644 index d1cf006..0000000 --- a/18/assets/example-schemas/rjsf-errors.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "schema": { - "title": "Contextualized errors", - "type": "object", - "properties": { - "firstName": { - "type": "string", - "title": "First name", - "minLength": 8, - "pattern": "\\d+" - }, - "active": { - "type": "boolean", - "title": "Active" - }, - "skills": { - "type": "array", - "items": { - "type": "string", - "minLength": 5 - } - }, - "multipleChoicesList": { - "type": "array", - "title": "Pick max two items", - "uniqueItems": true, - "maxItems": 2, - "items": { - "type": "string", - "enum": [ "foo", "bar", "fuzz" ] - } - } - } - }, - "uiSchema": {}, - "formData": { - "firstName": "Chuck", - "active": "wrong", - "skills": [ "karate", "budo", "aikido" ], - "multipleChoicesList": [ "foo", "bar", "fuzz" ] - } -} diff --git a/18/assets/example-schemas/rjsf-files.json b/18/assets/example-schemas/rjsf-files.json deleted file mode 100644 index 8289aa0..0000000 --- a/18/assets/example-schemas/rjsf-files.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "schema": { - "title": "Files", - "type": "object", - "properties": { - "file": { - "type": "string", - "format": "data-url", - "title": "Single file" - }, - "files": { - "type": "array", - "title": "Multiple files", - "items": { - "type": "string", - "format": "data-url" - } - } - } - }, - "uiSchema": { }, - "formData": { } -} diff --git a/18/assets/example-schemas/rjsf-large.json b/18/assets/example-schemas/rjsf-large.json deleted file mode 100644 index e4d40c4..0000000 --- a/18/assets/example-schemas/rjsf-large.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "definitions": { - "largeEnum": { - "type": "string", - "enum": [ - "option #0", "option #1", "option #2", "option #3", "option #4", - "option #5", "option #6", "option #7", "option #8", "option #9", - "option #10", "option #11", "option #12", "option #13", "option #14", - "option #15", "option #16", "option #17", "option #18", "option #19", - "option #20", "option #21", "option #22", "option #23", "option #24", - "option #25", "option #26", "option #27", "option #28", "option #29", - "option #30", "option #31", "option #32", "option #33", "option #34", - "option #35", "option #36", "option #37", "option #38", "option #39", - "option #40", "option #41", "option #42", "option #43", "option #44", - "option #45", "option #46", "option #47", "option #48", "option #49", - "option #50", "option #51", "option #52", "option #53", "option #54", - "option #55", "option #56", "option #57", "option #58", "option #59", - "option #60", "option #61", "option #62", "option #63", "option #64", - "option #65", "option #66", "option #67", "option #68", "option #69", - "option #70", "option #71", "option #72", "option #73", "option #74", - "option #75", "option #76", "option #77", "option #78", "option #79", - "option #80", "option #81", "option #82", "option #83", "option #84", - "option #85", "option #86", "option #87", "option #88", "option #89", - "option #90", "option #91", "option #92", "option #93", "option #94", - "option #95", "option #96", "option #97", "option #98", "option #99" ] - } - }, - "title": "A rather large form", - "type": "object", - "properties": { - "string": { "type": "string", "title": "Some string" }, - "choice1": { "$ref": "#/definitions/largeEnum" }, - "choice2": { "$ref": "#/definitions/largeEnum" }, - "choice3": { "$ref": "#/definitions/largeEnum" }, - "choice4": { "$ref": "#/definitions/largeEnum" }, - "choice5": { "$ref": "#/definitions/largeEnum" }, - "choice6": { "$ref": "#/definitions/largeEnum" }, - "choice7": { "$ref": "#/definitions/largeEnum" }, - "choice8": { "$ref": "#/definitions/largeEnum" }, - "choice9": { "$ref": "#/definitions/largeEnum" }, - "choice10": { "$ref": "#/definitions/largeEnum" } - } - }, - "UISchema": { "choice1": { "ui:placeholder": "Choose one" } }, - "formData": {} -} diff --git a/18/assets/example-schemas/rjsf-nested.json b/18/assets/example-schemas/rjsf-nested.json deleted file mode 100644 index 96829fa..0000000 --- a/18/assets/example-schemas/rjsf-nested.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "schema": { - "title": "A list of tasks", - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Task list title", - "type": "string" - }, - "tasks": { - "title": "Tasks", - "type": "array", - "items": { - "type": "object", - "required": [ "title" ], - "properties": { - "title": { - "title": "Title", - "type": "string", - "description": "A sample title" - }, - "details": { - "title": "Task details", - "type": "string", - "description": "Enter the task details" - }, - "done": { - "title": "Done?", - "type": "boolean", - "default": false - } - } - } - } - } - }, - "uiSchema": { - "tasks": { "items": { "details": { "ui:widget": "textarea" } } } - }, - "formData": { - "title": "My current tasks", - "tasks": [ { - "title": "My first task", - "details": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "done": true - }, { - "title": "My second task", - "details": "Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur", - "done": false - } ] - } -} diff --git a/18/assets/example-schemas/rjsf-numbers.json b/18/assets/example-schemas/rjsf-numbers.json deleted file mode 100644 index 97488af..0000000 --- a/18/assets/example-schemas/rjsf-numbers.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema": { - "type": "object", - "title": "Number fields & widgets", - "properties": { - "number": { - "title": "Number", - "type": "number" - }, - "integer": { - "title": "Integer", - "type": "integer" - }, - "numberEnum": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "numberEnumRadio": { - "type": "number", - "title": "Number enum", - "enum": [ 1, 2, 3 ] - }, - "integerRange": { - "title": "Integer range", - "type": "integer", - "minimum": 42, - "maximum": 100 - }, - "integerRangeSteps": { - "title": "Integer range (by 10)", - "type": "integer", - "minimum": 50, - "maximum": 100, - "multipleOf": 10 - } - } - }, - "uiSchema": { - "integer": { - "ui:widget": "updown" - }, - "numberEnumRadio": { "ui:widget": "radio", "ui:options": { "inline": true } }, - "integerRange": { - "ui:widget": "range" - }, - "integerRangeSteps": { - "ui:widget": "range" - } - }, - "formData": { - "number": 3.14, - "integer": 42, - "numberEnum": 2, - "integerRange": 42, - "integerRangeSteps": 80 - } -} diff --git a/18/assets/example-schemas/rjsf-ordering.json b/18/assets/example-schemas/rjsf-ordering.json deleted file mode 100644 index b5c2866..0000000 --- a/18/assets/example-schemas/rjsf-ordering.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "type": "object", - "properties": { - "password": { "type": "string", "title": "Password" }, - "lastName": { "type": "string", "title": "Last name" }, - "bio": { "type": "string", "title": "Bio" }, - "firstName": { "type": "string", "title": "First name" }, - "age": { "type": "integer", "title": "Age" } - }, - "required": [ "firstName", "lastName" ] - }, - "uiSchema": { - "ui:order": [ "firstName", "lastName", "*", "password" ], - "age": { "ui:widget": "updown" }, - "bio": { "ui:widget": "textarea" }, - "password": { "ui:widget": "password" } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/18/assets/example-schemas/rjsf-references.json b/18/assets/example-schemas/rjsf-references.json deleted file mode 100644 index 1e26b25..0000000 --- a/18/assets/example-schemas/rjsf-references.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "schema": { - "definitions": { - "address": { - "type": "object", - "properties": { - "street_address": { "type": "string" }, - "city": { "type": "string" }, - "state": { "type": "string" } - }, - "required": [ "street_address", "city", "state" ] - }, - "node": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "children": { - "type": "array", - "items": { "$ref": "#/definitions/node" } - } - } - } - }, - "type": "object", - "properties": { - "billing_address": { - "title": "Billing address", - "$ref": "#/definitions/address" - }, - "shipping_address": { - "title": "Shipping address", - "$ref": "#/definitions/address" - }, - "tree": { - "title": "Recursive references", - "$ref": "#/definitions/node" - } - } - }, - "uiSchema": { - "ui:order": [ "shipping_address", "billing_address", "tree" ] - }, - "formData": { - "billing_address": { - "street_address": "21, Jump Street", - "city": "Babel", - "state": "Neverland" - }, - "shipping_address": { - "street_address": "221B, Baker Street", - "city": "London", - "state": "N/A" - }, - "tree": { - "name": "root", - "children": [ { "name": "leaf" } ] - } - } -} diff --git a/18/assets/example-schemas/rjsf-simple.json b/18/assets/example-schemas/rjsf-simple.json deleted file mode 100644 index 35ede0d..0000000 --- a/18/assets/example-schemas/rjsf-simple.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema": { - "title": "A registration form", - "description": "A simple form example.", - "type": "object", - "required": [ "firstName", "lastName" ], - "properties": { - "firstName": { "type": "string", "title": "First name" }, - "lastName": { "type": "string", "title": "Last name" }, - "age": { "type": "integer", "title": "Age" }, - "bio": { "type": "string", "title": "Bio" }, - "password": { "type": "string", "title": "Password", "minLength": 3 }, - "telephone": { "type": "string", "title": "Telephone", "minLength": 10 } - } - }, - "uiSchema": { - "firstName": { - "ui:autofocus": true, - "ui:emptyValue": "" - }, - "age": { - "ui:widget": "updown", - "ui:title": "Age of person", - "ui:description": "(earthian year)" - }, - "bio": { - "ui:widget": "textarea" - }, - "password": { - "ui:widget": "password", - "ui:help": "Hint: Make it strong!" - }, - "date": { - "ui:widget": "alt-datetime" - }, - "telephone": { - "ui:options": { "inputType": "tel" } - } - }, - "formData": { - "firstName": "Chuck", - "lastName": "Norris", - "age": 75, - "bio": "Roundhouse kicking asses since 1940", - "password": "noneed" - } -} diff --git a/18/assets/example-schemas/rjsf-single.json b/18/assets/example-schemas/rjsf-single.json deleted file mode 100644 index 8d70ed2..0000000 --- a/18/assets/example-schemas/rjsf-single.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "schema": { - "title": "A single-field form", - "type": "string" - }, - "formData": "initial value", - "uiSchema": { } -} diff --git a/18/assets/example-schemas/rjsf-validation.json b/18/assets/example-schemas/rjsf-validation.json deleted file mode 100644 index b6f25c3..0000000 --- a/18/assets/example-schemas/rjsf-validation.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "schema": { - "title": "Custom validation", - "description" : - "This form defines custom validation rules checking that the two passwords match.", - "type": "object", - "properties": { - "pass1": { - "title": "Password", - "type": "string", - "minLength": 3 - }, - "pass2": { - "title": "Repeat password", - "type": "string", - "minLength": 3 - }, - "age": { - "title": "Age", - "type": "number", - "minimum": 18 - } - } - }, - "uiSchema": { - "pass1": { "ui:widget": "password" }, - "pass2": { "ui:widget": "password" } - }, - "formData": {}, - "validate": function ({ pass1, pass2 }, errors) { - if (pass1 !== pass2) { - errors.pass2.addError("Passwords don't match."); - } - return errors; - }, - "transformErrors": function(errors) { - return errors.map(error => { - if (error.name === "minimum" && error.property === "instance.age") { - return Object.assign({}, error, { - message: "You need to be 18 because of some legal thing", - }); - } - return error; - }); - } -} diff --git a/18/assets/example-schemas/rjsf-widgets.json b/18/assets/example-schemas/rjsf-widgets.json deleted file mode 100644 index ed34295..0000000 --- a/18/assets/example-schemas/rjsf-widgets.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "schema": { - "title": "Widgets", - "type": "object", - "properties": { - "stringFormats": { - "type": "object", - "title": "String formats", - "properties": { - "email": { - "type": "string", - "format": "email" - }, - "uri": { - "type": "string", - "format": "uri" - } - } - }, - "boolean": { - "type": "object", - "title": "Boolean field", - "properties": { - "default": { - "type": "boolean", - "title": "checkbox (default)", - "description": "This is the checkbox-description" - }, - "radio": { - "type": "boolean", - "title": "radio buttons", - "description": "This is the radio-description" - }, - "select": { - "type": "boolean", - "title": "select box", - "description": "This is the select-description" - } - } - }, - "string": { - "type": "object", - "title": "String field", - "properties": { - "default": { - "type": "string", - "title": "text input (default)" - }, - "textarea": { - "type": "string", - "title": "textarea" - }, - "color": { - "type": "string", - "title": "color picker", - "default": "#151ce6" - } - } - }, - "secret": { - "type": "string", - "default": "I'm a hidden string." - }, - "disabled": { - "type": "string", - "title": "A disabled field", - "default": "I am disabled." - }, - "readonly": { - "type": "string", - "title": "A readonly field", - "default": "I am read-only." - }, - "widgetOptions": { - "title": "Custom widget with options", - "type": "string", - "default": "I am yellow" - }, - "selectWidgetOptions": { - "title": "Custom select widget with options", - "type": "string", - "enum": [ "foo", "bar" ], - "enumNames": [ "Foo", "Bar" ] - } - } - }, - "uiSchema": { - "boolean": { - "radio": { "ui:widget": "radio" }, - "select": { "ui:widget": "select" } - }, - "string": { - "textarea": { "ui:widget": "textarea", "ui:options": { "rows": 5 } }, - "color": { "ui:widget": "color" } - }, - "secret": { "ui:widget": "hidden" }, - "disabled": { "ui:disabled": true }, - "readonly": { "ui:readonly": true }, - "widgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { backgroundColor } = options; - return ( - onChange(event.target.value)} - style={{backgroundColor}} - value={value} - /> - ); - }, - "ui:options": { "backgroundColor": "yellow" } - }, - "selectWidgetOptions": { - "ui:widget": function ({ value, onChange, options }) { - const { enumOptions, backgroundColor } = options; - return ( - - ); - }, - "ui:options": { "backgroundColor": "pink" } - } - }, - "formData": { - "stringFormats": { - "email": "chuck@norris.net", - "uri": "http://chucknorris.com/" - }, - "boolean": { - "default": true, - "radio": true, - "select": true - }, - "string": { - "default": "Hello...", - "textarea": "... World" - }, - "secret": "I'm a hidden string." - } -} diff --git a/18/assets/example-schemas/sources.md b/18/assets/example-schemas/sources.md deleted file mode 100644 index 96607c4..0000000 --- a/18/assets/example-schemas/sources.md +++ /dev/null @@ -1,15 +0,0 @@ -Sources: - -* ng-jsf-...json files are new examples created for angular json schema form - -* json-schema-draft...json files are JSON Meta-Schemas, - [available here](http://json-schema.org/specification-links.html) - -* asf-...json files are Angular Schema Form (AngularJS) compatibility examples, - [available here](http://schemaform.io/examples/bootstrap-example.html) - -* jsf-...json files are JSONForm (jQuery) compatibility examples, - [available here](http://ulion.github.io/jsonform/playground/) - -* rjsf-...json files are React JSON Schema Form compatibility examples, - [available here](https://mozilla-services.github.io/react-jsonschema-form/) diff --git a/18/favicon.ico b/18/favicon.ico deleted file mode 100644 index 8081c7ceaf2be08bf59010158c586170d9d2d517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- - - - - Angular JSON Schema Form—Demonstration Playground - - - - - - - - Loading... - - diff --git a/18/main-HUUI2MTN.js b/18/main-HUUI2MTN.js deleted file mode 100644 index c08e4d4..0000000 --- a/18/main-HUUI2MTN.js +++ /dev/null @@ -1,91 +0,0 @@ -var hX=Object.create;var d1=Object.defineProperty,mX=Object.defineProperties,fX=Object.getOwnPropertyDescriptor,gX=Object.getOwnPropertyDescriptors,bX=Object.getOwnPropertyNames,Tg=Object.getOwnPropertySymbols,vX=Object.getPrototypeOf,u1=Object.prototype.hasOwnProperty,AM=Object.prototype.propertyIsEnumerable;var DM=(t,e,r)=>e in t?d1(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,re=(t,e)=>{for(var r in e||={})u1.call(e,r)&&DM(t,r,e[r]);if(Tg)for(var r of Tg(e))AM.call(e,r)&&DM(t,r,e[r]);return t},it=(t,e)=>mX(t,gX(e));var p1=(t,e)=>{var r={};for(var i in t)u1.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&Tg)for(var i of Tg(t))e.indexOf(i)<0&&AM.call(t,i)&&(r[i]=t[i]);return r};var U=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var wX=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of bX(e))!u1.call(t,n)&&n!==r&&d1(t,n,{get:()=>e[n],enumerable:!(i=fX(e,n))||i.enumerable});return t};var Ko=(t,e,r)=>(r=t!=null?hX(vX(t)):{},wX(e||!t||!t.__esModule?d1(r,"default",{value:t,enumerable:!0}):r,t));var ka=(t,e,r)=>new Promise((i,n)=>{var o=l=>{try{s(r.next(l))}catch(c){n(c)}},a=l=>{try{s(r.throw(l))}catch(c){n(c)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(o,a);s((r=r.apply(t,e)).next())});var k6=U((Qze,_6)=>{function Upe(){this.__data__=[],this.size=0}_6.exports=Upe});var _w=U((Xze,C6)=>{function qpe(t,e){return t===e||t!==t&&e!==e}C6.exports=qpe});var Gm=U((Zze,E6)=>{var Wpe=_w();function Gpe(t,e){for(var r=t.length;r--;)if(Wpe(t[r][0],e))return r;return-1}E6.exports=Gpe});var A6=U((Jze,D6)=>{var Ype=Gm(),Kpe=Array.prototype,Qpe=Kpe.splice;function Xpe(t){var e=this.__data__,r=Ype(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():Qpe.call(e,r,1),--this.size,!0}D6.exports=Xpe});var M6=U((eVe,I6)=>{var Zpe=Gm();function Jpe(t){var e=this.__data__,r=Zpe(e,t);return r<0?void 0:e[r][1]}I6.exports=Jpe});var T6=U((tVe,S6)=>{var ehe=Gm();function the(t){return ehe(this.__data__,t)>-1}S6.exports=the});var O6=U((iVe,F6)=>{var ihe=Gm();function rhe(t,e){var r=this.__data__,i=ihe(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}F6.exports=rhe});var Ym=U((rVe,R6)=>{var nhe=k6(),ohe=A6(),ahe=M6(),she=T6(),lhe=O6();function tp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var che=Ym();function dhe(){this.__data__=new che,this.size=0}P6.exports=dhe});var $6=U((oVe,N6)=>{function uhe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}N6.exports=uhe});var j6=U((aVe,B6)=>{function phe(t){return this.__data__.get(t)}B6.exports=phe});var V6=U((sVe,z6)=>{function hhe(t){return this.__data__.has(t)}z6.exports=hhe});var VE=U((lVe,H6)=>{var mhe=typeof global=="object"&&global&&global.Object===Object&&global;H6.exports=mhe});var ua=U((cVe,U6)=>{var fhe=VE(),ghe=typeof self=="object"&&self&&self.Object===Object&&self,bhe=fhe||ghe||Function("return this")();U6.exports=bhe});var ip=U((dVe,q6)=>{var vhe=ua(),whe=vhe.Symbol;q6.exports=whe});var K6=U((uVe,Y6)=>{var W6=ip(),G6=Object.prototype,yhe=G6.hasOwnProperty,xhe=G6.toString,Km=W6?W6.toStringTag:void 0;function _he(t){var e=yhe.call(t,Km),r=t[Km];try{t[Km]=void 0;var i=!0}catch{}var n=xhe.call(t);return i&&(e?t[Km]=r:delete t[Km]),n}Y6.exports=_he});var X6=U((pVe,Q6)=>{var khe=Object.prototype,Che=khe.toString;function Ehe(t){return Che.call(t)}Q6.exports=Ehe});var rd=U((hVe,eL)=>{var Z6=ip(),Dhe=K6(),Ahe=X6(),Ihe="[object Null]",Mhe="[object Undefined]",J6=Z6?Z6.toStringTag:void 0;function She(t){return t==null?t===void 0?Mhe:Ihe:J6&&J6 in Object(t)?Dhe(t):Ahe(t)}eL.exports=She});var nd=U((mVe,tL)=>{function The(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}tL.exports=The});var HE=U((fVe,iL)=>{var Fhe=rd(),Ohe=nd(),Rhe="[object AsyncFunction]",Phe="[object Function]",Lhe="[object GeneratorFunction]",Nhe="[object Proxy]";function $he(t){if(!Ohe(t))return!1;var e=Fhe(t);return e==Phe||e==Lhe||e==Rhe||e==Nhe}iL.exports=$he});var nL=U((gVe,rL)=>{var Bhe=ua(),jhe=Bhe["__core-js_shared__"];rL.exports=jhe});var sL=U((bVe,aL)=>{var UE=nL(),oL=function(){var t=/[^.]+$/.exec(UE&&UE.keys&&UE.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function zhe(t){return!!oL&&oL in t}aL.exports=zhe});var qE=U((vVe,lL)=>{var Vhe=Function.prototype,Hhe=Vhe.toString;function Uhe(t){if(t!=null){try{return Hhe.call(t)}catch{}try{return t+""}catch{}}return""}lL.exports=Uhe});var dL=U((wVe,cL)=>{var qhe=HE(),Whe=sL(),Ghe=nd(),Yhe=qE(),Khe=/[\\^$.*+?()[\]{}|]/g,Qhe=/^\[object .+?Constructor\]$/,Xhe=Function.prototype,Zhe=Object.prototype,Jhe=Xhe.toString,eme=Zhe.hasOwnProperty,tme=RegExp("^"+Jhe.call(eme).replace(Khe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ime(t){if(!Ghe(t)||Whe(t))return!1;var e=qhe(t)?tme:Qhe;return e.test(Yhe(t))}cL.exports=ime});var pL=U((yVe,uL)=>{function rme(t,e){return t?.[e]}uL.exports=rme});var Bl=U((xVe,hL)=>{var nme=dL(),ome=pL();function ame(t,e){var r=ome(t,e);return nme(r)?r:void 0}hL.exports=ame});var kw=U((_Ve,mL)=>{var sme=Bl(),lme=ua(),cme=sme(lme,"Map");mL.exports=cme});var Qm=U((kVe,fL)=>{var dme=Bl(),ume=dme(Object,"create");fL.exports=ume});var vL=U((CVe,bL)=>{var gL=Qm();function pme(){this.__data__=gL?gL(null):{},this.size=0}bL.exports=pme});var yL=U((EVe,wL)=>{function hme(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}wL.exports=hme});var _L=U((DVe,xL)=>{var mme=Qm(),fme="__lodash_hash_undefined__",gme=Object.prototype,bme=gme.hasOwnProperty;function vme(t){var e=this.__data__;if(mme){var r=e[t];return r===fme?void 0:r}return bme.call(e,t)?e[t]:void 0}xL.exports=vme});var CL=U((AVe,kL)=>{var wme=Qm(),yme=Object.prototype,xme=yme.hasOwnProperty;function _me(t){var e=this.__data__;return wme?e[t]!==void 0:xme.call(e,t)}kL.exports=_me});var DL=U((IVe,EL)=>{var kme=Qm(),Cme="__lodash_hash_undefined__";function Eme(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=kme&&e===void 0?Cme:e,this}EL.exports=Eme});var IL=U((MVe,AL)=>{var Dme=vL(),Ame=yL(),Ime=_L(),Mme=CL(),Sme=DL();function rp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var ML=IL(),Tme=Ym(),Fme=kw();function Ome(){this.size=0,this.__data__={hash:new ML,map:new(Fme||Tme),string:new ML}}SL.exports=Ome});var OL=U((TVe,FL)=>{function Rme(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}FL.exports=Rme});var Xm=U((FVe,RL)=>{var Pme=OL();function Lme(t,e){var r=t.__data__;return Pme(e)?r[typeof e=="string"?"string":"hash"]:r.map}RL.exports=Lme});var LL=U((OVe,PL)=>{var Nme=Xm();function $me(t){var e=Nme(this,t).delete(t);return this.size-=e?1:0,e}PL.exports=$me});var $L=U((RVe,NL)=>{var Bme=Xm();function jme(t){return Bme(this,t).get(t)}NL.exports=jme});var jL=U((PVe,BL)=>{var zme=Xm();function Vme(t){return zme(this,t).has(t)}BL.exports=Vme});var VL=U((LVe,zL)=>{var Hme=Xm();function Ume(t,e){var r=Hme(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}zL.exports=Ume});var Cw=U((NVe,HL)=>{var qme=TL(),Wme=LL(),Gme=$L(),Yme=jL(),Kme=VL();function np(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var Qme=Ym(),Xme=kw(),Zme=Cw(),Jme=200;function efe(t,e){var r=this.__data__;if(r instanceof Qme){var i=r.__data__;if(!Xme||i.length{var tfe=Ym(),ife=L6(),rfe=$6(),nfe=j6(),ofe=V6(),afe=qL();function op(t){var e=this.__data__=new tfe(t);this.size=e.size}op.prototype.clear=ife;op.prototype.delete=rfe;op.prototype.get=nfe;op.prototype.has=ofe;op.prototype.set=afe;WL.exports=op});var YL=U((jVe,GL)=>{function sfe(t,e){for(var r=-1,i=t==null?0:t.length;++r{var lfe=Bl(),cfe=function(){try{var t=lfe(Object,"defineProperty");return t({},"",{}),t}catch{}}();KL.exports=cfe});var WE=U((VVe,ZL)=>{var XL=QL();function dfe(t,e,r){e=="__proto__"&&XL?XL(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}ZL.exports=dfe});var GE=U((HVe,JL)=>{var ufe=WE(),pfe=_w(),hfe=Object.prototype,mfe=hfe.hasOwnProperty;function ffe(t,e,r){var i=t[e];(!(mfe.call(t,e)&&pfe(i,r))||r===void 0&&!(e in t))&&ufe(t,e,r)}JL.exports=ffe});var Zm=U((UVe,eN)=>{var gfe=GE(),bfe=WE();function vfe(t,e,r,i){var n=!r;r||(r={});for(var o=-1,a=e.length;++o{function wfe(t,e){for(var r=-1,i=Array(t);++r{function yfe(t){return t!=null&&typeof t=="object"}rN.exports=yfe});var oN=U((GVe,nN)=>{var xfe=rd(),_fe=Os(),kfe="[object Arguments]";function Cfe(t){return _fe(t)&&xfe(t)==kfe}nN.exports=Cfe});var YE=U((YVe,lN)=>{var aN=oN(),Efe=Os(),sN=Object.prototype,Dfe=sN.hasOwnProperty,Afe=sN.propertyIsEnumerable,Ife=aN(function(){return arguments}())?aN:function(t){return Efe(t)&&Dfe.call(t,"callee")&&!Afe.call(t,"callee")};lN.exports=Ife});var ao=U((KVe,cN)=>{var Mfe=Array.isArray;cN.exports=Mfe});var uN=U((QVe,dN)=>{function Sfe(){return!1}dN.exports=Sfe});var Dw=U((Jm,ap)=>{var Tfe=ua(),Ffe=uN(),mN=typeof Jm=="object"&&Jm&&!Jm.nodeType&&Jm,pN=mN&&typeof ap=="object"&&ap&&!ap.nodeType&&ap,Ofe=pN&&pN.exports===mN,hN=Ofe?Tfe.Buffer:void 0,Rfe=hN?hN.isBuffer:void 0,Pfe=Rfe||Ffe;ap.exports=Pfe});var KE=U((XVe,fN)=>{var Lfe=9007199254740991,Nfe=/^(?:0|[1-9]\d*)$/;function $fe(t,e){var r=typeof t;return e=e??Lfe,!!e&&(r=="number"||r!="symbol"&&Nfe.test(t))&&t>-1&&t%1==0&&t{var Bfe=9007199254740991;function jfe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Bfe}gN.exports=jfe});var vN=U((JVe,bN)=>{var zfe=rd(),Vfe=Aw(),Hfe=Os(),Ufe="[object Arguments]",qfe="[object Array]",Wfe="[object Boolean]",Gfe="[object Date]",Yfe="[object Error]",Kfe="[object Function]",Qfe="[object Map]",Xfe="[object Number]",Zfe="[object Object]",Jfe="[object RegExp]",ege="[object Set]",tge="[object String]",ige="[object WeakMap]",rge="[object ArrayBuffer]",nge="[object DataView]",oge="[object Float32Array]",age="[object Float64Array]",sge="[object Int8Array]",lge="[object Int16Array]",cge="[object Int32Array]",dge="[object Uint8Array]",uge="[object Uint8ClampedArray]",pge="[object Uint16Array]",hge="[object Uint32Array]",Wi={};Wi[oge]=Wi[age]=Wi[sge]=Wi[lge]=Wi[cge]=Wi[dge]=Wi[uge]=Wi[pge]=Wi[hge]=!0;Wi[Ufe]=Wi[qfe]=Wi[rge]=Wi[Wfe]=Wi[nge]=Wi[Gfe]=Wi[Yfe]=Wi[Kfe]=Wi[Qfe]=Wi[Xfe]=Wi[Zfe]=Wi[Jfe]=Wi[ege]=Wi[tge]=Wi[ige]=!1;function mge(t){return Hfe(t)&&Vfe(t.length)&&!!Wi[zfe(t)]}bN.exports=mge});var Iw=U((eHe,wN)=>{function fge(t){return function(e){return t(e)}}wN.exports=fge});var Mw=U((ef,sp)=>{var gge=VE(),yN=typeof ef=="object"&&ef&&!ef.nodeType&&ef,tf=yN&&typeof sp=="object"&&sp&&!sp.nodeType&&sp,bge=tf&&tf.exports===yN,QE=bge&&gge.process,vge=function(){try{var t=tf&&tf.require&&tf.require("util").types;return t||QE&&QE.binding&&QE.binding("util")}catch{}}();sp.exports=vge});var XE=U((tHe,kN)=>{var wge=vN(),yge=Iw(),xN=Mw(),_N=xN&&xN.isTypedArray,xge=_N?yge(_N):wge;kN.exports=xge});var ZE=U((iHe,CN)=>{var _ge=iN(),kge=YE(),Cge=ao(),Ege=Dw(),Dge=KE(),Age=XE(),Ige=Object.prototype,Mge=Ige.hasOwnProperty;function Sge(t,e){var r=Cge(t),i=!r&&kge(t),n=!r&&!i&&Ege(t),o=!r&&!i&&!n&&Age(t),a=r||i||n||o,s=a?_ge(t.length,String):[],l=s.length;for(var c in t)(e||Mge.call(t,c))&&!(a&&(c=="length"||n&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Dge(c,l)))&&s.push(c);return s}CN.exports=Sge});var Sw=U((rHe,EN)=>{var Tge=Object.prototype;function Fge(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Tge;return t===r}EN.exports=Fge});var JE=U((nHe,DN)=>{function Oge(t,e){return function(r){return t(e(r))}}DN.exports=Oge});var IN=U((oHe,AN)=>{var Rge=JE(),Pge=Rge(Object.keys,Object);AN.exports=Pge});var SN=U((aHe,MN)=>{var Lge=Sw(),Nge=IN(),$ge=Object.prototype,Bge=$ge.hasOwnProperty;function jge(t){if(!Lge(t))return Nge(t);var e=[];for(var r in Object(t))Bge.call(t,r)&&r!="constructor"&&e.push(r);return e}MN.exports=jge});var rf=U((sHe,TN)=>{var zge=HE(),Vge=Aw();function Hge(t){return t!=null&&Vge(t.length)&&!zge(t)}TN.exports=Hge});var lp=U((lHe,FN)=>{var Uge=ZE(),qge=SN(),Wge=rf();function Gge(t){return Wge(t)?Uge(t):qge(t)}FN.exports=Gge});var RN=U((cHe,ON)=>{var Yge=Zm(),Kge=lp();function Qge(t,e){return t&&Yge(e,Kge(e),t)}ON.exports=Qge});var LN=U((dHe,PN)=>{function Xge(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}PN.exports=Xge});var $N=U((uHe,NN)=>{var Zge=nd(),Jge=Sw(),ebe=LN(),tbe=Object.prototype,ibe=tbe.hasOwnProperty;function rbe(t){if(!Zge(t))return ebe(t);var e=Jge(t),r=[];for(var i in t)i=="constructor"&&(e||!ibe.call(t,i))||r.push(i);return r}NN.exports=rbe});var Tw=U((pHe,BN)=>{var nbe=ZE(),obe=$N(),abe=rf();function sbe(t){return abe(t)?nbe(t,!0):obe(t)}BN.exports=sbe});var zN=U((hHe,jN)=>{var lbe=Zm(),cbe=Tw();function dbe(t,e){return t&&lbe(e,cbe(e),t)}jN.exports=dbe});var WN=U((nf,cp)=>{var ube=ua(),qN=typeof nf=="object"&&nf&&!nf.nodeType&&nf,VN=qN&&typeof cp=="object"&&cp&&!cp.nodeType&&cp,pbe=VN&&VN.exports===qN,HN=pbe?ube.Buffer:void 0,UN=HN?HN.allocUnsafe:void 0;function hbe(t,e){if(e)return t.slice();var r=t.length,i=UN?UN(r):new t.constructor(r);return t.copy(i),i}cp.exports=hbe});var YN=U((mHe,GN)=>{function mbe(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r{function fbe(t,e){for(var r=-1,i=t==null?0:t.length,n=0,o=[];++r{function gbe(){return[]}QN.exports=gbe});var Fw=U((bHe,ZN)=>{var bbe=eD(),vbe=tD(),wbe=Object.prototype,ybe=wbe.propertyIsEnumerable,XN=Object.getOwnPropertySymbols,xbe=XN?function(t){return t==null?[]:(t=Object(t),bbe(XN(t),function(e){return ybe.call(t,e)}))}:vbe;ZN.exports=xbe});var e7=U((vHe,JN)=>{var _be=Zm(),kbe=Fw();function Cbe(t,e){return _be(t,kbe(t),e)}JN.exports=Cbe});var iD=U((wHe,t7)=>{function Ebe(t,e){for(var r=-1,i=e.length,n=t.length;++r{var Dbe=JE(),Abe=Dbe(Object.getPrototypeOf,Object);i7.exports=Abe});var rD=U((xHe,r7)=>{var Ibe=iD(),Mbe=Ow(),Sbe=Fw(),Tbe=tD(),Fbe=Object.getOwnPropertySymbols,Obe=Fbe?function(t){for(var e=[];t;)Ibe(e,Sbe(t)),t=Mbe(t);return e}:Tbe;r7.exports=Obe});var o7=U((_He,n7)=>{var Rbe=Zm(),Pbe=rD();function Lbe(t,e){return Rbe(t,Pbe(t),e)}n7.exports=Lbe});var nD=U((kHe,a7)=>{var Nbe=iD(),$be=ao();function Bbe(t,e,r){var i=e(t);return $be(t)?i:Nbe(i,r(t))}a7.exports=Bbe});var oD=U((CHe,s7)=>{var jbe=nD(),zbe=Fw(),Vbe=lp();function Hbe(t){return jbe(t,Vbe,zbe)}s7.exports=Hbe});var c7=U((EHe,l7)=>{var Ube=nD(),qbe=rD(),Wbe=Tw();function Gbe(t){return Ube(t,Wbe,qbe)}l7.exports=Gbe});var u7=U((DHe,d7)=>{var Ybe=Bl(),Kbe=ua(),Qbe=Ybe(Kbe,"DataView");d7.exports=Qbe});var h7=U((AHe,p7)=>{var Xbe=Bl(),Zbe=ua(),Jbe=Xbe(Zbe,"Promise");p7.exports=Jbe});var f7=U((IHe,m7)=>{var e0e=Bl(),t0e=ua(),i0e=e0e(t0e,"Set");m7.exports=i0e});var b7=U((MHe,g7)=>{var r0e=Bl(),n0e=ua(),o0e=r0e(n0e,"WeakMap");g7.exports=o0e});var of=U((SHe,C7)=>{var aD=u7(),sD=kw(),lD=h7(),cD=f7(),dD=b7(),k7=rd(),dp=qE(),v7="[object Map]",a0e="[object Object]",w7="[object Promise]",y7="[object Set]",x7="[object WeakMap]",_7="[object DataView]",s0e=dp(aD),l0e=dp(sD),c0e=dp(lD),d0e=dp(cD),u0e=dp(dD),od=k7;(aD&&od(new aD(new ArrayBuffer(1)))!=_7||sD&&od(new sD)!=v7||lD&&od(lD.resolve())!=w7||cD&&od(new cD)!=y7||dD&&od(new dD)!=x7)&&(od=function(t){var e=k7(t),r=e==a0e?t.constructor:void 0,i=r?dp(r):"";if(i)switch(i){case s0e:return _7;case l0e:return v7;case c0e:return w7;case d0e:return y7;case u0e:return x7}return e});C7.exports=od});var D7=U((THe,E7)=>{var p0e=Object.prototype,h0e=p0e.hasOwnProperty;function m0e(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&h0e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}E7.exports=m0e});var uD=U((FHe,A7)=>{var f0e=ua(),g0e=f0e.Uint8Array;A7.exports=g0e});var Rw=U((OHe,M7)=>{var I7=uD();function b0e(t){var e=new t.constructor(t.byteLength);return new I7(e).set(new I7(t)),e}M7.exports=b0e});var T7=U((RHe,S7)=>{var v0e=Rw();function w0e(t,e){var r=e?v0e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}S7.exports=w0e});var O7=U((PHe,F7)=>{var y0e=/\w*$/;function x0e(t){var e=new t.constructor(t.source,y0e.exec(t));return e.lastIndex=t.lastIndex,e}F7.exports=x0e});var $7=U((LHe,N7)=>{var R7=ip(),P7=R7?R7.prototype:void 0,L7=P7?P7.valueOf:void 0;function _0e(t){return L7?Object(L7.call(t)):{}}N7.exports=_0e});var j7=U((NHe,B7)=>{var k0e=Rw();function C0e(t,e){var r=e?k0e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}B7.exports=C0e});var V7=U(($He,z7)=>{var E0e=Rw(),D0e=T7(),A0e=O7(),I0e=$7(),M0e=j7(),S0e="[object Boolean]",T0e="[object Date]",F0e="[object Map]",O0e="[object Number]",R0e="[object RegExp]",P0e="[object Set]",L0e="[object String]",N0e="[object Symbol]",$0e="[object ArrayBuffer]",B0e="[object DataView]",j0e="[object Float32Array]",z0e="[object Float64Array]",V0e="[object Int8Array]",H0e="[object Int16Array]",U0e="[object Int32Array]",q0e="[object Uint8Array]",W0e="[object Uint8ClampedArray]",G0e="[object Uint16Array]",Y0e="[object Uint32Array]";function K0e(t,e,r){var i=t.constructor;switch(e){case $0e:return E0e(t);case S0e:case T0e:return new i(+t);case B0e:return D0e(t,r);case j0e:case z0e:case V0e:case H0e:case U0e:case q0e:case W0e:case G0e:case Y0e:return M0e(t,r);case F0e:return new i;case O0e:case L0e:return new i(t);case R0e:return A0e(t);case P0e:return new i;case N0e:return I0e(t)}}z7.exports=K0e});var q7=U((BHe,U7)=>{var Q0e=nd(),H7=Object.create,X0e=function(){function t(){}return function(e){if(!Q0e(e))return{};if(H7)return H7(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();U7.exports=X0e});var G7=U((jHe,W7)=>{var Z0e=q7(),J0e=Ow(),eve=Sw();function tve(t){return typeof t.constructor=="function"&&!eve(t)?Z0e(J0e(t)):{}}W7.exports=tve});var K7=U((zHe,Y7)=>{var ive=of(),rve=Os(),nve="[object Map]";function ove(t){return rve(t)&&ive(t)==nve}Y7.exports=ove});var J7=U((VHe,Z7)=>{var ave=K7(),sve=Iw(),Q7=Mw(),X7=Q7&&Q7.isMap,lve=X7?sve(X7):ave;Z7.exports=lve});var t9=U((HHe,e9)=>{var cve=of(),dve=Os(),uve="[object Set]";function pve(t){return dve(t)&&cve(t)==uve}e9.exports=pve});var o9=U((UHe,n9)=>{var hve=t9(),mve=Iw(),i9=Mw(),r9=i9&&i9.isSet,fve=r9?mve(r9):hve;n9.exports=fve});var d9=U((qHe,c9)=>{var gve=Ew(),bve=YL(),vve=GE(),wve=RN(),yve=zN(),xve=WN(),_ve=YN(),kve=e7(),Cve=o7(),Eve=oD(),Dve=c7(),Ave=of(),Ive=D7(),Mve=V7(),Sve=G7(),Tve=ao(),Fve=Dw(),Ove=J7(),Rve=nd(),Pve=o9(),Lve=lp(),Nve=Tw(),$ve=1,Bve=2,jve=4,a9="[object Arguments]",zve="[object Array]",Vve="[object Boolean]",Hve="[object Date]",Uve="[object Error]",s9="[object Function]",qve="[object GeneratorFunction]",Wve="[object Map]",Gve="[object Number]",l9="[object Object]",Yve="[object RegExp]",Kve="[object Set]",Qve="[object String]",Xve="[object Symbol]",Zve="[object WeakMap]",Jve="[object ArrayBuffer]",ewe="[object DataView]",twe="[object Float32Array]",iwe="[object Float64Array]",rwe="[object Int8Array]",nwe="[object Int16Array]",owe="[object Int32Array]",awe="[object Uint8Array]",swe="[object Uint8ClampedArray]",lwe="[object Uint16Array]",cwe="[object Uint32Array]",Vi={};Vi[a9]=Vi[zve]=Vi[Jve]=Vi[ewe]=Vi[Vve]=Vi[Hve]=Vi[twe]=Vi[iwe]=Vi[rwe]=Vi[nwe]=Vi[owe]=Vi[Wve]=Vi[Gve]=Vi[l9]=Vi[Yve]=Vi[Kve]=Vi[Qve]=Vi[Xve]=Vi[awe]=Vi[swe]=Vi[lwe]=Vi[cwe]=!0;Vi[Uve]=Vi[s9]=Vi[Zve]=!1;function Pw(t,e,r,i,n,o){var a,s=e&$ve,l=e&Bve,c=e&jve;if(r&&(a=n?r(t,i,n,o):r(t)),a!==void 0)return a;if(!Rve(t))return t;var u=Tve(t);if(u){if(a=Ive(t),!s)return _ve(t,a)}else{var p=Ave(t),h=p==s9||p==qve;if(Fve(t))return xve(t,s);if(p==l9||p==a9||h&&!n){if(a=l||h?{}:Sve(t),!s)return l?Cve(t,yve(a,t)):kve(t,wve(a,t))}else{if(!Vi[p])return n?t:{};a=Mve(t,p,s)}}o||(o=new gve);var f=o.get(t);if(f)return f;o.set(t,a),Pve(t)?t.forEach(function(k){a.add(Pw(k,e,r,k,t,o))}):Ove(t)&&t.forEach(function(k,C){a.set(C,Pw(k,e,r,C,t,o))});var g=c?l?Dve:Eve:l?Nve:Lve,w=u?void 0:g(t);return bve(w||t,function(k,C){w&&(C=k,k=t[C]),vve(a,C,Pw(k,e,r,C,t,o))}),a}c9.exports=Pw});var pD=U((WHe,u9)=>{var dwe=d9(),uwe=1,pwe=4;function hwe(t){return dwe(t,uwe|pwe)}u9.exports=hwe});var h9=U((GHe,p9)=>{var mwe="__lodash_hash_undefined__";function fwe(t){return this.__data__.set(t,mwe),this}p9.exports=fwe});var f9=U((YHe,m9)=>{function gwe(t){return this.__data__.has(t)}m9.exports=gwe});var b9=U((KHe,g9)=>{var bwe=Cw(),vwe=h9(),wwe=f9();function Lw(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new bwe;++e{function ywe(t,e){for(var r=-1,i=t==null?0:t.length;++r{function xwe(t,e){return t.has(e)}y9.exports=xwe});var hD=U((ZHe,_9)=>{var _we=b9(),kwe=w9(),Cwe=x9(),Ewe=1,Dwe=2;function Awe(t,e,r,i,n,o){var a=r&Ewe,s=t.length,l=e.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(t),u=o.get(e);if(c&&u)return c==e&&u==t;var p=-1,h=!0,f=r&Dwe?new _we:void 0;for(o.set(t,e),o.set(e,t);++p{function Iwe(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}k9.exports=Iwe});var D9=U((eUe,E9)=>{function Mwe(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}E9.exports=Mwe});var T9=U((tUe,S9)=>{var A9=ip(),I9=uD(),Swe=_w(),Twe=hD(),Fwe=C9(),Owe=D9(),Rwe=1,Pwe=2,Lwe="[object Boolean]",Nwe="[object Date]",$we="[object Error]",Bwe="[object Map]",jwe="[object Number]",zwe="[object RegExp]",Vwe="[object Set]",Hwe="[object String]",Uwe="[object Symbol]",qwe="[object ArrayBuffer]",Wwe="[object DataView]",M9=A9?A9.prototype:void 0,mD=M9?M9.valueOf:void 0;function Gwe(t,e,r,i,n,o,a){switch(r){case Wwe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case qwe:return!(t.byteLength!=e.byteLength||!o(new I9(t),new I9(e)));case Lwe:case Nwe:case jwe:return Swe(+t,+e);case $we:return t.name==e.name&&t.message==e.message;case zwe:case Hwe:return t==e+"";case Bwe:var s=Fwe;case Vwe:var l=i&Rwe;if(s||(s=Owe),t.size!=e.size&&!l)return!1;var c=a.get(t);if(c)return c==e;i|=Pwe,a.set(t,e);var u=Twe(s(t),s(e),i,n,o,a);return a.delete(t),u;case Uwe:if(mD)return mD.call(t)==mD.call(e)}return!1}S9.exports=Gwe});var R9=U((iUe,O9)=>{var F9=oD(),Ywe=1,Kwe=Object.prototype,Qwe=Kwe.hasOwnProperty;function Xwe(t,e,r,i,n,o){var a=r&Ywe,s=F9(t),l=s.length,c=F9(e),u=c.length;if(l!=u&&!a)return!1;for(var p=l;p--;){var h=s[p];if(!(a?h in e:Qwe.call(e,h)))return!1}var f=o.get(t),g=o.get(e);if(f&&g)return f==e&&g==t;var w=!0;o.set(t,e),o.set(e,t);for(var k=a;++p{var fD=Ew(),Zwe=hD(),Jwe=T9(),eye=R9(),P9=of(),L9=ao(),N9=Dw(),tye=XE(),iye=1,$9="[object Arguments]",B9="[object Array]",Nw="[object Object]",rye=Object.prototype,j9=rye.hasOwnProperty;function nye(t,e,r,i,n,o){var a=L9(t),s=L9(e),l=a?B9:P9(t),c=s?B9:P9(e);l=l==$9?Nw:l,c=c==$9?Nw:c;var u=l==Nw,p=c==Nw,h=l==c;if(h&&N9(t)){if(!N9(e))return!1;a=!0,u=!1}if(h&&!u)return o||(o=new fD),a||tye(t)?Zwe(t,e,r,i,n,o):Jwe(t,e,l,r,i,n,o);if(!(r&iye)){var f=u&&j9.call(t,"__wrapped__"),g=p&&j9.call(e,"__wrapped__");if(f||g){var w=f?t.value():t,k=g?e.value():e;return o||(o=new fD),n(w,k,r,i,o)}}return h?(o||(o=new fD),eye(t,e,r,i,n,o)):!1}z9.exports=nye});var $w=U((nUe,q9)=>{var oye=V9(),H9=Os();function U9(t,e,r,i,n){return t===e?!0:t==null||e==null||!H9(t)&&!H9(e)?t!==t&&e!==e:oye(t,e,r,i,U9,n)}q9.exports=U9});var G9=U((oUe,W9)=>{var aye=$w();function sye(t,e){return aye(t,e)}W9.exports=sye});var lf=U(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.regexpCode=gi.getEsmExportName=gi.getProperty=gi.safeStringify=gi.stringify=gi.strConcat=gi.addCodeArg=gi.str=gi._=gi.nil=gi._Code=gi.Name=gi.IDENTIFIER=gi._CodeOrName=void 0;var af=class{};gi._CodeOrName=af;gi.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var ad=class extends af{constructor(e){if(super(),!gi.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};gi.Name=ad;var $o=class extends af{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,i)=>`${r}${i}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,i)=>(i instanceof ad&&(r[i.str]=(r[i.str]||0)+1),r),{})}};gi._Code=$o;gi.nil=new $o("");function Y9(t,...e){let r=[t[0]],i=0;for(;i{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.ValueScope=Ln.ValueScopeName=Ln.Scope=Ln.varKinds=Ln.UsedValueState=void 0;var Pn=lf(),vD=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},Bw=function(t){return t[t.Started=0]="Started",t[t.Completed=1]="Completed",t}(Bw||(Ln.UsedValueState=Bw={}));Ln.varKinds={const:new Pn.Name("const"),let:new Pn.Name("let"),var:new Pn.Name("var")};var jw=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof Pn.Name?e:this.name(e)}name(e){return new Pn.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,i;if(!((i=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||i===void 0)&&i.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};Ln.Scope=jw;var zw=class extends Pn.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:i}){this.value=e,this.scopePath=(0,Pn._)`.${new Pn.Name(r)}[${i}]`}};Ln.ValueScopeName=zw;var gye=(0,Pn._)`\n`,wD=class extends jw{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts=it(re({},e),{_n:e.lines?gye:Pn.nil})}get(){return this._scope}name(e){return new zw(e,this._newName(e))}value(e,r){var i;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let n=this.toName(e),{prefix:o}=n,a=(i=r.key)!==null&&i!==void 0?i:r.ref,s=this._values[o];if(s){let u=s.get(a);if(u)return u}else s=this._values[o]=new Map;s.set(a,n);let l=this._scope[o]||(this._scope[o]=[]),c=l.length;return l[c]=r.ref,n.setValue(r,{property:o,itemIndex:c}),n}getValue(e,r){let i=this._values[e];if(i)return i.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,i=>{if(i.scopePath===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return(0,Pn._)`${e}${i.scopePath}`})}scopeCode(e=this._values,r,i){return this._reduceValues(e,n=>{if(n.value===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return n.value.code},r,i)}_reduceValues(e,r,i={},n){let o=Pn.nil;for(let a in e){let s=e[a];if(!s)continue;let l=i[a]=i[a]||new Map;s.forEach(c=>{if(l.has(c))return;l.set(c,Bw.Started);let u=r(c);if(u){let p=this.opts.es5?Ln.varKinds.var:Ln.varKinds.const;o=(0,Pn._)`${o}${p} ${c} = ${u};${this.opts._n}`}else if(u=n?.(c))o=(0,Pn._)`${o}${u}${this.opts._n}`;else throw new vD(c);l.set(c,Bw.Completed)})}return o}};Ln.ValueScope=wD});var ti=U(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.or=Jt.and=Jt.not=Jt.CodeGen=Jt.operators=Jt.varKinds=Jt.ValueScopeName=Jt.ValueScope=Jt.Scope=Jt.Name=Jt.regexpCode=Jt.stringify=Jt.getProperty=Jt.nil=Jt.strConcat=Jt.str=Jt._=void 0;var di=lf(),pa=yD(),jl=lf();Object.defineProperty(Jt,"_",{enumerable:!0,get:function(){return jl._}});Object.defineProperty(Jt,"str",{enumerable:!0,get:function(){return jl.str}});Object.defineProperty(Jt,"strConcat",{enumerable:!0,get:function(){return jl.strConcat}});Object.defineProperty(Jt,"nil",{enumerable:!0,get:function(){return jl.nil}});Object.defineProperty(Jt,"getProperty",{enumerable:!0,get:function(){return jl.getProperty}});Object.defineProperty(Jt,"stringify",{enumerable:!0,get:function(){return jl.stringify}});Object.defineProperty(Jt,"regexpCode",{enumerable:!0,get:function(){return jl.regexpCode}});Object.defineProperty(Jt,"Name",{enumerable:!0,get:function(){return jl.Name}});var Ww=yD();Object.defineProperty(Jt,"Scope",{enumerable:!0,get:function(){return Ww.Scope}});Object.defineProperty(Jt,"ValueScope",{enumerable:!0,get:function(){return Ww.ValueScope}});Object.defineProperty(Jt,"ValueScopeName",{enumerable:!0,get:function(){return Ww.ValueScopeName}});Object.defineProperty(Jt,"varKinds",{enumerable:!0,get:function(){return Ww.varKinds}});Jt.operators={GT:new di._Code(">"),GTE:new di._Code(">="),LT:new di._Code("<"),LTE:new di._Code("<="),EQ:new di._Code("==="),NEQ:new di._Code("!=="),NOT:new di._Code("!"),OR:new di._Code("||"),AND:new di._Code("&&"),ADD:new di._Code("+")};var Rs=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},xD=class extends Rs{constructor(e,r,i){super(),this.varKind=e,this.name=r,this.rhs=i}render({es5:e,_n:r}){let i=e?pa.varKinds.var:this.varKind,n=this.rhs===void 0?"":` = ${this.rhs}`;return`${i} ${this.name}${n};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=up(this.rhs,e,r)),this}get names(){return this.rhs instanceof di._CodeOrName?this.rhs.names:{}}},Hw=class extends Rs{constructor(e,r,i){super(),this.lhs=e,this.rhs=r,this.sideEffects=i}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof di.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=up(this.rhs,e,r),this}get names(){let e=this.lhs instanceof di.Name?{}:re({},this.lhs.names);return qw(e,this.rhs)}},_D=class extends Hw{constructor(e,r,i,n){super(e,i,n),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},kD=class extends Rs{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},CD=class extends Rs{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},ED=class extends Rs{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},DD=class extends Rs{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=up(this.code,e,r),this}get names(){return this.code instanceof di._CodeOrName?this.code.names:{}}},cf=class extends Rs{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,i)=>r+i.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let i=e[r].optimizeNodes();Array.isArray(i)?e.splice(r,1,...i):i?e[r]=i:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:i}=this,n=i.length;for(;n--;){let o=i[n];o.optimizeNames(e,r)||(bye(e,o.names),i.splice(n,1))}return i.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>sd(e,r.names),{})}},Ps=class extends cf{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},AD=class extends cf{},ID=(()=>{class t extends Ps{}return t.kind="else",t})(),Vw=(()=>{class t extends Ps{constructor(r,i){super(i),this.condition=r}render(r){let i=`if(${this.condition})`+super.render(r);return this.else&&(i+="else "+this.else.render(r)),i}optimizeNodes(){super.optimizeNodes();let r=this.condition;if(r===!0)return this.nodes;let i=this.else;if(i){let n=i.optimizeNodes();i=this.else=Array.isArray(n)?new ID(n):n}if(i)return r===!1?i instanceof t?i:i.nodes:this.nodes.length?this:new t(e$(r),i instanceof t?[i]:i.nodes);if(!(r===!1||!this.nodes.length))return this}optimizeNames(r,i){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(r,i),!!(super.optimizeNames(r,i)||this.else))return this.condition=up(this.condition,r,i),this}get names(){let r=super.names;return qw(r,this.condition),this.else&&sd(r,this.else.names),r}}return t.kind="if",t})(),Gw=(()=>{class t extends Ps{}return t.kind="for",t})(),MD=class extends Gw{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=up(this.iteration,e,r),this}get names(){return sd(super.names,this.iteration.names)}},SD=class extends Gw{constructor(e,r,i,n){super(),this.varKind=e,this.name=r,this.from=i,this.to=n}render(e){let r=e.es5?pa.varKinds.var:this.varKind,{name:i,from:n,to:o}=this;return`for(${r} ${i}=${n}; ${i}<${o}; ${i}++)`+super.render(e)}get names(){let e=qw(super.names,this.from);return qw(e,this.to)}},Uw=class extends Gw{constructor(e,r,i,n){super(),this.loop=e,this.varKind=r,this.name=i,this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=up(this.iterable,e,r),this}get names(){return sd(super.names,this.iterable.names)}},Q9=(()=>{class t extends Ps{constructor(r,i,n){super(),this.name=r,this.args=i,this.async=n}render(r){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(r)}}return t.kind="func",t})(),X9=(()=>{class t extends cf{render(r){return"return "+super.render(r)}}return t.kind="return",t})(),TD=class extends Ps{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var i,n;return super.optimizeNames(e,r),(i=this.catch)===null||i===void 0||i.optimizeNames(e,r),(n=this.finally)===null||n===void 0||n.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&sd(e,this.catch.names),this.finally&&sd(e,this.finally.names),e}},Z9=(()=>{class t extends Ps{constructor(r){super(),this.error=r}render(r){return`catch(${this.error})`+super.render(r)}}return t.kind="catch",t})(),J9=(()=>{class t extends Ps{render(r){return"finally"+super.render(r)}}return t.kind="finally",t})(),FD=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts=it(re({},r),{_n:r.lines?` -`:""}),this._extScope=e,this._scope=new pa.Scope({parent:e}),this._nodes=[new AD]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let i=this._extScope.value(e,r);return(this._values[i.prefix]||(this._values[i.prefix]=new Set)).add(i),i}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,i,n){let o=this._scope.toName(r);return i!==void 0&&n&&(this._constants[o.str]=i),this._leafNode(new xD(e,o,i)),o}const(e,r,i){return this._def(pa.varKinds.const,e,r,i)}let(e,r,i){return this._def(pa.varKinds.let,e,r,i)}var(e,r,i){return this._def(pa.varKinds.var,e,r,i)}assign(e,r,i){return this._leafNode(new Hw(e,r,i))}add(e,r){return this._leafNode(new _D(e,Jt.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==di.nil&&this._leafNode(new DD(e)),this}object(...e){let r=["{"];for(let[i,n]of e)r.length>1&&r.push(","),r.push(i),(i!==n||this.opts.es5)&&(r.push(":"),(0,di.addCodeArg)(r,n));return r.push("}"),new di._Code(r)}if(e,r,i){if(this._blockNode(new Vw(e)),r&&i)this.code(r).else().code(i).endIf();else if(r)this.code(r).endIf();else if(i)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Vw(e))}else(){return this._elseNode(new ID)}endIf(){return this._endBlockNode(Vw,ID)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new MD(e),r)}forRange(e,r,i,n,o=this.opts.es5?pa.varKinds.var:pa.varKinds.let){let a=this._scope.toName(e);return this._for(new SD(o,a,r,i),()=>n(a))}forOf(e,r,i,n=pa.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let a=r instanceof di.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,di._)`${a}.length`,s=>{this.var(o,(0,di._)`${a}[${s}]`),i(o)})}return this._for(new Uw("of",n,o,r),()=>i(o))}forIn(e,r,i,n=this.opts.es5?pa.varKinds.var:pa.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,di._)`Object.keys(${r})`,i);let o=this._scope.toName(e);return this._for(new Uw("in",n,o,r),()=>i(o))}endFor(){return this._endBlockNode(Gw)}label(e){return this._leafNode(new kD(e))}break(e){return this._leafNode(new CD(e))}return(e){let r=new X9;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(X9)}try(e,r,i){if(!r&&!i)throw new Error('CodeGen: "try" without "catch" and "finally"');let n=new TD;if(this._blockNode(n),this.code(e),r){let o=this.name("e");this._currNode=n.catch=new Z9(o),r(o)}return i&&(this._currNode=n.finally=new J9,this.code(i)),this._endBlockNode(Z9,J9)}throw(e){return this._leafNode(new ED(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let i=this._nodes.length-r;if(i<0||e!==void 0&&i!==e)throw new Error(`CodeGen: wrong number of nodes: ${i} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=di.nil,i,n){return this._blockNode(new Q9(e,r,i)),n&&this.code(n).endFunc(),this}endFunc(){return this._endBlockNode(Q9)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let i=this._currNode;if(i instanceof e||r&&i instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof Vw))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};Jt.CodeGen=FD;function sd(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function qw(t,e){return e instanceof di._CodeOrName?sd(t,e.names):t}function up(t,e,r){if(t instanceof di.Name)return i(t);if(!n(t))return t;return new di._Code(t._items.reduce((o,a)=>(a instanceof di.Name&&(a=i(a)),a instanceof di._Code?o.push(...a._items):o.push(a),o),[]));function i(o){let a=r[o.str];return a===void 0||e[o.str]!==1?o:(delete e[o.str],a)}function n(o){return o instanceof di._Code&&o._items.some(a=>a instanceof di.Name&&e[a.str]===1&&r[a.str]!==void 0)}}function bye(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function e$(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,di._)`!${OD(t)}`}Jt.not=e$;var vye=t$(Jt.operators.AND);function wye(...t){return t.reduce(vye)}Jt.and=wye;var yye=t$(Jt.operators.OR);function xye(...t){return t.reduce(yye)}Jt.or=xye;function t$(t){return(e,r)=>e===di.nil?r:r===di.nil?e:(0,di._)`${OD(e)} ${t} ${OD(r)}`}function OD(t){return t instanceof di.Name?t:(0,di._)`(${t})`}});var bi=U(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.checkStrictMode=ii.getErrorPath=ii.Type=ii.useFunc=ii.setEvaluated=ii.evaluatedPropsToName=ii.mergeEvaluated=ii.eachItem=ii.unescapeJsonPointer=ii.escapeJsonPointer=ii.escapeFragment=ii.unescapeFragment=ii.schemaRefOrVal=ii.schemaHasRulesButRef=ii.schemaHasRules=ii.checkUnknownRules=ii.alwaysValidSchema=ii.toHash=void 0;var Bi=ti(),_ye=lf();function kye(t){let e={};for(let r of t)e[r]=!0;return e}ii.toHash=kye;function Cye(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(n$(t,e),!o$(e,t.self.RULES.all))}ii.alwaysValidSchema=Cye;function n$(t,e=t.schema){let{opts:r,self:i}=t;if(!r.strictSchema||typeof e=="boolean")return;let n=i.RULES.keywords;for(let o in e)n[o]||l$(t,`unknown keyword: "${o}"`)}ii.checkUnknownRules=n$;function o$(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}ii.schemaHasRules=o$;function Eye(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}ii.schemaHasRulesButRef=Eye;function Dye({topSchemaRef:t,schemaPath:e},r,i,n){if(!n){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,Bi._)`${r}`}return(0,Bi._)`${t}${e}${(0,Bi.getProperty)(i)}`}ii.schemaRefOrVal=Dye;function Aye(t){return a$(decodeURIComponent(t))}ii.unescapeFragment=Aye;function Iye(t){return encodeURIComponent(PD(t))}ii.escapeFragment=Iye;function PD(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}ii.escapeJsonPointer=PD;function a$(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}ii.unescapeJsonPointer=a$;function Mye(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}ii.eachItem=Mye;function i$({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:i}){return(n,o,a,s)=>{let l=a===void 0?o:a instanceof Bi.Name?(o instanceof Bi.Name?t(n,o,a):e(n,o,a),a):o instanceof Bi.Name?(e(n,a,o),o):r(o,a);return s===Bi.Name&&!(l instanceof Bi.Name)?i(n,l):l}}ii.mergeEvaluated={props:i$({mergeNames:(t,e,r)=>t.if((0,Bi._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,Bi._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,Bi._)`${r} || {}`).code((0,Bi._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,Bi._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,Bi._)`${r} || {}`),LD(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:re(re({},t),e),resultToName:s$}),items:i$({mergeNames:(t,e,r)=>t.if((0,Bi._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,Bi._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,Bi._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,Bi._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function s$(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,Bi._)`{}`);return e!==void 0&&LD(t,r,e),r}ii.evaluatedPropsToName=s$;function LD(t,e,r){Object.keys(r).forEach(i=>t.assign((0,Bi._)`${e}${(0,Bi.getProperty)(i)}`,!0))}ii.setEvaluated=LD;var r$={};function Sye(t,e){return t.scopeValue("func",{ref:e,code:r$[e.code]||(r$[e.code]=new _ye._Code(e.code))})}ii.useFunc=Sye;var RD=function(t){return t[t.Num=0]="Num",t[t.Str=1]="Str",t}(RD||(ii.Type=RD={}));function Tye(t,e,r){if(t instanceof Bi.Name){let i=e===RD.Num;return r?i?(0,Bi._)`"[" + ${t} + "]"`:(0,Bi._)`"['" + ${t} + "']"`:i?(0,Bi._)`"/" + ${t}`:(0,Bi._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,Bi.getProperty)(t).toString():"/"+PD(t)}ii.getErrorPath=Tye;function l$(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}ii.checkStrictMode=l$});var Ls=U(ND=>{"use strict";Object.defineProperty(ND,"__esModule",{value:!0});var rn=ti(),Fye={data:new rn.Name("data"),valCxt:new rn.Name("valCxt"),instancePath:new rn.Name("instancePath"),parentData:new rn.Name("parentData"),parentDataProperty:new rn.Name("parentDataProperty"),rootData:new rn.Name("rootData"),dynamicAnchors:new rn.Name("dynamicAnchors"),vErrors:new rn.Name("vErrors"),errors:new rn.Name("errors"),this:new rn.Name("this"),self:new rn.Name("self"),scope:new rn.Name("scope"),json:new rn.Name("json"),jsonPos:new rn.Name("jsonPos"),jsonLen:new rn.Name("jsonLen"),jsonPart:new rn.Name("jsonPart")};ND.default=Fye});var df=U(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});nn.extendErrors=nn.resetErrorsCount=nn.reportExtraError=nn.reportError=nn.keyword$DataError=nn.keywordError=void 0;var hi=ti(),Yw=bi(),_n=Ls();nn.keywordError={message:({keyword:t})=>(0,hi.str)`must pass "${t}" keyword validation`};nn.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,hi.str)`"${t}" keyword must be ${e} ($data)`:(0,hi.str)`"${t}" keyword is invalid ($data)`};function Oye(t,e=nn.keywordError,r,i){let{it:n}=t,{gen:o,compositeRule:a,allErrors:s}=n,l=u$(t,e,r);i??(a||s)?c$(o,l):d$(n,(0,hi._)`[${l}]`)}nn.reportError=Oye;function Rye(t,e=nn.keywordError,r){let{it:i}=t,{gen:n,compositeRule:o,allErrors:a}=i,s=u$(t,e,r);c$(n,s),o||a||d$(i,_n.default.vErrors)}nn.reportExtraError=Rye;function Pye(t,e){t.assign(_n.default.errors,e),t.if((0,hi._)`${_n.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,hi._)`${_n.default.vErrors}.length`,e),()=>t.assign(_n.default.vErrors,null)))}nn.resetErrorsCount=Pye;function Lye({gen:t,keyword:e,schemaValue:r,data:i,errsCount:n,it:o}){if(n===void 0)throw new Error("ajv implementation error");let a=t.name("err");t.forRange("i",n,_n.default.errors,s=>{t.const(a,(0,hi._)`${_n.default.vErrors}[${s}]`),t.if((0,hi._)`${a}.instancePath === undefined`,()=>t.assign((0,hi._)`${a}.instancePath`,(0,hi.strConcat)(_n.default.instancePath,o.errorPath))),t.assign((0,hi._)`${a}.schemaPath`,(0,hi.str)`${o.errSchemaPath}/${e}`),o.opts.verbose&&(t.assign((0,hi._)`${a}.schema`,r),t.assign((0,hi._)`${a}.data`,i))})}nn.extendErrors=Lye;function c$(t,e){let r=t.const("err",e);t.if((0,hi._)`${_n.default.vErrors} === null`,()=>t.assign(_n.default.vErrors,(0,hi._)`[${r}]`),(0,hi._)`${_n.default.vErrors}.push(${r})`),t.code((0,hi._)`${_n.default.errors}++`)}function d$(t,e){let{gen:r,validateName:i,schemaEnv:n}=t;n.$async?r.throw((0,hi._)`new ${t.ValidationError}(${e})`):(r.assign((0,hi._)`${i}.errors`,e),r.return(!1))}var ld={keyword:new hi.Name("keyword"),schemaPath:new hi.Name("schemaPath"),params:new hi.Name("params"),propertyName:new hi.Name("propertyName"),message:new hi.Name("message"),schema:new hi.Name("schema"),parentSchema:new hi.Name("parentSchema")};function u$(t,e,r){let{createErrors:i}=t.it;return i===!1?(0,hi._)`{}`:Nye(t,e,r)}function Nye(t,e,r={}){let{gen:i,it:n}=t,o=[$ye(n,r),Bye(t,r)];return jye(t,e,o),i.object(...o)}function $ye({errorPath:t},{instancePath:e}){let r=e?(0,hi.str)`${t}${(0,Yw.getErrorPath)(e,Yw.Type.Str)}`:t;return[_n.default.instancePath,(0,hi.strConcat)(_n.default.instancePath,r)]}function Bye({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:i}){let n=i?e:(0,hi.str)`${e}/${t}`;return r&&(n=(0,hi.str)`${n}${(0,Yw.getErrorPath)(r,Yw.Type.Str)}`),[ld.schemaPath,n]}function jye(t,{params:e,message:r},i){let{keyword:n,data:o,schemaValue:a,it:s}=t,{opts:l,propertyName:c,topSchemaRef:u,schemaPath:p}=s;i.push([ld.keyword,n],[ld.params,typeof e=="function"?e(t):e||(0,hi._)`{}`]),l.messages&&i.push([ld.message,typeof r=="function"?r(t):r]),l.verbose&&i.push([ld.schema,a],[ld.parentSchema,(0,hi._)`${u}${p}`],[_n.default.data,o]),c&&i.push([ld.propertyName,c])}});var h$=U(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.boolOrEmptySchema=pp.topBoolOrEmptySchema=void 0;var zye=df(),Vye=ti(),Hye=Ls(),Uye={message:"boolean schema is false"};function qye(t){let{gen:e,schema:r,validateName:i}=t;r===!1?p$(t,!1):typeof r=="object"&&r.$async===!0?e.return(Hye.default.data):(e.assign((0,Vye._)`${i}.errors`,null),e.return(!0))}pp.topBoolOrEmptySchema=qye;function Wye(t,e){let{gen:r,schema:i}=t;i===!1?(r.var(e,!1),p$(t)):r.var(e,!0)}pp.boolOrEmptySchema=Wye;function p$(t,e){let{gen:r,data:i}=t,n={gen:r,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,zye.reportError)(n,Uye,void 0,e)}});var $D=U(hp=>{"use strict";Object.defineProperty(hp,"__esModule",{value:!0});hp.getRules=hp.isJSONType=void 0;var Gye=["string","number","integer","boolean","null","object","array"],Yye=new Set(Gye);function Kye(t){return typeof t=="string"&&Yye.has(t)}hp.isJSONType=Kye;function Qye(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:it(re({},t),{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}hp.getRules=Qye});var BD=U(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.shouldUseRule=zl.shouldUseGroup=zl.schemaHasRulesForType=void 0;function Xye({schema:t,self:e},r){let i=e.RULES.types[r];return i&&i!==!0&&m$(t,i)}zl.schemaHasRulesForType=Xye;function m$(t,e){return e.rules.some(r=>f$(t,r))}zl.shouldUseGroup=m$;function f$(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(i=>t[i]!==void 0))}zl.shouldUseRule=f$});var uf=U(on=>{"use strict";Object.defineProperty(on,"__esModule",{value:!0});on.reportTypeError=on.checkDataTypes=on.checkDataType=on.coerceAndCheckDataType=on.getJSONTypes=on.getSchemaTypes=on.DataType=void 0;var Zye=$D(),Jye=BD(),exe=df(),Kt=ti(),g$=bi(),mp=function(t){return t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong",t}(mp||(on.DataType=mp={}));function txe(t){let e=b$(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}on.getSchemaTypes=txe;function b$(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(Zye.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}on.getJSONTypes=b$;function ixe(t,e){let{gen:r,data:i,opts:n}=t,o=rxe(e,n.coerceTypes),a=e.length>0&&!(o.length===0&&e.length===1&&(0,Jye.schemaHasRulesForType)(t,e[0]));if(a){let s=zD(e,i,n.strictNumbers,mp.Wrong);r.if(s,()=>{o.length?nxe(t,e,o):VD(t)})}return a}on.coerceAndCheckDataType=ixe;var v$=new Set(["string","number","integer","boolean","null"]);function rxe(t,e){return e?t.filter(r=>v$.has(r)||e==="array"&&r==="array"):[]}function nxe(t,e,r){let{gen:i,data:n,opts:o}=t,a=i.let("dataType",(0,Kt._)`typeof ${n}`),s=i.let("coerced",(0,Kt._)`undefined`);o.coerceTypes==="array"&&i.if((0,Kt._)`${a} == 'object' && Array.isArray(${n}) && ${n}.length == 1`,()=>i.assign(n,(0,Kt._)`${n}[0]`).assign(a,(0,Kt._)`typeof ${n}`).if(zD(e,n,o.strictNumbers),()=>i.assign(s,n))),i.if((0,Kt._)`${s} !== undefined`);for(let c of r)(v$.has(c)||c==="array"&&o.coerceTypes==="array")&&l(c);i.else(),VD(t),i.endIf(),i.if((0,Kt._)`${s} !== undefined`,()=>{i.assign(n,s),oxe(t,s)});function l(c){switch(c){case"string":i.elseIf((0,Kt._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,Kt._)`"" + ${n}`).elseIf((0,Kt._)`${n} === null`).assign(s,(0,Kt._)`""`);return;case"number":i.elseIf((0,Kt._)`${a} == "boolean" || ${n} === null - || (${a} == "string" && ${n} && ${n} == +${n})`).assign(s,(0,Kt._)`+${n}`);return;case"integer":i.elseIf((0,Kt._)`${a} === "boolean" || ${n} === null - || (${a} === "string" && ${n} && ${n} == +${n} && !(${n} % 1))`).assign(s,(0,Kt._)`+${n}`);return;case"boolean":i.elseIf((0,Kt._)`${n} === "false" || ${n} === 0 || ${n} === null`).assign(s,!1).elseIf((0,Kt._)`${n} === "true" || ${n} === 1`).assign(s,!0);return;case"null":i.elseIf((0,Kt._)`${n} === "" || ${n} === 0 || ${n} === false`),i.assign(s,null);return;case"array":i.elseIf((0,Kt._)`${a} === "string" || ${a} === "number" - || ${a} === "boolean" || ${n} === null`).assign(s,(0,Kt._)`[${n}]`)}}}function oxe({gen:t,parentData:e,parentDataProperty:r},i){t.if((0,Kt._)`${e} !== undefined`,()=>t.assign((0,Kt._)`${e}[${r}]`,i))}function jD(t,e,r,i=mp.Correct){let n=i===mp.Correct?Kt.operators.EQ:Kt.operators.NEQ,o;switch(t){case"null":return(0,Kt._)`${e} ${n} null`;case"array":o=(0,Kt._)`Array.isArray(${e})`;break;case"object":o=(0,Kt._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=a((0,Kt._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=a();break;default:return(0,Kt._)`typeof ${e} ${n} ${t}`}return i===mp.Correct?o:(0,Kt.not)(o);function a(s=Kt.nil){return(0,Kt.and)((0,Kt._)`typeof ${e} == "number"`,s,r?(0,Kt._)`isFinite(${e})`:Kt.nil)}}on.checkDataType=jD;function zD(t,e,r,i){if(t.length===1)return jD(t[0],e,r,i);let n,o=(0,g$.toHash)(t);if(o.array&&o.object){let a=(0,Kt._)`typeof ${e} != "object"`;n=o.null?a:(0,Kt._)`!${e} || ${a}`,delete o.null,delete o.array,delete o.object}else n=Kt.nil;o.number&&delete o.integer;for(let a in o)n=(0,Kt.and)(n,jD(a,e,r,i));return n}on.checkDataTypes=zD;var axe={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Kt._)`{type: ${t}}`:(0,Kt._)`{type: ${e}}`};function VD(t){let e=sxe(t);(0,exe.reportError)(e,axe)}on.reportTypeError=VD;function sxe(t){let{gen:e,data:r,schema:i}=t,n=(0,g$.schemaRefOrVal)(t,i,"type");return{gen:e,keyword:"type",data:r,schema:i.type,schemaCode:n,schemaValue:n,parentSchema:i,params:{},it:t}}});var y$=U(Kw=>{"use strict";Object.defineProperty(Kw,"__esModule",{value:!0});Kw.assignDefaults=void 0;var fp=ti(),lxe=bi();function cxe(t,e){let{properties:r,items:i}=t.schema;if(e==="object"&&r)for(let n in r)w$(t,n,r[n].default);else e==="array"&&Array.isArray(i)&&i.forEach((n,o)=>w$(t,o,n.default))}Kw.assignDefaults=cxe;function w$(t,e,r){let{gen:i,compositeRule:n,data:o,opts:a}=t;if(r===void 0)return;let s=(0,fp._)`${o}${(0,fp.getProperty)(e)}`;if(n){(0,lxe.checkStrictMode)(t,`default is ignored for: ${s}`);return}let l=(0,fp._)`${s} === undefined`;a.useDefaults==="empty"&&(l=(0,fp._)`${l} || ${s} === null || ${s} === ""`),i.if(l,(0,fp._)`${s} = ${(0,fp.stringify)(r)}`)}});var Bo=U(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.validateUnion=Pi.validateArray=Pi.usePattern=Pi.callValidateCode=Pi.schemaProperties=Pi.allSchemaProperties=Pi.noPropertyInData=Pi.propertyInData=Pi.isOwnProperty=Pi.hasPropFunc=Pi.reportMissingProp=Pi.checkMissingProp=Pi.checkReportMissingProp=void 0;var Gi=ti(),HD=bi(),Vl=Ls(),dxe=bi();function uxe(t,e){let{gen:r,data:i,it:n}=t;r.if(qD(r,i,e,n.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Gi._)`${e}`},!0),t.error()})}Pi.checkReportMissingProp=uxe;function pxe({gen:t,data:e,it:{opts:r}},i,n){return(0,Gi.or)(...i.map(o=>(0,Gi.and)(qD(t,e,o,r.ownProperties),(0,Gi._)`${n} = ${o}`)))}Pi.checkMissingProp=pxe;function hxe(t,e){t.setParams({missingProperty:e},!0),t.error()}Pi.reportMissingProp=hxe;function x$(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Gi._)`Object.prototype.hasOwnProperty`})}Pi.hasPropFunc=x$;function UD(t,e,r){return(0,Gi._)`${x$(t)}.call(${e}, ${r})`}Pi.isOwnProperty=UD;function mxe(t,e,r,i){let n=(0,Gi._)`${e}${(0,Gi.getProperty)(r)} !== undefined`;return i?(0,Gi._)`${n} && ${UD(t,e,r)}`:n}Pi.propertyInData=mxe;function qD(t,e,r,i){let n=(0,Gi._)`${e}${(0,Gi.getProperty)(r)} === undefined`;return i?(0,Gi.or)(n,(0,Gi.not)(UD(t,e,r))):n}Pi.noPropertyInData=qD;function _$(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}Pi.allSchemaProperties=_$;function fxe(t,e){return _$(e).filter(r=>!(0,HD.alwaysValidSchema)(t,e[r]))}Pi.schemaProperties=fxe;function gxe({schemaCode:t,data:e,it:{gen:r,topSchemaRef:i,schemaPath:n,errorPath:o},it:a},s,l,c){let u=c?(0,Gi._)`${t}, ${e}, ${i}${n}`:e,p=[[Vl.default.instancePath,(0,Gi.strConcat)(Vl.default.instancePath,o)],[Vl.default.parentData,a.parentData],[Vl.default.parentDataProperty,a.parentDataProperty],[Vl.default.rootData,Vl.default.rootData]];a.opts.dynamicRef&&p.push([Vl.default.dynamicAnchors,Vl.default.dynamicAnchors]);let h=(0,Gi._)`${u}, ${r.object(...p)}`;return l!==Gi.nil?(0,Gi._)`${s}.call(${l}, ${h})`:(0,Gi._)`${s}(${h})`}Pi.callValidateCode=gxe;var bxe=(0,Gi._)`new RegExp`;function vxe({gen:t,it:{opts:e}},r){let i=e.unicodeRegExp?"u":"",{regExp:n}=e.code,o=n(r,i);return t.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,Gi._)`${n.code==="new RegExp"?bxe:(0,dxe.useFunc)(t,n)}(${r}, ${i})`})}Pi.usePattern=vxe;function wxe(t){let{gen:e,data:r,keyword:i,it:n}=t,o=e.name("valid");if(n.allErrors){let s=e.let("valid",!0);return a(()=>e.assign(s,!1)),s}return e.var(o,!0),a(()=>e.break()),o;function a(s){let l=e.const("len",(0,Gi._)`${r}.length`);e.forRange("i",0,l,c=>{t.subschema({keyword:i,dataProp:c,dataPropType:HD.Type.Num},o),e.if((0,Gi.not)(o),s)})}}Pi.validateArray=wxe;function yxe(t){let{gen:e,schema:r,keyword:i,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(l=>(0,HD.alwaysValidSchema)(n,l))&&!n.opts.unevaluated)return;let a=e.let("valid",!1),s=e.name("_valid");e.block(()=>r.forEach((l,c)=>{let u=t.subschema({keyword:i,schemaProp:c,compositeRule:!0},s);e.assign(a,(0,Gi._)`${a} || ${s}`),t.mergeValidEvaluated(u,s)||e.if((0,Gi.not)(a))})),t.result(a,()=>t.reset(),()=>t.error(!0))}Pi.validateUnion=yxe});var E$=U(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.validateKeywordUsage=Ya.validSchemaType=Ya.funcKeywordCode=Ya.macroKeywordCode=void 0;var kn=ti(),cd=Ls(),xxe=Bo(),_xe=df();function kxe(t,e){let{gen:r,keyword:i,schema:n,parentSchema:o,it:a}=t,s=e.macro.call(a.self,n,o,a),l=C$(r,i,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let c=r.name("valid");t.subschema({schema:s,schemaPath:kn.nil,errSchemaPath:`${a.errSchemaPath}/${i}`,topSchemaRef:l,compositeRule:!0},c),t.pass(c,()=>t.error(!0))}Ya.macroKeywordCode=kxe;function Cxe(t,e){var r;let{gen:i,keyword:n,schema:o,parentSchema:a,$data:s,it:l}=t;Dxe(l,e);let c=!s&&e.compile?e.compile.call(l.self,o,a,l):e.validate,u=C$(i,n,c),p=i.let("valid");t.block$data(p,h),t.ok((r=e.valid)!==null&&r!==void 0?r:p);function h(){if(e.errors===!1)w(),e.modifying&&k$(t),k(()=>t.error());else{let C=e.async?f():g();e.modifying&&k$(t),k(()=>Exe(t,C))}}function f(){let C=i.let("ruleErrs",null);return i.try(()=>w((0,kn._)`await `),y=>i.assign(p,!1).if((0,kn._)`${y} instanceof ${l.ValidationError}`,()=>i.assign(C,(0,kn._)`${y}.errors`),()=>i.throw(y))),C}function g(){let C=(0,kn._)`${u}.errors`;return i.assign(C,null),w(kn.nil),C}function w(C=e.async?(0,kn._)`await `:kn.nil){let y=l.opts.passContext?cd.default.this:cd.default.self,E=!("compile"in e&&!s||e.schema===!1);i.assign(p,(0,kn._)`${C}${(0,xxe.callValidateCode)(t,u,y,E)}`,e.modifying)}function k(C){var y;i.if((0,kn.not)((y=e.valid)!==null&&y!==void 0?y:p),C)}}Ya.funcKeywordCode=Cxe;function k$(t){let{gen:e,data:r,it:i}=t;e.if(i.parentData,()=>e.assign(r,(0,kn._)`${i.parentData}[${i.parentDataProperty}]`))}function Exe(t,e){let{gen:r}=t;r.if((0,kn._)`Array.isArray(${e})`,()=>{r.assign(cd.default.vErrors,(0,kn._)`${cd.default.vErrors} === null ? ${e} : ${cd.default.vErrors}.concat(${e})`).assign(cd.default.errors,(0,kn._)`${cd.default.vErrors}.length`),(0,_xe.extendErrors)(t)},()=>t.error())}function Dxe({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function C$(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,kn.stringify)(r)})}function Axe(t,e,r=!1){return!e.length||e.some(i=>i==="array"?Array.isArray(t):i==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==i||r&&typeof t>"u")}Ya.validSchemaType=Axe;function Ixe({schema:t,opts:e,self:r,errSchemaPath:i},n,o){if(Array.isArray(n.keyword)?!n.keyword.includes(o):n.keyword!==o)throw new Error("ajv implementation error");let a=n.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(t,s)))throw new Error(`parent schema must have dependencies of ${o}: ${a.join(",")}`);if(n.validateSchema&&!n.validateSchema(t[o])){let l=`keyword "${o}" value is invalid at path "${i}": `+r.errorsText(n.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(l);else throw new Error(l)}}Ya.validateKeywordUsage=Ixe});var A$=U(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.extendSubschemaMode=Hl.extendSubschemaData=Hl.getSubschema=void 0;var Ka=ti(),D$=bi();function Mxe(t,{keyword:e,schemaProp:r,schema:i,schemaPath:n,errSchemaPath:o,topSchemaRef:a}){if(e!==void 0&&i!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let s=t.schema[e];return r===void 0?{schema:s,schemaPath:(0,Ka._)`${t.schemaPath}${(0,Ka.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:s[r],schemaPath:(0,Ka._)`${t.schemaPath}${(0,Ka.getProperty)(e)}${(0,Ka.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,D$.escapeFragment)(r)}`}}if(i!==void 0){if(n===void 0||o===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:i,schemaPath:n,topSchemaRef:a,errSchemaPath:o}}throw new Error('either "keyword" or "schema" must be passed')}Hl.getSubschema=Mxe;function Sxe(t,e,{dataProp:r,dataPropType:i,data:n,dataTypes:o,propertyName:a}){if(n!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=e;if(r!==void 0){let{errorPath:c,dataPathArr:u,opts:p}=e,h=s.let("data",(0,Ka._)`${e.data}${(0,Ka.getProperty)(r)}`,!0);l(h),t.errorPath=(0,Ka.str)`${c}${(0,D$.getErrorPath)(r,i,p.jsPropertySyntax)}`,t.parentDataProperty=(0,Ka._)`${r}`,t.dataPathArr=[...u,t.parentDataProperty]}if(n!==void 0){let c=n instanceof Ka.Name?n:s.let("data",n,!0);l(c),a!==void 0&&(t.propertyName=a)}o&&(t.dataTypes=o);function l(c){t.data=c,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,c]}}Hl.extendSubschemaData=Sxe;function Txe(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:i,createErrors:n,allErrors:o}){i!==void 0&&(t.compositeRule=i),n!==void 0&&(t.createErrors=n),o!==void 0&&(t.allErrors=o),t.jtdDiscriminator=e,t.jtdMetadata=r}Hl.extendSubschemaMode=Txe});var WD=U((CUe,I$)=>{"use strict";I$.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var i,n,o;if(Array.isArray(e)){if(i=e.length,i!=r.length)return!1;for(n=i;n--!==0;)if(!t(e[n],r[n]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(o=Object.keys(e),i=o.length,i!==Object.keys(r).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,o[n]))return!1;for(n=i;n--!==0;){var a=o[n];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var S$=U((EUe,M$)=>{"use strict";var Ul=M$.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var i=typeof r=="function"?r:r.pre||function(){},n=r.post||function(){};Qw(e,i,n,t,"",t)};Ul.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Ul.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Ul.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Ul.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Qw(t,e,r,i,n,o,a,s,l,c){if(i&&typeof i=="object"&&!Array.isArray(i)){e(i,n,o,a,s,l,c);for(var u in i){var p=i[u];if(Array.isArray(p)){if(u in Ul.arrayKeywords)for(var h=0;h{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.getSchemaRefs=Nn.resolveUrl=Nn.normalizeId=Nn._getFullPath=Nn.getFullPath=Nn.inlineRef=void 0;var Oxe=bi(),Rxe=WD(),Pxe=S$(),Lxe=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function Nxe(t,e=!0){return typeof t=="boolean"?!0:e===!0?!GD(t):e?T$(t)<=e:!1}Nn.inlineRef=Nxe;var $xe=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function GD(t){for(let e in t){if($xe.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(GD)||typeof r=="object"&&GD(r))return!0}return!1}function T$(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!Lxe.has(r)&&(typeof t[r]=="object"&&(0,Oxe.eachItem)(t[r],i=>e+=T$(i)),e===1/0))return 1/0}return e}function F$(t,e="",r){r!==!1&&(e=gp(e));let i=t.parse(e);return O$(t,i)}Nn.getFullPath=F$;function O$(t,e){return t.serialize(e).split("#")[0]+"#"}Nn._getFullPath=O$;var Bxe=/#\/?$/;function gp(t){return t?t.replace(Bxe,""):""}Nn.normalizeId=gp;function jxe(t,e,r){return r=gp(r),t.resolve(e,r)}Nn.resolveUrl=jxe;var zxe=/^[a-z_][-a-z0-9._]*$/i;function Vxe(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:i}=this.opts,n=gp(t[r]||e),o={"":n},a=F$(i,n,!1),s={},l=new Set;return Pxe(t,{allKeys:!0},(p,h,f,g)=>{if(g===void 0)return;let w=a+h,k=o[g];typeof p[r]=="string"&&(k=C.call(this,p[r])),y.call(this,p.$anchor),y.call(this,p.$dynamicAnchor),o[h]=k;function C(E){let v=this.opts.uriResolver.resolve;if(E=gp(k?v(k,E):E),l.has(E))throw u(E);l.add(E);let x=this.refs[E];return typeof x=="string"&&(x=this.refs[x]),typeof x=="object"?c(p,x.schema,E):E!==gp(w)&&(E[0]==="#"?(c(p,s[E],E),s[E]=p):this.refs[E]=w),E}function y(E){if(typeof E=="string"){if(!zxe.test(E))throw new Error(`invalid anchor "${E}"`);C.call(this,`#${E}`)}}}),s;function c(p,h,f){if(h!==void 0&&!Rxe(p,h))throw u(f)}function u(p){return new Error(`reference "${p}" resolves to more than one schema`)}}Nn.getSchemaRefs=Vxe});var ff=U(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});ql.getData=ql.KeywordCxt=ql.validateFunctionCode=void 0;var $$=h$(),R$=uf(),KD=BD(),Xw=uf(),Hxe=y$(),mf=E$(),YD=A$(),ut=ti(),Nt=Ls(),Uxe=pf(),Ns=bi(),hf=df();function qxe(t){if(z$(t)&&(V$(t),j$(t))){Yxe(t);return}B$(t,()=>(0,$$.topBoolOrEmptySchema)(t))}ql.validateFunctionCode=qxe;function B$({gen:t,validateName:e,schema:r,schemaEnv:i,opts:n},o){n.code.es5?t.func(e,(0,ut._)`${Nt.default.data}, ${Nt.default.valCxt}`,i.$async,()=>{t.code((0,ut._)`"use strict"; ${P$(r,n)}`),Gxe(t,n),t.code(o)}):t.func(e,(0,ut._)`${Nt.default.data}, ${Wxe(n)}`,i.$async,()=>t.code(P$(r,n)).code(o))}function Wxe(t){return(0,ut._)`{${Nt.default.instancePath}="", ${Nt.default.parentData}, ${Nt.default.parentDataProperty}, ${Nt.default.rootData}=${Nt.default.data}${t.dynamicRef?(0,ut._)`, ${Nt.default.dynamicAnchors}={}`:ut.nil}}={}`}function Gxe(t,e){t.if(Nt.default.valCxt,()=>{t.var(Nt.default.instancePath,(0,ut._)`${Nt.default.valCxt}.${Nt.default.instancePath}`),t.var(Nt.default.parentData,(0,ut._)`${Nt.default.valCxt}.${Nt.default.parentData}`),t.var(Nt.default.parentDataProperty,(0,ut._)`${Nt.default.valCxt}.${Nt.default.parentDataProperty}`),t.var(Nt.default.rootData,(0,ut._)`${Nt.default.valCxt}.${Nt.default.rootData}`),e.dynamicRef&&t.var(Nt.default.dynamicAnchors,(0,ut._)`${Nt.default.valCxt}.${Nt.default.dynamicAnchors}`)},()=>{t.var(Nt.default.instancePath,(0,ut._)`""`),t.var(Nt.default.parentData,(0,ut._)`undefined`),t.var(Nt.default.parentDataProperty,(0,ut._)`undefined`),t.var(Nt.default.rootData,Nt.default.data),e.dynamicRef&&t.var(Nt.default.dynamicAnchors,(0,ut._)`{}`)})}function Yxe(t){let{schema:e,opts:r,gen:i}=t;B$(t,()=>{r.$comment&&e.$comment&&U$(t),Jxe(t),i.let(Nt.default.vErrors,null),i.let(Nt.default.errors,0),r.unevaluated&&Kxe(t),H$(t),i1e(t)})}function Kxe(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,ut._)`${r}.evaluated`),e.if((0,ut._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,ut._)`${t.evaluated}.props`,(0,ut._)`undefined`)),e.if((0,ut._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,ut._)`${t.evaluated}.items`,(0,ut._)`undefined`))}function P$(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,ut._)`/*# sourceURL=${r} */`:ut.nil}function Qxe(t,e){if(z$(t)&&(V$(t),j$(t))){Xxe(t,e);return}(0,$$.boolOrEmptySchema)(t,e)}function j$({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function z$(t){return typeof t.schema!="boolean"}function Xxe(t,e){let{schema:r,gen:i,opts:n}=t;n.$comment&&r.$comment&&U$(t),e1e(t),t1e(t);let o=i.const("_errs",Nt.default.errors);H$(t,o),i.var(e,(0,ut._)`${o} === ${Nt.default.errors}`)}function V$(t){(0,Ns.checkUnknownRules)(t),Zxe(t)}function H$(t,e){if(t.opts.jtd)return L$(t,[],!1,e);let r=(0,R$.getSchemaTypes)(t.schema),i=(0,R$.coerceAndCheckDataType)(t,r);L$(t,r,!i,e)}function Zxe(t){let{schema:e,errSchemaPath:r,opts:i,self:n}=t;e.$ref&&i.ignoreKeywordsWithRef&&(0,Ns.schemaHasRulesButRef)(e,n.RULES)&&n.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function Jxe(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Ns.checkStrictMode)(t,"default is ignored in the schema root")}function e1e(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,Uxe.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function t1e(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function U$({gen:t,schemaEnv:e,schema:r,errSchemaPath:i,opts:n}){let o=r.$comment;if(n.$comment===!0)t.code((0,ut._)`${Nt.default.self}.logger.log(${o})`);else if(typeof n.$comment=="function"){let a=(0,ut.str)`${i}/$comment`,s=t.scopeValue("root",{ref:e.root});t.code((0,ut._)`${Nt.default.self}.opts.$comment(${o}, ${a}, ${s}.schema)`)}}function i1e(t){let{gen:e,schemaEnv:r,validateName:i,ValidationError:n,opts:o}=t;r.$async?e.if((0,ut._)`${Nt.default.errors} === 0`,()=>e.return(Nt.default.data),()=>e.throw((0,ut._)`new ${n}(${Nt.default.vErrors})`)):(e.assign((0,ut._)`${i}.errors`,Nt.default.vErrors),o.unevaluated&&r1e(t),e.return((0,ut._)`${Nt.default.errors} === 0`))}function r1e({gen:t,evaluated:e,props:r,items:i}){r instanceof ut.Name&&t.assign((0,ut._)`${e}.props`,r),i instanceof ut.Name&&t.assign((0,ut._)`${e}.items`,i)}function L$(t,e,r,i){let{gen:n,schema:o,data:a,allErrors:s,opts:l,self:c}=t,{RULES:u}=c;if(o.$ref&&(l.ignoreKeywordsWithRef||!(0,Ns.schemaHasRulesButRef)(o,u))){n.block(()=>W$(t,"$ref",u.all.$ref.definition));return}l.jtd||n1e(t,e),n.block(()=>{for(let h of u.rules)p(h);p(u.post)});function p(h){(0,KD.shouldUseGroup)(o,h)&&(h.type?(n.if((0,Xw.checkDataType)(h.type,a,l.strictNumbers)),N$(t,h),e.length===1&&e[0]===h.type&&r&&(n.else(),(0,Xw.reportTypeError)(t)),n.endIf()):N$(t,h),s||n.if((0,ut._)`${Nt.default.errors} === ${i||0}`))}}function N$(t,e){let{gen:r,schema:i,opts:{useDefaults:n}}=t;n&&(0,Hxe.assignDefaults)(t,e.type),r.block(()=>{for(let o of e.rules)(0,KD.shouldUseRule)(i,o)&&W$(t,o.keyword,o.definition,e.type)})}function n1e(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(o1e(t,e),t.opts.allowUnionTypes||a1e(t,e),s1e(t,t.dataTypes))}function o1e(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{q$(t.dataTypes,r)||QD(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),c1e(t,e)}}function a1e(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&QD(t,"use allowUnionTypes to allow union type keyword")}function s1e(t,e){let r=t.self.RULES.all;for(let i in r){let n=r[i];if(typeof n=="object"&&(0,KD.shouldUseRule)(t.schema,n)){let{type:o}=n.definition;o.length&&!o.some(a=>l1e(e,a))&&QD(t,`missing type "${o.join(",")}" for keyword "${i}"`)}}}function l1e(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function q$(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function c1e(t,e){let r=[];for(let i of t.dataTypes)q$(e,i)?r.push(i):e.includes("integer")&&i==="number"&&r.push("integer");t.dataTypes=r}function QD(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,Ns.checkStrictMode)(t,e,t.opts.strictTypes)}var Zw=class{constructor(e,r,i){if((0,mf.validateKeywordUsage)(e,r,i),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=i,this.data=e.data,this.schema=e.schema[i],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Ns.schemaRefOrVal)(e,this.schema,i,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",G$(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,mf.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${i} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",Nt.default.errors))}result(e,r,i){this.failResult((0,ut.not)(e),r,i)}failResult(e,r,i){this.gen.if(e),i?i():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,ut.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,ut._)`${r} !== undefined && (${(0,ut.or)(this.invalid$data(),e)})`)}error(e,r,i){if(r){this.setParams(r),this._error(e,i),this.setParams({});return}this._error(e,i)}_error(e,r){(e?hf.reportExtraError:hf.reportError)(this,this.def.error,r)}$dataError(){(0,hf.reportError)(this,this.def.$dataError||hf.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,hf.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,i=ut.nil){this.gen.block(()=>{this.check$data(e,i),r()})}check$data(e=ut.nil,r=ut.nil){if(!this.$data)return;let{gen:i,schemaCode:n,schemaType:o,def:a}=this;i.if((0,ut.or)((0,ut._)`${n} === undefined`,r)),e!==ut.nil&&i.assign(e,!0),(o.length||a.validateSchema)&&(i.elseIf(this.invalid$data()),this.$dataError(),e!==ut.nil&&i.assign(e,!1)),i.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:i,def:n,it:o}=this;return(0,ut.or)(a(),s());function a(){if(i.length){if(!(r instanceof ut.Name))throw new Error("ajv implementation error");let l=Array.isArray(i)?i:[i];return(0,ut._)`${(0,Xw.checkDataTypes)(l,r,o.opts.strictNumbers,Xw.DataType.Wrong)}`}return ut.nil}function s(){if(n.validateSchema){let l=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,ut._)`!${l}(${r})`}return ut.nil}}subschema(e,r){let i=(0,YD.getSubschema)(this.it,e);(0,YD.extendSubschemaData)(i,this.it,e),(0,YD.extendSubschemaMode)(i,e);let n=it(re(re({},this.it),i),{items:void 0,props:void 0});return Qxe(n,r),n}mergeEvaluated(e,r){let{it:i,gen:n}=this;i.opts.unevaluated&&(i.props!==!0&&e.props!==void 0&&(i.props=Ns.mergeEvaluated.props(n,e.props,i.props,r)),i.items!==!0&&e.items!==void 0&&(i.items=Ns.mergeEvaluated.items(n,e.items,i.items,r)))}mergeValidEvaluated(e,r){let{it:i,gen:n}=this;if(i.opts.unevaluated&&(i.props!==!0||i.items!==!0))return n.if(r,()=>this.mergeEvaluated(e,ut.Name)),!0}};ql.KeywordCxt=Zw;function W$(t,e,r,i){let n=new Zw(t,r,e);"code"in r?r.code(n,i):n.$data&&r.validate?(0,mf.funcKeywordCode)(n,r):"macro"in r?(0,mf.macroKeywordCode)(n,r):(r.compile||r.validate)&&(0,mf.funcKeywordCode)(n,r)}var d1e=/^\/(?:[^~]|~0|~1)*$/,u1e=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function G$(t,{dataLevel:e,dataNames:r,dataPathArr:i}){let n,o;if(t==="")return Nt.default.rootData;if(t[0]==="/"){if(!d1e.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);n=t,o=Nt.default.rootData}else{let c=u1e.exec(t);if(!c)throw new Error(`Invalid JSON-pointer: ${t}`);let u=+c[1];if(n=c[2],n==="#"){if(u>=e)throw new Error(l("property/index",u));return i[e-u]}if(u>e)throw new Error(l("data",u));if(o=r[e-u],!n)return o}let a=o,s=n.split("/");for(let c of s)c&&(o=(0,ut._)`${o}${(0,ut.getProperty)((0,Ns.unescapeJsonPointer)(c))}`,a=(0,ut._)`${a} && ${o}`);return a;function l(c,u){return`Cannot access ${c} ${u} levels up, current level is ${e}`}}ql.getData=G$});var Jw=U(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});var XD=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};ZD.default=XD});var gf=U(t5=>{"use strict";Object.defineProperty(t5,"__esModule",{value:!0});var JD=pf(),e5=class extends Error{constructor(e,r,i,n){super(n||`can't resolve reference ${i} from id ${r}`),this.missingRef=(0,JD.resolveUrl)(e,r,i),this.missingSchema=(0,JD.normalizeId)((0,JD.getFullPath)(e,this.missingRef))}};t5.default=e5});var ty=U(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.resolveSchema=jo.getCompilingSchema=jo.resolveRef=jo.compileSchema=jo.SchemaEnv=void 0;var ha=ti(),p1e=Jw(),dd=Ls(),ma=pf(),Y$=bi(),h1e=ff(),bp=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let i;typeof e.schema=="object"&&(i=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,ma.normalizeId)(i?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=i?.$async,this.refs={}}};jo.SchemaEnv=bp;function r5(t){let e=K$.call(this,t);if(e)return e;let r=(0,ma.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:i,lines:n}=this.opts.code,{ownProperties:o}=this.opts,a=new ha.CodeGen(this.scope,{es5:i,lines:n,ownProperties:o}),s;t.$async&&(s=a.scopeValue("Error",{ref:p1e.default,code:(0,ha._)`require("ajv/dist/runtime/validation_error").default`}));let l=a.scopeName("validate");t.validateName=l;let c={gen:a,allErrors:this.opts.allErrors,data:dd.default.data,parentData:dd.default.parentData,parentDataProperty:dd.default.parentDataProperty,dataNames:[dd.default.data],dataPathArr:[ha.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,ha.stringify)(t.schema)}:{ref:t.schema}),validateName:l,ValidationError:s,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:ha.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,ha._)`""`,opts:this.opts,self:this},u;try{this._compilations.add(t),(0,h1e.validateFunctionCode)(c),a.optimize(this.opts.code.optimize);let p=a.toString();u=`${a.scopeRefs(dd.default.scope)}return ${p}`,this.opts.code.process&&(u=this.opts.code.process(u,t));let f=new Function(`${dd.default.self}`,`${dd.default.scope}`,u)(this,this.scope.get());if(this.scope.value(l,{ref:f}),f.errors=null,f.schema=t.schema,f.schemaEnv=t,t.$async&&(f.$async=!0),this.opts.code.source===!0&&(f.source={validateName:l,validateCode:p,scopeValues:a._values}),this.opts.unevaluated){let{props:g,items:w}=c;f.evaluated={props:g instanceof ha.Name?void 0:g,items:w instanceof ha.Name?void 0:w,dynamicProps:g instanceof ha.Name,dynamicItems:w instanceof ha.Name},f.source&&(f.source.evaluated=(0,ha.stringify)(f.evaluated))}return t.validate=f,t}catch(p){throw delete t.validate,delete t.validateName,u&&this.logger.error("Error compiling schema, function code:",u),p}finally{this._compilations.delete(t)}}jo.compileSchema=r5;function m1e(t,e,r){var i;r=(0,ma.resolveUrl)(this.opts.uriResolver,e,r);let n=t.refs[r];if(n)return n;let o=b1e.call(this,t,r);if(o===void 0){let a=(i=t.localRefs)===null||i===void 0?void 0:i[r],{schemaId:s}=this.opts;a&&(o=new bp({schema:a,schemaId:s,root:t,baseId:e}))}if(o!==void 0)return t.refs[r]=f1e.call(this,o)}jo.resolveRef=m1e;function f1e(t){return(0,ma.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:r5.call(this,t)}function K$(t){for(let e of this._compilations)if(g1e(e,t))return e}jo.getCompilingSchema=K$;function g1e(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function b1e(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||ey.call(this,t,e)}function ey(t,e){let r=this.opts.uriResolver.parse(e),i=(0,ma._getFullPath)(this.opts.uriResolver,r),n=(0,ma.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&i===n)return i5.call(this,r,t);let o=(0,ma.normalizeId)(i),a=this.refs[o]||this.schemas[o];if(typeof a=="string"){let s=ey.call(this,t,a);return typeof s?.schema!="object"?void 0:i5.call(this,r,s)}if(typeof a?.schema=="object"){if(a.validate||r5.call(this,a),o===(0,ma.normalizeId)(e)){let{schema:s}=a,{schemaId:l}=this.opts,c=s[l];return c&&(n=(0,ma.resolveUrl)(this.opts.uriResolver,n,c)),new bp({schema:s,schemaId:l,root:t,baseId:n})}return i5.call(this,r,a)}}jo.resolveSchema=ey;var v1e=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function i5(t,{baseId:e,schema:r,root:i}){var n;if(((n=t.fragment)===null||n===void 0?void 0:n[0])!=="/")return;for(let s of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let l=r[(0,Y$.unescapeFragment)(s)];if(l===void 0)return;r=l;let c=typeof r=="object"&&r[this.opts.schemaId];!v1e.has(s)&&c&&(e=(0,ma.resolveUrl)(this.opts.uriResolver,e,c))}let o;if(typeof r!="boolean"&&r.$ref&&!(0,Y$.schemaHasRulesButRef)(r,this.RULES)){let s=(0,ma.resolveUrl)(this.opts.uriResolver,e,r.$ref);o=ey.call(this,i,s)}let{schemaId:a}=this.opts;if(o=o||new bp({schema:r,schemaId:a,root:i,baseId:e}),o.schema!==o.root.schema)return o}});var Q$=U((FUe,w1e)=>{w1e.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var Z$=U((OUe,X$)=>{"use strict";var y1e={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};X$.exports={HEX:y1e}});var aB=U((RUe,oB)=>{"use strict";var{HEX:x1e}=Z$();function iB(t){if(nB(t,".")<3)return{host:t,isIPV4:!1};let e=t.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[],[r]=e;return r?{host:k1e(r,"."),isIPV4:!0}:{host:t,isIPV4:!1}}function n5(t,e=!1){let r="",i=!0;for(let n of t){if(x1e[n]===void 0)return;n!=="0"&&i===!0&&(i=!1),i||(r+=n)}return e&&r.length===0&&(r="0"),r}function _1e(t){let e=0,r={error:!1,address:"",zone:""},i=[],n=[],o=!1,a=!1,s=!1;function l(){if(n.length){if(o===!1){let c=n5(n);if(c!==void 0)i.push(c);else return r.error=!0,!1}n.length=0}return!0}for(let c=0;c7){r.error=!0;break}c-1>=0&&t[c-1]===":"&&(a=!0);continue}else if(u==="%"){if(!l())break;o=!0}else{n.push(u);continue}}return n.length&&(o?r.zone=n.join(""):s?i.push(n.join("")):i.push(n5(n))),r.address=i.join(""),r}function rB(t,e={}){if(nB(t,":")<2)return{host:t,isIPV6:!1};let r=_1e(t);if(r.error)return{host:t,isIPV6:!1};{let i=r.address,n=r.address;return r.zone&&(i+="%"+r.zone,n+="%25"+r.zone),{host:i,escapedHost:n,isIPV6:!0}}}function k1e(t,e){let r="",i=!0,n=t.length;for(let o=0;o{"use strict";var I1e=/^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu,M1e=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function sB(t){return typeof t.secure=="boolean"?t.secure:String(t.scheme).toLowerCase()==="wss"}function lB(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function cB(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function S1e(t){return t.secure=sB(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function T1e(t){if((t.port===(sB(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let[e,r]=t.resourceName.split("?");t.path=e&&e!=="/"?e:void 0,t.query=r,t.resourceName=void 0}return t.fragment=void 0,t}function F1e(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(M1e);if(r){let i=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let n=`${i}:${e.nid||t.nid}`,o=o5[n];t.path=void 0,o&&(t=o.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function O1e(t,e){let r=e.scheme||t.scheme||"urn",i=t.nid.toLowerCase(),n=`${r}:${e.nid||i}`,o=o5[n];o&&(t=o.serialize(t,e));let a=t,s=t.nss;return a.path=`${i||e.nid}:${s}`,e.skipEscape=!0,a}function R1e(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!I1e.test(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function P1e(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var dB={scheme:"http",domainHost:!0,parse:lB,serialize:cB},L1e={scheme:"https",domainHost:dB.domainHost,parse:lB,serialize:cB},iy={scheme:"ws",domainHost:!0,parse:S1e,serialize:T1e},N1e={scheme:"wss",domainHost:iy.domainHost,parse:iy.parse,serialize:iy.serialize},$1e={scheme:"urn",parse:F1e,serialize:O1e,skipNormalize:!0},B1e={scheme:"urn:uuid",parse:R1e,serialize:P1e,skipNormalize:!0},o5={http:dB,https:L1e,ws:iy,wss:N1e,urn:$1e,"urn:uuid":B1e};uB.exports=o5});var mB=U((LUe,ny)=>{"use strict";var{normalizeIPv6:j1e,normalizeIPv4:z1e,removeDotSegments:bf,recomposeAuthority:V1e,normalizeComponentEncoding:ry}=aB(),a5=pB();function H1e(t,e){return typeof t=="string"?t=Qa($s(t,e),e):typeof t=="object"&&(t=$s(Qa(t,e),e)),t}function U1e(t,e,r){let i=Object.assign({scheme:"null"},r),n=hB($s(t,i),$s(e,i),i,!0);return Qa(n,it(re({},i),{skipEscape:!0}))}function hB(t,e,r,i){let n={};return i||(t=$s(Qa(t,r),r),e=$s(Qa(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(n.scheme=e.scheme,n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=bf(e.path||""),n.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(n.userinfo=e.userinfo,n.host=e.host,n.port=e.port,n.path=bf(e.path||""),n.query=e.query):(e.path?(e.path.charAt(0)==="/"?n.path=bf(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?n.path="/"+e.path:t.path?n.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:n.path=e.path,n.path=bf(n.path)),n.query=e.query):(n.path=t.path,e.query!==void 0?n.query=e.query:n.query=t.query),n.userinfo=t.userinfo,n.host=t.host,n.port=t.port),n.scheme=t.scheme),n.fragment=e.fragment,n}function q1e(t,e,r){return typeof t=="string"?(t=unescape(t),t=Qa(ry($s(t,r),!0),it(re({},r),{skipEscape:!0}))):typeof t=="object"&&(t=Qa(ry(t,!0),it(re({},r),{skipEscape:!0}))),typeof e=="string"?(e=unescape(e),e=Qa(ry($s(e,r),!0),it(re({},r),{skipEscape:!0}))):typeof e=="object"&&(e=Qa(ry(e,!0),it(re({},r),{skipEscape:!0}))),t.toLowerCase()===e.toLowerCase()}function Qa(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},i=Object.assign({},e),n=[],o=a5[(i.scheme||r.scheme||"").toLowerCase()];o&&o.serialize&&o.serialize(r,i),r.path!==void 0&&(i.skipEscape?r.path=unescape(r.path):(r.path=escape(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),i.reference!=="suffix"&&r.scheme&&n.push(r.scheme,":");let a=V1e(r,i);if(a!==void 0&&(i.reference!=="suffix"&&n.push("//"),n.push(a),r.path&&r.path.charAt(0)!=="/"&&n.push("/")),r.path!==void 0){let s=r.path;!i.absolutePath&&(!o||!o.absolutePath)&&(s=bf(s)),a===void 0&&(s=s.replace(/^\/\//u,"/%2F")),n.push(s)}return r.query!==void 0&&n.push("?",r.query),r.fragment!==void 0&&n.push("#",r.fragment),n.join("")}var W1e=Array.from({length:127},(t,e)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(e)));function G1e(t){let e=0;for(let r=0,i=t.length;r126||W1e[e])return!0;return!1}var Y1e=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function $s(t,e){let r=Object.assign({},e),i={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},n=t.indexOf("%")!==-1,o=!1;r.reference==="suffix"&&(t=(r.scheme?r.scheme+":":"")+"//"+t);let a=t.match(Y1e);if(a){if(i.scheme=a[1],i.userinfo=a[3],i.host=a[4],i.port=parseInt(a[5],10),i.path=a[6]||"",i.query=a[7],i.fragment=a[8],isNaN(i.port)&&(i.port=a[5]),i.host){let l=z1e(i.host);if(l.isIPV4===!1){let c=j1e(l.host,{isIPV4:!1});i.host=c.host.toLowerCase(),o=c.isIPV6}else i.host=l.host,o=!0}i.scheme===void 0&&i.userinfo===void 0&&i.host===void 0&&i.port===void 0&&!i.path&&i.query===void 0?i.reference="same-document":i.scheme===void 0?i.reference="relative":i.fragment===void 0?i.reference="absolute":i.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==i.reference&&(i.error=i.error||"URI is not a "+r.reference+" reference.");let s=a5[(r.scheme||i.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!s||!s.unicodeSupport)&&i.host&&(r.domainHost||s&&s.domainHost)&&o===!1&&G1e(i.host))try{i.host=URL.domainToASCII(i.host.toLowerCase())}catch(l){i.error=i.error||"Host's domain name can not be converted to ASCII: "+l}(!s||s&&!s.skipNormalize)&&(n&&i.scheme!==void 0&&(i.scheme=unescape(i.scheme)),n&&i.host!==void 0&&(i.host=unescape(i.host)),i.path!==void 0&&i.path.length&&(i.path=escape(unescape(i.path))),i.fragment!==void 0&&i.fragment.length&&(i.fragment=encodeURI(decodeURIComponent(i.fragment)))),s&&s.parse&&s.parse(i,r)}else i.error=i.error||"URI can not be parsed.";return i}var s5={SCHEMES:a5,normalize:H1e,resolve:U1e,resolveComponents:hB,equal:q1e,serialize:Qa,parse:$s};ny.exports=s5;ny.exports.default=s5;ny.exports.fastUri=s5});var gB=U(l5=>{"use strict";Object.defineProperty(l5,"__esModule",{value:!0});var fB=mB();fB.code='require("ajv/dist/runtime/uri").default';l5.default=fB});var CB=U(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.CodeGen=zr.Name=zr.nil=zr.stringify=zr.str=zr._=zr.KeywordCxt=void 0;var K1e=ff();Object.defineProperty(zr,"KeywordCxt",{enumerable:!0,get:function(){return K1e.KeywordCxt}});var vp=ti();Object.defineProperty(zr,"_",{enumerable:!0,get:function(){return vp._}});Object.defineProperty(zr,"str",{enumerable:!0,get:function(){return vp.str}});Object.defineProperty(zr,"stringify",{enumerable:!0,get:function(){return vp.stringify}});Object.defineProperty(zr,"nil",{enumerable:!0,get:function(){return vp.nil}});Object.defineProperty(zr,"Name",{enumerable:!0,get:function(){return vp.Name}});Object.defineProperty(zr,"CodeGen",{enumerable:!0,get:function(){return vp.CodeGen}});var Q1e=Jw(),xB=gf(),X1e=$D(),vf=ty(),Z1e=ti(),wf=pf(),oy=uf(),d5=bi(),bB=Q$(),J1e=gB(),_B=(t,e)=>new RegExp(t,e);_B.code="new RegExp";var e_e=["removeAdditional","useDefaults","coerceTypes"],t_e=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),i_e={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},r_e={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},vB=200;function n_e(t){var e,r,i,n,o,a,s,l,c,u,p,h,f,g,w,k,C,y,E,v,x,A,S,_,I;let P=t.strict,j=(e=t.code)===null||e===void 0?void 0:e.optimize,z=j===!0||j===void 0?1:j||0,V=(i=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&i!==void 0?i:_B,W=(n=t.uriResolver)!==null&&n!==void 0?n:J1e.default;return{strictSchema:(a=(o=t.strictSchema)!==null&&o!==void 0?o:P)!==null&&a!==void 0?a:!0,strictNumbers:(l=(s=t.strictNumbers)!==null&&s!==void 0?s:P)!==null&&l!==void 0?l:!0,strictTypes:(u=(c=t.strictTypes)!==null&&c!==void 0?c:P)!==null&&u!==void 0?u:"log",strictTuples:(h=(p=t.strictTuples)!==null&&p!==void 0?p:P)!==null&&h!==void 0?h:"log",strictRequired:(g=(f=t.strictRequired)!==null&&f!==void 0?f:P)!==null&&g!==void 0?g:!1,code:t.code?it(re({},t.code),{optimize:z,regExp:V}):{optimize:z,regExp:V},loopRequired:(w=t.loopRequired)!==null&&w!==void 0?w:vB,loopEnum:(k=t.loopEnum)!==null&&k!==void 0?k:vB,meta:(C=t.meta)!==null&&C!==void 0?C:!0,messages:(y=t.messages)!==null&&y!==void 0?y:!0,inlineRefs:(E=t.inlineRefs)!==null&&E!==void 0?E:!0,schemaId:(v=t.schemaId)!==null&&v!==void 0?v:"$id",addUsedSchema:(x=t.addUsedSchema)!==null&&x!==void 0?x:!0,validateSchema:(A=t.validateSchema)!==null&&A!==void 0?A:!0,validateFormats:(S=t.validateFormats)!==null&&S!==void 0?S:!0,unicodeRegExp:(_=t.unicodeRegExp)!==null&&_!==void 0?_:!0,int32range:(I=t.int32range)!==null&&I!==void 0?I:!0,uriResolver:W}}var yf=class{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts=re(re({},e),n_e(e));let{es5:r,lines:i}=this.opts.code;this.scope=new Z1e.ValueScope({scope:{},prefixes:t_e,es5:r,lines:i}),this.logger=d_e(e.logger);let n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,X1e.getRules)(),wB.call(this,i_e,e,"NOT SUPPORTED"),wB.call(this,r_e,e,"DEPRECATED","warn"),this._metaOpts=l_e.call(this),e.formats&&a_e.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&s_e.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),o_e.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:i}=this.opts,n=bB;i==="id"&&(n=re({},bB),n.id=n.$id,delete n.$id),r&&e&&this.addMetaSchema(n,n[i],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let i;if(typeof e=="string"){if(i=this.getSchema(e),!i)throw new Error(`no schema with key or ref "${e}"`)}else i=this.compile(e);let n=i(r);return"$async"in i||(this.errors=i.errors),n}compile(e,r){let i=this._addSchema(e,r);return i.validate||this._compileSchemaEnv(i)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:i}=this.opts;return n.call(this,e,r);function n(u,p){return ka(this,null,function*(){yield o.call(this,u.$schema);let h=this._addSchema(u,p);return h.validate||a.call(this,h)})}function o(u){return ka(this,null,function*(){u&&!this.getSchema(u)&&(yield n.call(this,{$ref:u},!0))})}function a(u){return ka(this,null,function*(){try{return this._compileSchemaEnv(u)}catch(p){if(!(p instanceof xB.default))throw p;return s.call(this,p),yield l.call(this,p.missingSchema),a.call(this,u)}})}function s({missingSchema:u,missingRef:p}){if(this.refs[u])throw new Error(`AnySchema ${u} is loaded but ${p} cannot be resolved`)}function l(u){return ka(this,null,function*(){let p=yield c.call(this,u);this.refs[u]||(yield o.call(this,p.$schema)),this.refs[u]||this.addSchema(p,u,r)})}function c(u){return ka(this,null,function*(){let p=this._loading[u];if(p)return p;try{return yield this._loading[u]=i(u)}finally{delete this._loading[u]}})}}addSchema(e,r,i,n=this.opts.validateSchema){if(Array.isArray(e)){for(let a of e)this.addSchema(a,void 0,i,n);return this}let o;if(typeof e=="object"){let{schemaId:a}=this.opts;if(o=e[a],o!==void 0&&typeof o!="string")throw new Error(`schema ${a} must be string`)}return r=(0,wf.normalizeId)(r||o),this._checkUnique(r),this.schemas[r]=this._addSchema(e,i,r,n,!0),this}addMetaSchema(e,r,i=this.opts.validateSchema){return this.addSchema(e,r,!0,i),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let i;if(i=e.$schema,i!==void 0&&typeof i!="string")throw new Error("$schema must be a string");if(i=i||this.opts.defaultMeta||this.defaultMeta(),!i)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let n=this.validate(i,e);if(!n&&r){let o="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(o);else throw new Error(o)}return n}getSchema(e){let r;for(;typeof(r=yB.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:i}=this.opts,n=new vf.SchemaEnv({schema:{},schemaId:i});if(r=vf.resolveSchema.call(this,n,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=yB.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let i=e[this.opts.schemaId];return i&&(i=(0,wf.normalizeId)(i),delete this.schemas[i],delete this.refs[i]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let i;if(typeof e=="string")i=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=i);else if(typeof e=="object"&&r===void 0){if(r=e,i=r.keyword,Array.isArray(i)&&!i.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(p_e.call(this,i,r),!r)return(0,d5.eachItem)(i,o=>c5.call(this,o)),this;m_e.call(this,r);let n=it(re({},r),{type:(0,oy.getJSONTypes)(r.type),schemaType:(0,oy.getJSONTypes)(r.schemaType)});return(0,d5.eachItem)(i,n.type.length===0?o=>c5.call(this,o,n):o=>n.type.forEach(a=>c5.call(this,o,n,a))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let i of r.rules){let n=i.rules.findIndex(o=>o.keyword===e);n>=0&&i.rules.splice(n,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:i="data"}={}){return!e||e.length===0?"No errors":e.map(n=>`${i}${n.instancePath} ${n.message}`).reduce((n,o)=>n+r+o)}$dataMetaSchema(e,r){let i=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let n of r){let o=n.split("/").slice(1),a=e;for(let s of o)a=a[s];for(let s in i){let l=i[s];if(typeof l!="object")continue;let{$data:c}=l.definition,u=a[s];c&&u&&(a[s]=kB(u))}}return e}_removeAllSchemas(e,r){for(let i in e){let n=e[i];(!r||r.test(i))&&(typeof n=="string"?delete e[i]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[i]))}}_addSchema(e,r,i,n=this.opts.validateSchema,o=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof e=="object")a=e[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let l=this._cache.get(e);if(l!==void 0)return l;i=(0,wf.normalizeId)(a||i);let c=wf.getSchemaRefs.call(this,e,i);return l=new vf.SchemaEnv({schema:e,schemaId:s,meta:r,baseId:i,localRefs:c}),this._cache.set(l.schema,l),o&&!i.startsWith("#")&&(i&&this._checkUnique(i),this.refs[i]=l),n&&this.validateSchema(e,!0),l}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):vf.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{vf.compileSchema.call(this,e)}finally{this.opts=r}}};yf.ValidationError=Q1e.default;yf.MissingRefError=xB.default;zr.default=yf;function wB(t,e,r,i="error"){for(let n in t){let o=n;o in e&&this.logger[i](`${r}: option ${n}. ${t[o]}`)}}function yB(t){return t=(0,wf.normalizeId)(t),this.schemas[t]||this.refs[t]}function o_e(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function a_e(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function s_e(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function l_e(){let t=re({},this.opts);for(let e of e_e)delete t[e];return t}var c_e={log(){},warn(){},error(){}};function d_e(t){if(t===!1)return c_e;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var u_e=/^[a-z_$][a-z0-9_$:-]*$/i;function p_e(t,e){let{RULES:r}=this;if((0,d5.eachItem)(t,i=>{if(r.keywords[i])throw new Error(`Keyword ${i} is already defined`);if(!u_e.test(i))throw new Error(`Keyword ${i} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function c5(t,e,r){var i;let n=e?.post;if(r&&n)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:o}=this,a=n?o.post:o.rules.find(({type:l})=>l===r);if(a||(a={type:r,rules:[]},o.rules.push(a)),o.keywords[t]=!0,!e)return;let s={keyword:t,definition:it(re({},e),{type:(0,oy.getJSONTypes)(e.type),schemaType:(0,oy.getJSONTypes)(e.schemaType)})};e.before?h_e.call(this,a,s,e.before):a.rules.push(s),o.all[t]=s,(i=e.implements)===null||i===void 0||i.forEach(l=>this.addKeyword(l))}function h_e(t,e,r){let i=t.rules.findIndex(n=>n.keyword===r);i>=0?t.rules.splice(i,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function m_e(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=kB(e)),t.validateSchema=this.compile(e,!0))}var f_e={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function kB(t){return{anyOf:[t,f_e]}}});var EB=U(u5=>{"use strict";Object.defineProperty(u5,"__esModule",{value:!0});var g_e={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};u5.default=g_e});var MB=U(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.callRef=ud.getValidate=void 0;var b_e=gf(),DB=Bo(),$n=ti(),wp=Ls(),AB=ty(),ay=bi(),v_e={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:i}=t,{baseId:n,schemaEnv:o,validateName:a,opts:s,self:l}=i,{root:c}=o;if((r==="#"||r==="#/")&&n===c.baseId)return p();let u=AB.resolveRef.call(l,c,n,r);if(u===void 0)throw new b_e.default(i.opts.uriResolver,n,r);if(u instanceof AB.SchemaEnv)return h(u);return f(u);function p(){if(o===c)return sy(t,a,o,o.$async);let g=e.scopeValue("root",{ref:c});return sy(t,(0,$n._)`${g}.validate`,c,c.$async)}function h(g){let w=IB(t,g);sy(t,w,g,g.$async)}function f(g){let w=e.scopeValue("schema",s.code.source===!0?{ref:g,code:(0,$n.stringify)(g)}:{ref:g}),k=e.name("valid"),C=t.subschema({schema:g,dataTypes:[],schemaPath:$n.nil,topSchemaRef:w,errSchemaPath:r},k);t.mergeEvaluated(C),t.ok(k)}}};function IB(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,$n._)`${r.scopeValue("wrapper",{ref:e})}.validate`}ud.getValidate=IB;function sy(t,e,r,i){let{gen:n,it:o}=t,{allErrors:a,schemaEnv:s,opts:l}=o,c=l.passContext?wp.default.this:$n.nil;i?u():p();function u(){if(!s.$async)throw new Error("async schema referenced by sync schema");let g=n.let("valid");n.try(()=>{n.code((0,$n._)`await ${(0,DB.callValidateCode)(t,e,c)}`),f(e),a||n.assign(g,!0)},w=>{n.if((0,$n._)`!(${w} instanceof ${o.ValidationError})`,()=>n.throw(w)),h(w),a||n.assign(g,!1)}),t.ok(g)}function p(){t.result((0,DB.callValidateCode)(t,e,c),()=>f(e),()=>h(e))}function h(g){let w=(0,$n._)`${g}.errors`;n.assign(wp.default.vErrors,(0,$n._)`${wp.default.vErrors} === null ? ${w} : ${wp.default.vErrors}.concat(${w})`),n.assign(wp.default.errors,(0,$n._)`${wp.default.vErrors}.length`)}function f(g){var w;if(!o.opts.unevaluated)return;let k=(w=r?.validate)===null||w===void 0?void 0:w.evaluated;if(o.props!==!0)if(k&&!k.dynamicProps)k.props!==void 0&&(o.props=ay.mergeEvaluated.props(n,k.props,o.props));else{let C=n.var("props",(0,$n._)`${g}.evaluated.props`);o.props=ay.mergeEvaluated.props(n,C,o.props,$n.Name)}if(o.items!==!0)if(k&&!k.dynamicItems)k.items!==void 0&&(o.items=ay.mergeEvaluated.items(n,k.items,o.items));else{let C=n.var("items",(0,$n._)`${g}.evaluated.items`);o.items=ay.mergeEvaluated.items(n,C,o.items,$n.Name)}}}ud.callRef=sy;ud.default=v_e});var SB=U(p5=>{"use strict";Object.defineProperty(p5,"__esModule",{value:!0});var w_e=EB(),y_e=MB(),x_e=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",w_e.default,y_e.default];p5.default=x_e});var TB=U(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});var ly=ti(),Wl=ly.operators,cy={maximum:{okStr:"<=",ok:Wl.LTE,fail:Wl.GT},minimum:{okStr:">=",ok:Wl.GTE,fail:Wl.LT},exclusiveMaximum:{okStr:"<",ok:Wl.LT,fail:Wl.GTE},exclusiveMinimum:{okStr:">",ok:Wl.GT,fail:Wl.LTE}},__e={message:({keyword:t,schemaCode:e})=>(0,ly.str)`must be ${cy[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,ly._)`{comparison: ${cy[t].okStr}, limit: ${e}}`},k_e={keyword:Object.keys(cy),type:"number",schemaType:"number",$data:!0,error:__e,code(t){let{keyword:e,data:r,schemaCode:i}=t;t.fail$data((0,ly._)`${r} ${cy[e].fail} ${i} || isNaN(${r})`)}};h5.default=k_e});var FB=U(m5=>{"use strict";Object.defineProperty(m5,"__esModule",{value:!0});var xf=ti(),C_e={message:({schemaCode:t})=>(0,xf.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,xf._)`{multipleOf: ${t}}`},E_e={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:C_e,code(t){let{gen:e,data:r,schemaCode:i,it:n}=t,o=n.opts.multipleOfPrecision,a=e.let("res"),s=o?(0,xf._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${o}`:(0,xf._)`${a} !== parseInt(${a})`;t.fail$data((0,xf._)`(${i} === 0 || (${a} = ${r}/${i}, ${s}))`)}};m5.default=E_e});var RB=U(f5=>{"use strict";Object.defineProperty(f5,"__esModule",{value:!0});function OB(t){let e=t.length,r=0,i=0,n;for(;i=55296&&n<=56319&&i{"use strict";Object.defineProperty(g5,"__esModule",{value:!0});var pd=ti(),D_e=bi(),A_e=RB(),I_e={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,pd.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,pd._)`{limit: ${t}}`},M_e={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:I_e,code(t){let{keyword:e,data:r,schemaCode:i,it:n}=t,o=e==="maxLength"?pd.operators.GT:pd.operators.LT,a=n.opts.unicode===!1?(0,pd._)`${r}.length`:(0,pd._)`${(0,D_e.useFunc)(t.gen,A_e.default)}(${r})`;t.fail$data((0,pd._)`${a} ${o} ${i}`)}};g5.default=M_e});var LB=U(b5=>{"use strict";Object.defineProperty(b5,"__esModule",{value:!0});var S_e=Bo(),dy=ti(),T_e={message:({schemaCode:t})=>(0,dy.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,dy._)`{pattern: ${t}}`},F_e={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:T_e,code(t){let{data:e,$data:r,schema:i,schemaCode:n,it:o}=t,a=o.opts.unicodeRegExp?"u":"",s=r?(0,dy._)`(new RegExp(${n}, ${a}))`:(0,S_e.usePattern)(t,i);t.fail$data((0,dy._)`!${s}.test(${e})`)}};b5.default=F_e});var NB=U(v5=>{"use strict";Object.defineProperty(v5,"__esModule",{value:!0});var _f=ti(),O_e={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,_f.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,_f._)`{limit: ${t}}`},R_e={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:O_e,code(t){let{keyword:e,data:r,schemaCode:i}=t,n=e==="maxProperties"?_f.operators.GT:_f.operators.LT;t.fail$data((0,_f._)`Object.keys(${r}).length ${n} ${i}`)}};v5.default=R_e});var $B=U(w5=>{"use strict";Object.defineProperty(w5,"__esModule",{value:!0});var kf=Bo(),Cf=ti(),P_e=bi(),L_e={message:({params:{missingProperty:t}})=>(0,Cf.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,Cf._)`{missingProperty: ${t}}`},N_e={keyword:"required",type:"object",schemaType:"array",$data:!0,error:L_e,code(t){let{gen:e,schema:r,schemaCode:i,data:n,$data:o,it:a}=t,{opts:s}=a;if(!o&&r.length===0)return;let l=r.length>=s.loopRequired;if(a.allErrors?c():u(),s.strictRequired){let f=t.parentSchema.properties,{definedProperties:g}=t.it;for(let w of r)if(f?.[w]===void 0&&!g.has(w)){let k=a.schemaEnv.baseId+a.errSchemaPath,C=`required property "${w}" is not defined at "${k}" (strictRequired)`;(0,P_e.checkStrictMode)(a,C,a.opts.strictRequired)}}function c(){if(l||o)t.block$data(Cf.nil,p);else for(let f of r)(0,kf.checkReportMissingProp)(t,f)}function u(){let f=e.let("missing");if(l||o){let g=e.let("valid",!0);t.block$data(g,()=>h(f,g)),t.ok(g)}else e.if((0,kf.checkMissingProp)(t,r,f)),(0,kf.reportMissingProp)(t,f),e.else()}function p(){e.forOf("prop",i,f=>{t.setParams({missingProperty:f}),e.if((0,kf.noPropertyInData)(e,n,f,s.ownProperties),()=>t.error())})}function h(f,g){t.setParams({missingProperty:f}),e.forOf(f,i,()=>{e.assign(g,(0,kf.propertyInData)(e,n,f,s.ownProperties)),e.if((0,Cf.not)(g),()=>{t.error(),e.break()})},Cf.nil)}}};w5.default=N_e});var BB=U(y5=>{"use strict";Object.defineProperty(y5,"__esModule",{value:!0});var Ef=ti(),$_e={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,Ef.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,Ef._)`{limit: ${t}}`},B_e={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:$_e,code(t){let{keyword:e,data:r,schemaCode:i}=t,n=e==="maxItems"?Ef.operators.GT:Ef.operators.LT;t.fail$data((0,Ef._)`${r}.length ${n} ${i}`)}};y5.default=B_e});var uy=U(x5=>{"use strict";Object.defineProperty(x5,"__esModule",{value:!0});var jB=WD();jB.code='require("ajv/dist/runtime/equal").default';x5.default=jB});var zB=U(k5=>{"use strict";Object.defineProperty(k5,"__esModule",{value:!0});var _5=uf(),Vr=ti(),j_e=bi(),z_e=uy(),V_e={message:({params:{i:t,j:e}})=>(0,Vr.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,Vr._)`{i: ${t}, j: ${e}}`},H_e={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:V_e,code(t){let{gen:e,data:r,$data:i,schema:n,parentSchema:o,schemaCode:a,it:s}=t;if(!i&&!n)return;let l=e.let("valid"),c=o.items?(0,_5.getSchemaTypes)(o.items):[];t.block$data(l,u,(0,Vr._)`${a} === false`),t.ok(l);function u(){let g=e.let("i",(0,Vr._)`${r}.length`),w=e.let("j");t.setParams({i:g,j:w}),e.assign(l,!0),e.if((0,Vr._)`${g} > 1`,()=>(p()?h:f)(g,w))}function p(){return c.length>0&&!c.some(g=>g==="object"||g==="array")}function h(g,w){let k=e.name("item"),C=(0,_5.checkDataTypes)(c,k,s.opts.strictNumbers,_5.DataType.Wrong),y=e.const("indices",(0,Vr._)`{}`);e.for((0,Vr._)`;${g}--;`,()=>{e.let(k,(0,Vr._)`${r}[${g}]`),e.if(C,(0,Vr._)`continue`),c.length>1&&e.if((0,Vr._)`typeof ${k} == "string"`,(0,Vr._)`${k} += "_"`),e.if((0,Vr._)`typeof ${y}[${k}] == "number"`,()=>{e.assign(w,(0,Vr._)`${y}[${k}]`),t.error(),e.assign(l,!1).break()}).code((0,Vr._)`${y}[${k}] = ${g}`)})}function f(g,w){let k=(0,j_e.useFunc)(e,z_e.default),C=e.name("outer");e.label(C).for((0,Vr._)`;${g}--;`,()=>e.for((0,Vr._)`${w} = ${g}; ${w}--;`,()=>e.if((0,Vr._)`${k}(${r}[${g}], ${r}[${w}])`,()=>{t.error(),e.assign(l,!1).break(C)})))}}};k5.default=H_e});var VB=U(E5=>{"use strict";Object.defineProperty(E5,"__esModule",{value:!0});var C5=ti(),U_e=bi(),q_e=uy(),W_e={message:"must be equal to constant",params:({schemaCode:t})=>(0,C5._)`{allowedValue: ${t}}`},G_e={keyword:"const",$data:!0,error:W_e,code(t){let{gen:e,data:r,$data:i,schemaCode:n,schema:o}=t;i||o&&typeof o=="object"?t.fail$data((0,C5._)`!${(0,U_e.useFunc)(e,q_e.default)}(${r}, ${n})`):t.fail((0,C5._)`${o} !== ${r}`)}};E5.default=G_e});var HB=U(D5=>{"use strict";Object.defineProperty(D5,"__esModule",{value:!0});var Df=ti(),Y_e=bi(),K_e=uy(),Q_e={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,Df._)`{allowedValues: ${t}}`},X_e={keyword:"enum",schemaType:"array",$data:!0,error:Q_e,code(t){let{gen:e,data:r,$data:i,schema:n,schemaCode:o,it:a}=t;if(!i&&n.length===0)throw new Error("enum must have non-empty array");let s=n.length>=a.opts.loopEnum,l,c=()=>l??(l=(0,Y_e.useFunc)(e,K_e.default)),u;if(s||i)u=e.let("valid"),t.block$data(u,p);else{if(!Array.isArray(n))throw new Error("ajv implementation error");let f=e.const("vSchema",o);u=(0,Df.or)(...n.map((g,w)=>h(f,w)))}t.pass(u);function p(){e.assign(u,!1),e.forOf("v",o,f=>e.if((0,Df._)`${c()}(${r}, ${f})`,()=>e.assign(u,!0).break()))}function h(f,g){let w=n[g];return typeof w=="object"&&w!==null?(0,Df._)`${c()}(${r}, ${f}[${g}])`:(0,Df._)`${r} === ${w}`}}};D5.default=X_e});var UB=U(A5=>{"use strict";Object.defineProperty(A5,"__esModule",{value:!0});var Z_e=TB(),J_e=FB(),eke=PB(),tke=LB(),ike=NB(),rke=$B(),nke=BB(),oke=zB(),ake=VB(),ske=HB(),lke=[Z_e.default,J_e.default,eke.default,tke.default,ike.default,rke.default,nke.default,oke.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},ake.default,ske.default];A5.default=lke});var M5=U(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});Af.validateAdditionalItems=void 0;var hd=ti(),I5=bi(),cke={message:({params:{len:t}})=>(0,hd.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,hd._)`{limit: ${t}}`},dke={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:cke,code(t){let{parentSchema:e,it:r}=t,{items:i}=e;if(!Array.isArray(i)){(0,I5.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}qB(t,i)}};function qB(t,e){let{gen:r,schema:i,data:n,keyword:o,it:a}=t;a.items=!0;let s=r.const("len",(0,hd._)`${n}.length`);if(i===!1)t.setParams({len:e.length}),t.pass((0,hd._)`${s} <= ${e.length}`);else if(typeof i=="object"&&!(0,I5.alwaysValidSchema)(a,i)){let c=r.var("valid",(0,hd._)`${s} <= ${e.length}`);r.if((0,hd.not)(c),()=>l(c)),t.ok(c)}function l(c){r.forRange("i",e.length,s,u=>{t.subschema({keyword:o,dataProp:u,dataPropType:I5.Type.Num},c),a.allErrors||r.if((0,hd.not)(c),()=>r.break())})}}Af.validateAdditionalItems=qB;Af.default=dke});var S5=U(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.validateTuple=void 0;var WB=ti(),py=bi(),uke=Bo(),pke={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return GB(t,"additionalItems",e);r.items=!0,!(0,py.alwaysValidSchema)(r,e)&&t.ok((0,uke.validateArray)(t))}};function GB(t,e,r=t.schema){let{gen:i,parentSchema:n,data:o,keyword:a,it:s}=t;u(n),s.opts.unevaluated&&r.length&&s.items!==!0&&(s.items=py.mergeEvaluated.items(i,r.length,s.items));let l=i.name("valid"),c=i.const("len",(0,WB._)`${o}.length`);r.forEach((p,h)=>{(0,py.alwaysValidSchema)(s,p)||(i.if((0,WB._)`${c} > ${h}`,()=>t.subschema({keyword:a,schemaProp:h,dataProp:h},l)),t.ok(l))});function u(p){let{opts:h,errSchemaPath:f}=s,g=r.length,w=g===p.minItems&&(g===p.maxItems||p[e]===!1);if(h.strictTuples&&!w){let k=`"${a}" is ${g}-tuple, but minItems or maxItems/${e} are not specified or different at path "${f}"`;(0,py.checkStrictMode)(s,k,h.strictTuples)}}}If.validateTuple=GB;If.default=pke});var YB=U(T5=>{"use strict";Object.defineProperty(T5,"__esModule",{value:!0});var hke=S5(),mke={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,hke.validateTuple)(t,"items")};T5.default=mke});var QB=U(F5=>{"use strict";Object.defineProperty(F5,"__esModule",{value:!0});var KB=ti(),fke=bi(),gke=Bo(),bke=M5(),vke={message:({params:{len:t}})=>(0,KB.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,KB._)`{limit: ${t}}`},wke={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:vke,code(t){let{schema:e,parentSchema:r,it:i}=t,{prefixItems:n}=r;i.items=!0,!(0,fke.alwaysValidSchema)(i,e)&&(n?(0,bke.validateAdditionalItems)(t,n):t.ok((0,gke.validateArray)(t)))}};F5.default=wke});var XB=U(O5=>{"use strict";Object.defineProperty(O5,"__esModule",{value:!0});var zo=ti(),hy=bi(),yke={message:({params:{min:t,max:e}})=>e===void 0?(0,zo.str)`must contain at least ${t} valid item(s)`:(0,zo.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,zo._)`{minContains: ${t}}`:(0,zo._)`{minContains: ${t}, maxContains: ${e}}`},xke={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:yke,code(t){let{gen:e,schema:r,parentSchema:i,data:n,it:o}=t,a,s,{minContains:l,maxContains:c}=i;o.opts.next?(a=l===void 0?1:l,s=c):a=1;let u=e.const("len",(0,zo._)`${n}.length`);if(t.setParams({min:a,max:s}),s===void 0&&a===0){(0,hy.checkStrictMode)(o,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,hy.checkStrictMode)(o,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,hy.alwaysValidSchema)(o,r)){let w=(0,zo._)`${u} >= ${a}`;s!==void 0&&(w=(0,zo._)`${w} && ${u} <= ${s}`),t.pass(w);return}o.items=!0;let p=e.name("valid");s===void 0&&a===1?f(p,()=>e.if(p,()=>e.break())):a===0?(e.let(p,!0),s!==void 0&&e.if((0,zo._)`${n}.length > 0`,h)):(e.let(p,!1),h()),t.result(p,()=>t.reset());function h(){let w=e.name("_valid"),k=e.let("count",0);f(w,()=>e.if(w,()=>g(k)))}function f(w,k){e.forRange("i",0,u,C=>{t.subschema({keyword:"contains",dataProp:C,dataPropType:hy.Type.Num,compositeRule:!0},w),k()})}function g(w){e.code((0,zo._)`${w}++`),s===void 0?e.if((0,zo._)`${w} >= ${a}`,()=>e.assign(p,!0).break()):(e.if((0,zo._)`${w} > ${s}`,()=>e.assign(p,!1).break()),a===1?e.assign(p,!0):e.if((0,zo._)`${w} >= ${a}`,()=>e.assign(p,!0)))}}};O5.default=xke});var ej=U(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.validateSchemaDeps=Xa.validatePropertyDeps=Xa.error=void 0;var R5=ti(),_ke=bi(),Mf=Bo();Xa.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let i=e===1?"property":"properties";return(0,R5.str)`must have ${i} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:i}})=>(0,R5._)`{property: ${t}, - missingProperty: ${i}, - depsCount: ${e}, - deps: ${r}}`};var kke={keyword:"dependencies",type:"object",schemaType:"object",error:Xa.error,code(t){let[e,r]=Cke(t);ZB(t,e),JB(t,r)}};function Cke({schema:t}){let e={},r={};for(let i in t){if(i==="__proto__")continue;let n=Array.isArray(t[i])?e:r;n[i]=t[i]}return[e,r]}function ZB(t,e=t.schema){let{gen:r,data:i,it:n}=t;if(Object.keys(e).length===0)return;let o=r.let("missing");for(let a in e){let s=e[a];if(s.length===0)continue;let l=(0,Mf.propertyInData)(r,i,a,n.opts.ownProperties);t.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),n.allErrors?r.if(l,()=>{for(let c of s)(0,Mf.checkReportMissingProp)(t,c)}):(r.if((0,R5._)`${l} && (${(0,Mf.checkMissingProp)(t,s,o)})`),(0,Mf.reportMissingProp)(t,o),r.else())}}Xa.validatePropertyDeps=ZB;function JB(t,e=t.schema){let{gen:r,data:i,keyword:n,it:o}=t,a=r.name("valid");for(let s in e)(0,_ke.alwaysValidSchema)(o,e[s])||(r.if((0,Mf.propertyInData)(r,i,s,o.opts.ownProperties),()=>{let l=t.subschema({keyword:n,schemaProp:s},a);t.mergeValidEvaluated(l,a)},()=>r.var(a,!0)),t.ok(a))}Xa.validateSchemaDeps=JB;Xa.default=kke});var ij=U(P5=>{"use strict";Object.defineProperty(P5,"__esModule",{value:!0});var tj=ti(),Eke=bi(),Dke={message:"property name must be valid",params:({params:t})=>(0,tj._)`{propertyName: ${t.propertyName}}`},Ake={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Dke,code(t){let{gen:e,schema:r,data:i,it:n}=t;if((0,Eke.alwaysValidSchema)(n,r))return;let o=e.name("valid");e.forIn("key",i,a=>{t.setParams({propertyName:a}),t.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},o),e.if((0,tj.not)(o),()=>{t.error(!0),n.allErrors||e.break()})}),t.ok(o)}};P5.default=Ake});var N5=U(L5=>{"use strict";Object.defineProperty(L5,"__esModule",{value:!0});var my=Bo(),fa=ti(),Ike=Ls(),fy=bi(),Mke={message:"must NOT have additional properties",params:({params:t})=>(0,fa._)`{additionalProperty: ${t.additionalProperty}}`},Ske={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Mke,code(t){let{gen:e,schema:r,parentSchema:i,data:n,errsCount:o,it:a}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:s,opts:l}=a;if(a.props=!0,l.removeAdditional!=="all"&&(0,fy.alwaysValidSchema)(a,r))return;let c=(0,my.allSchemaProperties)(i.properties),u=(0,my.allSchemaProperties)(i.patternProperties);p(),t.ok((0,fa._)`${o} === ${Ike.default.errors}`);function p(){e.forIn("key",n,k=>{!c.length&&!u.length?g(k):e.if(h(k),()=>g(k))})}function h(k){let C;if(c.length>8){let y=(0,fy.schemaRefOrVal)(a,i.properties,"properties");C=(0,my.isOwnProperty)(e,y,k)}else c.length?C=(0,fa.or)(...c.map(y=>(0,fa._)`${k} === ${y}`)):C=fa.nil;return u.length&&(C=(0,fa.or)(C,...u.map(y=>(0,fa._)`${(0,my.usePattern)(t,y)}.test(${k})`))),(0,fa.not)(C)}function f(k){e.code((0,fa._)`delete ${n}[${k}]`)}function g(k){if(l.removeAdditional==="all"||l.removeAdditional&&r===!1){f(k);return}if(r===!1){t.setParams({additionalProperty:k}),t.error(),s||e.break();return}if(typeof r=="object"&&!(0,fy.alwaysValidSchema)(a,r)){let C=e.name("valid");l.removeAdditional==="failing"?(w(k,C,!1),e.if((0,fa.not)(C),()=>{t.reset(),f(k)})):(w(k,C),s||e.if((0,fa.not)(C),()=>e.break()))}}function w(k,C,y){let E={keyword:"additionalProperties",dataProp:k,dataPropType:fy.Type.Str};y===!1&&Object.assign(E,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(E,C)}}};L5.default=Ske});var oj=U(B5=>{"use strict";Object.defineProperty(B5,"__esModule",{value:!0});var Tke=ff(),rj=Bo(),$5=bi(),nj=N5(),Fke={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:i,data:n,it:o}=t;o.opts.removeAdditional==="all"&&i.additionalProperties===void 0&&nj.default.code(new Tke.KeywordCxt(o,nj.default,"additionalProperties"));let a=(0,rj.allSchemaProperties)(r);for(let p of a)o.definedProperties.add(p);o.opts.unevaluated&&a.length&&o.props!==!0&&(o.props=$5.mergeEvaluated.props(e,(0,$5.toHash)(a),o.props));let s=a.filter(p=>!(0,$5.alwaysValidSchema)(o,r[p]));if(s.length===0)return;let l=e.name("valid");for(let p of s)c(p)?u(p):(e.if((0,rj.propertyInData)(e,n,p,o.opts.ownProperties)),u(p),o.allErrors||e.else().var(l,!0),e.endIf()),t.it.definedProperties.add(p),t.ok(l);function c(p){return o.opts.useDefaults&&!o.compositeRule&&r[p].default!==void 0}function u(p){t.subschema({keyword:"properties",schemaProp:p,dataProp:p},l)}}};B5.default=Fke});var cj=U(j5=>{"use strict";Object.defineProperty(j5,"__esModule",{value:!0});var aj=Bo(),gy=ti(),sj=bi(),lj=bi(),Oke={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:i,parentSchema:n,it:o}=t,{opts:a}=o,s=(0,aj.allSchemaProperties)(r),l=s.filter(w=>(0,sj.alwaysValidSchema)(o,r[w]));if(s.length===0||l.length===s.length&&(!o.opts.unevaluated||o.props===!0))return;let c=a.strictSchema&&!a.allowMatchingProperties&&n.properties,u=e.name("valid");o.props!==!0&&!(o.props instanceof gy.Name)&&(o.props=(0,lj.evaluatedPropsToName)(e,o.props));let{props:p}=o;h();function h(){for(let w of s)c&&f(w),o.allErrors?g(w):(e.var(u,!0),g(w),e.if(u))}function f(w){for(let k in c)new RegExp(w).test(k)&&(0,sj.checkStrictMode)(o,`property ${k} matches pattern ${w} (use allowMatchingProperties)`)}function g(w){e.forIn("key",i,k=>{e.if((0,gy._)`${(0,aj.usePattern)(t,w)}.test(${k})`,()=>{let C=l.includes(w);C||t.subschema({keyword:"patternProperties",schemaProp:w,dataProp:k,dataPropType:lj.Type.Str},u),o.opts.unevaluated&&p!==!0?e.assign((0,gy._)`${p}[${k}]`,!0):!C&&!o.allErrors&&e.if((0,gy.not)(u),()=>e.break())})})}}};j5.default=Oke});var dj=U(z5=>{"use strict";Object.defineProperty(z5,"__esModule",{value:!0});var Rke=bi(),Pke={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:i}=t;if((0,Rke.alwaysValidSchema)(i,r)){t.fail();return}let n=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},n),t.failResult(n,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};z5.default=Pke});var uj=U(V5=>{"use strict";Object.defineProperty(V5,"__esModule",{value:!0});var Lke=Bo(),Nke={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Lke.validateUnion,error:{message:"must match a schema in anyOf"}};V5.default=Nke});var pj=U(H5=>{"use strict";Object.defineProperty(H5,"__esModule",{value:!0});var by=ti(),$ke=bi(),Bke={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,by._)`{passingSchemas: ${t.passing}}`},jke={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:Bke,code(t){let{gen:e,schema:r,parentSchema:i,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(n.opts.discriminator&&i.discriminator)return;let o=r,a=e.let("valid",!1),s=e.let("passing",null),l=e.name("_valid");t.setParams({passing:s}),e.block(c),t.result(a,()=>t.reset(),()=>t.error(!0));function c(){o.forEach((u,p)=>{let h;(0,$ke.alwaysValidSchema)(n,u)?e.var(l,!0):h=t.subschema({keyword:"oneOf",schemaProp:p,compositeRule:!0},l),p>0&&e.if((0,by._)`${l} && ${a}`).assign(a,!1).assign(s,(0,by._)`[${s}, ${p}]`).else(),e.if(l,()=>{e.assign(a,!0),e.assign(s,p),h&&t.mergeEvaluated(h,by.Name)})})}}};H5.default=jke});var hj=U(U5=>{"use strict";Object.defineProperty(U5,"__esModule",{value:!0});var zke=bi(),Vke={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let n=e.name("valid");r.forEach((o,a)=>{if((0,zke.alwaysValidSchema)(i,o))return;let s=t.subschema({keyword:"allOf",schemaProp:a},n);t.ok(n),t.mergeEvaluated(s)})}};U5.default=Vke});var gj=U(q5=>{"use strict";Object.defineProperty(q5,"__esModule",{value:!0});var vy=ti(),fj=bi(),Hke={message:({params:t})=>(0,vy.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,vy._)`{failingKeyword: ${t.ifClause}}`},Uke={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:Hke,code(t){let{gen:e,parentSchema:r,it:i}=t;r.then===void 0&&r.else===void 0&&(0,fj.checkStrictMode)(i,'"if" without "then" and "else" is ignored');let n=mj(i,"then"),o=mj(i,"else");if(!n&&!o)return;let a=e.let("valid",!0),s=e.name("_valid");if(l(),t.reset(),n&&o){let u=e.let("ifClause");t.setParams({ifClause:u}),e.if(s,c("then",u),c("else",u))}else n?e.if(s,c("then")):e.if((0,vy.not)(s),c("else"));t.pass(a,()=>t.error(!0));function l(){let u=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);t.mergeEvaluated(u)}function c(u,p){return()=>{let h=t.subschema({keyword:u},s);e.assign(a,s),t.mergeValidEvaluated(h,a),p?e.assign(p,(0,vy._)`${u}`):t.setParams({ifClause:u})}}}};function mj(t,e){let r=t.schema[e];return r!==void 0&&!(0,fj.alwaysValidSchema)(t,r)}q5.default=Uke});var bj=U(W5=>{"use strict";Object.defineProperty(W5,"__esModule",{value:!0});var qke=bi(),Wke={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,qke.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};W5.default=Wke});var vj=U(G5=>{"use strict";Object.defineProperty(G5,"__esModule",{value:!0});var Gke=M5(),Yke=YB(),Kke=S5(),Qke=QB(),Xke=XB(),Zke=ej(),Jke=ij(),e2e=N5(),t2e=oj(),i2e=cj(),r2e=dj(),n2e=uj(),o2e=pj(),a2e=hj(),s2e=gj(),l2e=bj();function c2e(t=!1){let e=[r2e.default,n2e.default,o2e.default,a2e.default,s2e.default,l2e.default,Jke.default,e2e.default,Zke.default,t2e.default,i2e.default];return t?e.push(Yke.default,Qke.default):e.push(Gke.default,Kke.default),e.push(Xke.default),e}G5.default=c2e});var wj=U(Y5=>{"use strict";Object.defineProperty(Y5,"__esModule",{value:!0});var yr=ti(),d2e={message:({schemaCode:t})=>(0,yr.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,yr._)`{format: ${t}}`},u2e={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:d2e,code(t,e){let{gen:r,data:i,$data:n,schema:o,schemaCode:a,it:s}=t,{opts:l,errSchemaPath:c,schemaEnv:u,self:p}=s;if(!l.validateFormats)return;n?h():f();function h(){let g=r.scopeValue("formats",{ref:p.formats,code:l.code.formats}),w=r.const("fDef",(0,yr._)`${g}[${a}]`),k=r.let("fType"),C=r.let("format");r.if((0,yr._)`typeof ${w} == "object" && !(${w} instanceof RegExp)`,()=>r.assign(k,(0,yr._)`${w}.type || "string"`).assign(C,(0,yr._)`${w}.validate`),()=>r.assign(k,(0,yr._)`"string"`).assign(C,w)),t.fail$data((0,yr.or)(y(),E()));function y(){return l.strictSchema===!1?yr.nil:(0,yr._)`${a} && !${C}`}function E(){let v=u.$async?(0,yr._)`(${w}.async ? await ${C}(${i}) : ${C}(${i}))`:(0,yr._)`${C}(${i})`,x=(0,yr._)`(typeof ${C} == "function" ? ${v} : ${C}.test(${i}))`;return(0,yr._)`${C} && ${C} !== true && ${k} === ${e} && !${x}`}}function f(){let g=p.formats[o];if(!g){y();return}if(g===!0)return;let[w,k,C]=E(g);w===e&&t.pass(v());function y(){if(l.strictSchema===!1){p.logger.warn(x());return}throw new Error(x());function x(){return`unknown format "${o}" ignored in schema at path "${c}"`}}function E(x){let A=x instanceof RegExp?(0,yr.regexpCode)(x):l.code.formats?(0,yr._)`${l.code.formats}${(0,yr.getProperty)(o)}`:void 0,S=r.scopeValue("formats",{key:o,ref:x,code:A});return typeof x=="object"&&!(x instanceof RegExp)?[x.type||"string",x.validate,(0,yr._)`${S}.validate`]:["string",x,S]}function v(){if(typeof g=="object"&&!(g instanceof RegExp)&&g.async){if(!u.$async)throw new Error("async format in sync schema");return(0,yr._)`await ${C}(${i})`}return typeof k=="function"?(0,yr._)`${C}(${i})`:(0,yr._)`${C}.test(${i})`}}}};Y5.default=u2e});var yj=U(K5=>{"use strict";Object.defineProperty(K5,"__esModule",{value:!0});var p2e=wj(),h2e=[p2e.default];K5.default=h2e});var xj=U(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.contentVocabulary=yp.metadataVocabulary=void 0;yp.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];yp.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var kj=U(Q5=>{"use strict";Object.defineProperty(Q5,"__esModule",{value:!0});var m2e=SB(),f2e=UB(),g2e=vj(),b2e=yj(),_j=xj(),v2e=[m2e.default,f2e.default,(0,g2e.default)(),b2e.default,_j.metadataVocabulary,_j.contentVocabulary];Q5.default=v2e});var Ej=U(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.DiscrError=void 0;var Cj=function(t){return t.Tag="tag",t.Mapping="mapping",t}(Cj||(wy.DiscrError=Cj={}))});var Aj=U(Z5=>{"use strict";Object.defineProperty(Z5,"__esModule",{value:!0});var xp=ti(),X5=Ej(),Dj=ty(),w2e=gf(),y2e=bi(),x2e={message:({params:{discrError:t,tagName:e}})=>t===X5.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,xp._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},_2e={keyword:"discriminator",type:"object",schemaType:"object",error:x2e,code(t){let{gen:e,data:r,schema:i,parentSchema:n,it:o}=t,{oneOf:a}=n;if(!o.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=i.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(i.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let l=e.let("valid",!1),c=e.const("tag",(0,xp._)`${r}${(0,xp.getProperty)(s)}`);e.if((0,xp._)`typeof ${c} == "string"`,()=>u(),()=>t.error(!1,{discrError:X5.DiscrError.Tag,tag:c,tagName:s})),t.ok(l);function u(){let f=h();e.if(!1);for(let g in f)e.elseIf((0,xp._)`${c} === ${g}`),e.assign(l,p(f[g]));e.else(),t.error(!1,{discrError:X5.DiscrError.Mapping,tag:c,tagName:s}),e.endIf()}function p(f){let g=e.name("valid"),w=t.subschema({keyword:"oneOf",schemaProp:f},g);return t.mergeEvaluated(w,xp.Name),g}function h(){var f;let g={},w=C(n),k=!0;for(let v=0;v{k2e.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Sj=U((Yi,J5)=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.MissingRefError=Yi.ValidationError=Yi.CodeGen=Yi.Name=Yi.nil=Yi.stringify=Yi.str=Yi._=Yi.KeywordCxt=Yi.Ajv=void 0;var C2e=CB(),E2e=kj(),D2e=Aj(),Mj=Ij(),A2e=["/properties"],yy="http://json-schema.org/draft-07/schema",_p=class extends C2e.default{_addVocabularies(){super._addVocabularies(),E2e.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(D2e.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(Mj,A2e):Mj;this.addMetaSchema(e,yy,!1),this.refs["http://json-schema.org/schema"]=yy}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(yy)?yy:void 0)}};Yi.Ajv=_p;J5.exports=Yi=_p;J5.exports.Ajv=_p;Object.defineProperty(Yi,"__esModule",{value:!0});Yi.default=_p;var I2e=ff();Object.defineProperty(Yi,"KeywordCxt",{enumerable:!0,get:function(){return I2e.KeywordCxt}});var kp=ti();Object.defineProperty(Yi,"_",{enumerable:!0,get:function(){return kp._}});Object.defineProperty(Yi,"str",{enumerable:!0,get:function(){return kp.str}});Object.defineProperty(Yi,"stringify",{enumerable:!0,get:function(){return kp.stringify}});Object.defineProperty(Yi,"nil",{enumerable:!0,get:function(){return kp.nil}});Object.defineProperty(Yi,"Name",{enumerable:!0,get:function(){return kp.Name}});Object.defineProperty(Yi,"CodeGen",{enumerable:!0,get:function(){return kp.CodeGen}});var M2e=Jw();Object.defineProperty(Yi,"ValidationError",{enumerable:!0,get:function(){return M2e.default}});var S2e=gf();Object.defineProperty(Yi,"MissingRefError",{enumerable:!0,get:function(){return S2e.default}})});var Oj=U((Iqe,Fj)=>{function F2e(t){return function(e,r,i){for(var n=-1,o=Object(e),a=i(e),s=a.length;s--;){var l=a[t?s:++n];if(r(o[l],l,o)===!1)break}return e}}Fj.exports=F2e});var Pj=U((Mqe,Rj)=>{var O2e=Oj(),R2e=O2e();Rj.exports=R2e});var Nj=U((Sqe,Lj)=>{var P2e=Pj(),L2e=lp();function N2e(t,e){return t&&P2e(t,e,L2e)}Lj.exports=N2e});var Bj=U((Tqe,$j)=>{var $2e=rf();function B2e(t,e){return function(r,i){if(r==null)return r;if(!$2e(r))return t(r,i);for(var n=r.length,o=e?n:-1,a=Object(r);(e?o--:++o{var j2e=Nj(),z2e=Bj(),V2e=z2e(j2e);jj.exports=V2e});var Vj=U((Oqe,zj)=>{var H2e=eA();function U2e(t,e){var r=[];return H2e(t,function(i,n,o){e(i,n,o)&&r.push(i)}),r}zj.exports=U2e});var Uj=U((Rqe,Hj)=>{var q2e=Ew(),W2e=$w(),G2e=1,Y2e=2;function K2e(t,e,r,i){var n=r.length,o=n,a=!i;if(t==null)return!o;for(t=Object(t);n--;){var s=r[n];if(a&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++n{var Q2e=nd();function X2e(t){return t===t&&!Q2e(t)}qj.exports=X2e});var Gj=U((Lqe,Wj)=>{var Z2e=tA(),J2e=lp();function eCe(t){for(var e=J2e(t),r=e.length;r--;){var i=e[r],n=t[i];e[r]=[i,n,Z2e(n)]}return e}Wj.exports=eCe});var iA=U((Nqe,Yj)=>{function tCe(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}Yj.exports=tCe});var Qj=U(($qe,Kj)=>{var iCe=Uj(),rCe=Gj(),nCe=iA();function oCe(t){var e=rCe(t);return e.length==1&&e[0][2]?nCe(e[0][0],e[0][1]):function(r){return r===t||iCe(r,t,e)}}Kj.exports=oCe});var xy=U((Bqe,Xj)=>{var aCe=rd(),sCe=Os(),lCe="[object Symbol]";function cCe(t){return typeof t=="symbol"||sCe(t)&&aCe(t)==lCe}Xj.exports=cCe});var _y=U((jqe,Zj)=>{var dCe=ao(),uCe=xy(),pCe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hCe=/^\w*$/;function mCe(t,e){if(dCe(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||uCe(t)?!0:hCe.test(t)||!pCe.test(t)||e!=null&&t in Object(e)}Zj.exports=mCe});var tz=U((zqe,ez)=>{var Jj=Cw(),fCe="Expected a function";function rA(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(fCe);var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=r.cache;if(o.has(n))return o.get(n);var a=t.apply(this,i);return r.cache=o.set(n,a)||o,a};return r.cache=new(rA.Cache||Jj),r}rA.Cache=Jj;ez.exports=rA});var rz=U((Vqe,iz)=>{var gCe=tz(),bCe=500;function vCe(t){var e=gCe(t,function(i){return r.size===bCe&&r.clear(),i}),r=e.cache;return e}iz.exports=vCe});var oz=U((Hqe,nz)=>{var wCe=rz(),yCe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xCe=/\\(\\)?/g,_Ce=wCe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(yCe,function(r,i,n,o){e.push(n?o.replace(xCe,"$1"):i||r)}),e});nz.exports=_Ce});var nA=U((Uqe,az)=>{function kCe(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++r{var sz=ip(),CCe=nA(),ECe=ao(),DCe=xy(),ACe=1/0,lz=sz?sz.prototype:void 0,cz=lz?lz.toString:void 0;function dz(t){if(typeof t=="string")return t;if(ECe(t))return CCe(t,dz)+"";if(DCe(t))return cz?cz.call(t):"";var e=t+"";return e=="0"&&1/t==-ACe?"-0":e}uz.exports=dz});var oA=U((Wqe,hz)=>{var ICe=pz();function MCe(t){return t==null?"":ICe(t)}hz.exports=MCe});var aA=U((Gqe,mz)=>{var SCe=ao(),TCe=_y(),FCe=oz(),OCe=oA();function RCe(t,e){return SCe(t)?t:TCe(t,e)?[t]:FCe(OCe(t))}mz.exports=RCe});var Sf=U((Yqe,fz)=>{var PCe=xy(),LCe=1/0;function NCe(t){if(typeof t=="string"||PCe(t))return t;var e=t+"";return e=="0"&&1/t==-LCe?"-0":e}fz.exports=NCe});var sA=U((Kqe,gz)=>{var $Ce=aA(),BCe=Sf();function jCe(t,e){e=$Ce(e,t);for(var r=0,i=e.length;t!=null&&r{var zCe=sA();function VCe(t,e,r){var i=t==null?void 0:zCe(t,e);return i===void 0?r:i}bz.exports=VCe});var yz=U((Xqe,wz)=>{function HCe(t,e){return t!=null&&e in Object(t)}wz.exports=HCe});var _z=U((Zqe,xz)=>{var UCe=aA(),qCe=YE(),WCe=ao(),GCe=KE(),YCe=Aw(),KCe=Sf();function QCe(t,e,r){e=UCe(e,t);for(var i=-1,n=e.length,o=!1;++i{var XCe=yz(),ZCe=_z();function JCe(t,e){return t!=null&&ZCe(t,e,XCe)}kz.exports=JCe});var Dz=U((eWe,Ez)=>{var eEe=$w(),tEe=vz(),iEe=Cz(),rEe=_y(),nEe=tA(),oEe=iA(),aEe=Sf(),sEe=1,lEe=2;function cEe(t,e){return rEe(t)&&nEe(e)?oEe(aEe(t),e):function(r){var i=tEe(r,t);return i===void 0&&i===e?iEe(r,t):eEe(e,i,sEe|lEe)}}Ez.exports=cEe});var Iz=U((tWe,Az)=>{function dEe(t){return t}Az.exports=dEe});var Sz=U((iWe,Mz)=>{function uEe(t){return function(e){return e?.[t]}}Mz.exports=uEe});var Fz=U((rWe,Tz)=>{var pEe=sA();function hEe(t){return function(e){return pEe(e,t)}}Tz.exports=hEe});var Rz=U((nWe,Oz)=>{var mEe=Sz(),fEe=Fz(),gEe=_y(),bEe=Sf();function vEe(t){return gEe(t)?mEe(bEe(t)):fEe(t)}Oz.exports=vEe});var lA=U((oWe,Pz)=>{var wEe=Qj(),yEe=Dz(),xEe=Iz(),_Ee=ao(),kEe=Rz();function CEe(t){return typeof t=="function"?t:t==null?xEe:typeof t=="object"?_Ee(t)?yEe(t[0],t[1]):wEe(t):kEe(t)}Pz.exports=CEe});var Nz=U((aWe,Lz)=>{var EEe=eD(),DEe=Vj(),AEe=lA(),IEe=ao();function MEe(t,e){var r=IEe(t)?EEe:DEe;return r(t,AEe(e,3))}Lz.exports=MEe});var Bz=U((sWe,$z)=>{var SEe=eA(),TEe=rf();function FEe(t,e){var r=-1,i=TEe(t)?Array(t.length):[];return SEe(t,function(n,o,a){i[++r]=e(n,o,a)}),i}$z.exports=FEe});var zz=U((lWe,jz)=>{var OEe=nA(),REe=lA(),PEe=Bz(),LEe=ao();function NEe(t,e){var r=LEe(t)?OEe:PEe;return r(t,REe(e,3))}jz.exports=NEe});var Uz=U((cWe,Hz)=>{var $Ee=rd(),BEe=Ow(),jEe=Os(),zEe="[object Object]",VEe=Function.prototype,HEe=Object.prototype,Vz=VEe.toString,UEe=HEe.hasOwnProperty,qEe=Vz.call(Object);function WEe(t){if(!jEe(t)||$Ee(t)!=zEe)return!1;var e=BEe(t);if(e===null)return!0;var r=UEe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Vz.call(r)==qEe}Hz.exports=WEe});var Wz=U((dWe,qz)=>{var GEe=oA(),YEe=0;function KEe(t){var e=++YEe;return GEe(t)+e}qz.exports=KEe});var iV=U((Mp,Pf)=>{(function(){var t,e="4.17.21",r=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",n="Expected a function",o="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",s=500,l="__lodash_placeholder__",c=1,u=2,p=4,h=1,f=2,g=1,w=2,k=4,C=8,y=16,E=32,v=64,x=128,A=256,S=512,_=30,I="...",P=800,j=16,z=1,V=2,W=3,pe=1/0,Q=9007199254740991,ne=17976931348623157e292,ae=NaN,K=4294967295,ze=K-1,ce=K>>>1,X=[["ary",x],["bind",g],["bindKey",w],["curry",C],["curryRight",y],["flip",S],["partial",E],["partialRight",v],["rearg",A]],G="[object Arguments]",le="[object Array]",xe="[object AsyncFunction]",Te="[object Boolean]",Z="[object Date]",we="[object DOMException]",qe="[object Error]",Ye="[object Function]",St="[object GeneratorFunction]",wt="[object Map]",_e="[object Number]",Ke="[object Null]",lt="[object Object]",Cr="[object Promise]",Lr="[object Proxy]",tr="[object RegExp]",mi="[object Set]",xr="[object String]",wa="[object Symbol]",bd="[object Undefined]",Rp="[object WeakMap]",OH="[object WeakSet]",Pp="[object ArrayBuffer]",vd="[object DataView]",Hy="[object Float32Array]",Uy="[object Float64Array]",qy="[object Int8Array]",Wy="[object Int16Array]",Gy="[object Int32Array]",Yy="[object Uint8Array]",Ky="[object Uint8ClampedArray]",Qy="[object Uint16Array]",Xy="[object Uint32Array]",RH=/\b__p \+= '';/g,PH=/\b(__p \+=) '' \+/g,LH=/(__e\(.*?\)|\b__t\)) \+\n'';/g,XA=/&(?:amp|lt|gt|quot|#39);/g,ZA=/[&<>"']/g,NH=RegExp(XA.source),$H=RegExp(ZA.source),BH=/<%-([\s\S]+?)%>/g,jH=/<%([\s\S]+?)%>/g,JA=/<%=([\s\S]+?)%>/g,zH=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,VH=/^\w*$/,HH=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zy=/[\\^$.*+?()[\]{}|]/g,UH=RegExp(Zy.source),Jy=/^\s+/,qH=/\s/,WH=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,GH=/\{\n\/\* \[wrapped with (.+)\] \*/,YH=/,? & /,KH=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,QH=/[()=,{}\[\]\/\s]/,XH=/\\(\\)?/g,ZH=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,eI=/\w*$/,JH=/^[-+]0x[0-9a-f]+$/i,eU=/^0b[01]+$/i,tU=/^\[object .+?Constructor\]$/,iU=/^0o[0-7]+$/i,rU=/^(?:0|[1-9]\d*)$/,nU=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hf=/($^)/,oU=/['\n\r\u2028\u2029\\]/g,Uf="\\ud800-\\udfff",aU="\\u0300-\\u036f",sU="\\ufe20-\\ufe2f",lU="\\u20d0-\\u20ff",tI=aU+sU+lU,iI="\\u2700-\\u27bf",rI="a-z\\xdf-\\xf6\\xf8-\\xff",cU="\\xac\\xb1\\xd7\\xf7",dU="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",uU="\\u2000-\\u206f",pU=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",nI="A-Z\\xc0-\\xd6\\xd8-\\xde",oI="\\ufe0e\\ufe0f",aI=cU+dU+uU+pU,ex="['\u2019]",hU="["+Uf+"]",sI="["+aI+"]",qf="["+tI+"]",lI="\\d+",mU="["+iI+"]",cI="["+rI+"]",dI="[^"+Uf+aI+lI+iI+rI+nI+"]",tx="\\ud83c[\\udffb-\\udfff]",fU="(?:"+qf+"|"+tx+")",uI="[^"+Uf+"]",ix="(?:\\ud83c[\\udde6-\\uddff]){2}",rx="[\\ud800-\\udbff][\\udc00-\\udfff]",wd="["+nI+"]",pI="\\u200d",hI="(?:"+cI+"|"+dI+")",gU="(?:"+wd+"|"+dI+")",mI="(?:"+ex+"(?:d|ll|m|re|s|t|ve))?",fI="(?:"+ex+"(?:D|LL|M|RE|S|T|VE))?",gI=fU+"?",bI="["+oI+"]?",bU="(?:"+pI+"(?:"+[uI,ix,rx].join("|")+")"+bI+gI+")*",vU="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",wU="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",vI=bI+gI+bU,yU="(?:"+[mU,ix,rx].join("|")+")"+vI,xU="(?:"+[uI+qf+"?",qf,ix,rx,hU].join("|")+")",_U=RegExp(ex,"g"),kU=RegExp(qf,"g"),nx=RegExp(tx+"(?="+tx+")|"+xU+vI,"g"),CU=RegExp([wd+"?"+cI+"+"+mI+"(?="+[sI,wd,"$"].join("|")+")",gU+"+"+fI+"(?="+[sI,wd+hI,"$"].join("|")+")",wd+"?"+hI+"+"+mI,wd+"+"+fI,wU,vU,lI,yU].join("|"),"g"),EU=RegExp("["+pI+Uf+tI+oI+"]"),DU=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,AU=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],IU=-1,Hi={};Hi[Hy]=Hi[Uy]=Hi[qy]=Hi[Wy]=Hi[Gy]=Hi[Yy]=Hi[Ky]=Hi[Qy]=Hi[Xy]=!0,Hi[G]=Hi[le]=Hi[Pp]=Hi[Te]=Hi[vd]=Hi[Z]=Hi[qe]=Hi[Ye]=Hi[wt]=Hi[_e]=Hi[lt]=Hi[tr]=Hi[mi]=Hi[xr]=Hi[Rp]=!1;var zi={};zi[G]=zi[le]=zi[Pp]=zi[vd]=zi[Te]=zi[Z]=zi[Hy]=zi[Uy]=zi[qy]=zi[Wy]=zi[Gy]=zi[wt]=zi[_e]=zi[lt]=zi[tr]=zi[mi]=zi[xr]=zi[wa]=zi[Yy]=zi[Ky]=zi[Qy]=zi[Xy]=!0,zi[qe]=zi[Ye]=zi[Rp]=!1;var MU={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},SU={"&":"&","<":"<",">":">",'"':""","'":"'"},TU={"&":"&","<":"<",">":">",""":'"',"'":"'"},FU={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},OU=parseFloat,RU=parseInt,wI=typeof global=="object"&&global&&global.Object===Object&&global,PU=typeof self=="object"&&self&&self.Object===Object&&self,Tr=wI||PU||Function("return this")(),ox=typeof Mp=="object"&&Mp&&!Mp.nodeType&&Mp,Jl=ox&&typeof Pf=="object"&&Pf&&!Pf.nodeType&&Pf,yI=Jl&&Jl.exports===ox,ax=yI&&wI.process,co=function(){try{var ee=Jl&&Jl.require&&Jl.require("util").types;return ee||ax&&ax.binding&&ax.binding("util")}catch{}}(),xI=co&&co.isArrayBuffer,_I=co&&co.isDate,kI=co&&co.isMap,CI=co&&co.isRegExp,EI=co&&co.isSet,DI=co&&co.isTypedArray;function Vn(ee,ke,fe){switch(fe.length){case 0:return ee.call(ke);case 1:return ee.call(ke,fe[0]);case 2:return ee.call(ke,fe[0],fe[1]);case 3:return ee.call(ke,fe[0],fe[1],fe[2])}return ee.apply(ke,fe)}function LU(ee,ke,fe,rt){for(var jt=-1,yi=ee==null?0:ee.length;++jt-1}function sx(ee,ke,fe){for(var rt=-1,jt=ee==null?0:ee.length;++rt-1;);return fe}function RI(ee,ke){for(var fe=ee.length;fe--&&yd(ke,ee[fe],0)>-1;);return fe}function qU(ee,ke){for(var fe=ee.length,rt=0;fe--;)ee[fe]===ke&&++rt;return rt}var WU=ux(MU),GU=ux(SU);function YU(ee){return"\\"+FU[ee]}function KU(ee,ke){return ee==null?t:ee[ke]}function xd(ee){return EU.test(ee)}function QU(ee){return DU.test(ee)}function XU(ee){for(var ke,fe=[];!(ke=ee.next()).done;)fe.push(ke.value);return fe}function fx(ee){var ke=-1,fe=Array(ee.size);return ee.forEach(function(rt,jt){fe[++ke]=[jt,rt]}),fe}function PI(ee,ke){return function(fe){return ee(ke(fe))}}function Ws(ee,ke){for(var fe=-1,rt=ee.length,jt=0,yi=[];++fe-1}function $q(d,m){var b=this.__data__,D=cg(b,d);return D<0?(++this.size,b.push([d,m])):b[D][1]=m,this}es.prototype.clear=Rq,es.prototype.delete=Pq,es.prototype.get=Lq,es.prototype.has=Nq,es.prototype.set=$q;function ts(d){var m=-1,b=d==null?0:d.length;for(this.clear();++m=m?d:m)),d}function mo(d,m,b,D,F,B){var H,q=m&c,ie=m&u,Ae=m&p;if(b&&(H=F?b(d,D,F,B):b(d)),H!==t)return H;if(!ir(d))return d;var Ie=Ht(d);if(Ie){if(H=VW(d),!q)return Dn(d,H)}else{var je=Ur(d),Xe=je==Ye||je==St;if(Js(d))return b3(d,q);if(je==lt||je==G||Xe&&!F){if(H=ie||Xe?{}:L3(d),!q)return ie?TW(d,eW(H,d)):SW(d,GI(H,d))}else{if(!zi[je])return F?d:{};H=HW(d,je,q)}}B||(B=new Wo);var ct=B.get(d);if(ct)return ct;B.set(d,H),uM(d)?d.forEach(function(Dt){H.add(mo(Dt,m,b,Dt,d,B))}):cM(d)&&d.forEach(function(Dt,ri){H.set(ri,mo(Dt,m,b,ri,d,B))});var Et=Ae?ie?zx:jx:ie?In:Fr,Qt=Ie?t:Et(d);return uo(Qt||d,function(Dt,ri){Qt&&(ri=Dt,Dt=d[ri]),Vp(H,ri,mo(Dt,m,b,ri,d,B))}),H}function tW(d){var m=Fr(d);return function(b){return YI(b,d,m)}}function YI(d,m,b){var D=b.length;if(d==null)return!D;for(d=Li(d);D--;){var F=b[D],B=m[F],H=d[F];if(H===t&&!(F in d)||!B(H))return!1}return!0}function KI(d,m,b){if(typeof d!="function")throw new po(n);return Kp(function(){d.apply(t,b)},m)}function Hp(d,m,b,D){var F=-1,B=Wf,H=!0,q=d.length,ie=[],Ae=m.length;if(!q)return ie;b&&(m=Ki(m,Hn(b))),D?(B=sx,H=!1):m.length>=r&&(B=Lp,H=!1,m=new ic(m));e:for(;++FF?0:F+b),D=D===t||D>F?F:Gt(D),D<0&&(D+=F),D=b>D?0:hM(D);b0&&b(q)?m>1?Nr(q,m-1,b,D,F):qs(F,q):D||(F[F.length]=q)}return F}var _x=k3(),ZI=k3(!0);function ya(d,m){return d&&_x(d,m,Fr)}function kx(d,m){return d&&ZI(d,m,Fr)}function ug(d,m){return Us(m,function(b){return as(d[b])})}function nc(d,m){m=Xs(m,d);for(var b=0,D=m.length;d!=null&&bm}function nW(d,m){return d!=null&&Ii.call(d,m)}function oW(d,m){return d!=null&&m in Li(d)}function aW(d,m,b){return d>=Hr(m,b)&&d=120&&Ie.length>=120)?new ic(H&&Ie):t}Ie=d[0];var je=-1,Xe=q[0];e:for(;++je-1;)q!==d&&ig.call(q,ie,1),ig.call(d,ie,1);return d}function c3(d,m){for(var b=d?m.length:0,D=b-1;b--;){var F=m[b];if(b==D||F!==B){var B=F;os(F)?ig.call(d,F,1):Ox(d,F)}}return d}function Sx(d,m){return d+og(HI()*(m-d+1))}function wW(d,m,b,D){for(var F=-1,B=Dr(ng((m-d)/(b||1)),0),H=fe(B);B--;)H[D?B:++F]=d,d+=b;return H}function Tx(d,m){var b="";if(!d||m<1||m>Q)return b;do m%2&&(b+=d),m=og(m/2),m&&(d+=d);while(m);return b}function Xt(d,m){return Yx(B3(d,m,Mn),d+"")}function yW(d){return WI(Td(d))}function xW(d,m){var b=Td(d);return _g(b,rc(m,0,b.length))}function Wp(d,m,b,D){if(!ir(d))return d;m=Xs(m,d);for(var F=-1,B=m.length,H=B-1,q=d;q!=null&&++FF?0:F+m),b=b>F?F:b,b<0&&(b+=F),F=m>b?0:b-m>>>0,m>>>=0;for(var B=fe(F);++D>>1,H=d[B];H!==null&&!qn(H)&&(b?H<=m:H=r){var Ae=m?null:PW(d);if(Ae)return Yf(Ae);H=!1,F=Lp,ie=new ic}else ie=m?[]:q;e:for(;++D=D?d:fo(d,m,b)}var g3=pq||function(d){return Tr.clearTimeout(d)};function b3(d,m){if(m)return d.slice();var b=d.length,D=$I?$I(b):new d.constructor(b);return d.copy(D),D}function Nx(d){var m=new d.constructor(d.byteLength);return new eg(m).set(new eg(d)),m}function DW(d,m){var b=m?Nx(d.buffer):d.buffer;return new d.constructor(b,d.byteOffset,d.byteLength)}function AW(d){var m=new d.constructor(d.source,eI.exec(d));return m.lastIndex=d.lastIndex,m}function IW(d){return zp?Li(zp.call(d)):{}}function v3(d,m){var b=m?Nx(d.buffer):d.buffer;return new d.constructor(b,d.byteOffset,d.length)}function w3(d,m){if(d!==m){var b=d!==t,D=d===null,F=d===d,B=qn(d),H=m!==t,q=m===null,ie=m===m,Ae=qn(m);if(!q&&!Ae&&!B&&d>m||B&&H&&ie&&!q&&!Ae||D&&H&&ie||!b&&ie||!F)return 1;if(!D&&!B&&!Ae&&d=q)return ie;var Ae=b[D];return ie*(Ae=="desc"?-1:1)}}return d.index-m.index}function y3(d,m,b,D){for(var F=-1,B=d.length,H=b.length,q=-1,ie=m.length,Ae=Dr(B-H,0),Ie=fe(ie+Ae),je=!D;++q1?b[F-1]:t,H=F>2?b[2]:t;for(B=d.length>3&&typeof B=="function"?(F--,B):t,H&&ln(b[0],b[1],H)&&(B=F<3?t:B,F=1),m=Li(m);++D-1?F[B?m[H]:H]:t}}function D3(d){return ns(function(m){var b=m.length,D=b,F=ho.prototype.thru;for(d&&m.reverse();D--;){var B=m[D];if(typeof B!="function")throw new po(n);if(F&&!H&&yg(B)=="wrapper")var H=new ho([],!0)}for(D=H?D:b;++D1&&li.reverse(),Ie&&ieq))return!1;var Ae=B.get(d),Ie=B.get(m);if(Ae&&Ie)return Ae==m&&Ie==d;var je=-1,Xe=!0,ct=b&f?new ic:t;for(B.set(d,m),B.set(m,d);++je1?"& ":"")+m[D],m=m.join(b>2?", ":" "),d.replace(WH,`{ -/* [wrapped with `+m+`] */ -`)}function qW(d){return Ht(d)||sc(d)||!!(zI&&d&&d[zI])}function os(d,m){var b=typeof d;return m=m??Q,!!m&&(b=="number"||b!="symbol"&&rU.test(d))&&d>-1&&d%1==0&&d0){if(++m>=P)return arguments[0]}else m=0;return d.apply(t,arguments)}}function _g(d,m){var b=-1,D=d.length,F=D-1;for(m=m===t?D:m;++b1?d[m-1]:t;return b=typeof b=="function"?(d.pop(),b):t,X3(d,b)});function Z3(d){var m=L(d);return m.__chain__=!0,m}function iY(d,m){return m(d),d}function kg(d,m){return m(d)}var rY=ns(function(d){var m=d.length,b=m?d[0]:0,D=this.__wrapped__,F=function(B){return xx(B,d)};return m>1||this.__actions__.length||!(D instanceof oi)||!os(b)?this.thru(F):(D=D.slice(b,+b+(m?1:0)),D.__actions__.push({func:kg,args:[F],thisArg:t}),new ho(D,this.__chain__).thru(function(B){return m&&!B.length&&B.push(t),B}))});function nY(){return Z3(this)}function oY(){return new ho(this.value(),this.__chain__)}function aY(){this.__values__===t&&(this.__values__=pM(this.value()));var d=this.__index__>=this.__values__.length,m=d?t:this.__values__[this.__index__++];return{done:d,value:m}}function sY(){return this}function lY(d){for(var m,b=this;b instanceof lg;){var D=q3(b);D.__index__=0,D.__values__=t,m?F.__wrapped__=D:m=D;var F=D;b=b.__wrapped__}return F.__wrapped__=d,m}function cY(){var d=this.__wrapped__;if(d instanceof oi){var m=d;return this.__actions__.length&&(m=new oi(this)),m=m.reverse(),m.__actions__.push({func:kg,args:[Kx],thisArg:t}),new ho(m,this.__chain__)}return this.thru(Kx)}function dY(){return m3(this.__wrapped__,this.__actions__)}var uY=fg(function(d,m,b){Ii.call(d,b)?++d[b]:is(d,b,1)});function pY(d,m,b){var D=Ht(d)?AI:iW;return b&&ln(d,m,b)&&(m=t),D(d,yt(m,3))}function hY(d,m){var b=Ht(d)?Us:XI;return b(d,yt(m,3))}var mY=E3(W3),fY=E3(G3);function gY(d,m){return Nr(Cg(d,m),1)}function bY(d,m){return Nr(Cg(d,m),pe)}function vY(d,m,b){return b=b===t?1:Gt(b),Nr(Cg(d,m),b)}function J3(d,m){var b=Ht(d)?uo:Ks;return b(d,yt(m,3))}function eM(d,m){var b=Ht(d)?NU:QI;return b(d,yt(m,3))}var wY=fg(function(d,m,b){Ii.call(d,b)?d[b].push(m):is(d,b,[m])});function yY(d,m,b,D){d=An(d)?d:Td(d),b=b&&!D?Gt(b):0;var F=d.length;return b<0&&(b=Dr(F+b,0)),Mg(d)?b<=F&&d.indexOf(m,b)>-1:!!F&&yd(d,m,b)>-1}var xY=Xt(function(d,m,b){var D=-1,F=typeof m=="function",B=An(d)?fe(d.length):[];return Ks(d,function(H){B[++D]=F?Vn(m,H,b):Up(H,m,b)}),B}),_Y=fg(function(d,m,b){is(d,b,m)});function Cg(d,m){var b=Ht(d)?Ki:r3;return b(d,yt(m,3))}function kY(d,m,b,D){return d==null?[]:(Ht(m)||(m=m==null?[]:[m]),b=D?t:b,Ht(b)||(b=b==null?[]:[b]),s3(d,m,b))}var CY=fg(function(d,m,b){d[b?0:1].push(m)},function(){return[[],[]]});function EY(d,m,b){var D=Ht(d)?lx:TI,F=arguments.length<3;return D(d,yt(m,4),b,F,Ks)}function DY(d,m,b){var D=Ht(d)?$U:TI,F=arguments.length<3;return D(d,yt(m,4),b,F,QI)}function AY(d,m){var b=Ht(d)?Us:XI;return b(d,Ag(yt(m,3)))}function IY(d){var m=Ht(d)?WI:yW;return m(d)}function MY(d,m,b){(b?ln(d,m,b):m===t)?m=1:m=Gt(m);var D=Ht(d)?Xq:xW;return D(d,m)}function SY(d){var m=Ht(d)?Zq:kW;return m(d)}function TY(d){if(d==null)return 0;if(An(d))return Mg(d)?_d(d):d.length;var m=Ur(d);return m==wt||m==mi?d.size:Ax(d).length}function FY(d,m,b){var D=Ht(d)?cx:CW;return b&&ln(d,m,b)&&(m=t),D(d,yt(m,3))}var OY=Xt(function(d,m){if(d==null)return[];var b=m.length;return b>1&&ln(d,m[0],m[1])?m=[]:b>2&&ln(m[0],m[1],m[2])&&(m=[m[0]]),s3(d,Nr(m,1),[])}),Eg=hq||function(){return Tr.Date.now()};function RY(d,m){if(typeof m!="function")throw new po(n);return d=Gt(d),function(){if(--d<1)return m.apply(this,arguments)}}function tM(d,m,b){return m=b?t:m,m=d&&m==null?d.length:m,rs(d,x,t,t,t,t,m)}function iM(d,m){var b;if(typeof m!="function")throw new po(n);return d=Gt(d),function(){return--d>0&&(b=m.apply(this,arguments)),d<=1&&(m=t),b}}var Xx=Xt(function(d,m,b){var D=g;if(b.length){var F=Ws(b,Md(Xx));D|=E}return rs(d,D,m,b,F)}),rM=Xt(function(d,m,b){var D=g|w;if(b.length){var F=Ws(b,Md(rM));D|=E}return rs(m,D,d,b,F)});function nM(d,m,b){m=b?t:m;var D=rs(d,C,t,t,t,t,t,m);return D.placeholder=nM.placeholder,D}function oM(d,m,b){m=b?t:m;var D=rs(d,y,t,t,t,t,t,m);return D.placeholder=oM.placeholder,D}function aM(d,m,b){var D,F,B,H,q,ie,Ae=0,Ie=!1,je=!1,Xe=!0;if(typeof d!="function")throw new po(n);m=bo(m)||0,ir(b)&&(Ie=!!b.leading,je="maxWait"in b,B=je?Dr(bo(b.maxWait)||0,m):B,Xe="trailing"in b?!!b.trailing:Xe);function ct(hr){var Yo=D,ls=F;return D=F=t,Ae=hr,H=d.apply(ls,Yo),H}function Et(hr){return Ae=hr,q=Kp(ri,m),Ie?ct(hr):H}function Qt(hr){var Yo=hr-ie,ls=hr-Ae,EM=m-Yo;return je?Hr(EM,B-ls):EM}function Dt(hr){var Yo=hr-ie,ls=hr-Ae;return ie===t||Yo>=m||Yo<0||je&&ls>=B}function ri(){var hr=Eg();if(Dt(hr))return li(hr);q=Kp(ri,Qt(hr))}function li(hr){return q=t,Xe&&D?ct(hr):(D=F=t,H)}function Wn(){q!==t&&g3(q),Ae=0,D=ie=F=q=t}function cn(){return q===t?H:li(Eg())}function Gn(){var hr=Eg(),Yo=Dt(hr);if(D=arguments,F=this,ie=hr,Yo){if(q===t)return Et(ie);if(je)return g3(q),q=Kp(ri,m),ct(ie)}return q===t&&(q=Kp(ri,m)),H}return Gn.cancel=Wn,Gn.flush=cn,Gn}var PY=Xt(function(d,m){return KI(d,1,m)}),LY=Xt(function(d,m,b){return KI(d,bo(m)||0,b)});function NY(d){return rs(d,S)}function Dg(d,m){if(typeof d!="function"||m!=null&&typeof m!="function")throw new po(n);var b=function(){var D=arguments,F=m?m.apply(this,D):D[0],B=b.cache;if(B.has(F))return B.get(F);var H=d.apply(this,D);return b.cache=B.set(F,H)||B,H};return b.cache=new(Dg.Cache||ts),b}Dg.Cache=ts;function Ag(d){if(typeof d!="function")throw new po(n);return function(){var m=arguments;switch(m.length){case 0:return!d.call(this);case 1:return!d.call(this,m[0]);case 2:return!d.call(this,m[0],m[1]);case 3:return!d.call(this,m[0],m[1],m[2])}return!d.apply(this,m)}}function $Y(d){return iM(2,d)}var BY=EW(function(d,m){m=m.length==1&&Ht(m[0])?Ki(m[0],Hn(yt())):Ki(Nr(m,1),Hn(yt()));var b=m.length;return Xt(function(D){for(var F=-1,B=Hr(D.length,b);++F=m}),sc=e3(function(){return arguments}())?e3:function(d){return lr(d)&&Ii.call(d,"callee")&&!jI.call(d,"callee")},Ht=fe.isArray,eK=xI?Hn(xI):lW;function An(d){return d!=null&&Ig(d.length)&&!as(d)}function pr(d){return lr(d)&&An(d)}function tK(d){return d===!0||d===!1||lr(d)&&sn(d)==Te}var Js=fq||c1,iK=_I?Hn(_I):cW;function rK(d){return lr(d)&&d.nodeType===1&&!Qp(d)}function nK(d){if(d==null)return!0;if(An(d)&&(Ht(d)||typeof d=="string"||typeof d.splice=="function"||Js(d)||Sd(d)||sc(d)))return!d.length;var m=Ur(d);if(m==wt||m==mi)return!d.size;if(Yp(d))return!Ax(d).length;for(var b in d)if(Ii.call(d,b))return!1;return!0}function oK(d,m){return qp(d,m)}function aK(d,m,b){b=typeof b=="function"?b:t;var D=b?b(d,m):t;return D===t?qp(d,m,t,b):!!D}function Jx(d){if(!lr(d))return!1;var m=sn(d);return m==qe||m==we||typeof d.message=="string"&&typeof d.name=="string"&&!Qp(d)}function sK(d){return typeof d=="number"&&VI(d)}function as(d){if(!ir(d))return!1;var m=sn(d);return m==Ye||m==St||m==xe||m==Lr}function lM(d){return typeof d=="number"&&d==Gt(d)}function Ig(d){return typeof d=="number"&&d>-1&&d%1==0&&d<=Q}function ir(d){var m=typeof d;return d!=null&&(m=="object"||m=="function")}function lr(d){return d!=null&&typeof d=="object"}var cM=kI?Hn(kI):uW;function lK(d,m){return d===m||Dx(d,m,Hx(m))}function cK(d,m,b){return b=typeof b=="function"?b:t,Dx(d,m,Hx(m),b)}function dK(d){return dM(d)&&d!=+d}function uK(d){if(YW(d))throw new jt(i);return t3(d)}function pK(d){return d===null}function hK(d){return d==null}function dM(d){return typeof d=="number"||lr(d)&&sn(d)==_e}function Qp(d){if(!lr(d)||sn(d)!=lt)return!1;var m=tg(d);if(m===null)return!0;var b=Ii.call(m,"constructor")&&m.constructor;return typeof b=="function"&&b instanceof b&&Xf.call(b)==cq}var e1=CI?Hn(CI):pW;function mK(d){return lM(d)&&d>=-Q&&d<=Q}var uM=EI?Hn(EI):hW;function Mg(d){return typeof d=="string"||!Ht(d)&&lr(d)&&sn(d)==xr}function qn(d){return typeof d=="symbol"||lr(d)&&sn(d)==wa}var Sd=DI?Hn(DI):mW;function fK(d){return d===t}function gK(d){return lr(d)&&Ur(d)==Rp}function bK(d){return lr(d)&&sn(d)==OH}var vK=wg(Ix),wK=wg(function(d,m){return d<=m});function pM(d){if(!d)return[];if(An(d))return Mg(d)?qo(d):Dn(d);if(Np&&d[Np])return XU(d[Np]());var m=Ur(d),b=m==wt?fx:m==mi?Yf:Td;return b(d)}function ss(d){if(!d)return d===0?d:0;if(d=bo(d),d===pe||d===-pe){var m=d<0?-1:1;return m*ne}return d===d?d:0}function Gt(d){var m=ss(d),b=m%1;return m===m?b?m-b:m:0}function hM(d){return d?rc(Gt(d),0,K):0}function bo(d){if(typeof d=="number")return d;if(qn(d))return ae;if(ir(d)){var m=typeof d.valueOf=="function"?d.valueOf():d;d=ir(m)?m+"":m}if(typeof d!="string")return d===0?d:+d;d=FI(d);var b=eU.test(d);return b||iU.test(d)?RU(d.slice(2),b?2:8):JH.test(d)?ae:+d}function mM(d){return xa(d,In(d))}function yK(d){return d?rc(Gt(d),-Q,Q):d===0?d:0}function _i(d){return d==null?"":Un(d)}var xK=Ad(function(d,m){if(Yp(m)||An(m)){xa(m,Fr(m),d);return}for(var b in m)Ii.call(m,b)&&Vp(d,b,m[b])}),fM=Ad(function(d,m){xa(m,In(m),d)}),Sg=Ad(function(d,m,b,D){xa(m,In(m),d,D)}),_K=Ad(function(d,m,b,D){xa(m,Fr(m),d,D)}),kK=ns(xx);function CK(d,m){var b=Dd(d);return m==null?b:GI(b,m)}var EK=Xt(function(d,m){d=Li(d);var b=-1,D=m.length,F=D>2?m[2]:t;for(F&&ln(m[0],m[1],F)&&(D=1);++b1),B}),xa(d,zx(d),b),D&&(b=mo(b,c|u|p,LW));for(var F=m.length;F--;)Ox(b,m[F]);return b});function HK(d,m){return bM(d,Ag(yt(m)))}var UK=ns(function(d,m){return d==null?{}:bW(d,m)});function bM(d,m){if(d==null)return{};var b=Ki(zx(d),function(D){return[D]});return m=yt(m),l3(d,b,function(D,F){return m(D,F[0])})}function qK(d,m,b){m=Xs(m,d);var D=-1,F=m.length;for(F||(F=1,d=t);++Dm){var D=d;d=m,m=D}if(b||d%1||m%1){var F=HI();return Hr(d+F*(m-d+OU("1e-"+((F+"").length-1))),m)}return Sx(d,m)}var iQ=Id(function(d,m,b){return m=m.toLowerCase(),d+(b?yM(m):m)});function yM(d){return r1(_i(d).toLowerCase())}function xM(d){return d=_i(d),d&&d.replace(nU,WU).replace(kU,"")}function rQ(d,m,b){d=_i(d),m=Un(m);var D=d.length;b=b===t?D:rc(Gt(b),0,D);var F=b;return b-=m.length,b>=0&&d.slice(b,F)==m}function nQ(d){return d=_i(d),d&&$H.test(d)?d.replace(ZA,GU):d}function oQ(d){return d=_i(d),d&&UH.test(d)?d.replace(Zy,"\\$&"):d}var aQ=Id(function(d,m,b){return d+(b?"-":"")+m.toLowerCase()}),sQ=Id(function(d,m,b){return d+(b?" ":"")+m.toLowerCase()}),lQ=C3("toLowerCase");function cQ(d,m,b){d=_i(d),m=Gt(m);var D=m?_d(d):0;if(!m||D>=m)return d;var F=(m-D)/2;return vg(og(F),b)+d+vg(ng(F),b)}function dQ(d,m,b){d=_i(d),m=Gt(m);var D=m?_d(d):0;return m&&D>>0,b?(d=_i(d),d&&(typeof m=="string"||m!=null&&!e1(m))&&(m=Un(m),!m&&xd(d))?Zs(qo(d),0,b):d.split(m,b)):[]}var bQ=Id(function(d,m,b){return d+(b?" ":"")+r1(m)});function vQ(d,m,b){return d=_i(d),b=b==null?0:rc(Gt(b),0,d.length),m=Un(m),d.slice(b,b+m.length)==m}function wQ(d,m,b){var D=L.templateSettings;b&&ln(d,m,b)&&(m=t),d=_i(d),m=Sg({},m,D,T3);var F=Sg({},m.imports,D.imports,T3),B=Fr(F),H=mx(F,B),q,ie,Ae=0,Ie=m.interpolate||Hf,je="__p += '",Xe=gx((m.escape||Hf).source+"|"+Ie.source+"|"+(Ie===JA?ZH:Hf).source+"|"+(m.evaluate||Hf).source+"|$","g"),ct="//# sourceURL="+(Ii.call(m,"sourceURL")?(m.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++IU+"]")+` -`;d.replace(Xe,function(Dt,ri,li,Wn,cn,Gn){return li||(li=Wn),je+=d.slice(Ae,Gn).replace(oU,YU),ri&&(q=!0,je+=`' + -__e(`+ri+`) + -'`),cn&&(ie=!0,je+=`'; -`+cn+`; -__p += '`),li&&(je+=`' + -((__t = (`+li+`)) == null ? '' : __t) + -'`),Ae=Gn+Dt.length,Dt}),je+=`'; -`;var Et=Ii.call(m,"variable")&&m.variable;if(!Et)je=`with (obj) { -`+je+` -} -`;else if(QH.test(Et))throw new jt(o);je=(ie?je.replace(RH,""):je).replace(PH,"$1").replace(LH,"$1;"),je="function("+(Et||"obj")+`) { -`+(Et?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(q?", __e = _.escape":"")+(ie?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+je+`return __p -}`;var Qt=kM(function(){return yi(B,ct+"return "+je).apply(t,H)});if(Qt.source=je,Jx(Qt))throw Qt;return Qt}function yQ(d){return _i(d).toLowerCase()}function xQ(d){return _i(d).toUpperCase()}function _Q(d,m,b){if(d=_i(d),d&&(b||m===t))return FI(d);if(!d||!(m=Un(m)))return d;var D=qo(d),F=qo(m),B=OI(D,F),H=RI(D,F)+1;return Zs(D,B,H).join("")}function kQ(d,m,b){if(d=_i(d),d&&(b||m===t))return d.slice(0,LI(d)+1);if(!d||!(m=Un(m)))return d;var D=qo(d),F=RI(D,qo(m))+1;return Zs(D,0,F).join("")}function CQ(d,m,b){if(d=_i(d),d&&(b||m===t))return d.replace(Jy,"");if(!d||!(m=Un(m)))return d;var D=qo(d),F=OI(D,qo(m));return Zs(D,F).join("")}function EQ(d,m){var b=_,D=I;if(ir(m)){var F="separator"in m?m.separator:F;b="length"in m?Gt(m.length):b,D="omission"in m?Un(m.omission):D}d=_i(d);var B=d.length;if(xd(d)){var H=qo(d);B=H.length}if(b>=B)return d;var q=b-_d(D);if(q<1)return D;var ie=H?Zs(H,0,q).join(""):d.slice(0,q);if(F===t)return ie+D;if(H&&(q+=ie.length-q),e1(F)){if(d.slice(q).search(F)){var Ae,Ie=ie;for(F.global||(F=gx(F.source,_i(eI.exec(F))+"g")),F.lastIndex=0;Ae=F.exec(Ie);)var je=Ae.index;ie=ie.slice(0,je===t?q:je)}}else if(d.indexOf(Un(F),q)!=q){var Xe=ie.lastIndexOf(F);Xe>-1&&(ie=ie.slice(0,Xe))}return ie+D}function DQ(d){return d=_i(d),d&&NH.test(d)?d.replace(XA,tq):d}var AQ=Id(function(d,m,b){return d+(b?" ":"")+m.toUpperCase()}),r1=C3("toUpperCase");function _M(d,m,b){return d=_i(d),m=b?t:m,m===t?QU(d)?nq(d):zU(d):d.match(m)||[]}var kM=Xt(function(d,m){try{return Vn(d,t,m)}catch(b){return Jx(b)?b:new jt(b)}}),IQ=ns(function(d,m){return uo(m,function(b){b=_a(b),is(d,b,Xx(d[b],d))}),d});function MQ(d){var m=d==null?0:d.length,b=yt();return d=m?Ki(d,function(D){if(typeof D[1]!="function")throw new po(n);return[b(D[0]),D[1]]}):[],Xt(function(D){for(var F=-1;++FQ)return[];var b=K,D=Hr(d,K);m=yt(m),d-=K;for(var F=hx(D,m);++b0||m<0)?new oi(b):(d<0?b=b.takeRight(-d):d&&(b=b.drop(d)),m!==t&&(m=Gt(m),b=m<0?b.dropRight(-m):b.take(m-d)),b)},oi.prototype.takeRightWhile=function(d){return this.reverse().takeWhile(d).reverse()},oi.prototype.toArray=function(){return this.take(K)},ya(oi.prototype,function(d,m){var b=/^(?:filter|find|map|reject)|While$/.test(m),D=/^(?:head|last)$/.test(m),F=L[D?"take"+(m=="last"?"Right":""):m],B=D||/^find/.test(m);F&&(L.prototype[m]=function(){var H=this.__wrapped__,q=D?[1]:arguments,ie=H instanceof oi,Ae=q[0],Ie=ie||Ht(H),je=function(ri){var li=F.apply(L,qs([ri],q));return D&&Xe?li[0]:li};Ie&&b&&typeof Ae=="function"&&Ae.length!=1&&(ie=Ie=!1);var Xe=this.__chain__,ct=!!this.__actions__.length,Et=B&&!Xe,Qt=ie&&!ct;if(!B&&Ie){H=Qt?H:new oi(this);var Dt=d.apply(H,q);return Dt.__actions__.push({func:kg,args:[je],thisArg:t}),new ho(Dt,Xe)}return Et&&Qt?d.apply(this,q):(Dt=this.thru(je),Et?D?Dt.value()[0]:Dt.value():Dt)})}),uo(["pop","push","shift","sort","splice","unshift"],function(d){var m=Kf[d],b=/^(?:push|sort|unshift)$/.test(d)?"tap":"thru",D=/^(?:pop|shift)$/.test(d);L.prototype[d]=function(){var F=arguments;if(D&&!this.__chain__){var B=this.value();return m.apply(Ht(B)?B:[],F)}return this[b](function(H){return m.apply(Ht(H)?H:[],F)})}}),ya(oi.prototype,function(d,m){var b=L[m];if(b){var D=b.name+"";Ii.call(Ed,D)||(Ed[D]=[]),Ed[D].push({name:m,func:b})}}),Ed[gg(t,w).name]=[{name:"wrapper",func:t}],oi.prototype.clone=Dq,oi.prototype.reverse=Aq,oi.prototype.value=Iq,L.prototype.at=rY,L.prototype.chain=nY,L.prototype.commit=oY,L.prototype.next=aY,L.prototype.plant=lY,L.prototype.reverse=cY,L.prototype.toJSON=L.prototype.valueOf=L.prototype.value=dY,L.prototype.first=L.prototype.head,Np&&(L.prototype[Np]=sY),L},Gs=oq();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Tr._=Gs,define(function(){return Gs})):Jl?((Jl.exports=Gs)._=Gs,ox._=Gs):Tr._=Gs}).call(Mp)});var EH=U((RZe,CH)=>{(function(){var t="ace",e=function(){return this}();if(!e&&typeof window<"u"&&(e=window),!t&&typeof acequirejs<"u")return;var r=function(l,c,u){if(typeof l!="string"){r.original?r.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(u=c),r.modules[l]||(r.payloads[l]=u,r.modules[l]=null)};r.modules={},r.payloads={};var i=function(l,c,u){if(typeof c=="string"){var p=a(l,c);if(p!=null)return u&&u(),p}else if(Object.prototype.toString.call(c)==="[object Array]"){for(var h=[],f=0,g=c.length;f1&&s(c,"")>-1&&(p=RegExp(this.source,i.replace.call(a(this),"g","")),i.replace.call(l.slice(c.index),p,function(){for(var f=1;fc.index&&this.lastIndex--}return c},o||(RegExp.prototype.test=function(l){var c=i.exec.call(this,l);return c&&this.global&&!c[0].length&&this.lastIndex>c.index&&this.lastIndex--,!!c});function a(l){return(l.global?"g":"")+(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.extended?"x":"")+(l.sticky?"y":"")}function s(l,c,u){if(Array.prototype.indexOf)return l.indexOf(c,u);for(var p=u||0;p0?X>le&&(X=le):X==null?X=0:X<0&&(X=Math.max(le+X,0)),X+Gqe)for(_e=St;_e--;)this[Ye+_e]=this[qe+_e];if(Z&&X===wt)this.length=wt,this.push.apply(this,Te);else for(this.length=wt+Z,_e=0;_e>>0;if(l(G)!="[object Function]")throw new TypeError;for(;++Z>>0,Z=Array(Te),we=arguments[1];if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");for(var qe=0;qe>>0,Z=[],we,qe=arguments[1];if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");for(var Ye=0;Ye>>0,Z=arguments[1];if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");for(var we=0;we>>0,Z=arguments[1];if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");for(var we=0;we>>0;if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");if(!Te&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var Z=0,we;if(arguments.length>=2)we=arguments[1];else do{if(Z in xe){we=xe[Z++];break}if(++Z>=Te)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;Z>>0;if(l(G)!="[object Function]")throw new TypeError(G+" is not a function");if(!Te&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var Z,we=Te-1;if(arguments.length>=2)Z=arguments[1];else do{if(we in xe){Z=xe[we--];break}if(--we<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do we in this&&(Z=G.call(void 0,Z,xe[we],we,le));while(we--);return Z}),(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)&&(Array.prototype.indexOf=function(G){var le=C&&l(this)=="[object String]"?this.split(""):ce(this),xe=le.length>>>0;if(!xe)return-1;var Te=0;for(arguments.length>1&&(Te=ae(arguments[1])),Te=Te>=0?Te:Math.max(0,xe+Te);Te>>0;if(!xe)return-1;var Te=xe-1;for(arguments.length>1&&(Te=Math.min(Te,ae(arguments[1]))),Te=Te>=0?Te:xe-Math.abs(Te);Te>=0;Te--)if(Te in le&&G===le[Te])return Te;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(G){return G.__proto__||(G.constructor?G.constructor.prototype:a)}),!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(G,le){if(typeof G!="object"&&typeof G!="function"||G===null)throw new TypeError(y+G);if(c(G,le)){var xe,Te,Z;if(xe={enumerable:!0,configurable:!0},g){var we=G.__proto__;G.__proto__=a;var Te=h(G,le),Z=f(G,le);if(G.__proto__=we,Te||Z)return Te&&(xe.get=Te),Z&&(xe.set=Z),xe}return xe.value=G[le],xe}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(G){return Object.keys(G)}),!Object.create){var E;Object.prototype.__proto__===null?E=function(){return{__proto__:null}}:E=function(){var X={};for(var G in X)X[G]=null;return X.constructor=X.hasOwnProperty=X.propertyIsEnumerable=X.isPrototypeOf=X.toLocaleString=X.toString=X.valueOf=X.__proto__=null,X},Object.create=function(G,le){var xe;if(G===null)xe=E();else{if(typeof G!="object")throw new TypeError("typeof prototype["+typeof G+"] != 'object'");var Te=function(){};Te.prototype=G,xe=new Te,xe.__proto__=G}return le!==void 0&&Object.defineProperties(xe,le),xe}}function v(X){try{return Object.defineProperty(X,"sentinel",{}),"sentinel"in X}catch{}}if(Object.defineProperty){var x=v({}),A=typeof document>"u"||v(document.createElement("div"));if(!x||!A)var S=Object.defineProperty}if(!Object.defineProperty||S){var _="Property description must be an object: ",I="Object.defineProperty called on non-object: ",P="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(G,le,xe){if(typeof G!="object"&&typeof G!="function"||G===null)throw new TypeError(I+G);if(typeof xe!="object"&&typeof xe!="function"||xe===null)throw new TypeError(_+xe);if(S)try{return S.call(Object,G,le,xe)}catch{}if(c(xe,"value"))if(g&&(h(G,le)||f(G,le))){var Te=G.__proto__;G.__proto__=a,delete G[le],G[le]=xe.value,G.__proto__=Te}else G[le]=xe.value;else{if(!g)throw new TypeError(P);c(xe,"get")&&u(G,le,xe.get),c(xe,"set")&&p(G,le,xe.set)}return G}}Object.defineProperties||(Object.defineProperties=function(G,le){for(var xe in le)c(le,xe)&&Object.defineProperty(G,xe,le[xe]);return G}),Object.seal||(Object.seal=function(G){return G}),Object.freeze||(Object.freeze=function(G){return G});try{Object.freeze(function(){})}catch{Object.freeze=function(le){return function(Te){return typeof Te=="function"?Te:le(Te)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(G){return G}),Object.isSealed||(Object.isSealed=function(G){return!1}),Object.isFrozen||(Object.isFrozen=function(G){return!1}),Object.isExtensible||(Object.isExtensible=function(G){if(Object(G)===G)throw new TypeError;for(var le="";c(G,le);)le+="?";G[le]=!0;var xe=c(G,le);return delete G[le],xe}),!Object.keys){var j=!0,z=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],V=z.length;for(var W in{toString:null})j=!1;Object.keys=function(G){if(typeof G!="object"&&typeof G!="function"||G===null)throw new TypeError("Object.keys called on a non-object");var le=[];for(var xe in G)c(G,xe)&&le.push(xe);if(j)for(var Te=0,Z=V;Te0||-1)*Math.floor(Math.abs(X))),X}function K(X){var G=typeof X;return X===null||G==="undefined"||G==="boolean"||G==="number"||G==="string"}function ze(X){var G,le,xe;if(K(X))return X;if(le=X.valueOf,typeof le=="function"&&(G=le.call(X),K(G))||(xe=X.toString,typeof xe=="function"&&(G=xe.call(X),K(G))))return G;throw new TypeError}var ce=function(X){if(X==null)throw new TypeError("can't convert "+X+" to object");return Object(X)}});ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(t,e,r){"use strict";t("./regexp"),t("./es5-shim")});ace.define("ace/lib/dom",["require","exports","module"],function(t,e,r){"use strict";var i="http://www.w3.org/1999/xhtml";if(e.getDocumentHead=function(n){return n||(n=document),n.head||n.getElementsByTagName("head")[0]||n.documentElement},e.createElement=function(n,o){return document.createElementNS?document.createElementNS(o||i,n):document.createElement(n)},e.hasCssClass=function(n,o){var a=(n.className+"").split(/\s+/g);return a.indexOf(o)!==-1},e.addCssClass=function(n,o){e.hasCssClass(n,o)||(n.className+=" "+o)},e.removeCssClass=function(n,o){for(var a=n.className.split(/\s+/g);;){var s=a.indexOf(o);if(s==-1)break;a.splice(s,1)}n.className=a.join(" ")},e.toggleCssClass=function(n,o){for(var a=n.className.split(/\s+/g),s=!0;;){var l=a.indexOf(o);if(l==-1)break;s=!1,a.splice(l,1)}return s&&a.push(o),n.className=a.join(" "),s},e.setCssClass=function(n,o,a){a?e.addCssClass(n,o):e.removeCssClass(n,o)},e.hasCssString=function(n,o){var a=0,s;if(o=o||document,o.createStyleSheet&&(s=o.styleSheets)){for(;a"u"){e.importCssString=function(){};return}window.pageYOffset!==void 0?(e.getPageScrollTop=function(){return window.pageYOffset},e.getPageScrollLeft=function(){return window.pageXOffset}):(e.getPageScrollTop=function(){return document.body.scrollTop},e.getPageScrollLeft=function(){return document.body.scrollLeft}),window.getComputedStyle?e.computedStyle=function(n,o){return o?(window.getComputedStyle(n,"")||{})[o]||"":window.getComputedStyle(n,"")||{}}:e.computedStyle=function(n,o){return o?n.currentStyle[o]:n.currentStyle},e.setInnerHtml=function(n,o){var a=n.cloneNode(!1);return a.innerHTML=o,n.parentNode.replaceChild(a,n),a},"textContent"in document.documentElement?(e.setInnerText=function(n,o){n.textContent=o},e.getInnerText=function(n){return n.textContent}):(e.setInnerText=function(n,o){n.innerText=o},e.getInnerText=function(n){return n.innerText}),e.getParentWindow=function(n){return n.defaultView||n.parentWindow}});ace.define("ace/lib/oop",["require","exports","module"],function(t,e,r){"use strict";e.inherits=function(i,n){i.super_=n,i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}})},e.mixin=function(i,n){for(var o in n)i[o]=n[o];return i},e.implement=function(i,n){e.mixin(i,n)}});ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(t,e,r){"use strict";t("./fixoldbrowsers");var i=t("./oop"),n=function(){var o={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}},a,s;for(s in o.FUNCTION_KEYS)a=o.FUNCTION_KEYS[s].toLowerCase(),o[a]=parseInt(s,10);for(s in o.PRINTABLE_KEYS)a=o.PRINTABLE_KEYS[s].toLowerCase(),o[a]=parseInt(s,10);return i.mixin(o,o.MODIFIER_KEYS),i.mixin(o,o.PRINTABLE_KEYS),i.mixin(o,o.FUNCTION_KEYS),o.enter=o.return,o.escape=o.esc,o.del=o.delete,o[173]="-",function(){for(var l=["cmd","ctrl","alt","shift"],c=Math.pow(2,l.length);c--;)o.KEY_MODS[c]=l.filter(function(u){return c&o.KEY_MODS[u]}).join("-")+"-"}(),o.KEY_MODS[0]="",o.KEY_MODS[-1]="input-",o}();i.mixin(e,n),e.keyCodeToString=function(o){var a=n[o];return typeof a!="string"&&(a=String.fromCharCode(o)),a.toLowerCase()}});ace.define("ace/lib/useragent",["require","exports","module"],function(t,e,r){"use strict";if(e.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},e.getOS=function(){return e.isMac?e.OS.MAC:e.isLinux?e.OS.LINUX:e.OS.WINDOWS},typeof navigator=="object"){var i=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),n=navigator.userAgent;e.isWin=i=="win",e.isMac=i=="mac",e.isLinux=i=="linux",e.isIE=navigator.appName=="Microsoft Internet Explorer"||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((n.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((n.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),e.isOldIE=e.isIE&&e.isIE<9,e.isGecko=e.isMozilla=(window.Controllers||window.controllers)&&window.navigator.product==="Gecko",e.isOldGecko=e.isGecko&&parseInt((n.match(/rv:(\d+)/)||[])[1],10)<4,e.isOpera=window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]",e.isWebKit=parseFloat(n.split("WebKit/")[1])||void 0,e.isChrome=parseFloat(n.split(" Chrome/")[1])||void 0,e.isAIR=n.indexOf("AdobeAIR")>=0,e.isIPad=n.indexOf("iPad")>=0,e.isChromeOS=n.indexOf(" CrOS ")>=0,e.isIOS=/iPad|iPhone|iPod/.test(n)&&!window.MSStream,e.isIOS&&(e.isMac=!0)}});ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(t,e,r){"use strict";var i=t("./keys"),n=t("./useragent"),o=null,a=0;e.addListener=function(p,h,f){if(p.addEventListener)return p.addEventListener(h,f,!1);if(p.attachEvent){var g=function(){f.call(p,window.event)};f._wrapper=g,p.attachEvent("on"+h,g)}},e.removeListener=function(p,h,f){if(p.removeEventListener)return p.removeEventListener(h,f,!1);p.detachEvent&&p.detachEvent("on"+h,f._wrapper||f)},e.stopEvent=function(p){return e.stopPropagation(p),e.preventDefault(p),!1},e.stopPropagation=function(p){p.stopPropagation?p.stopPropagation():p.cancelBubble=!0},e.preventDefault=function(p){p.preventDefault?p.preventDefault():p.returnValue=!1},e.getButton=function(p){return p.type=="dblclick"?0:p.type=="contextmenu"||n.isMac&&p.ctrlKey&&!p.altKey&&!p.shiftKey?2:p.preventDefault?p.button:{1:0,2:2,4:1}[p.button]},e.capture=function(p,h,f){function g(w){h&&h(w),f&&f(w),e.removeListener(document,"mousemove",h,!0),e.removeListener(document,"mouseup",g,!0),e.removeListener(document,"dragstart",g,!0)}return e.addListener(document,"mousemove",h,!0),e.addListener(document,"mouseup",g,!0),e.addListener(document,"dragstart",g,!0),g},e.addTouchMoveListener=function(p,h){var f,g;e.addListener(p,"touchstart",function(w){var k=w.touches,C=k[0];f=C.clientX,g=C.clientY}),e.addListener(p,"touchmove",function(w){var k=w.touches;if(!(k.length>1)){var C=k[0];w.wheelX=f-C.clientX,w.wheelY=g-C.clientY,f=C.clientX,g=C.clientY,h(w)}})},e.addMouseWheelListener=function(p,h){"onmousewheel"in p?e.addListener(p,"mousewheel",function(f){var g=8;f.wheelDeltaX!==void 0?(f.wheelX=-f.wheelDeltaX/g,f.wheelY=-f.wheelDeltaY/g):(f.wheelX=0,f.wheelY=-f.wheelDelta/g),h(f)}):"onwheel"in p?e.addListener(p,"wheel",function(f){var g=.35;switch(f.deltaMode){case f.DOM_DELTA_PIXEL:f.wheelX=f.deltaX*g||0,f.wheelY=f.deltaY*g||0;break;case f.DOM_DELTA_LINE:case f.DOM_DELTA_PAGE:f.wheelX=(f.deltaX||0)*5,f.wheelY=(f.deltaY||0)*5;break}h(f)}):e.addListener(p,"DOMMouseScroll",function(f){f.axis&&f.axis==f.HORIZONTAL_AXIS?(f.wheelX=(f.detail||0)*5,f.wheelY=0):(f.wheelX=0,f.wheelY=(f.detail||0)*5),h(f)})},e.addMultiMouseDownListener=function(p,h,f,g){var w=0,k,C,y,E={2:"dblclick",3:"tripleclick",4:"quadclick"};function v(A){if(e.getButton(A)!==0?w=0:A.detail>1?(w++,w>4&&(w=1)):w=1,n.isIE){var S=Math.abs(A.clientX-k)>5||Math.abs(A.clientY-C)>5;(!y||S)&&(w=1),y&&clearTimeout(y),y=setTimeout(function(){y=null},h[w-1]||600),w==1&&(k=A.clientX,C=A.clientY)}if(A._clicks=w,f[g]("mousedown",A),w>4)w=0;else if(w>1)return f[g](E[w],A)}function x(A){w=2,y&&clearTimeout(y),y=setTimeout(function(){y=null},h[w-1]||600),f[g]("mousedown",A),f[g](E[w],A)}Array.isArray(p)||(p=[p]),p.forEach(function(A){e.addListener(A,"mousedown",v),n.isOldIE&&e.addListener(A,"dblclick",x)})};var s=n.isMac&&n.isOpera&&!("KeyboardEvent"in window)?function(p){return 0|(p.metaKey?1:0)|(p.altKey?2:0)|(p.shiftKey?4:0)|(p.ctrlKey?8:0)}:function(p){return 0|(p.ctrlKey?1:0)|(p.altKey?2:0)|(p.shiftKey?4:0)|(p.metaKey?8:0)};e.getModifierString=function(p){return i.KEY_MODS[s(p)]};function l(p,h,f){var g=s(h);if(!n.isMac&&o){if(h.getModifierState&&(h.getModifierState("OS")||h.getModifierState("Win"))&&(g|=8),o.altGr)if((3&g)!=3)o.altGr=0;else return;if(f===18||f===17){var w="location"in h?h.location:h.keyLocation;if(f===17&&w===1)o[f]==1&&(a=h.timeStamp);else if(f===18&&g===3&&w===2){var k=h.timeStamp-a;k<50&&(o.altGr=!0)}}}if(f in i.MODIFIER_KEYS&&(f=-1),g&8&&f>=91&&f<=93&&(f=-1),!g&&f===13){var w="location"in h?h.location:h.keyLocation;if(w===3&&(p(h,g,-f),h.defaultPrevented))return}if(n.isChromeOS&&g&8){if(p(h,g,f),h.defaultPrevented)return;g&=-9}return!g&&!(f in i.FUNCTION_KEYS)&&!(f in i.PRINTABLE_KEYS)?!1:p(h,g,f)}e.addCommandKeyListener=function(p,h){var f=e.addListener;if(n.isOldGecko||n.isOpera&&!("KeyboardEvent"in window)){var g=null;f(p,"keydown",function(k){g=k.keyCode}),f(p,"keypress",function(k){return l(h,k,g)})}else{var w=null;f(p,"keydown",function(k){o[k.keyCode]=(o[k.keyCode]||0)+1;var C=l(h,k,k.keyCode);return w=k.defaultPrevented,C}),f(p,"keypress",function(k){w&&(k.ctrlKey||k.altKey||k.shiftKey||k.metaKey)&&(e.stopEvent(k),w=null)}),f(p,"keyup",function(k){o[k.keyCode]=null}),o||(c(),f(window,"focus",c))}};function c(){o=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!n.isOldIE){var u=1;e.nextTick=function(p,h){h=h||window;var f="zero-timeout-message-"+u;e.addListener(h,"message",function g(w){w.data==f&&(e.stopPropagation(w),e.removeListener(h,"message",g),p())}),h.postMessage(f,"*")}}e.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),e.nextFrame?e.nextFrame=e.nextFrame.bind(window):e.nextFrame=function(p){setTimeout(p,17)}});ace.define("ace/lib/lang",["require","exports","module"],function(t,e,r){"use strict";e.last=function(o){return o[o.length-1]},e.stringReverse=function(o){return o.split("").reverse().join("")},e.stringRepeat=function(o,a){for(var s="";a>0;)a&1&&(s+=o),(a>>=1)&&(o+=o);return s};var i=/^\s\s*/,n=/\s\s*$/;e.stringTrimLeft=function(o){return o.replace(i,"")},e.stringTrimRight=function(o){return o.replace(n,"")},e.copyObject=function(o){var a={};for(var s in o)a[s]=o[s];return a},e.copyArray=function(o){for(var a=[],s=0,l=o.length;sk.length?_e=_e.substr(9):_e.substr(0,4)==k.substr(0,4)?_e=_e.substr(4,_e.length-k.length+1):_e.charAt(_e.length-1)==k.charAt(0)&&(_e=_e.slice(0,-1)),_e==k.charAt(0)||_e.charAt(_e.length-1)==k.charAt(0)&&(_e=_e.slice(0,-1)),_e&&f.onTextInput(_e)),C&&(C=!1),pe&&(pe=!1))},ne=function(_e){if(!v){var Ke=w.value;Q(Ke),j()}},ae=function(_e,Ke,lt){var Cr=_e.clipboardData||window.clipboardData;if(!(!Cr||c)){var Lr=u||lt?"Text":"text/plain";try{return Ke?Cr.setData(Lr,Ke)!==!1:Cr.getData(Lr)}catch(tr){if(!lt)return ae(tr,Ke,!0)}}},K=function(_e,Ke){var lt=f.getCopyText();if(!lt)return i.preventDefault(_e);ae(_e,lt)?(n.isIOS&&(y=Ke,w.value=` - aa`+lt+`a a -`,w.setSelectionRange(4,4+lt.length),C={value:lt}),Ke?f.onCut():f.onCopy(),n.isIOS||i.preventDefault(_e)):(C=!0,w.value=lt,w.select(),setTimeout(function(){C=!1,j(),P(),Ke?f.onCut():f.onCopy()}))},ze=function(_e){K(_e,!0)},ce=function(_e){K(_e,!1)},X=function(_e){var Ke=ae(_e);typeof Ke=="string"?(Ke&&f.onPaste(Ke,_e),n.isIE&&setTimeout(P),i.preventDefault(_e)):(w.value="",E=!0)};i.addCommandKeyListener(w,f.onCommandKey.bind(f)),i.addListener(w,"select",V),i.addListener(w,"input",ne),i.addListener(w,"cut",ze),i.addListener(w,"copy",ce),i.addListener(w,"paste",X);var G=function(_e){v||!f.onCompositionStart||f.$readOnly||(v={},v.canUndo=f.session.$undoManager,f.onCompositionStart(),setTimeout(le,0),f.on("mousedown",xe),v.canUndo&&!f.selection.isEmpty()&&(f.insert(""),f.session.markUndoGroup(),f.selection.clearSelection()),f.session.markUndoGroup())},le=function(){if(!(!v||!f.onCompositionUpdate||f.$readOnly)){var _e=w.value.replace(/\x01/g,"");if(v.lastValue!==_e&&(f.onCompositionUpdate(_e),v.lastValue&&f.undo(),v.canUndo&&(v.lastValue=_e),v.lastValue)){var Ke=f.selection.getRange();f.insert(v.lastValue),f.session.markUndoGroup(),v.range=f.selection.getRange(),f.selection.setRange(Ke),f.selection.clearSelection()}}},xe=function(_e){if(!(!f.onCompositionEnd||f.$readOnly)){var Ke=v;v=!1;var lt=setTimeout(function(){lt=null;var Lr=w.value.replace(/\x01/g,"");v||(Lr==Ke.lastValue?j():!Ke.lastValue&&Lr&&(j(),Q(Lr)))});W=function(tr){return lt&&clearTimeout(lt),tr=tr.replace(/\x01/g,""),tr==Ke.lastValue?"":(Ke.lastValue&<&&f.undo(),tr)},f.onCompositionEnd(),f.removeListener("mousedown",xe),_e.type=="compositionend"&&Ke.range&&f.selection.setRange(Ke.range);var Cr=!!n.isChrome&&n.isChrome>=53||!!n.isWebKit&&n.isWebKit>=603;Cr&&ne()}},Te=a.delayedCall(le,50);i.addListener(w,"compositionstart",G),n.isGecko?i.addListener(w,"text",function(){Te.schedule()}):(i.addListener(w,"keyup",function(){Te.schedule()}),i.addListener(w,"keydown",function(){Te.schedule()})),i.addListener(w,"compositionend",xe),this.getElement=function(){return w},this.setReadOnly=function(_e){w.readOnly=_e},this.onContextMenu=function(_e){pe=!0,P(f.selection.isEmpty()),f._emit("nativecontextmenu",{target:f,domEvent:_e}),this.moveToMouse(_e,!0)},this.moveToMouse=function(_e,Ke){x||(x=w.style.cssText),w.style.cssText=(Ke?"z-index:100000;":"")+"height:"+w.style.height+";"+(n.isIE?"opacity:0.1;":"");var lt=f.container.getBoundingClientRect(),Cr=o.computedStyle(f.container),Lr=lt.top+(parseInt(Cr.borderTopWidth)||0),tr=lt.left+(parseInt(lt.borderLeftWidth)||0),mi=lt.bottom-Lr-w.clientHeight-2,xr=function(wa){w.style.left=wa.clientX-tr-2+"px",w.style.top=Math.min(wa.clientY-Lr-2,mi)+"px"};xr(_e),_e.type=="mousedown"&&(f.renderer.$keepTextAreaAtCursor&&(f.renderer.$keepTextAreaAtCursor=null),clearTimeout(Z),n.isWin&&i.capture(f.container,xr,we))},this.onContextMenuClose=we;var Z;function we(){clearTimeout(Z),Z=setTimeout(function(){x&&(w.style.cssText=x,x=""),f.renderer.$keepTextAreaAtCursor==null&&(f.renderer.$keepTextAreaAtCursor=!0,f.renderer.$moveTextAreaToCursor())},0)}var qe=function(_e){f.textInput.onContextMenu(_e),we()};if(i.addListener(w,"mouseup",qe),i.addListener(w,"mousedown",function(_e){_e.preventDefault(),we()}),i.addListener(f.renderer.scroller,"contextmenu",qe),i.addListener(w,"contextmenu",qe),n.isIOS){var Ye=null,St=!1;h.addEventListener("keydown",function(_e){Ye&&clearTimeout(Ye),St=!0}),h.addEventListener("keyup",function(_e){Ye=setTimeout(function(){St=!1},100)});var wt=function(_e){if(document.activeElement===w&&!St){if(y)return setTimeout(function(){y=!1},100);var Ke=w.selectionStart,lt=w.selectionEnd;if(w.setSelectionRange(4,5),Ke==lt)switch(Ke){case 0:f.onCommandKey(null,0,s.up);break;case 1:f.onCommandKey(null,0,s.home);break;case 2:f.onCommandKey(null,l.option,s.left);break;case 4:f.onCommandKey(null,0,s.left);break;case 5:f.onCommandKey(null,0,s.right);break;case 7:f.onCommandKey(null,l.option,s.right);break;case 8:f.onCommandKey(null,0,s.end);break;case 9:f.onCommandKey(null,0,s.down);break}else{switch(lt){case 6:f.onCommandKey(null,l.shift,s.right);break;case 7:f.onCommandKey(null,l.shift|l.option,s.right);break;case 8:f.onCommandKey(null,l.shift,s.end);break;case 9:f.onCommandKey(null,l.shift,s.down);break}switch(Ke){case 0:f.onCommandKey(null,l.shift,s.up);break;case 1:f.onCommandKey(null,l.shift,s.home);break;case 2:f.onCommandKey(null,l.shift|l.option,s.left);break;case 3:f.onCommandKey(null,l.shift,s.left);break}}}};document.addEventListener("selectionchange",wt),f.on("destroy",function(){document.removeEventListener("selectionchange",wt)})}};e.TextInput=p});ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function(t,e,r){"use strict";var i=t("../lib/event"),n=t("../lib/useragent"),o=t("../lib/dom"),a=t("../lib/lang"),s=n.isChrome<18,l=n.isIE,c=t("./textinput_ios").TextInput,u=function(p,h){if(n.isIOS)return c.call(this,p,h);var f=o.createElement("textarea");f.className="ace_text-input",f.setAttribute("wrap","off"),f.setAttribute("autocorrect","off"),f.setAttribute("autocapitalize","off"),f.setAttribute("spellcheck",!1),f.style.opacity="0",p.insertBefore(f,p.firstChild);var g="\u2028\u2028",w=!1,k=!1,C=!1,y="",E=!0;try{var v=document.activeElement===f}catch{}i.addListener(f,"blur",function(Z){h.onBlur(Z),v=!1}),i.addListener(f,"focus",function(Z){v=!0,h.onFocus(Z),S()}),this.focus=function(){if(y)return f.focus();var Z=f.style.top;f.style.position="fixed",f.style.top="0px",f.focus(),setTimeout(function(){f.style.position="",f.style.top=="0px"&&(f.style.top=Z)},0)},this.blur=function(){f.blur()},this.isFocused=function(){return v};var x=a.delayedCall(function(){v&&S(E)}),A=a.delayedCall(function(){C||(f.value=g,v&&S())});function S(Z){if(!C){if(C=!0,j)var we=0,qe=Z?0:f.value.length-1;else var we=Z?2:1,qe=2;try{f.setSelectionRange(we,qe)}catch{}C=!1}}function _(){C||(f.value=g,n.isWebKit&&A.schedule())}n.isWebKit||h.addEventListener("changeSelection",function(){h.selection.isEmpty()!=E&&(E=!E,x.schedule())}),_(),v&&h.onFocus();var I=function(Z){return Z.selectionStart===0&&Z.selectionEnd===Z.value.length},P=function(Z){w?w=!1:I(f)?(h.selectAll(),S()):j&&S(h.selection.isEmpty())},j=null;this.setInputHandler=function(Z){j=Z},this.getInputHandler=function(){return j};var z=!1,V=function(Z){j&&(Z=j(Z),j=null),k?(S(),Z&&h.onPaste(Z),k=!1):Z==g.charAt(0)?z?h.execCommand("del",{source:"ace"}):h.execCommand("backspace",{source:"ace"}):(Z.substring(0,2)==g?Z=Z.substr(2):Z.charAt(0)==g.charAt(0)?Z=Z.substr(1):Z.charAt(Z.length-1)==g.charAt(0)&&(Z=Z.slice(0,-1)),Z.charAt(Z.length-1)==g.charAt(0)&&(Z=Z.slice(0,-1)),Z&&h.onTextInput(Z)),z&&(z=!1)},W=function(Z){if(!C){var we=f.value;V(we),_()}},pe=function(Z,we,qe){var Ye=Z.clipboardData||window.clipboardData;if(!(!Ye||s)){var St=l||qe?"Text":"text/plain";try{return we?Ye.setData(St,we)!==!1:Ye.getData(St)}catch(wt){if(!qe)return pe(wt,we,!0)}}},Q=function(Z,we){var qe=h.getCopyText();if(!qe)return i.preventDefault(Z);pe(Z,qe)?(we?h.onCut():h.onCopy(),i.preventDefault(Z)):(w=!0,f.value=qe,f.select(),setTimeout(function(){w=!1,_(),S(),we?h.onCut():h.onCopy()}))},ne=function(Z){Q(Z,!0)},ae=function(Z){Q(Z,!1)},K=function(Z){var we=pe(Z);typeof we=="string"?(we&&h.onPaste(we,Z),n.isIE&&setTimeout(S),i.preventDefault(Z)):(f.value="",k=!0)};i.addCommandKeyListener(f,h.onCommandKey.bind(h)),i.addListener(f,"select",P),i.addListener(f,"input",W),i.addListener(f,"cut",ne),i.addListener(f,"copy",ae),i.addListener(f,"paste",K),(!("oncut"in f)||!("oncopy"in f)||!("onpaste"in f))&&i.addListener(p,"keydown",function(Z){if(!(n.isMac&&!Z.metaKey||!Z.ctrlKey))switch(Z.keyCode){case 67:ae(Z);break;case 86:K(Z);break;case 88:ne(Z);break}});var ze=function(Z){C||!h.onCompositionStart||h.$readOnly||(C={},C.canUndo=h.session.$undoManager,h.onCompositionStart(),setTimeout(ce,0),h.on("mousedown",X),C.canUndo&&!h.selection.isEmpty()&&(h.insert(""),h.session.markUndoGroup(),h.selection.clearSelection()),h.session.markUndoGroup())},ce=function(){if(!(!C||!h.onCompositionUpdate||h.$readOnly)){var Z=f.value.replace(/\u2028/g,"");if(C.lastValue!==Z&&(h.onCompositionUpdate(Z),C.lastValue&&h.undo(),C.canUndo&&(C.lastValue=Z),C.lastValue)){var we=h.selection.getRange();h.insert(C.lastValue),h.session.markUndoGroup(),C.range=h.selection.getRange(),h.selection.setRange(we),h.selection.clearSelection()}}},X=function(Z){if(!(!h.onCompositionEnd||h.$readOnly)){var we=C;C=!1;var qe=setTimeout(function(){qe=null;var St=f.value.replace(/\u2028/g,"");C||(St==we.lastValue?_():!we.lastValue&&St&&(_(),V(St)))});j=function(wt){return qe&&clearTimeout(qe),wt=wt.replace(/\u2028/g,""),wt==we.lastValue?"":(we.lastValue&&qe&&h.undo(),wt)},h.onCompositionEnd(),h.removeListener("mousedown",X),Z.type=="compositionend"&&we.range&&h.selection.setRange(we.range);var Ye=!!n.isChrome&&n.isChrome>=53||!!n.isWebKit&&n.isWebKit>=603;Ye&&W()}},G=a.delayedCall(ce,50);i.addListener(f,"compositionstart",ze),n.isGecko?i.addListener(f,"text",function(){G.schedule()}):(i.addListener(f,"keyup",function(){G.schedule()}),i.addListener(f,"keydown",function(){G.schedule()})),i.addListener(f,"compositionend",X),this.getElement=function(){return f},this.setReadOnly=function(Z){f.readOnly=Z},this.onContextMenu=function(Z){z=!0,S(h.selection.isEmpty()),h._emit("nativecontextmenu",{target:h,domEvent:Z}),this.moveToMouse(Z,!0)},this.moveToMouse=function(Z,we){y||(y=f.style.cssText),f.style.cssText=(we?"z-index:100000;":"")+"height:"+f.style.height+";"+(n.isIE?"opacity:0.1;":"");var qe=h.container.getBoundingClientRect(),Ye=o.computedStyle(h.container),St=qe.top+(parseInt(Ye.borderTopWidth)||0),wt=qe.left+(parseInt(qe.borderLeftWidth)||0),_e=qe.bottom-St-f.clientHeight-2,Ke=function(lt){f.style.left=lt.clientX-wt-2+"px",f.style.top=Math.min(lt.clientY-St-2,_e)+"px"};Ke(Z),Z.type=="mousedown"&&(h.renderer.$keepTextAreaAtCursor&&(h.renderer.$keepTextAreaAtCursor=null),clearTimeout(le),n.isWin&&i.capture(h.container,Ke,xe))},this.onContextMenuClose=xe;var le;function xe(){clearTimeout(le),le=setTimeout(function(){y&&(f.style.cssText=y,y=""),h.renderer.$keepTextAreaAtCursor==null&&(h.renderer.$keepTextAreaAtCursor=!0,h.renderer.$moveTextAreaToCursor())},0)}var Te=function(Z){h.textInput.onContextMenu(Z),xe()};i.addListener(f,"mouseup",Te),i.addListener(f,"mousedown",function(Z){Z.preventDefault(),xe()}),i.addListener(h.renderer.scroller,"contextmenu",Te),i.addListener(f,"contextmenu",Te)};e.TextInput=u});ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(t,e,r){"use strict";var i=t("../lib/dom"),n=t("../lib/event"),o=t("../lib/useragent"),a=0,s=250;function l(p){p.$clickSelection=null;var h=p.editor;h.setDefaultHandler("mousedown",this.onMouseDown.bind(p)),h.setDefaultHandler("dblclick",this.onDoubleClick.bind(p)),h.setDefaultHandler("tripleclick",this.onTripleClick.bind(p)),h.setDefaultHandler("quadclick",this.onQuadClick.bind(p)),h.setDefaultHandler("mousewheel",this.onMouseWheel.bind(p)),h.setDefaultHandler("touchmove",this.onTouchMove.bind(p));var f=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];f.forEach(function(g){p[g]=this[g]},this),p.selectByLines=this.extendSelectionBy.bind(p,"getLineRange"),p.selectByWords=this.extendSelectionBy.bind(p,"getWordRange")}(function(){this.onMouseDown=function(p){var h=p.inSelection(),f=p.getDocumentPosition();this.mousedownEvent=p;var g=this.editor,w=p.getButton();if(w!==0){var k=g.getSelectionRange(),C=k.isEmpty();g.$blockScrolling++,(C||w==1)&&g.selection.moveToPosition(f),g.$blockScrolling--,w==2&&(g.textInput.onContextMenu(p.domEvent),o.isMozilla||p.preventDefault());return}if(this.mousedownEvent.time=Date.now(),h&&!g.isFocused()&&(g.focus(),this.$focusTimout&&!this.$clickSelection&&!g.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(p);return}return this.captureMouse(p),this.startSelect(f,p.domEvent._clicks>1),p.preventDefault()},this.startSelect=function(p,h){p=p||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var f=this.editor;f.$blockScrolling++,this.mousedownEvent.getShiftKey()?f.selection.selectToPosition(p):h||f.selection.moveToPosition(p),h||this.select(),f.renderer.scroller.setCapture&&f.renderer.scroller.setCapture(),f.setStyle("ace_selecting"),this.setState("select"),f.$blockScrolling--},this.select=function(){var p,h=this.editor,f=h.renderer.screenToTextCoordinates(this.x,this.y);if(h.$blockScrolling++,this.$clickSelection){var g=this.$clickSelection.comparePoint(f);if(g==-1)p=this.$clickSelection.end;else if(g==1)p=this.$clickSelection.start;else{var w=u(this.$clickSelection,f);f=w.cursor,p=w.anchor}h.selection.setSelectionAnchor(p.row,p.column)}h.selection.selectToPosition(f),h.$blockScrolling--,h.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(p){var h,f=this.editor,g=f.renderer.screenToTextCoordinates(this.x,this.y),w=f.selection[p](g.row,g.column);if(f.$blockScrolling++,this.$clickSelection){var k=this.$clickSelection.comparePoint(w.start),C=this.$clickSelection.comparePoint(w.end);if(k==-1&&C<=0)h=this.$clickSelection.end,(w.end.row!=g.row||w.end.column!=g.column)&&(g=w.start);else if(C==1&&k>=0)h=this.$clickSelection.start,(w.start.row!=g.row||w.start.column!=g.column)&&(g=w.end);else if(k==-1&&C==1)g=w.end,h=w.start;else{var y=u(this.$clickSelection,g);g=y.cursor,h=y.anchor}f.selection.setSelectionAnchor(h.row,h.column)}f.selection.selectToPosition(g),f.$blockScrolling--,f.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var p=c(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),h=Date.now();(p>a||h-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(p){var h=p.getDocumentPosition(),f=this.editor,g=f.session,w=g.getBracketRange(h);w?(w.isEmpty()&&(w.start.column--,w.end.column++),this.setState("select")):(w=f.selection.getWordRange(h.row,h.column),this.setState("selectByWords")),this.$clickSelection=w,this.select()},this.onTripleClick=function(p){var h=p.getDocumentPosition(),f=this.editor;this.setState("selectByLines");var g=f.getSelectionRange();g.isMultiLine()&&g.contains(h.row,h.column)?(this.$clickSelection=f.selection.getLineRange(g.start.row),this.$clickSelection.end=f.selection.getLineRange(g.end.row).end):this.$clickSelection=f.selection.getLineRange(h.row),this.select()},this.onQuadClick=function(p){var h=this.editor;h.selectAll(),this.$clickSelection=h.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(p){if(!p.getAccelKey()){p.getShiftKey()&&p.wheelY&&!p.wheelX&&(p.wheelX=p.wheelY,p.wheelY=0);var h=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var f=this.$lastScroll,g=p.domEvent.timeStamp,w=g-f.t,k=p.wheelX/w,C=p.wheelY/w;w=1&&h.renderer.isScrollableBy(p.wheelX*p.speed,0)&&(E=!0),y<=1&&h.renderer.isScrollableBy(0,p.wheelY*p.speed)&&(E=!0),E)f.allowed=g;else if(g-f.allowedu.session.documentToScreenRow(S.row,S.column))return C()}if(w!=v)if(w=v.text.join("
"),h.setHtml(w),h.show(),u._signal("showGutterTooltip",h),u.on("mousewheel",C),c.$tooltipFollowsMouse)y(g);else{var _=g.domEvent.target,I=_.getBoundingClientRect(),P=h.getElement().style;P.left=I.right+"px",P.top=I.bottom+"px"}}function C(){f&&(f=clearTimeout(f)),w&&(h.hide(),w=null,u._signal("hideGutterTooltip",h),u.removeEventListener("mousewheel",C))}function y(E){h.setPosition(E.x,E.y)}c.editor.setDefaultHandler("guttermousemove",function(E){var v=E.domEvent.target||E.domEvent.srcElement;if(i.hasCssClass(v,"ace_fold-widget"))return C();w&&c.$tooltipFollowsMouse&&y(E),g=E,!f&&(f=setTimeout(function(){f=null,g&&!c.isMousePressed?k():C()},50))}),o.addListener(u.renderer.$gutter,"mouseout",function(E){g=null,!(!w||f)&&(f=setTimeout(function(){f=null,C()},50))}),u.on("changeSession",C)}function l(c){a.call(this,c)}n.inherits(l,a),function(){this.setPosition=function(c,u){var p=window.innerWidth||document.documentElement.clientWidth,h=window.innerHeight||document.documentElement.clientHeight,f=this.getWidth(),g=this.getHeight();c+=15,u+=15,c+f>p&&(c-=c+f-p),u+g>h&&(u-=20+g),a.prototype.setPosition.call(this,c,u)}}.call(l.prototype),e.GutterHandler=s});ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(t,e,r){"use strict";var i=t("../lib/event"),n=t("../lib/useragent"),o=e.MouseEvent=function(a,s){this.domEvent=a,this.editor=s,this.x=this.clientX=a.clientX,this.y=this.clientY=a.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){i.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){i.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var a=this.editor,s=a.getSelectionRange();if(s.isEmpty())this.$inSelection=!1;else{var l=this.getDocumentPosition();this.$inSelection=s.contains(l.row,l.column)}return this.$inSelection},this.getButton=function(){return i.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=n.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)});ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(t,e,r){"use strict";var i=t("../lib/dom"),n=t("../lib/event"),o=t("../lib/useragent"),a=200,s=200,l=5;function c(p){var h=p.editor,f=i.createElement("img");f.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",o.isOpera&&(f.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");var g=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];g.forEach(function(ce){p[ce]=this[ce]},this),h.addEventListener("mousedown",this.onMouseDown.bind(p));var w=h.container,k,C,y,E,v,x,A=0,S,_,I,P,j;this.onDragStart=function(ce){if(this.cancelDrag||!w.draggable){var X=this;return setTimeout(function(){X.startSelect(),X.captureMouse(ce)},0),ce.preventDefault()}v=h.getSelectionRange();var G=ce.dataTransfer;G.effectAllowed=h.getReadOnly()?"copy":"copyMove",o.isOpera&&(h.container.appendChild(f),f.scrollTop=0),G.setDragImage&&G.setDragImage(f,0,0),o.isOpera&&h.container.removeChild(f),G.clearData(),G.setData("Text",h.session.getTextRange()),_=!0,this.setState("drag")},this.onDragEnd=function(ce){if(w.draggable=!1,_=!1,this.setState(null),!h.getReadOnly()){var X=ce.dataTransfer.dropEffect;!S&&X=="move"&&h.session.remove(h.getSelectionRange()),h.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(ce){if(!(h.getReadOnly()||!K(ce.dataTransfer)))return C=ce.clientX,y=ce.clientY,k||pe(),A++,ce.dataTransfer.dropEffect=S=ze(ce),n.preventDefault(ce)},this.onDragOver=function(ce){if(!(h.getReadOnly()||!K(ce.dataTransfer)))return C=ce.clientX,y=ce.clientY,k||(pe(),A++),ne!==null&&(ne=null),ce.dataTransfer.dropEffect=S=ze(ce),n.preventDefault(ce)},this.onDragLeave=function(ce){if(A--,A<=0&&k)return Q(),S=null,n.preventDefault(ce)},this.onDrop=function(ce){if(x){var X=ce.dataTransfer;if(_)switch(S){case"move":v.contains(x.row,x.column)?v={start:x,end:x}:v=h.moveText(v,x);break;case"copy":v=h.moveText(v,x,!0);break}else{var G=X.getData("Text");v={start:x,end:h.session.insert(x,G)},h.focus(),S=null}return Q(),n.preventDefault(ce)}},n.addListener(w,"dragstart",this.onDragStart.bind(p)),n.addListener(w,"dragend",this.onDragEnd.bind(p)),n.addListener(w,"dragenter",this.onDragEnter.bind(p)),n.addListener(w,"dragover",this.onDragOver.bind(p)),n.addListener(w,"dragleave",this.onDragLeave.bind(p)),n.addListener(w,"drop",this.onDrop.bind(p));function z(ce,X){var G=Date.now(),le=!X||ce.row!=X.row,xe=!X||ce.column!=X.column;if(!P||le||xe)h.$blockScrolling+=1,h.moveCursorToPosition(ce),h.$blockScrolling-=1,P=G,j={x:C,y};else{var Te=u(j.x,j.y,C,y);Te>l?P=null:G-P>=s&&(h.renderer.scrollCursorIntoView(),P=null)}}function V(ce,X){var G=Date.now(),le=h.renderer.layerConfig.lineHeight,xe=h.renderer.layerConfig.characterWidth,Te=h.renderer.scroller.getBoundingClientRect(),Z={x:{left:C-Te.left,right:Te.right-C},y:{top:y-Te.top,bottom:Te.bottom-y}},we=Math.min(Z.x.left,Z.x.right),qe=Math.min(Z.y.top,Z.y.bottom),Ye={row:ce.row,column:ce.column};we/xe<=2&&(Ye.column+=Z.x.left=a&&h.renderer.scrollCursorIntoView(Ye):I=G:I=null}function W(){var ce=x;x=h.renderer.screenToTextCoordinates(C,y),z(x,ce),V(x,ce)}function pe(){v=h.selection.toOrientedRange(),k=h.session.addMarker(v,"ace_selection",h.getSelectionStyle()),h.clearSelection(),h.isFocused()&&h.renderer.$cursorLayer.setBlinking(!1),clearInterval(E),W(),E=setInterval(W,20),A=0,n.addListener(document,"mousemove",ae)}function Q(){clearInterval(E),h.session.removeMarker(k),k=null,h.$blockScrolling+=1,h.selection.fromOrientedRange(v),h.$blockScrolling-=1,h.isFocused()&&!_&&h.renderer.$cursorLayer.setBlinking(!h.getReadOnly()),v=null,x=null,A=0,I=null,P=null,n.removeListener(document,"mousemove",ae)}var ne=null;function ae(){ne==null&&(ne=setTimeout(function(){ne!=null&&k&&Q()},20))}function K(ce){var X=ce.types;return!X||Array.prototype.some.call(X,function(G){return G=="text/plain"||G=="Text"})}function ze(ce){var X=["copy","copymove","all","uninitialized"],G=["move","copymove","linkmove","all","uninitialized"],le=o.isMac?ce.altKey:ce.ctrlKey,xe="uninitialized";try{xe=ce.dataTransfer.effectAllowed.toLowerCase()}catch{}var Te="none";return le&&X.indexOf(xe)>=0?Te="copy":G.indexOf(xe)>=0?Te="move":X.indexOf(xe)>=0&&(Te="copy"),Te}}(function(){this.dragWait=function(){var p=Date.now()-this.mousedownEvent.time;p>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var p=this.editor.container;p.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(p){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var p=this.editor,h=p.container;h.draggable=!0,p.renderer.$cursorLayer.setBlinking(!1),p.setStyle("ace_dragging");var f=o.isWin?"default":"move";p.renderer.setCursorStyle(f),this.setState("dragReady")},this.onMouseDrag=function(p){var h=this.editor.container;if(o.isIE&&this.state=="dragReady"){var f=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>3&&h.dragDrop()}if(this.state==="dragWait"){var f=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>0&&(h.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(p){if(this.$dragEnabled){this.mousedownEvent=p;var h=this.editor,f=p.inSelection(),g=p.getButton(),w=p.domEvent.detail||1;if(w===1&&g===0&&f){if(p.editor.inMultiSelectMode&&(p.getAccelKey()||p.getShiftKey()))return;this.mousedownEvent.time=Date.now();var k=p.domEvent.target||p.domEvent.srcElement;if("unselectable"in k&&(k.unselectable="on"),h.getDragDelay()){if(o.isWebKit){this.cancelDrag=!0;var C=h.container;C.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(p,this.onMouseDrag.bind(this)),p.defaultPrevented=!0}}}}).call(c.prototype);function u(p,h,f,g){return Math.sqrt(Math.pow(f-p,2)+Math.pow(g-h,2))}e.DragdropHandler=c});ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(t,e,r){"use strict";var i=t("./dom");e.get=function(n,o){var a=new XMLHttpRequest;a.open("GET",n,!0),a.onreadystatechange=function(){a.readyState===4&&o(a.responseText)},a.send(null)},e.loadScript=function(n,o){var a=i.getDocumentHead(),s=document.createElement("script");s.src=n,a.appendChild(s),s.onload=s.onreadystatechange=function(l,c){(c||!s.readyState||s.readyState=="loaded"||s.readyState=="complete")&&(s=s.onload=s.onreadystatechange=null,c||o())}},e.qualifyURL=function(n){var o=document.createElement("a");return o.href=n,o.href}});ace.define("ace/lib/event_emitter",["require","exports","module"],function(t,e,r){"use strict";var i={},n=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};i._emit=i._dispatchEvent=function(a,s){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var l=this._eventRegistry[a]||[],c=this._defaultHandlers[a];if(!(!l.length&&!c)){(typeof s!="object"||!s)&&(s={}),s.type||(s.type=a),s.stopPropagation||(s.stopPropagation=n),s.preventDefault||(s.preventDefault=o),l=l.slice();for(var u=0;u1&&(w=f[f.length-2]);var C=l[h+"Path"];return C==null?C=l.basePath:g=="/"&&(h=g=""),C&&C.slice(-1)!="/"&&(C+="/"),C+h+g+w+this.get("suffix")},e.setModuleUrl=function(p,h){return l.$moduleUrls[p]=h},e.$loading={},e.loadModule=function(p,h){var f,g;Array.isArray(p)&&(g=p[0],p=p[1]);try{f=t(p)}catch{}if(f&&!e.$loading[p])return h&&h(f);if(e.$loading[p]||(e.$loading[p]=[]),e.$loading[p].push(h),!(e.$loading[p].length>1)){var w=function(){t([p],function(k){e._emit("load.module",{name:p,module:k});var C=e.$loading[p];e.$loading[p]=null,C.forEach(function(y){y&&y(k)})})};if(!e.get("packaged"))return w();o.loadScript(e.moduleUrl(p,g),w)}},c(!0);function c(p){if(!(!s||!s.document)){l.packaged=p||t.packaged||r.packaged||s.define&&define.packaged;for(var h={},f="",g=document.currentScript||document._currentScript,w=g&&g.ownerDocument||document,k=w.getElementsByTagName("script"),C=0;C0)if(Cr==16){for(mi=tr;mi-1){for(mi=tr;mi=0&&Ye[bd]==I;bd--)we[bd]=o}}}function G(Z,we,qe){if(!(a=Z){for(wt=St+1;wt=Z;)wt++;for(_e=St,Ke=wt-1;_e=we.length||(wt=qe[Ye-1])!=E&&wt!=v||(_e=we[Ye+1])!=E&&_e!=v?x:(s&&(_e=v),_e==wt?_e:x);case j:return wt=Ye>0?qe[Ye-1]:A,wt==E&&Ye+10&&qe[Ye-1]==E)return E;if(s)return x;for(lt=Ye+1,Ke=we.length;lt=1425&&Cr<=2303||Cr==64286;if(wt=we[lt],Lr&&(wt==y||wt==_))return y}return Ye<1||(wt=we[Ye-1])==A?x:qe[Ye-1];case A:return s=!1,c=!0,o;case S:return u=!0,x;case W:case pe:case ne:case ae:case Q:s=!1;case K:return x}}function xe(Z){var we=Z.charCodeAt(0),qe=we>>8;return qe==0?we>191?C:ze[we]:qe==5?/[\u0591-\u05f4]/.test(Z)?y:C:qe==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(Z)?V:/[\u0660-\u0669\u066b-\u066c]/.test(Z)?v:we==1642?z:/[\u06f0-\u06f9]/.test(Z)?E:_:qe==32&&we<=8287?ce[we&255]:qe==254&&we>=65136?_:x}function Te(Z){return Z>="\u064B"&&Z<="\u0655"}e.L=C,e.R=y,e.EN=E,e.ON_R=3,e.AN=4,e.R_H=5,e.B=6,e.DOT="\xB7",e.doBidiReorder=function(Z,we,qe){if(Z.length<2)return{};var Ye=Z.split(""),St=new Array(Ye.length),wt=new Array(Ye.length),_e=[];o=qe?k:w,X(Ye,_e,Ye.length,we);for(var Ke=0;Ke_&&we[Ke]0&&Ye[Ke-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(Ye[Ke])&&(_e[Ke-1]=_e[Ke]=e.R_H,Ke++);Ye[Ye.length-1]===e.DOT&&(_e[Ye.length-1]=e.B);for(var Ke=0;Ke=0&&(l=this.session.$docRowCache[u])}return l},this.getSplitIndex=function(){var l=0,c=this.session.$screenRowCache;if(c.length)for(var u,p=this.session.$getRowCacheIndex(c,this.currentRow);this.currentRow-l>0&&(u=this.session.$getRowCacheIndex(c,this.currentRow-l-1),u===p);)p=u,l++;return l},this.updateRowLine=function(l,c){if(l===void 0&&(l=this.getDocumentRow()),this.wrapIndent=0,this.isLastRow=l===this.session.getLength()-1,this.line=this.session.getLine(l),this.session.$useWrapMode){var u=this.session.$wrapData[l];u&&(c===void 0&&(c=this.getSplitIndex()),c>0&&u.length?(this.wrapIndent=u.indent,this.line=c0?l-1:0,this.bidiMap),u=this.bidiMap.bidiLevels,p=0;l===0&&u[c]%2!==0&&c++;for(var h=0;h=w&&vp+g/2;){if(p+=g,h===f.length-1){g=0;break}g=this.charWidths[f[++h]]}return h>0&&f[h-1]%2!==0&&f[h]%2===0?(u0&&f[h-1]%2===0&&f[h]%2!==0?c=1+(u>p?this.bidiMap.logicalFromVisual[h]:this.bidiMap.logicalFromVisual[h-1]):this.isRtlDir&&h===f.length-1&&g===0&&f[h-1]%2===0||!this.isRtlDir&&h===0&&f[h]%2!==0?c=1+this.bidiMap.logicalFromVisual[h]:(h>0&&f[h-1]%2!==0&&g!==0&&h--,c=this.bidiMap.logicalFromVisual[h]),c+this.wrapIndent}}).call(s.prototype),e.BidiHandler=s});ace.define("ace/range",["require","exports","module"],function(t,e,r){"use strict";var i=function(o,a){return o.row-a.row||o.column-a.column},n=function(o,a,s,l){this.start={row:o,column:a},this.end={row:s,column:l}};(function(){this.isEqual=function(o){return this.start.row===o.start.row&&this.end.row===o.end.row&&this.start.column===o.start.column&&this.end.column===o.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(o,a){return this.compare(o,a)==0},this.compareRange=function(o){var a,s=o.end,l=o.start;return a=this.compare(s.row,s.column),a==1?(a=this.compare(l.row,l.column),a==1?2:a==0?1:0):a==-1?-2:(a=this.compare(l.row,l.column),a==-1?-1:a==1?42:0)},this.comparePoint=function(o){return this.compare(o.row,o.column)},this.containsRange=function(o){return this.comparePoint(o.start)==0&&this.comparePoint(o.end)==0},this.intersects=function(o){var a=this.compareRange(o);return a==-1||a==0||a==1},this.isEnd=function(o,a){return this.end.row==o&&this.end.column==a},this.isStart=function(o,a){return this.start.row==o&&this.start.column==a},this.setStart=function(o,a){typeof o=="object"?(this.start.column=o.column,this.start.row=o.row):(this.start.row=o,this.start.column=a)},this.setEnd=function(o,a){typeof o=="object"?(this.end.column=o.column,this.end.row=o.row):(this.end.row=o,this.end.column=a)},this.inside=function(o,a){return this.compare(o,a)==0?!(this.isEnd(o,a)||this.isStart(o,a)):!1},this.insideStart=function(o,a){return this.compare(o,a)==0?!this.isEnd(o,a):!1},this.insideEnd=function(o,a){return this.compare(o,a)==0?!this.isStart(o,a):!1},this.compare=function(o,a){return!this.isMultiLine()&&o===this.start.row?athis.end.column?1:0:othis.end.row?1:this.start.row===o?a>=this.start.column?0:-1:this.end.row===o?a<=this.end.column?0:1:0},this.compareStart=function(o,a){return this.start.row==o&&this.start.column==a?-1:this.compare(o,a)},this.compareEnd=function(o,a){return this.end.row==o&&this.end.column==a?1:this.compare(o,a)},this.compareInside=function(o,a){return this.end.row==o&&this.end.column==a?1:this.start.row==o&&this.start.column==a?-1:this.compare(o,a)},this.clipRows=function(o,a){if(this.end.row>a)var s={row:a+1,column:0};else if(this.end.rowa)var l={row:a+1,column:0};else if(this.start.rowc.row||l.row==c.row&&l.column>c.column},this.getRange=function(){var l=this.anchor,c=this.lead;return this.isEmpty()?a.fromPoints(c,c):this.isBackwards()?a.fromPoints(c,l):a.fromPoints(l,c)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var l=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(l,this.doc.getLine(l).length)},this.setRange=this.setSelectionRange=function(l,c){c?(this.setSelectionAnchor(l.end.row,l.end.column),this.selectTo(l.start.row,l.start.column)):(this.setSelectionAnchor(l.start.row,l.start.column),this.selectTo(l.end.row,l.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(l){var c=this.lead;this.$isEmpty&&this.setSelectionAnchor(c.row,c.column),l.call(this)},this.selectTo=function(l,c){this.$moveSelection(function(){this.moveCursorTo(l,c)})},this.selectToPosition=function(l){this.$moveSelection(function(){this.moveCursorToPosition(l)})},this.moveTo=function(l,c){this.clearSelection(),this.moveCursorTo(l,c)},this.moveToPosition=function(l){this.clearSelection(),this.moveCursorToPosition(l)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(l,c){if(typeof c>"u"){var u=l||this.lead;l=u.row,c=u.column}return this.session.getWordRange(l,c)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var l=this.getCursor(),c=this.session.getAWordRange(l.row,l.column);this.setSelectionRange(c)},this.getLineRange=function(l,c){var u=typeof l=="number"?l:this.lead.row,p,h=this.session.getFoldLine(u);return h?(u=h.start.row,p=h.end.row):p=u,c===!0?new a(u,0,p,this.session.getLine(p).length):new a(u,0,p+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(l,c,u){var p=l.column,h=l.column+c;return u<0&&(p=l.column-c,h=l.column),this.session.isTabStop(l)&&this.doc.getLine(l.row).slice(p,h).split(" ").length-1==c},this.moveCursorLeft=function(){var l=this.lead.getPosition(),c;if(c=this.session.getFoldAt(l.row,l.column,-1))this.moveCursorTo(c.start.row,c.start.column);else if(l.column===0)l.row>0&&this.moveCursorTo(l.row-1,this.doc.getLine(l.row-1).length);else{var u=this.session.getTabSize();this.wouldMoveIntoSoftTab(l,u,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-u):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var l=this.lead.getPosition(),c;if(c=this.session.getFoldAt(l.row,l.column,1))this.moveCursorTo(c.end.row,c.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(c.column=p)}}this.moveCursorTo(c.row,c.column)},this.moveCursorFileEnd=function(){var l=this.doc.getLength()-1,c=this.doc.getLine(l).length;this.moveCursorTo(l,c)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var l=this.lead.row,c=this.lead.column,u=this.doc.getLine(l),p=u.substring(c),h;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var f=this.session.getFoldAt(l,c,1);if(f){this.moveCursorTo(f.end.row,f.end.column);return}if((h=this.session.nonTokenRe.exec(p))&&(c+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,p=u.substring(c)),c>=u.length){this.moveCursorTo(l,u.length),this.moveCursorRight(),l0&&this.moveCursorWordLeft();return}(f=this.session.tokenRe.exec(h))&&(c-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(l,c)},this.$shortWordEndIndex=function(l){var c,u=0,p,h=/\s/,f=this.session.tokenRe;if(f.lastIndex=0,c=this.session.tokenRe.exec(l))u=this.session.tokenRe.lastIndex;else{for(;(p=l[u])&&h.test(p);)u++;if(u<1){for(f.lastIndex=0;(p=l[u])&&!f.test(p);)if(f.lastIndex=0,u++,h.test(p))if(u>2){u--;break}else{for(;(p=l[u])&&h.test(p);)u++;if(u>2)break}}}return f.lastIndex=0,u},this.moveCursorShortWordRight=function(){var l=this.lead.row,c=this.lead.column,u=this.doc.getLine(l),p=u.substring(c),h=this.session.getFoldAt(l,c,1);if(h)return this.moveCursorTo(h.end.row,h.end.column);if(c==u.length){var f=this.doc.getLength();do l++,p=this.doc.getLine(l);while(l0&&/^\s*$/.test(p));c=p.length,/\s+$/.test(p)||(p="")}var h=n.stringReverse(p),f=this.$shortWordEndIndex(h);return this.moveCursorTo(l,c-f)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(l,c){var u=this.session.documentToScreenPosition(this.lead.row,this.lead.column),p;c===0&&(l!==0&&(this.session.$bidiHandler.isBidiRow(u.row,this.lead.row)?(p=this.session.$bidiHandler.getPosLeft(u.column),u.column=Math.round(p/this.session.$bidiHandler.charWidths[0])):p=u.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?u.column=this.$desiredColumn:this.$desiredColumn=u.column);var h=this.session.screenToDocumentPosition(u.row+l,u.column,p);l!==0&&c===0&&h.row===this.lead.row&&h.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[h.row]&&(h.row>0||l>0)&&h.row++,this.moveCursorTo(h.row,h.column+c,c===0)},this.moveCursorToPosition=function(l){this.moveCursorTo(l.row,l.column)},this.moveCursorTo=function(l,c,u){var p=this.session.getFoldAt(l,c,1);p&&(l=p.start.row,c=p.start.column),this.$keepDesiredColumnOnChange=!0;var h=this.session.getLine(l);/[\uDC00-\uDFFF]/.test(h.charAt(c))&&h.charAt(c-1)&&(this.lead.row==l&&this.lead.column==c+1?c=c-1:c=c+1),this.lead.setPosition(l,c),this.$keepDesiredColumnOnChange=!1,u||(this.$desiredColumn=null)},this.moveCursorToScreen=function(l,c,u){var p=this.session.screenToDocumentPosition(l,c);this.moveCursorTo(p.row,p.column,u)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(l){this.setSelectionRange(l,l.cursor==l.start),this.$desiredColumn=l.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(l){var c=this.getRange();return l?(l.start.column=c.start.column,l.start.row=c.start.row,l.end.column=c.end.column,l.end.row=c.end.row):l=c,l.cursor=this.isBackwards()?l.start:l.end,l.desiredColumn=this.$desiredColumn,l},this.getRangeOfMovements=function(l){var c=this.getCursor();try{l(this);var u=this.getCursor();return a.fromPoints(c,u)}catch{return a.fromPoints(c,c)}finally{this.moveCursorToPosition(c)}},this.toJSON=function(){if(this.rangeCount)var l=this.ranges.map(function(c){var u=c.clone();return u.isBackwards=c.cursor==c.start,u});else{var l=this.getRange();l.isBackwards=this.isBackwards()}return l},this.fromJSON=function(l){if(l.start==null)if(this.rangeList){this.toSingleRange(l[0]);for(var c=l.length;c--;){var u=a.fromPoints(l[c].start,l[c].end);l[c].isBackwards&&(u.cursor=u.start),this.addRange(u,!0)}return}else l=l[0];this.rangeList&&this.toSingleRange(l),this.setSelectionRange(l,l.isBackwards)},this.isEqual=function(l){if((l.length||this.rangeCount)&&l.length!=this.rangeCount)return!1;if(!l.length||!this.ranges)return this.getRange().isEqual(l);for(var c=this.ranges.length;c--;)if(!this.ranges[c].isEqual(l[c]))return!1;return!0}}).call(s.prototype),e.Selection=s});ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(t,e,r){"use strict";var i=t("./config"),n=2e3,o=function(a){this.states=a,this.regExps={},this.matchMappings={};for(var s in this.states){for(var l=this.states[s],c=[],u=0,p=this.matchMappings[s]={defaultToken:"text"},h="g",f=[],g=0;g1?w.onMatch=this.$applyToken:w.onMatch=w.token),C>1&&(/\\\d/.test(w.regex)?k=w.regex.replace(/\\([0-9]+)/g,function(y,E){return"\\"+(parseInt(E,10)+u+1)}):(C=1,k=this.removeCapturingGroups(w.regex)),!w.splitRegex&&typeof w.token!="string"&&f.push(w)),p[u]=g,u+=C,c.push(k),w.onMatch||(w.onMatch=null)}}c.length||(p[0]=0,c.push("$")),f.forEach(function(y){y.splitRegex=this.createSplitterRegexp(y.regex,h)},this),this.regExps[s]=new RegExp("("+c.join(")|(")+")|($)",h)}};(function(){this.$setMaxTokenCount=function(a){n=a|0},this.$applyToken=function(a){var s=this.splitRegex.exec(a).slice(1),l=this.token.apply(this,s);if(typeof l=="string")return[{type:l,value:a}];for(var c=[],u=0,p=l.length;uw){var A=a.substring(w,x-v.length);C.type==y?C.value+=A:(C.type&&g.push(C),C={type:y,value:A})}for(var S=0;Sn){for(k>2*a.length&&this.reportError("infinite loop with in ace tokenizer",{startState:s,line:a});w1&&l[0]!==c&&l.unshift("#tmp",c),{tokens:g,state:l.length?l:c}},this.reportError=i.reportError}).call(o.prototype),e.Tokenizer=o});ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(t,e,r){"use strict";var i=t("../lib/lang"),n=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(s,l){if(!l){for(var c in s)this.$rules[c]=s[c];return}for(var c in s){for(var u=s[c],p=0;p=this.$rowTokens.length;){if(this.$row+=1,o||(o=this.$session.getLength()),this.$row>=o)return this.$row=o-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var o=this.$rowTokens,a=this.$tokenIndex,s=o[a].start;if(s!==void 0)return s;for(s=0;a>0;)a-=1,s+=o[a].value.length;return s},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var o=this.$rowTokens[this.$tokenIndex],a=this.getCurrentTokenColumn();return new i(this.$row,a,this.$row,a+o.value.length)}}).call(n.prototype),e.TokenIterator=n});ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(t,e,r){"use strict";var i=t("../../lib/oop"),n=t("../behaviour").Behaviour,o=t("../../token_iterator").TokenIterator,a=t("../../lib/lang"),s=["text","paren.rparen","punctuation.operator"],l=["text","paren.rparen","punctuation.operator","comment"],c,u={},p={'"':'"',"'":"'"},h=function(w){var k=-1;if(w.multiSelect&&(k=w.selection.index,u.rangeCount!=w.multiSelect.rangeCount&&(u={rangeCount:w.multiSelect.rangeCount})),u[k])return c=u[k];c=u[k]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(w,k,C,y){var E=w.end.row-w.start.row;return{text:C+k+y,selection:[0,w.start.column+1,E,w.end.column+(E?0:1)]}},g=function(w){this.add("braces","insertion",function(k,C,y,E,v){var x=y.getCursorPosition(),A=E.doc.getLine(x.row);if(v=="{"){h(y);var S=y.getSelectionRange(),_=E.doc.getTextRange(S);if(_!==""&&_!=="{"&&y.getWrapBehavioursEnabled())return f(S,_,"{","}");if(g.isSaneInsertion(y,E))return/[\]\}\)]/.test(A[x.column])||y.inMultiSelectMode||w&&w.braces?(g.recordAutoInsert(y,E,"}"),{text:"{}",selection:[1,1]}):(g.recordMaybeInsert(y,E,"{"),{text:"{",selection:[1,1]})}else if(v=="}"){h(y);var I=A.substring(x.column,x.column+1);if(I=="}"){var P=E.$findOpeningBracket("}",{column:x.column+1,row:x.row});if(P!==null&&g.isAutoInsertedClosing(x,A,v))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(v==` -`||v==`\r -`){h(y);var j="";g.isMaybeInsertedClosing(x,A)&&(j=a.stringRepeat("}",c.maybeInsertedBrackets),g.clearMaybeInsertedClosing());var I=A.substring(x.column,x.column+1);if(I==="}"){var z=E.findMatchingBracket({row:x.row,column:x.column+1},"}");if(!z)return null;var V=this.$getIndent(E.getLine(z.row))}else if(j)var V=this.$getIndent(A);else{g.clearMaybeInsertedClosing();return}var W=V+E.getTabString();return{text:` -`+W+` -`+V+j,selection:[1,W.length,1,W.length]}}else g.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(k,C,y,E,v){var x=E.doc.getTextRange(v);if(!v.isMultiLine()&&x=="{"){h(y);var A=E.doc.getLine(v.start.row),S=A.substring(v.end.column,v.end.column+1);if(S=="}")return v.end.column++,v;c.maybeInsertedBrackets--}}),this.add("parens","insertion",function(k,C,y,E,v){if(v=="("){h(y);var x=y.getSelectionRange(),A=E.doc.getTextRange(x);if(A!==""&&y.getWrapBehavioursEnabled())return f(x,A,"(",")");if(g.isSaneInsertion(y,E))return g.recordAutoInsert(y,E,")"),{text:"()",selection:[1,1]}}else if(v==")"){h(y);var S=y.getCursorPosition(),_=E.doc.getLine(S.row),I=_.substring(S.column,S.column+1);if(I==")"){var P=E.$findOpeningBracket(")",{column:S.column+1,row:S.row});if(P!==null&&g.isAutoInsertedClosing(S,_,v))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(k,C,y,E,v){var x=E.doc.getTextRange(v);if(!v.isMultiLine()&&x=="("){h(y);var A=E.doc.getLine(v.start.row),S=A.substring(v.start.column+1,v.start.column+2);if(S==")")return v.end.column++,v}}),this.add("brackets","insertion",function(k,C,y,E,v){if(v=="["){h(y);var x=y.getSelectionRange(),A=E.doc.getTextRange(x);if(A!==""&&y.getWrapBehavioursEnabled())return f(x,A,"[","]");if(g.isSaneInsertion(y,E))return g.recordAutoInsert(y,E,"]"),{text:"[]",selection:[1,1]}}else if(v=="]"){h(y);var S=y.getCursorPosition(),_=E.doc.getLine(S.row),I=_.substring(S.column,S.column+1);if(I=="]"){var P=E.$findOpeningBracket("]",{column:S.column+1,row:S.row});if(P!==null&&g.isAutoInsertedClosing(S,_,v))return g.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(k,C,y,E,v){var x=E.doc.getTextRange(v);if(!v.isMultiLine()&&x=="["){h(y);var A=E.doc.getLine(v.start.row),S=A.substring(v.start.column+1,v.start.column+2);if(S=="]")return v.end.column++,v}}),this.add("string_dquotes","insertion",function(k,C,y,E,v){var x=E.$mode.$quotes||p;if(v.length==1&&x[v]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(v)!=-1)return;h(y);var A=v,S=y.getSelectionRange(),_=E.doc.getTextRange(S);if(_!==""&&(_.length!=1||!x[_])&&y.getWrapBehavioursEnabled())return f(S,_,A,A);if(!_){var I=y.getCursorPosition(),P=E.doc.getLine(I.row),j=P.substring(I.column-1,I.column),z=P.substring(I.column,I.column+1),V=E.getTokenAt(I.row,I.column),W=E.getTokenAt(I.row,I.column+1);if(j=="\\"&&V&&/escape/.test(V.type))return null;var pe=V&&/string|escape/.test(V.type),Q=!W||/string|escape/.test(W.type),ne;if(z==A)ne=pe!==Q,ne&&/string\.end/.test(W.type)&&(ne=!1);else{if(pe&&!Q||pe&&Q)return null;var ae=E.$mode.tokenRe;ae.lastIndex=0;var K=ae.test(j);ae.lastIndex=0;var ze=ae.test(j);if(K||ze||z&&!/[\s;,.})\]\\]/.test(z))return null;ne=!0}return{text:ne?A+A:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(k,C,y,E,v){var x=E.doc.getTextRange(v);if(!v.isMultiLine()&&(x=='"'||x=="'")){h(y);var A=E.doc.getLine(v.start.row),S=A.substring(v.start.column+1,v.start.column+2);if(S==x)return v.end.column++,v}})};g.isSaneInsertion=function(w,k){var C=w.getCursorPosition(),y=new o(k,C.row,C.column);if(!this.$matchTokenType(y.getCurrentToken()||"text",s)){var E=new o(k,C.row,C.column+1);if(!this.$matchTokenType(E.getCurrentToken()||"text",s))return!1}return y.stepForward(),y.getCurrentTokenRow()!==C.row||this.$matchTokenType(y.getCurrentToken()||"text",l)},g.$matchTokenType=function(w,k){return k.indexOf(w.type||w)>-1},g.recordAutoInsert=function(w,k,C){var y=w.getCursorPosition(),E=k.doc.getLine(y.row);this.isAutoInsertedClosing(y,E,c.autoInsertedLineEnd[0])||(c.autoInsertedBrackets=0),c.autoInsertedRow=y.row,c.autoInsertedLineEnd=C+E.substr(y.column),c.autoInsertedBrackets++},g.recordMaybeInsert=function(w,k,C){var y=w.getCursorPosition(),E=k.doc.getLine(y.row);this.isMaybeInsertedClosing(y,E)||(c.maybeInsertedBrackets=0),c.maybeInsertedRow=y.row,c.maybeInsertedLineStart=E.substr(0,y.column)+C,c.maybeInsertedLineEnd=E.substr(y.column),c.maybeInsertedBrackets++},g.isAutoInsertedClosing=function(w,k,C){return c.autoInsertedBrackets>0&&w.row===c.autoInsertedRow&&C===c.autoInsertedLineEnd[0]&&k.substr(w.column)===c.autoInsertedLineEnd},g.isMaybeInsertedClosing=function(w,k){return c.maybeInsertedBrackets>0&&w.row===c.maybeInsertedRow&&k.substr(w.column)===c.maybeInsertedLineEnd&&k.substr(0,w.column)==c.maybeInsertedLineStart},g.popAutoInsertedClosing=function(){c.autoInsertedLineEnd=c.autoInsertedLineEnd.substr(1),c.autoInsertedBrackets--},g.clearMaybeInsertedClosing=function(){c&&(c.maybeInsertedBrackets=0,c.maybeInsertedRow=-1)},i.inherits(g,n),e.CstyleBehaviour=g});ace.define("ace/unicode",["require","exports","module"],function(t,e,r){"use strict";e.packages={},i({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"});function i(n){var o=/\w{4}/g;for(var a in n)e.packages[a]=n[a].replace(o,"\\u$&")}});ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(t,e,r){"use strict";var i=t("../tokenizer").Tokenizer,n=t("./text_highlight_rules").TextHighlightRules,o=t("./behaviour/cstyle").CstyleBehaviour,a=t("../unicode"),s=t("../lib/lang"),l=t("../token_iterator").TokenIterator,c=t("../range").Range,u=function(){this.HighlightRules=n};(function(){this.$defaultBehaviour=new o,this.tokenRe=new RegExp("^["+a.packages.L+a.packages.Mn+a.packages.Mc+a.packages.Nd+a.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+a.packages.L+a.packages.Mn+a.packages.Mc+a.packages.Nd+a.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new i(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(p,h,f,g){var w=h.doc,k=!0,C=!0,y=1/0,E=h.getTabSize(),v=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var S=this.lineCommentStart.map(s.escapeRegExp).join("|"),x=this.lineCommentStart[0];else var S=s.escapeRegExp(this.lineCommentStart),x=this.lineCommentStart;S=new RegExp("^(\\s*)(?:"+S+") ?"),v=h.getUseSoftTabs();var P=function(K,ze){var ce=K.match(S);if(ce){var X=ce[1].length,G=ce[0].length;!V(K,X,G)&&ce[0][G-1]==" "&&G--,w.removeInLine(ze,X,G)}},z=x+" ",I=function(K,ze){(!k||/\S/.test(K))&&(V(K,y,y)?w.insertInLine({row:ze,column:y},z):w.insertInLine({row:ze,column:y},x))},j=function(K,ze){return S.test(K)},V=function(K,ze,ce){for(var X=0;ze--&&K.charAt(ze)==" ";)X++;if(X%E!=0)return!1;for(var X=0;K.charAt(ce++)==" ";)X++;return E>2?X%E!=E-1:X%E==0}}else{if(!this.blockComment)return!1;var x=this.blockComment.start,A=this.blockComment.end,S=new RegExp("^(\\s*)(?:"+s.escapeRegExp(x)+")"),_=new RegExp("(?:"+s.escapeRegExp(A)+")\\s*$"),I=function(Q,ne){j(Q,ne)||(!k||/\S/.test(Q))&&(w.insertInLine({row:ne,column:Q.length},A),w.insertInLine({row:ne,column:y},x))},P=function(Q,ne){var ae;(ae=Q.match(_))&&w.removeInLine(ne,Q.length-ae[0].length,Q.length),(ae=Q.match(S))&&w.removeInLine(ne,ae[1].length,ae[0].length)},j=function(Q,ne){if(S.test(Q))return!0;for(var ae=h.getTokens(ne),K=0;KQ.length&&(pe=Q.length)}),y==1/0&&(y=pe,k=!1,C=!1),v&&y%E!=0&&(y=Math.floor(y/E)*E),W(C?P:I)},this.toggleBlockComment=function(p,h,f,g){var w=this.blockComment;if(w){!w.start&&w[0]&&(w=w[0]);var k=new l(h,g.row,g.column),C=k.getCurrentToken(),y=h.selection,E=h.selection.toOrientedRange(),v,x;if(C&&/comment/.test(C.type)){for(var A,S;C&&/comment/.test(C.type);){var _=C.value.indexOf(w.start);if(_!=-1){var I=k.getCurrentTokenRow(),P=k.getCurrentTokenColumn()+_;A=new c(I,P,I,P+w.start.length);break}C=k.stepBackward()}for(var k=new l(h,g.row,g.column),C=k.getCurrentToken();C&&/comment/.test(C.type);){var _=C.value.indexOf(w.end);if(_!=-1){var I=k.getCurrentTokenRow(),P=k.getCurrentTokenColumn()+_;S=new c(I,P,I,P+w.end.length);break}C=k.stepForward()}S&&h.remove(S),A&&(h.remove(A),v=A.start.row,x=-w.start.length)}else x=w.start.length,v=f.start.row,h.insert(f.end,w.end),h.insert(f.start,w.start);E.start.row==v&&(E.start.column+=x),E.end.row==v&&(E.end.column+=x),h.selection.fromOrientedRange(E)}},this.getNextLineIndent=function(p,h,f){return this.$getIndent(h)},this.checkOutdent=function(p,h,f){return!1},this.autoOutdent=function(p,h,f){},this.$getIndent=function(p){return p.match(/^\s*/)[0]},this.createWorker=function(p){return null},this.createModeDelegates=function(p){this.$embeds=[],this.$modes={};for(var h in p)p[h]&&(this.$embeds.push(h),this.$modes[h]=new p[h]);for(var f=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],h=0;h=0&&s.row=0&&s.column<=a[s.row].length}function o(a,s){s.action!="insert"&&s.action!="remove"&&i(s,"delta.action must be 'insert' or 'remove'"),s.lines instanceof Array||i(s,"delta.lines must be an Array"),(!s.start||!s.end)&&i(s,"delta.start/end must be an present");var l=s.start;n(a,s.start)||i(s,"delta.start must be contained in document");var c=s.end;s.action=="remove"&&!n(a,c)&&i(s,"delta.end must contained in document for 'remove' actions");var u=c.row-l.row,p=c.column-(u==0?l.column:0);(u!=s.lines.length-1||s.lines[u].length!=p)&&i(s,"delta.range must match delta lines")}e.applyDelta=function(a,s,l){var c=s.start.row,u=s.start.column,p=a[c]||"";switch(s.action){case"insert":var h=s.lines;if(h.length===1)a[c]=p.substring(0,u)+s.lines[0]+p.substring(u);else{var f=[c,1].concat(s.lines);a.splice.apply(a,f),a[c]=p.substring(0,u)+a[c],a[c+s.lines.length-1]+=p.substring(u)}break;case"remove":var g=s.end.column,w=s.end.row;c===w?a[c]=p.substring(0,u)+p.substring(g):a.splice(c,w-c+1,p.substring(0,u)+a[w].substring(g));break}}});ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(t,e,r){"use strict";var i=t("./lib/oop"),n=t("./lib/event_emitter").EventEmitter,o=e.Anchor=function(a,s,l){this.$onChange=this.onChange.bind(this),this.attach(a),typeof l>"u"?this.setPosition(s.row,s.column):this.setPosition(s,l)};(function(){i.implement(this,n),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(l){if(!(l.start.row==l.end.row&&l.start.row!=this.row)&&!(l.start.row>this.row)){var c=s(l,{row:this.row,column:this.column},this.$insertRight);this.setPosition(c.row,c.column,!0)}};function a(l,c,u){var p=u?l.column<=c.column:l.column=this.document.getLength()?(u.row=Math.max(0,this.document.getLength()-1),u.column=this.document.getLine(u.row).length):l<0?(u.row=0,u.column=0):(u.row=l,u.column=Math.min(this.document.getLine(u.row).length,Math.max(0,c))),c<0&&(u.column=0),u}}).call(o.prototype)});ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(t,e,r){"use strict";var i=t("./lib/oop"),n=t("./apply_delta").applyDelta,o=t("./lib/event_emitter").EventEmitter,a=t("./range").Range,s=t("./anchor").Anchor,l=function(c){this.$lines=[""],c.length===0?this.$lines=[""]:Array.isArray(c)?this.insertMergedLines({row:0,column:0},c):this.insert({row:0,column:0},c)};(function(){i.implement(this,o),this.setValue=function(c){var u=this.getLength()-1;this.remove(new a(0,0,u,this.getLine(u).length)),this.insert({row:0,column:0},c)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(c,u){return new s(this,c,u)},"aaa".split(/a/).length===0?this.$split=function(c){return c.replace(/\r\n|\r/g,` -`).split(` -`)}:this.$split=function(c){return c.split(/\r\n|\r|\n/)},this.$detectNewLine=function(c){var u=c.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=u?u[1]:` -`,this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r -`;case"unix":return` -`;default:return this.$autoNewLine||` -`}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(c){this.$newLineMode!==c&&(this.$newLineMode=c,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(c){return c==`\r -`||c=="\r"||c==` -`},this.getLine=function(c){return this.$lines[c]||""},this.getLines=function(c,u){return this.$lines.slice(c,u+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(c){return this.getLinesForRange(c).join(this.getNewLineCharacter())},this.getLinesForRange=function(c){var u;if(c.start.row===c.end.row)u=[this.getLine(c.start.row).substring(c.start.column,c.end.column)];else{u=this.getLines(c.start.row,c.end.row),u[0]=(u[0]||"").substring(c.start.column);var p=u.length-1;c.end.row-c.start.row==p&&(u[p]=u[p].substring(0,c.end.column))}return u},this.insertLines=function(c,u){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(c,u)},this.removeLines=function(c,u){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(c,u)},this.insertNewLine=function(c){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(c,["",""])},this.insert=function(c,u){return this.getLength()<=1&&this.$detectNewLine(u),this.insertMergedLines(c,this.$split(u))},this.insertInLine=function(c,u){var p=this.clippedPos(c.row,c.column),h=this.pos(c.row,c.column+u.length);return this.applyDelta({start:p,end:h,action:"insert",lines:[u]},!0),this.clonePos(h)},this.clippedPos=function(c,u){var p=this.getLength();c===void 0?c=p:c<0?c=0:c>=p&&(c=p-1,u=void 0);var h=this.getLine(c);return u==null&&(u=h.length),u=Math.min(Math.max(u,0),h.length),{row:c,column:u}},this.clonePos=function(c){return{row:c.row,column:c.column}},this.pos=function(c,u){return{row:c,column:u}},this.$clipPosition=function(c){var u=this.getLength();return c.row>=u?(c.row=Math.max(0,u-1),c.column=this.getLine(u-1).length):(c.row=Math.max(0,c.row),c.column=Math.min(Math.max(c.column,0),this.getLine(c.row).length)),c},this.insertFullLines=function(c,u){c=Math.min(Math.max(c,0),this.getLength());var p=0;c0,h=u=0&&this.applyDelta({start:this.pos(c,this.getLine(c).length),end:this.pos(c+1,0),action:"remove",lines:["",""]})},this.replace=function(c,u){if(c instanceof a||(c=a.fromPoints(c.start,c.end)),u.length===0&&c.isEmpty())return c.start;if(u==this.getTextRange(c))return c.end;this.remove(c);var p;return u?p=this.insert(c.start,u):p=c.start,p},this.applyDeltas=function(c){for(var u=0;u=0;u--)this.revertDelta(c[u])},this.applyDelta=function(c,u){var p=c.action=="insert";(p?c.lines.length<=1&&!c.lines[0]:!a.comparePoints(c.start,c.end))||(p&&c.lines.length>2e4&&this.$splitAndapplyLargeDelta(c,2e4),n(this.$lines,c,u),this._signal("change",c))},this.$splitAndapplyLargeDelta=function(c,u){var p=c.lines,h=p.length,f=c.start.row,g=c.start.column,w=0,k=0;do{w=k,k+=u-1;var C=p.slice(w,k);if(k>h){c.lines=C,c.start.row=f+w,c.start.column=g;break}C.push(""),this.applyDelta({start:this.pos(f+w,g),end:this.pos(f+k,g=0),action:c.action,lines:C},!0)}while(!0)},this.revertDelta=function(c){this.applyDelta({start:this.clonePos(c.start),end:this.clonePos(c.end),action:c.action=="insert"?"remove":"insert",lines:c.lines.slice()})},this.indexToPosition=function(c,u){for(var p=this.$lines||this.getAllLines(),h=this.getNewLineCharacter().length,f=u||0,g=p.length;f20){l.running=setTimeout(l.$worker,20);break}}l.currentLine=u,p==-1&&(p=u),f<=p&&l.fireUpdateEvent(f,p)}}};(function(){i.implement(this,n),this.setTokenizer=function(a){this.tokenizer=a,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(a){this.doc=a,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(a,s){var l={first:a,last:s};this._signal("update",{data:l})},this.start=function(a){this.currentLine=Math.min(a||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(a){var s=a.start.row,l=a.end.row-s;if(l===0)this.lines[s]=null;else if(a.action=="remove")this.lines.splice(s,l+1,null),this.states.splice(s,l+1,null);else{var c=Array(l+1);c.unshift(s,1),this.lines.splice.apply(this.lines,c),this.states.splice.apply(this.states,c)}this.currentLine=Math.min(s,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(a){return this.lines[a]||this.$tokenizeRow(a)},this.getState=function(a){return this.currentLine==a&&this.$tokenizeRow(a),this.states[a]||"start"},this.$tokenizeRow=function(a){var s=this.doc.getLine(a),l=this.states[a-1],c=this.tokenizer.getLineTokens(s,l,a);return this.states[a]+""!=c.state+""?(this.states[a]=c.state,this.lines[a+1]=null,this.currentLine>a+1&&(this.currentLine=a+1)):this.currentLine==a&&(this.currentLine=a+1),this.lines[a]=c.tokens}}).call(o.prototype),e.BackgroundTokenizer=o});ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(t,e,r){"use strict";var i=t("./lib/lang"),n=t("./lib/oop"),o=t("./range").Range,a=function(s,l,c){this.setRegexp(s),this.clazz=l,this.type=c||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(s){this.regExp+""!=s+""&&(this.regExp=s,this.cache=[])},this.update=function(s,l,c,u){if(this.regExp)for(var p=u.firstRow,h=u.lastRow,f=p;f<=h;f++){var g=this.cache[f];g==null&&(g=i.getMatchOffsets(c.getLine(f),this.regExp),g.length>this.MAX_RANGES&&(g=g.slice(0,this.MAX_RANGES)),g=g.map(function(k){return new o(f,k.offset,f,k.offset+k.length)}),this.cache[f]=g.length?g:"");for(var w=g.length;w--;)l.drawSingleLineMarker(s,g[w].toScreenRange(c),this.clazz,u)}}}).call(a.prototype),e.SearchHighlight=a});ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(t,e,r){"use strict";var i=t("../range").Range;function n(o,a){this.foldData=o,Array.isArray(a)?this.folds=a:a=this.folds=[a];var s=a[a.length-1];this.range=new i(a[0].start.row,a[0].start.column,s.end.row,s.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(l){l.setFoldLine(this)},this)}(function(){this.shiftRow=function(o){this.start.row+=o,this.end.row+=o,this.folds.forEach(function(a){a.start.row+=o,a.end.row+=o})},this.addFold=function(o){if(o.sameRow){if(o.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(o),this.folds.sort(function(a,s){return-a.range.compareEnd(s.start.row,s.start.column)}),this.range.compareEnd(o.start.row,o.start.column)>0?(this.end.row=o.end.row,this.end.column=o.end.column):this.range.compareStart(o.end.row,o.end.column)<0&&(this.start.row=o.start.row,this.start.column=o.start.column)}else if(o.start.row==this.end.row)this.folds.push(o),this.end.row=o.end.row,this.end.column=o.end.column;else if(o.end.row==this.start.row)this.folds.unshift(o),this.start.row=o.start.row,this.start.column=o.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");o.foldLine=this},this.containsRow=function(o){return o>=this.start.row&&o<=this.end.row},this.walk=function(o,a,s){var l=0,c=this.folds,u,p,h,f=!0;a==null&&(a=this.end.row,s=this.end.column);for(var g=0;g0)){var f=n(a,p.start);return h===0?s&&f!==0?-u-2:u:f>0||f===0&&!s?u:-u-1}}return-u-1},this.add=function(a){var s=!a.isEmpty(),l=this.pointIndex(a.start,s);l<0&&(l=-l-1);var c=this.pointIndex(a.end,s,l);return c<0?c=-c-1:c++,this.ranges.splice(l,c-l,a)},this.addList=function(a){for(var s=[],l=a.length;l--;)s.push.apply(s,this.add(a[l]));return s},this.substractPoint=function(a){var s=this.pointIndex(a);if(s>=0)return this.ranges.splice(s,1)},this.merge=function(){var a=[],s=this.ranges;s=s.sort(function(h,f){return n(h.start,f.start)});for(var l=s[0],c,u=1;u=0},this.containsPoint=function(a){return this.pointIndex(a)>=0},this.rangeAtPoint=function(a){var s=this.pointIndex(a);if(s>=0)return this.ranges[s]},this.clipRows=function(a,s){var l=this.ranges;if(l[0].start.row>s||l[l.length-1].start.rowc)break;if(k.start.row==c&&k.start.column>=s.column&&(k.start.column==s.column&&this.$insertRight||(k.start.column+=h,k.start.row+=p)),k.end.row==c&&k.end.column>=s.column){if(k.end.column==s.column&&this.$insertRight)continue;k.end.column==s.column&&h>0&&gk.start.column&&k.end.column==f[g+1].start.column&&(k.end.column-=h),k.end.column+=h,k.end.row+=p}}}if(p!=0&&g=l)return h;if(h.end.row>l)return null}return null},this.getNextFoldLine=function(l,c){var u=this.$foldData,p=0;for(c&&(p=u.indexOf(c)),p==-1&&(p=0),p;p=l)return h}return null},this.getFoldedRowCount=function(l,c){for(var u=this.$foldData,p=c-l+1,h=0;h=c){w=l?p-=c-w:p=0);break}else g>=l&&(w>=l?p-=g-w:p-=g-l+1)}return p},this.$addFoldLine=function(l){return this.$foldData.push(l),this.$foldData.sort(function(c,u){return c.start.row-u.start.row}),l},this.addFold=function(l,c){var u=this.$foldData,p=!1,h;l instanceof o?h=l:(h=new o(c,l),h.collapseChildren=c.collapseChildren),this.$clipRangeToDocument(h.range);var f=h.start.row,g=h.start.column,w=h.end.row,k=h.end.column;if(!(f0&&(this.removeFolds(E),E.forEach(function(S){h.addSubFold(S)}));for(var v=0;v0&&this.foldAll(l.start.row+1,l.end.row,l.collapseChildren-1),l.subFolds=[]},this.expandFolds=function(l){l.forEach(function(c){this.expandFold(c)},this)},this.unfold=function(l,c){var u,p;if(l==null?(u=new i(0,0,this.getLength(),0),c=!0):typeof l=="number"?u=new i(l,0,l,this.getLine(l).length):"row"in l?u=i.fromPoints(l,l):u=l,p=this.getFoldsInRangeList(u),c)this.removeFolds(p);else for(var h=p;h.length;)this.expandFolds(h),h=this.getFoldsInRangeList(u);if(p.length)return p},this.isRowFolded=function(l,c){return!!this.getFoldLine(l,c)},this.getRowFoldEnd=function(l,c){var u=this.getFoldLine(l,c);return u?u.end.row:l},this.getRowFoldStart=function(l,c){var u=this.getFoldLine(l,c);return u?u.start.row:l},this.getFoldDisplayLine=function(l,c,u,p,h){p==null&&(p=l.start.row),h==null&&(h=0),c==null&&(c=l.end.row),u==null&&(u=this.getLine(c).length);var f=this.doc,g="";return l.walk(function(w,k,C,y){if(!(kk)break;while(h&&g.test(h.type));h=p.stepBackward()}else h=p.getCurrentToken();return w.end.row=p.getCurrentTokenRow(),w.end.column=p.getCurrentTokenColumn()+h.value.length-2,w}},this.foldAll=function(l,c,u){u==null&&(u=1e5);var p=this.foldWidgets;if(p){c=c||this.getLength(),l=l||0;for(var h=l;h=l){h=f.end.row;try{var g=this.addFold("...",f);g&&(g.collapseChildren=u)}catch{}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(l){if(!this.$foldStyles[l])throw new Error("invalid fold style: "+l+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=l){this.$foldStyle=l,l=="manual"&&this.unfold();var c=this.$foldMode;this.$setFolding(null),this.$setFolding(c)}},this.$setFolding=function(l){if(this.$foldMode!=l){if(this.$foldMode=l,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!l||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=l.getFoldWidget.bind(l,this,this.$foldStyle),this.getFoldWidgetRange=l.getFoldWidgetRange.bind(l,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(l,c){var u=this.foldWidgets;if(!u||c&&u[l])return{};for(var p=l-1,h;p>=0;){var f=u[p];if(f==null&&(f=u[p]=this.getFoldWidget(p)),f=="start"){var g=this.getFoldWidgetRange(p);if(h||(h=g),g&&g.end.row>=l)break}p--}return{range:p!==-1&&g,firstRange:h}},this.onFoldWidgetClick=function(l,c){c=c.domEvent;var u={children:c.shiftKey,all:c.ctrlKey||c.metaKey,siblings:c.altKey},p=this.$toggleFoldWidget(l,u);if(!p){var h=c.target||c.srcElement;h&&/ace_fold-widget/.test(h.className)&&(h.className+=" ace_invalid")}},this.$toggleFoldWidget=function(l,c){if(this.getFoldWidget){var u=this.getFoldWidget(l),p=this.getLine(l),h=u==="end"?-1:1,f=this.getFoldAt(l,h===-1?0:p.length,h);if(f)return c.children||c.all?this.removeFold(f):this.expandFold(f),f;var g=this.getFoldWidgetRange(l,!0);if(g&&!g.isMultiLine()&&(f=this.getFoldAt(g.start.row,g.start.column,1),f&&g.isEqual(f.range)))return this.removeFold(f),f;if(c.siblings){var w=this.getParentFoldRangeData(l);if(w.range)var k=w.range.start.row+1,C=w.range.end.row;this.foldAll(k,C,c.all?1e4:0)}else c.children?(C=g?g.end.row:this.getLength(),this.foldAll(l+1,C,c.all?1e4:0)):g&&(c.all&&(g.collapseChildren=1e4),this.addFold("...",g));return g}},this.toggleFoldWidget=function(l){var c=this.selection.getCursor().row;c=this.getRowFoldStart(c);var u=this.$toggleFoldWidget(c,{});if(!u){var p=this.getParentFoldRangeData(c,!0);if(u=p.range||p.firstRange,u){c=u.start.row;var h=this.getFoldAt(c,this.getLine(c).length,1);h?this.removeFold(h):this.addFold("...",u)}}},this.updateFoldWidgets=function(l){var c=l.start.row,u=l.end.row-c;if(u===0)this.foldWidgets[c]=null;else if(l.action=="remove")this.foldWidgets.splice(c,u+1,null);else{var p=Array(u+1);p.unshift(c,1),this.foldWidgets.splice.apply(this.foldWidgets,p)}},this.tokenizerUpdateFoldWidgets=function(l){var c=l.data;c.first!=c.last&&this.foldWidgets.length>c.first&&this.foldWidgets.splice(c.first,this.foldWidgets.length)}}e.Folding=s});ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(t,e,r){"use strict";var i=t("../token_iterator").TokenIterator,n=t("../range").Range;function o(){this.findMatchingBracket=function(a,s){if(a.column==0)return null;var l=s||this.getLine(a.row).charAt(a.column-1);if(l=="")return null;var c=l.match(/([\(\[\{])|([\)\]\}])/);return c?c[1]?this.$findClosingBracket(c[1],a):this.$findOpeningBracket(c[2],a):null},this.getBracketRange=function(a){var s=this.getLine(a.row),l=!0,c,u=s.charAt(a.column-1),p=u&&u.match(/([\(\[\{])|([\)\]\}])/);if(p||(u=s.charAt(a.column),a={row:a.row,column:a.column+1},p=u&&u.match(/([\(\[\{])|([\)\]\}])/),l=!1),!p)return null;if(p[1]){var h=this.$findClosingBracket(p[1],a);if(!h)return null;c=n.fromPoints(a,h),l||(c.end.column++,c.start.column--),c.cursor=c.end}else{var h=this.$findOpeningBracket(p[2],a);if(!h)return null;c=n.fromPoints(h,a),l||(c.start.column++,c.end.column--),c.cursor=c.start}return c},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(a,s,l){var c=this.$brackets[a],u=1,p=new i(this,s.row,s.column),h=p.getCurrentToken();if(h||(h=p.stepForward()),!!h){l||(l=new RegExp("(\\.?"+h.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var f=s.column-p.getCurrentTokenColumn()-2,g=h.value;;){for(;f>=0;){var w=g.charAt(f);if(w==c){if(u-=1,u==0)return{row:p.getCurrentTokenRow(),column:f+p.getCurrentTokenColumn()}}else w==a&&(u+=1);f-=1}do h=p.stepBackward();while(h&&!l.test(h.type));if(h==null)break;g=h.value,f=g.length-1}return null}},this.$findClosingBracket=function(a,s,l){var c=this.$brackets[a],u=1,p=new i(this,s.row,s.column),h=p.getCurrentToken();if(h||(h=p.stepForward()),!!h){l||(l=new RegExp("(\\.?"+h.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var f=s.column-p.getCurrentTokenColumn();;){for(var g=h.value,w=g.length;fP&&(this.$docRowCache.splice(P,I),this.$screenRowCache.splice(P,I))},this.$getRowCacheIndex=function(_,I){for(var P=0,j=_.length-1;P<=j;){var z=P+j>>1,V=_[z];if(I>V)P=z+1;else if(I=I));V++);return j=P[V],j?(j.index=V,j.start=z-j.value.length,j):null},this.setUndoManager=function(_){if(this.$undoManager=_,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),_){var I=this;this.$syncInformUndoManager=function(){I.$informUndoManager.cancel(),I.$deltasFold.length&&(I.$deltas.push({group:"fold",deltas:I.$deltasFold}),I.$deltasFold=[]),I.$deltasDoc.length&&(I.$deltas.push({group:"doc",deltas:I.$deltasDoc}),I.$deltasDoc=[]),I.$deltas.length>0&&_.execute({action:"aceupdate",args:[I.$deltas,I],merge:I.mergeUndoDeltas}),I.mergeUndoDeltas=!1,I.$deltas=[]},this.$informUndoManager=n.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?n.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(_){this.setOption("useSoftTabs",_)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(_){this.setOption("tabSize",_)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(_){return this.$useSoftTabs&&_.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(_){this.setOption("navigateWithinSoftTabs",_)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(_){this.setOption("overwrite",_)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(_,I){this.$decorations[_]||(this.$decorations[_]=""),this.$decorations[_]+=" "+I,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(_,I){this.$decorations[_]=(this.$decorations[_]||"").replace(" "+I,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(_){this.$breakpoints=[];for(var I=0;I<_.length;I++)this.$breakpoints[_[I]]="ace_breakpoint";this._signal("changeBreakpoint",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},this.setBreakpoint=function(_,I){I===void 0&&(I="ace_breakpoint"),I?this.$breakpoints[_]=I:delete this.$breakpoints[_],this._signal("changeBreakpoint",{})},this.clearBreakpoint=function(_){delete this.$breakpoints[_],this._signal("changeBreakpoint",{})},this.addMarker=function(_,I,P,j){var z=this.$markerId++,V={range:_,type:P||"line",renderer:typeof P=="function"?P:null,clazz:I,inFront:!!j,id:z};return j?(this.$frontMarkers[z]=V,this._signal("changeFrontMarker")):(this.$backMarkers[z]=V,this._signal("changeBackMarker")),z},this.addDynamicMarker=function(_,I){if(_.update){var P=this.$markerId++;return _.id=P,_.inFront=!!I,I?(this.$frontMarkers[P]=_,this._signal("changeFrontMarker")):(this.$backMarkers[P]=_,this._signal("changeBackMarker")),_}},this.removeMarker=function(_){var I=this.$frontMarkers[_]||this.$backMarkers[_];if(I){var P=I.inFront?this.$frontMarkers:this.$backMarkers;I&&(delete P[_],this._signal(I.inFront?"changeFrontMarker":"changeBackMarker"))}},this.getMarkers=function(_){return _?this.$frontMarkers:this.$backMarkers},this.highlight=function(_){if(!this.$searchHighlight){var I=new f(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(I)}this.$searchHighlight.setRegexp(_)},this.highlightLines=function(_,I,P,j){typeof I!="number"&&(P=I,I=_),P||(P="ace_step");var z=new u(_,0,I,1/0);return z.id=this.addMarker(z,P,"fullLine",j),z},this.setAnnotations=function(_){this.$annotations=_,this._signal("changeAnnotation",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(_){var I=_.match(/^.*?(\r?\n)/m);I?this.$autoNewLine=I[1]:this.$autoNewLine=` -`},this.getWordRange=function(_,I){var P=this.getLine(_),j=!1;if(I>0&&(j=!!P.charAt(I-1).match(this.tokenRe)),j||(j=!!P.charAt(I).match(this.tokenRe)),j)var z=this.tokenRe;else if(/^\s+$/.test(P.slice(I-1,I+1)))var z=/\s/;else var z=this.nonTokenRe;var V=I;if(V>0){do V--;while(V>=0&&P.charAt(V).match(z));V++}for(var W=I;W_&&(_=I.screenWidth)}),this.lineWidgetWidth=_},this.$computeWidth=function(_){if(this.$modified||_){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var I=this.doc.getAllLines(),P=this.$rowLengthCache,j=0,z=0,V=this.$foldData[z],W=V?V.start.row:1/0,pe=I.length,Q=0;QW){if(Q=V.end.row+1,Q>=pe)break;V=this.$foldData[z++],W=V?V.start.row:1/0}P[Q]==null&&(P[Q]=this.$getStringScreenWidth(I[Q])[0]),P[Q]>j&&(j=P[Q])}this.screenWidth=j}},this.getLine=function(_){return this.doc.getLine(_)},this.getLines=function(_,I){return this.doc.getLines(_,I)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(_){return this.doc.getTextRange(_||this.selection.getRange())},this.insert=function(_,I){return this.doc.insert(_,I)},this.remove=function(_){return this.doc.remove(_)},this.removeFullLines=function(_,I){return this.doc.removeFullLines(_,I)},this.undoChanges=function(_,I){if(_.length){this.$fromUndo=!0;for(var P=null,j=_.length-1;j!=-1;j--){var z=_[j];z.group=="doc"?(this.doc.revertDeltas(z.deltas),P=this.$getUndoSelection(z.deltas,!0,P)):z.deltas.forEach(function(V){this.addFolds(V.folds)},this)}return this.$fromUndo=!1,P&&this.$undoSelect&&!I&&this.selection.setSelectionRange(P),P}},this.redoChanges=function(_,I){if(_.length){this.$fromUndo=!0;for(var P=null,j=0;j<_.length;j++){var z=_[j];z.group=="doc"&&(this.doc.applyDeltas(z.deltas),P=this.$getUndoSelection(z.deltas,!1,P))}return this.$fromUndo=!1,P&&this.$undoSelect&&!I&&this.selection.setSelectionRange(P),P}},this.setUndoSelect=function(_){this.$undoSelect=_},this.$getUndoSelection=function(_,I,P){function j(ae){return I?ae.action!=="insert":ae.action==="insert"}var z=_[0],V,W,pe=!1;j(z)?(V=u.fromPoints(z.start,z.end),pe=!0):(V=u.fromPoints(z.start,z.start),pe=!1);for(var Q=1;Q<_.length;Q++)z=_[Q],j(z)?(W=z.start,V.compare(W.row,W.column)==-1&&V.setStart(W),W=z.end,V.compare(W.row,W.column)==1&&V.setEnd(W),pe=!0):(W=z.start,V.compare(W.row,W.column)==-1&&(V=u.fromPoints(z.start,z.start)),pe=!1);if(P!=null){u.comparePoints(P.start,V.start)===0&&(P.start.column+=V.end.column-V.start.column,P.end.column+=V.end.column-V.start.column);var ne=P.compareRange(V);ne==1?V.setStart(P.start):ne==-1&&V.setEnd(P.end)}return V},this.replace=function(_,I){return this.doc.replace(_,I)},this.moveText=function(_,I,P){var j=this.getTextRange(_),z=this.getFoldsInRange(_),V=u.fromPoints(I,I);if(!P){this.remove(_);var W=_.start.row-_.end.row,pe=W?-_.end.column:_.start.column-_.end.column;pe&&(V.start.row==_.end.row&&V.start.column>_.end.column&&(V.start.column+=pe),V.end.row==_.end.row&&V.end.column>_.end.column&&(V.end.column+=pe)),W&&V.start.row>=_.end.row&&(V.start.row+=W,V.end.row+=W)}if(V.end=this.insert(V.start,j),z.length){var Q=_.start,ne=V.start,W=ne.row-Q.row,pe=ne.column-Q.column;this.addFolds(z.map(function(ze){return ze=ze.clone(),ze.start.row==Q.row&&(ze.start.column+=pe),ze.end.row==Q.row&&(ze.end.column+=pe),ze.start.row+=W,ze.end.row+=W,ze}))}return V},this.indentRows=function(_,I,P){P=P.replace(/\t/g,this.getTabString());for(var j=_;j<=I;j++)this.doc.insertInLine({row:j,column:0},P)},this.outdentRows=function(_){for(var I=_.collapseRows(),P=new u(0,0,0,0),j=this.getTabSize(),z=I.start.row;z<=I.end.row;++z){var V=this.getLine(z);P.start.row=z,P.end.row=z;for(var W=0;W0){var j=this.getRowFoldEnd(I+P);if(j>this.doc.getLength()-1)return 0;var z=j-I}else{_=this.$clipRowToDocument(_),I=this.$clipRowToDocument(I);var z=I-_+1}var V=new u(_,0,I,Number.MAX_VALUE),W=this.getFoldsInRange(V).map(function(Q){return Q=Q.clone(),Q.start.row+=z,Q.end.row+=z,Q}),pe=P==0?this.doc.getLines(_,I):this.doc.removeFullLines(_,I);return this.doc.insertFullLines(_+z,pe),W.length&&this.addFolds(W),z},this.moveLinesUp=function(_,I){return this.$moveLines(_,I,-1)},this.moveLinesDown=function(_,I){return this.$moveLines(_,I,1)},this.duplicateLines=function(_,I){return this.$moveLines(_,I,0)},this.$clipRowToDocument=function(_){return Math.max(0,Math.min(_,this.doc.getLength()-1))},this.$clipColumnToRow=function(_,I){return I<0?0:Math.min(this.doc.getLine(_).length,I)},this.$clipPositionToDocument=function(_,I){if(I=Math.max(0,I),_<0)_=0,I=0;else{var P=this.doc.getLength();_>=P?(_=P-1,I=this.doc.getLine(P-1).length):I=Math.min(this.doc.getLine(_).length,I)}return{row:_,column:I}},this.$clipRangeToDocument=function(_){_.start.row<0?(_.start.row=0,_.start.column=0):_.start.column=this.$clipColumnToRow(_.start.row,_.start.column);var I=this.doc.getLength()-1;return _.end.row>I?(_.end.row=I,_.end.column=this.doc.getLine(I).length):_.end.column=this.$clipColumnToRow(_.end.row,_.end.column),_},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(_){if(_!=this.$useWrapMode){if(this.$useWrapMode=_,this.$modified=!0,this.$resetRowCache(0),_){var I=this.getLength();this.$wrapData=Array(I),this.$updateWrapData(0,I-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(_,I){(this.$wrapLimitRange.min!==_||this.$wrapLimitRange.max!==I)&&(this.$wrapLimitRange={min:_,max:I},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(_,I){var P=this.$wrapLimitRange;P.max<0&&(P={min:I,max:I});var j=this.$constrainWrapLimit(_,P.min,P.max);return j!=this.$wrapLimit&&j>1?(this.$wrapLimit=j,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(_,I,P){return I&&(_=Math.max(I,_)),P&&(_=Math.min(P,_)),_},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(_){this.setWrapLimitRange(_,_)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(_){var I=this.$useWrapMode,P=_.action,j=_.start,z=_.end,V=j.row,W=z.row,pe=W-V,Q=null;if(this.$updating=!0,pe!=0)if(P==="remove"){this[I?"$wrapData":"$rowLengthCache"].splice(V,pe);var ne=this.$foldData;Q=this.getFoldsInRange(_),this.removeFolds(Q);var ae=this.getFoldLine(z.row),K=0;if(ae){ae.addRemoveChars(z.row,z.column,j.column-z.column),ae.shiftRow(-pe);var ze=this.getFoldLine(V);ze&&ze!==ae&&(ze.merge(ae),ae=ze),K=ne.indexOf(ae)+1}for(K;K=z.row&&ae.shiftRow(-pe)}W=V}else{var ce=Array(pe);ce.unshift(V,0);var X=I?this.$wrapData:this.$rowLengthCache;X.splice.apply(X,ce);var ne=this.$foldData,ae=this.getFoldLine(V),K=0;if(ae){var G=ae.range.compareInside(j.row,j.column);G==0?(ae=ae.split(j.row,j.column),ae&&(ae.shiftRow(pe),ae.addRemoveChars(W,0,z.column-j.column))):G==-1&&(ae.addRemoveChars(V,0,z.column-j.column),ae.shiftRow(pe)),K=ne.indexOf(ae)+1}for(K;K=V&&ae.shiftRow(pe)}}else{pe=Math.abs(_.start.column-_.end.column),P==="remove"&&(Q=this.getFoldsInRange(_),this.removeFolds(Q),pe=-pe);var ae=this.getFoldLine(V);ae&&ae.addRemoveChars(V,j.column,pe)}return I&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,I?this.$updateWrapData(V,W):this.$updateRowLengthCache(V,W),Q},this.$updateRowLengthCache=function(_,I,P){this.$rowLengthCache[_]=null,this.$rowLengthCache[I]=null},this.$updateWrapData=function(_,I){var P=this.doc.getAllLines(),j=this.getTabSize(),z=this.$wrapData,V=this.$wrapLimit,W,pe,Q=_;for(I=Math.min(I,P.length-1);Q<=I;)pe=this.getFoldLine(Q,pe),pe?(W=[],pe.walk(function(ne,ae,K,ze){var ce;if(ne!=null){ce=this.$getDisplayTokens(ne,W.length),ce[0]=C;for(var X=1;XI-ze;){var ce=V+I-ze;if(_[ce-1]>=v&&_[ce]>=v){K(ce);continue}if(_[ce]==C||_[ce]==y){for(ce;ce!=V-1&&_[ce]!=C;ce--);if(ce>V){K(ce);continue}for(ce=V+I,ce;ce<_.length&&_[ce]==y;ce++);if(ce==_.length)break;K(ce);continue}for(var X=Math.max(ce-(I-(I>>2)),V-1);ce>X&&_[ce]X&&_[ce]X&&_[ce]==E;)ce--}else for(;ce>X&&_[ce]X){K(++ce);continue}ce=V+I,_[ce]==k&&ce--,K(ce-ze)}return j},this.$getDisplayTokens=function(_,I){var P=[],j;I=I||0;for(var z=0;z<_.length;z++){var V=_.charCodeAt(z);if(V==9){j=this.getScreenTabSize(P.length+I),P.push(x);for(var W=1;W39&&V<48||V>57&&V<64?P.push(E):V>=4352&&S(V)?P.push(w,k):P.push(w)}return P},this.$getStringScreenWidth=function(_,I,P){if(I==0)return[0,0];I==null&&(I=1/0),P=P||0;var j,z;for(z=0;z<_.length&&(j=_.charCodeAt(z),j==9?P+=this.getScreenTabSize(P):j>=4352&&S(j)?P+=2:P+=1,!(P>I));z++);return[P,z]},this.lineWidgets=null,this.getRowLength=function(_){if(this.lineWidgets)var I=this.lineWidgets[_]&&this.lineWidgets[_].rowCount||0;else I=0;return!this.$useWrapMode||!this.$wrapData[_]?1+I:this.$wrapData[_].length+1+I},this.getRowLineCount=function(_){return!this.$useWrapMode||!this.$wrapData[_]?1:this.$wrapData[_].length+1},this.getRowWrapIndent=function(_){if(this.$useWrapMode){var I=this.screenToDocumentPosition(_,Number.MAX_VALUE),P=this.$wrapData[I.row];return P.length&&P[0]=0)var pe=ne[ae],z=this.$docRowCache[ae],ze=_>ne[K-1];else var ze=!K;for(var ce=this.getLength()-1,X=this.getNextFoldLine(z),G=X?X.start.row:1/0;pe<=_&&(Q=this.getRowLength(z),!(pe+Q>_||z>=ce));)pe+=Q,z++,z>G&&(z=X.end.row+1,X=this.getNextFoldLine(z,X),G=X?X.start.row:1/0),ze&&(this.$docRowCache.push(z),this.$screenRowCache.push(pe));if(X&&X.start.row<=z)j=this.getFoldDisplayLine(X),z=X.start.row;else{if(pe+Q<=_||z>ce)return{row:ce,column:this.getLine(ce).length};j=this.getLine(z),X=null}var le=0,xe=Math.floor(_-pe);if(this.$useWrapMode){var Te=this.$wrapData[z];Te&&(W=Te[xe],xe>0&&Te.length&&(le=Te.indent,V=Te[xe-1]||Te[Te.length-1],j=j.substring(V)))}return P!==void 0&&this.$bidiHandler.isBidiRow(pe+xe,z,xe)&&(I=this.$bidiHandler.offsetToCol(P)),V+=this.$getStringScreenWidth(j,I-le)[1],this.$useWrapMode&&V>=W&&(V=W-1),X?X.idxToPosition(V):{row:z,column:V}},this.documentToScreenPosition=function(_,I){if(typeof I>"u")var P=this.$clipPositionToDocument(_.row,_.column);else P=this.$clipPositionToDocument(_,I);_=P.row,I=P.column;var j=0,z=null,V=null;V=this.getFoldAt(_,I,1),V&&(_=V.start.row,I=V.start.column);var W,pe=0,Q=this.$docRowCache,ne=this.$getRowCacheIndex(Q,_),ae=Q.length;if(ae&&ne>=0)var pe=Q[ne],j=this.$screenRowCache[ne],K=_>Q[ae-1];else var K=!ae;for(var ze=this.getNextFoldLine(pe),ce=ze?ze.start.row:1/0;pe<_;){if(pe>=ce){if(W=ze.end.row+1,W>_)break;ze=this.getNextFoldLine(W,ze),ce=ze?ze.start.row:1/0}else W=pe+1;j+=this.getRowLength(pe),pe=W,K&&(this.$docRowCache.push(pe),this.$screenRowCache.push(j))}var X="";ze&&pe>=ce?(X=this.getFoldDisplayLine(ze,_,I),z=ze.start.row):(X=this.getLine(_).substring(0,I),z=_);var G=0;if(this.$useWrapMode){var le=this.$wrapData[z];if(le){for(var xe=0;X.length>=le[xe];)j++,xe++;X=X.substring(le[xe-1]||0,X.length),G=xe>0?le.indent:0}}return{row:j,column:G+this.$getStringScreenWidth(X)[0]}},this.documentToScreenColumn=function(_,I){return this.documentToScreenPosition(_,I).column},this.documentToScreenRow=function(_,I){return this.documentToScreenPosition(_,I).row},this.getScreenLength=function(){var _=0,I=null;if(this.$useWrapMode)for(var z=this.$wrapData.length,V=0,j=0,I=this.$foldData[j++],W=I?I.start.row:1/0;VW&&(V=I.end.row+1,I=this.$foldData[j++],W=I?I.start.row:1/0)}else{_=this.getLength();for(var P=this.$foldData,j=0;jP));V++);return[j,V]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=S;function S(_){return _<4352?!1:_>=4352&&_<=4447||_>=4515&&_<=4519||_>=4602&&_<=4607||_>=9001&&_<=9002||_>=11904&&_<=11929||_>=11931&&_<=12019||_>=12032&&_<=12245||_>=12272&&_<=12283||_>=12288&&_<=12350||_>=12353&&_<=12438||_>=12441&&_<=12543||_>=12549&&_<=12589||_>=12593&&_<=12686||_>=12688&&_<=12730||_>=12736&&_<=12771||_>=12784&&_<=12830||_>=12832&&_<=12871||_>=12880&&_<=13054||_>=13056&&_<=19903||_>=19968&&_<=42124||_>=42128&&_<=42182||_>=43360&&_<=43388||_>=44032&&_<=55203||_>=55216&&_<=55238||_>=55243&&_<=55291||_>=63744&&_<=64255||_>=65040&&_<=65049||_>=65072&&_<=65106||_>=65108&&_<=65126||_>=65128&&_<=65131||_>=65281&&_<=65376||_>=65504&&_<=65510}}.call(g.prototype),t("./edit_session/folding").Folding.call(g.prototype),t("./edit_session/bracket_match").BracketMatch.call(g.prototype),a.defineOptions(g.prototype,"session",{wrap:{set:function(w){if(!w||w=="off"?w=!1:w=="free"?w=!0:w=="printMargin"?w=-1:typeof w=="string"&&(w=parseInt(w,10)||!1),this.$wrap!=w)if(this.$wrap=w,!w)this.setUseWrapMode(!1);else{var k=typeof w=="number"?w:null;this.setWrapLimitRange(k,k),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(w){w=w=="auto"?this.$mode.type!="text":w!="text",w!=this.$wrapAsCode&&(this.$wrapAsCode=w,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(w){this.$useWorker=w,this.$stopWorker(),w&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(w){isNaN(w)||this.$tabSize===w||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=w,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(w){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(w){this.doc.setNewLineMode(w)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(w){this.setMode(w)},get:function(){return this.$modeId}}}),e.EditSession=g});ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(t,e,r){"use strict";var i=t("./lib/lang"),n=t("./lib/oop"),o=t("./range").Range,a=function(){this.$options={}};(function(){this.set=function(l){return n.mixin(this.$options,l),this},this.getOptions=function(){return i.copyObject(this.$options)},this.setOptions=function(l){this.$options=l},this.find=function(l){var c=this.$options,u=this.$matchIterator(l,c);if(!u)return!1;var p=null;return u.forEach(function(h,f,g,w){return p=new o(h,f,g,w),f==w&&c.start&&c.start.start&&c.skipCurrent!=!1&&p.isEqual(c.start)?(p=null,!1):!0}),p},this.findAll=function(l){var c=this.$options;if(!c.needle)return[];this.$assembleRegExp(c);var u=c.range,p=u?l.getLines(u.start.row,u.end.row):l.doc.getAllLines(),h=[],f=c.re;if(c.$isMultiLine){var g=f.length,w=p.length-g,k;e:for(var C=f.offset||0;C<=w;C++){for(var y=0;yx||(h.push(k=new o(C,x,C+g-1,A)),g>2&&(C=C+g-2))}}else for(var S=0;Sj&&h[y].end.row==u.end.row;)y--;for(h=h.slice(S,y+1),S=0,y=h.length;S=w;x--)if(E(x,Number.MAX_VALUE,v))return;if(c.wrap!=!1){for(x=k,w=g.row;x>=w;x--)if(E(x,Number.MAX_VALUE,v))return}}};else var C=function(x){var A=g.row;if(!E(A,g.column,x)){for(A=A+1;A<=k;A++)if(E(A,0,x))return;if(c.wrap!=!1){for(A=w,k=g.row;A<=k;A++)if(E(A,0,x))return}}};if(c.$isMultiLine)var y=u.length,E=function(v,x,A){var S=p?v-y+1:v;if(!(S<0)){var _=l.getLine(S),I=_.search(u[0]);if(!(!p&&Ix)&&A(S,I,S+y-1,j))return!0}}};else if(p)var E=function(x,A,S){var _=l.getLine(x),I=[],P,j=0;for(u.lastIndex=0;P=u.exec(_);){var z=P[0].length;if(j=P.index,!z){if(j>=_.length)break;u.lastIndex=j+=1}if(P.index+z>A)break;I.push(P.index,z)}for(var V=I.length-1;V>=0;V-=2){var W=I[V-1],z=I[V];if(S(x,W,x,W+z))return!0}};else var E=function(x,A,S){var _=l.getLine(x),I,P=A;for(u.lastIndex=A;I=u.exec(_);){var j=I[0].length;if(P=I.index,S(x,P,x,P+j))return!0;if(!j&&(u.lastIndex=P+=1,P>=_.length))return!1}};return{forEach:C}}}).call(a.prototype);function s(l,c){function u(p){return/\w/.test(p)||c.regExp?"\\b":""}return u(l[0])+l+u(l[l.length-1])}e.Search=a});ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(t,e,r){"use strict";var i=t("../lib/keys"),n=t("../lib/useragent"),o=i.KEY_MODS;function a(l,c){this.platform=c||(n.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(l),this.$singleCommand=!0}function s(l,c){a.call(this,l,c),this.$singleCommand=!1}s.prototype=a.prototype,function(){this.addCommand=function(c){this.commands[c.name]&&this.removeCommand(c),this.commands[c.name]=c,c.bindKey&&this._buildKeyHash(c)},this.removeCommand=function(c,u){var p=c&&(typeof c=="string"?c:c.name);c=this.commands[p],u||delete this.commands[p];var h=this.commandKeyBinding;for(var f in h){var g=h[f];if(g==c)delete h[f];else if(Array.isArray(g)){var w=g.indexOf(c);w!=-1&&(g.splice(w,1),g.length==1&&(h[f]=g[0]))}}},this.bindKey=function(c,u,p){if(typeof c=="object"&&c&&(p==null&&(p=c.position),c=c[this.platform]),!!c){if(typeof u=="function")return this.addCommand({exec:u,bindKey:c,name:u.name||c});c.split("|").forEach(function(h){var f="";if(h.indexOf(" ")!=-1){var g=h.split(/\s+/);h=g.pop(),g.forEach(function(C){var y=this.parseKeys(C),E=o[y.hashId]+y.key;f+=(f?" ":"")+E,this._addCommandToBinding(f,"chainKeys")},this),f+=" "}var w=this.parseKeys(h),k=o[w.hashId]+w.key;this._addCommandToBinding(f+k,u,p)},this)}};function l(c){return typeof c=="object"&&c.bindKey&&c.bindKey.position||(c.isDefault?-100:0)}this._addCommandToBinding=function(c,u,p){var h=this.commandKeyBinding,f;if(!u)delete h[c];else if(!h[c]||this.$singleCommand)h[c]=u;else{Array.isArray(h[c])?(f=h[c].indexOf(u))!=-1&&h[c].splice(f,1):h[c]=[h[c]],typeof p!="number"&&(p=l(u));var g=h[c];for(f=0;fp)break}g.splice(f,0,u)}},this.addCommands=function(c){c&&Object.keys(c).forEach(function(u){var p=c[u];if(p){if(typeof p=="string")return this.bindKey(p,u);typeof p=="function"&&(p={exec:p}),typeof p=="object"&&(p.name||(p.name=u),this.addCommand(p))}},this)},this.removeCommands=function(c){Object.keys(c).forEach(function(u){this.removeCommand(c[u])},this)},this.bindKeys=function(c){Object.keys(c).forEach(function(u){this.bindKey(u,c[u])},this)},this._buildKeyHash=function(c){this.bindKey(c.bindKey,c)},this.parseKeys=function(c){var u=c.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(k){return k}),p=u.pop(),h=i[p];if(i.FUNCTION_KEYS[h])p=i.FUNCTION_KEYS[h].toLowerCase();else if(u.length){if(u.length==1&&u[0]=="shift")return{key:p.toUpperCase(),hashId:-1}}else return{key:p,hashId:-1};for(var f=0,g=u.length;g--;){var w=i.KEY_MODS[u[g]];if(w==null)return typeof console<"u"&&console.error("invalid modifier "+u[g]+" in "+c),!1;f|=w}return{key:p,hashId:f}},this.findKeyCommand=function(u,p){var h=o[u]+p;return this.commandKeyBinding[h]},this.handleKeyboard=function(c,u,p,h){if(!(h<0)){var f=o[u]+p,g=this.commandKeyBinding[f];return c.$keyChain&&(c.$keyChain+=" "+f,g=this.commandKeyBinding[c.$keyChain]||g),g&&(g=="chainKeys"||g[g.length-1]=="chainKeys")?(c.$keyChain=c.$keyChain||f,{command:"null"}):(c.$keyChain&&((!u||u==4)&&p.length==1?c.$keyChain=c.$keyChain.slice(0,-f.length-1):(u==-1||h>0)&&(c.$keyChain="")),{command:g})}},this.getStatusText=function(c,u){return u.$keyChain||""}}.call(a.prototype),e.HashHandler=a,e.MultiHashHandler=s});ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(t,e,r){"use strict";var i=t("../lib/oop"),n=t("../keyboard/hash_handler").MultiHashHandler,o=t("../lib/event_emitter").EventEmitter,a=function(s,l){n.call(this,l,s),this.byName=this.commands,this.setDefaultHandler("exec",function(c){return c.command.exec(c.editor,c.args||{})})};i.inherits(a,n),function(){i.implement(this,o),this.exec=function(s,l,c){if(Array.isArray(s)){for(var u=s.length;u--;)if(this.exec(s[u],l,c))return!0;return!1}if(typeof s=="string"&&(s=this.commands[s]),!s||l&&l.$readOnly&&!s.readOnly||s.isAvailable&&!s.isAvailable(l))return!1;var p={editor:l,command:s,args:c};return p.returnValue=this._emit("exec",p),this._signal("afterExec",p),p.returnValue!==!1},this.toggleRecording=function(s){if(!this.$inReplay)return s&&s._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(l){this.macro.push([l.command,l.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(s){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(s);try{this.$inReplay=!0,this.macro.forEach(function(l){typeof l=="string"?this.exec(l,s):this.exec(l[0],s,l[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(s){return s.map(function(l){return typeof l[0]!="string"&&(l[0]=l[0].name),l[1]||(l=l[0]),l})}}.call(a.prototype),e.CommandManager=a});ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(t,e,r){"use strict";var i=t("../lib/lang"),n=t("../config"),o=t("../range").Range;function a(s,l){return{win:s,mac:l}}e.commands=[{name:"showSettingsMenu",bindKey:a("Ctrl-,","Command-,"),exec:function(s){n.loadModule("ace/ext/settings_menu",function(l){l.init(s),s.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:a("Alt-E","F4"),exec:function(s){n.loadModule("ace/ext/error_marker",function(l){l.showErrorMarker(s,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(s){n.loadModule("ace/ext/error_marker",function(l){l.showErrorMarker(s,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:a("Ctrl-A","Command-A"),exec:function(s){s.selectAll()},readOnly:!0},{name:"centerselection",bindKey:a(null,"Ctrl-L"),exec:function(s){s.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:a("Ctrl-L","Command-L"),exec:function(s){var l=parseInt(prompt("Enter line number:"),10);isNaN(l)||s.gotoLine(l)},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(s){s.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(s){s.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:a("F2","F2"),exec:function(s){s.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:a("Alt-F2","Alt-F2"),exec:function(s){s.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(s){s.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:a("Alt-0","Command-Option-0"),exec:function(s){s.session.foldAll(),s.session.unfold(s.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(s){s.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:a("Ctrl-K","Command-G"),exec:function(s){s.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(s){s.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:a("Alt-K","Ctrl-G"),exec:function(s){s.selection.isEmpty()?s.selection.selectWord():s.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(s){s.selection.isEmpty()?s.selection.selectWord():s.findPrevious()},readOnly:!0},{name:"find",bindKey:a("Ctrl-F","Command-F"),exec:function(s){n.loadModule("ace/ext/searchbox",function(l){l.Search(s)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(s){s.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(s){s.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(s){s.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(s){s.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:a("Up","Up|Ctrl-P"),exec:function(s,l){s.navigateUp(l.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(s){s.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(s){s.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(s){s.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:a("Down","Down|Ctrl-N"),exec:function(s,l){s.navigateDown(l.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(s){s.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:a("Ctrl-Left","Option-Left"),exec:function(s){s.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(s){s.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(s){s.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(s){s.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:a("Left","Left|Ctrl-B"),exec:function(s,l){s.navigateLeft(l.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(s){s.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:a("Ctrl-Right","Option-Right"),exec:function(s){s.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(s){s.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(s){s.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:a("Shift-Right","Shift-Right"),exec:function(s){s.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:a("Right","Right|Ctrl-F"),exec:function(s,l){s.navigateRight(l.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(s){s.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:a(null,"Option-PageDown"),exec:function(s){s.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(s){s.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(s){s.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:a(null,"Option-PageUp"),exec:function(s){s.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(s){s.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:a("Ctrl-Up",null),exec:function(s){s.renderer.scrollBy(0,-2*s.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:a("Ctrl-Down",null),exec:function(s){s.renderer.scrollBy(0,2*s.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(s){s.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(s){s.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(s){s.commands.toggleRecording(s)},readOnly:!0},{name:"replaymacro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(s){s.commands.replay(s)},readOnly:!0},{name:"jumptomatching",bindKey:a("Ctrl-P","Ctrl-P"),exec:function(s){s.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:a("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(s){s.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(s){s.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(s){},readOnly:!0},{name:"cut",exec:function(s){var l=s.getSelectionRange();s._emit("cut",l),s.selection.isEmpty()||(s.session.remove(l),s.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(s,l){s.$handlePaste(l)},scrollIntoView:"cursor"},{name:"removeline",bindKey:a("Ctrl-D","Command-D"),exec:function(s){s.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(s){s.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(s){s.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:a("Ctrl-/","Command-/"),exec:function(s){s.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(s){s.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(s){s.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(s){s.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(s){n.loadModule("ace/ext/searchbox",function(l){l.Search(s,!0)})}},{name:"undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(s){s.undo()}},{name:"redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(s){s.redo()}},{name:"copylinesup",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(s){s.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:a("Alt-Up","Option-Up"),exec:function(s){s.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(s){s.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:a("Alt-Down","Option-Down"),exec:function(s){s.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(s){s.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(s){s.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:a("Shift-Delete",null),exec:function(s){if(s.selection.isEmpty())s.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(s){s.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(s){s.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(s){var l=s.selection.getRange();l.start.column=0,s.session.remove(l)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(s){var l=s.selection.getRange();l.end.column=Number.MAX_VALUE,s.session.remove(l)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(s){s.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(s){s.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(s){s.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:a("Tab","Tab"),exec:function(s){s.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(s){s.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(s){s.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(s,l){s.insert(l)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(s,l){s.insert(i.stringRepeat(l.text||"",l.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:a(null,"Ctrl-O"),exec:function(s){s.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(s){s.transposeLetters()},multiSelectAction:function(s){s.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(s){s.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(s){s.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(s){var l=s.selection.getRange();l.start.column=l.end.column=0,l.end.row++,s.selection.setRange(l,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:a(null,null),exec:function(s){for(var l=s.selection.isBackwards(),c=l?s.selection.getSelectionLead():s.selection.getSelectionAnchor(),u=l?s.selection.getSelectionAnchor():s.selection.getSelectionLead(),p=s.session.doc.getLine(c.row).length,h=s.session.doc.getTextRange(s.selection.getRange()),f=h.replace(/\n\s*/," ").length,g=s.session.doc.getLine(c.row),w=c.row+1;w<=u.row+1;w++){var k=i.stringTrimLeft(i.stringTrimRight(s.session.doc.getLine(w)));k.length!==0&&(k=" "+k),g+=k}u.row+10?(s.selection.moveCursorTo(c.row,c.column),s.selection.selectTo(c.row,c.column+f)):(p=s.session.doc.getLine(c.row).length>p?p+1:p,s.selection.moveCursorTo(c.row,p))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:a(null,null),exec:function(s){var l=s.session.doc.getLength()-1,c=s.session.doc.getLine(l).length,u=s.selection.rangeList.ranges,p=[];u.length<1&&(u=[s.selection.getRange()]);for(var h=0;h0&&this.$blockScrolling--;var A=x&&x.scrollIntoView;if(A){switch(A){case"center-animate":A="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var S=this.selection.getRange(),_=this.renderer.layerConfig;(S.start.row>=_.lastRow||S.end.row<=_.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:break}A=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(v){if(this.$mergeUndoDeltas){var x=this.prevOp,A=this.$mergeableCommands,S=x.command&&v.command.name==x.command.name;if(v.command.name=="insertstring"){var _=v.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),S=S&&this.mergeNextCommand&&(!/\s/.test(_)||/\s/.test(x.args)),this.mergeNextCommand=!0}else S=S&&A.indexOf(v.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(S=!1),S?this.session.mergeUndoDeltas=!0:A.indexOf(v.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(v,x){if(v&&typeof v=="string"){this.$keybindingId=v;var A=this;C.loadModule(["keybinding",v],function(S){A.$keybindingId==v&&A.keyBinding.setKeyboardHandler(S&&S.handler),x&&x()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(v),x&&x()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(v){if(this.session!=v){this.curOp&&this.endOperation(),this.curOp={};var x=this.session;if(x){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var A=this.session.getSelection();A.off("changeCursor",this.$onCursorChange),A.off("changeSelection",this.$onSelectionChange)}this.session=v,v?(this.$onDocumentChange=this.onDocumentChange.bind(this),v.on("change",this.$onDocumentChange),this.renderer.setSession(v),this.$onChangeMode=this.onChangeMode.bind(this),v.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),v.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),v.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),v.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),v.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),v.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=v.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(v)),this._signal("changeSession",{session:v,oldSession:x}),this.curOp=null,x&&x._signal("changeEditor",{oldEditor:this}),v&&v._signal("changeEditor",{editor:this}),v&&v.bgTokenizer&&v.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(v,x){return this.session.doc.setValue(v),x?x==1?this.navigateFileEnd():x==-1&&this.navigateFileStart():this.selectAll(),v},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(v){this.renderer.onResize(v)},this.setTheme=function(v,x){this.renderer.setTheme(v,x)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(v){this.renderer.setStyle(v)},this.unsetStyle=function(v){this.renderer.unsetStyle(v)},this.getFontSize=function(){return this.getOption("fontSize")||n.computedStyle(this.container,"fontSize")},this.setFontSize=function(v){this.setOption("fontSize",v)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var v=this;this.$highlightPending=!0,setTimeout(function(){v.$highlightPending=!1;var x=v.session;if(!(!x||!x.bgTokenizer)){var A=x.findMatchingBracket(v.getCursorPosition());if(A)var S=new f(A.row,A.column,A.row,A.column+1);else if(x.$mode.getMatching)var S=x.$mode.getMatching(v.session);S&&(x.$bracketHighlight=x.addMarker(S,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var v=this;this.$highlightTagPending=!0,setTimeout(function(){v.$highlightTagPending=!1;var x=v.session;if(!(!x||!x.bgTokenizer)){var A=v.getCursorPosition(),S=new y(v.session,A.row,A.column),_=S.getCurrentToken();if(!_||!/\b(?:tag-open|tag-name)/.test(_.type)){x.removeMarker(x.$tagHighlight),x.$tagHighlight=null;return}if(!(_.type.indexOf("tag-open")!=-1&&(_=S.stepForward(),!_))){var I=_.value,P=0,j=S.stepBackward();if(j.value=="<")do j=_,_=S.stepForward(),_&&_.value===I&&_.type.indexOf("tag-name")!==-1&&(j.value==="<"?P++:j.value==="=0);else{do _=j,j=S.stepBackward(),_&&_.value===I&&_.type.indexOf("tag-name")!==-1&&(j.value==="<"?P++:j.value==="1)&&(x=!1)),v.$highlightLineMarker&&!x)v.removeMarker(v.$highlightLineMarker.id),v.$highlightLineMarker=null;else if(!v.$highlightLineMarker&&x){var A=new f(x.row,x.column,x.row,1/0);A.id=v.addMarker(A,"ace_active-line","screenLine"),v.$highlightLineMarker=A}else x&&(v.$highlightLineMarker.start.row=x.row,v.$highlightLineMarker.end.row=x.row,v.$highlightLineMarker.start.column=x.column,v._signal("changeBackMarker"))},this.onSelectionChange=function(v){var x=this.session;if(x.$selectionMarker&&x.removeMarker(x.$selectionMarker),x.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var A=this.selection.getRange(),S=this.getSelectionStyle();x.$selectionMarker=x.addMarker(A,"ace_selection",S)}var _=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(_),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var v=this.session,x=this.getSelectionRange();if(!(x.isEmpty()||x.isMultiLine())){var A=x.start.column-1,S=x.end.column+1,_=v.getLine(x.start.row),I=_.length,P=_.substring(Math.max(A,0),Math.min(S,I));if(!(A>=0&&/^[\w\d]/.test(P)||S<=I&&/[\w\d]$/.test(P))&&(P=_.substring(x.start.column,x.end.column),!!/^[\w\d]+$/.test(P))){var j=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:P});return j}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(v){this.renderer.updateText(),this._emit("changeMode",v)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var v=this.getSelectedText();return this._signal("copy",v),v},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(v,x){var A={text:v,event:x};this.commands.exec("paste",this,A)},this.$handlePaste=function(v){typeof v=="string"&&(v={text:v}),this._signal("paste",v);var x=v.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(x);else{var A=x.split(/\r\n|\r|\n/),S=this.selection.rangeList.ranges;if(A.length>S.length||A.length<2||!A[1])return this.commands.exec("insertstring",this,x);for(var _=S.length;_--;){var I=S[_];I.isEmpty()||this.session.remove(I),this.session.insert(I.start,A[_])}}},this.execCommand=function(v,x){return this.commands.exec(v,this,x)},this.insert=function(v,x){var A=this.session,S=A.getMode(),_=this.getCursorPosition();if(this.getBehavioursEnabled()&&!x){var I=S.transformAction(A.getState(_.row),"insertion",this,A,v);I&&(v!==I.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),v=I.text)}if(v==" "&&(v=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&v.indexOf(` -`)==-1){var P=new f.fromPoints(_,_);P.end.column+=v.length,this.session.remove(P)}}else{var P=this.getSelectionRange();_=this.session.remove(P),this.clearSelection()}if(v==` -`||v==`\r -`){var W=A.getLine(_.row);if(_.column>W.search(/\S|$/)){var j=W.substr(_.column).search(/\S|$/);A.doc.removeInLine(_.row,_.column,_.column+j)}}this.clearSelection();var z=_.column,V=A.getState(_.row),W=A.getLine(_.row),pe=S.checkOutdent(V,W,v),Q=A.insert(_,v);if(I&&I.selection&&(I.selection.length==2?this.selection.setSelectionRange(new f(_.row,z+I.selection[0],_.row,z+I.selection[1])):this.selection.setSelectionRange(new f(_.row+I.selection[0],I.selection[1],_.row+I.selection[2],I.selection[3]))),A.getDocument().isNewLine(v)){var ne=S.getNextLineIndent(V,W.slice(0,_.column),A.getTabString());A.insert({row:_.row+1,column:0},ne)}pe&&S.autoOutdent(V,A,_.row)},this.onTextInput=function(v){this.keyBinding.onTextInput(v)},this.onCommandKey=function(v,x,A){this.keyBinding.onCommandKey(v,x,A)},this.setOverwrite=function(v){this.session.setOverwrite(v)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(v){this.setOption("scrollSpeed",v)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(v){this.setOption("dragDelay",v)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(v){this.setOption("selectionStyle",v)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(v){this.setOption("highlightActiveLine",v)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(v){this.setOption("highlightGutterLine",v)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(v){this.setOption("highlightSelectedWord",v)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(v){this.renderer.setAnimatedScroll(v)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(v){this.renderer.setShowInvisibles(v)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(v){this.renderer.setDisplayIndentGuides(v)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(v){this.renderer.setShowPrintMargin(v)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(v){this.renderer.setPrintMarginColumn(v)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(v){this.setOption("readOnly",v)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(v){this.setOption("behavioursEnabled",v)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(v){this.setOption("wrapBehavioursEnabled",v)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(v){this.setOption("showFoldWidgets",v)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(v){this.setOption("fadeFoldWidgets",v)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(v){this.selection.isEmpty()&&(v=="left"?this.selection.selectLeft():this.selection.selectRight());var x=this.getSelectionRange();if(this.getBehavioursEnabled()){var A=this.session,S=A.getState(x.start.row),_=A.getMode().transformAction(S,"deletion",this,A,x);if(x.end.column===0){var I=A.getTextRange(x);if(I[I.length-1]==` -`){var P=A.getLine(x.end.row);/^\s+$/.test(P)&&(x.end.column=P.length)}}_&&(x=_)}this.session.remove(x),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var v=this.getSelectionRange();v.start.column==v.end.column&&v.start.row==v.end.row&&(v.end.column=0,v.end.row++),this.session.remove(v),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var v=this.getCursorPosition();this.insert(` -`),this.moveCursorToPosition(v)},this.transposeLetters=function(){if(this.selection.isEmpty()){var v=this.getCursorPosition(),x=v.column;if(x!==0){var A=this.session.getLine(v.row),S,_;xj.toLowerCase()?1:0});for(var _=new f(0,0,0,0),S=v.first;S<=v.last;S++){var I=x.getLine(S);_.start.row=S,_.end.row=S,_.end.column=I.length,x.replace(_,A[S-v.first])}},this.toggleCommentLines=function(){var v=this.session.getState(this.getCursorPosition().row),x=this.$getSelectedRows();this.session.getMode().toggleCommentLines(v,this.session,x.first,x.last)},this.toggleBlockComment=function(){var v=this.getCursorPosition(),x=this.session.getState(v.row),A=this.getSelectionRange();this.session.getMode().toggleBlockComment(x,this.session,A,v)},this.getNumberAt=function(v,x){var A=/[\-]?[0-9]+(?:\.[0-9]+)?/g;A.lastIndex=0;for(var S=this.session.getLine(v);A.lastIndex=x){var I={value:_[0],start:_.index,end:_.index+_[0].length};return I}}return null},this.modifyNumber=function(v){var x=this.selection.getCursor().row,A=this.selection.getCursor().column,S=new f(x,A-1,x,A),_=this.session.getTextRange(S);if(!isNaN(parseFloat(_))&&isFinite(_)){var I=this.getNumberAt(x,A);if(I){var P=I.value.indexOf(".")>=0?I.start+I.value.indexOf(".")+1:I.end,j=I.start+I.value.length-P,z=parseFloat(I.value);z*=Math.pow(10,j),P!==I.end&&Ane+1)break;ne=ae.last}for(W--,j=this.session.$moveLines(Q,ne,x?0:v),x&&v==-1&&(pe=W+1);pe<=W;)P[pe].moveBy(j,0),pe++;x||(j=0),z+=j}_.fromOrientedRange(_.ranges[0]),_.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(v){return v=(v||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(v.start.row),last:this.session.getRowFoldEnd(v.end.row)}},this.onCompositionStart=function(v){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(v){this.renderer.setCompositionText(v)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(v){return v>=this.getFirstVisibleRow()&&v<=this.getLastVisibleRow()},this.isRowFullyVisible=function(v){return v>=this.renderer.getFirstFullyVisibleRow()&&v<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(v,x){var A=this.renderer,S=this.renderer.layerConfig,_=v*Math.floor(S.height/S.lineHeight);this.$blockScrolling++,x===!0?this.selection.$moveSelection(function(){this.moveCursorBy(_,0)}):x===!1&&(this.selection.moveCursorBy(_,0),this.selection.clearSelection()),this.$blockScrolling--;var I=A.scrollTop;A.scrollBy(0,_*S.lineHeight),x!=null&&A.scrollCursorIntoView(null,.5),A.animateScrolling(I)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(v){this.renderer.scrollToRow(v)},this.scrollToLine=function(v,x,A,S){this.renderer.scrollToLine(v,x,A,S)},this.centerSelection=function(){var v=this.getSelectionRange(),x={row:Math.floor(v.start.row+(v.end.row-v.start.row)/2),column:Math.floor(v.start.column+(v.end.column-v.start.column)/2)};this.renderer.alignCursor(x,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(v,x){this.selection.moveCursorTo(v,x)},this.moveCursorToPosition=function(v){this.selection.moveCursorToPosition(v)},this.jumpToMatching=function(v,x){var A=this.getCursorPosition(),S=new y(this.session,A.row,A.column),_=S.getCurrentToken(),I=_||S.stepForward();if(I){var P,j=!1,z={},V=A.column-I.start,W,pe={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(I.value.match(/[{}()\[\]]/g)){for(;V=0;--I)this.$tryReplace(A[I],v)&&S++;return this.selection.setSelectionRange(_),this.$blockScrolling-=1,S},this.$tryReplace=function(v,x){var A=this.session.getTextRange(v);return x=this.$search.replace(A,x),x!==null?(v.end=this.session.replace(v,x),v):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(v,x,A){x||(x={}),typeof v=="string"||v instanceof RegExp?x.needle=v:typeof v=="object"&&i.mixin(x,v);var S=this.selection.getRange();x.needle==null&&(v=this.session.getTextRange(S)||this.$search.$options.needle,v||(S=this.session.getWordRange(S.start.row,S.start.column),v=this.session.getTextRange(S)),this.$search.set({needle:v})),this.$search.set(x),x.start||this.$search.set({start:S});var _=this.$search.find(this.session);if(x.preventScroll)return _;if(_)return this.revealRange(_,A),_;x.backwards?S.start=S.end:S.end=S.start,this.selection.setRange(S)},this.findNext=function(v,x){this.find({skipCurrent:!0,backwards:!1},v,x)},this.findPrevious=function(v,x){this.find(v,{skipCurrent:!0,backwards:!0},x)},this.revealRange=function(v,x){this.$blockScrolling+=1,this.session.unfold(v),this.selection.setSelectionRange(v),this.$blockScrolling-=1;var A=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(v.start,v.end,.5),x!==!1&&this.renderer.animateScrolling(A)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(v){if(v){var x,A=this,S=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var _=this.$scrollAnchor;_.style.cssText="position:absolute",this.container.insertBefore(_,this.container.firstChild);var I=this.on("changeSelection",function(){S=!0}),P=this.renderer.on("beforeRender",function(){S&&(x=A.renderer.container.getBoundingClientRect())}),j=this.renderer.on("afterRender",function(){if(S&&x&&(A.isFocused()||A.searchBox&&A.searchBox.isFocused())){var z=A.renderer,V=z.$cursorLayer.$pixelPos,W=z.layerConfig,pe=V.top-W.offset;V.top>=0&&pe+x.top<0?S=!0:V.topwindow.innerHeight?S=!1:S=null,S!=null&&(_.style.top=pe+"px",_.style.left=V.left+"px",_.style.height=W.lineHeight+"px",_.scrollIntoView(S)),S=x=null}});this.setAutoScrollEditorIntoView=function(z){z||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",I),this.renderer.off("afterRender",j),this.renderer.off("beforeRender",P))}}},this.$resetCursorStyle=function(){var v=this.$cursorStyle||"ace",x=this.renderer.$cursorLayer;x&&(x.setSmoothBlinking(/smooth/.test(v)),x.isBlinking=!this.$readOnly&&v!="wide",n.setCssClass(x.element,"ace_slim-cursors",/slim/.test(v)))}}.call(E.prototype),C.defineOptions(E.prototype,"editor",{selectionStyle:{set:function(v){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:v})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(v){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(v){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(v){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(v){this.setAutoScrollEditorIntoView(v)}},keyboardHandler:{set:function(v){this.setKeyboardHandler(v)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),e.Editor=E});ace.define("ace/undomanager",["require","exports","module"],function(t,e,r){"use strict";var i=function(){this.reset()};(function(){this.execute=function(s){var l=s.args[0];this.$doc=s.args[1],s.merge&&this.hasUndo()&&(this.dirtyCounter--,l=this.$undoStack.pop().concat(l)),this.$undoStack.push(l),this.$redoStack=[],this.dirtyCounter<0&&(this.dirtyCounter=NaN),this.dirtyCounter++},this.undo=function(s){var l=this.$undoStack.pop(),c=null;return l&&(c=this.$doc.undoChanges(l,s),this.$redoStack.push(l),this.dirtyCounter--),c},this.redo=function(s){var l=this.$redoStack.pop(),c=null;return l&&(c=this.$doc.redoChanges(this.$deserializeDeltas(l),s),this.$undoStack.push(l),this.dirtyCounter++),c},this.reset=function(){this.$undoStack=[],this.$redoStack=[],this.dirtyCounter=0},this.hasUndo=function(){return this.$undoStack.length>0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return this.dirtyCounter===0},this.$serializeDeltas=function(s){return a(s,n)},this.$deserializeDeltas=function(s){return a(s,o)};function n(s){return{action:s.action,start:s.start,end:s.end,lines:s.lines.length==1?null:s.lines,text:s.lines.length==1?s.lines[0]:null}}function o(s){return{action:s.action,start:s.start,end:s.end,lines:s.lines||[s.text]}}function a(s,l){for(var c=new Array(s.length),u=0;uf&&(A=h.end.row+1,h=c.getNextFoldLine(A,h),f=h?h.start.row:1/0),A>p){for(;this.$cells.length>x+1;)v=this.$cells.pop(),this.element.removeChild(v.element);break}v=this.$cells[++x],v||(v={element:null,textNode:null,foldWidget:null},v.element=i.createElement("div"),v.textNode=document.createTextNode(""),v.element.appendChild(v.textNode),this.element.appendChild(v.element),this.$cells[x]=v);var S="ace_gutter-cell ";w[A]&&(S+=w[A]),k[A]&&(S+=k[A]),this.$annotations[A]&&(S+=this.$annotations[A].className),v.element.className!=S&&(v.element.className=S);var _=c.getRowLength(A)*l.lineHeight+"px";if(_!=v.element.style.height&&(v.element.style.height=_),g){var I=g[A];I==null&&(I=g[A]=c.getFoldWidget(A))}if(I){v.foldWidget||(v.foldWidget=i.createElement("span"),v.element.appendChild(v.foldWidget));var S="ace_fold-widget ace_"+I;I=="start"&&A==f&&Au.right-c.right)return"foldWidgets"}}).call(s.prototype),e.Gutter=s});ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(t,e,r){"use strict";var i=t("../range").Range,n=t("../lib/dom"),o=function(a){this.element=n.createElement("div"),this.element.className="ace_layer ace_marker-layer",a.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(s){this.$padding=s},this.setSession=function(s){this.session=s},this.setMarkers=function(s){this.markers=s},this.update=function(s){if(s){this.config=s;var l=[];for(var c in this.markers){var u=this.markers[c];if(!u.range){u.update(l,this,this.session,s);continue}var p=u.range.clipRows(s.firstRow,s.lastRow);if(!p.isEmpty())if(p=p.toScreenRange(this.session),u.renderer){var h=this.$getTop(p.start.row,s),f=this.$padding+(this.session.$bidiHandler.isBidiRow(p.start.row)?this.session.$bidiHandler.getPosLeft(p.start.column):p.start.column*s.characterWidth);u.renderer(l,p,f,h,s)}else u.type=="fullLine"?this.drawFullLineMarker(l,p,u.clazz,s):u.type=="screenLine"?this.drawScreenLineMarker(l,p,u.clazz,s):p.isMultiLine()?u.type=="text"?this.drawTextMarker(l,p,u.clazz,s):this.drawMultiLineMarker(l,p,u.clazz,s):this.session.$bidiHandler.isBidiRow(p.start.row)?this.drawBidiSingleLineMarker(l,p,u.clazz+" ace_start ace_br15",s):this.drawSingleLineMarker(l,p,u.clazz+" ace_start ace_br15",s)}this.element.innerHTML=l.join("")}},this.$getTop=function(s,l){return(s-l.firstRowScreen)*l.lineHeight};function a(s,l,c,u){return(s?1:0)|(l?2:0)|(c?4:0)|(u?8:0)}this.drawTextMarker=function(s,l,c,u,p){for(var h=this.session,f=l.start.row,g=l.end.row,w=f,k=0,C=0,y=h.getScreenLastRowColumn(w),E=null,v=new i(w,l.start.column,w,C);w<=g;w++)v.start.row=v.end.row=w,v.start.column=w==f?l.start.column:h.getRowWrapIndent(w),v.end.column=y,k=C,C=y,y=w+1y,w==g),this.session.$bidiHandler.isBidiRow(w)?this.drawBidiSingleLineMarker(s,v,E,u,w==g?0:1,p):this.drawSingleLineMarker(s,v,E,u,w==g?0:1,p)},this.drawMultiLineMarker=function(s,l,c,u,p){var h=this.$padding,f,g,w;if(p=p||"",this.session.$bidiHandler.isBidiRow(l.start.row)){var k=l.clone();k.end.row=k.start.row,k.end.column=this.session.getLine(k.start.row).length,this.drawBidiSingleLineMarker(s,k,c+" ace_br1 ace_start",u,null,p)}else f=u.lineHeight,g=this.$getTop(l.start.row,u),w=h+l.start.column*u.characterWidth,s.push("
");if(this.session.$bidiHandler.isBidiRow(l.end.row)){var k=l.clone();k.start.row=k.end.row,k.start.column=0,this.drawBidiSingleLineMarker(s,k,c+" ace_br12",u,null,p)}else{var C=l.end.column*u.characterWidth;f=u.lineHeight,g=this.$getTop(l.end.row,u),s.push("
")}if(f=(l.end.row-l.start.row-1)*u.lineHeight,!(f<=0)){g=this.$getTop(l.start.row+1,u);var y=(l.start.column?1:0)|(l.end.column?0:8);s.push("
")}},this.drawSingleLineMarker=function(s,l,c,u,p,h){var f=u.lineHeight,g=(l.end.column+(p||0)-l.start.column)*u.characterWidth,w=this.$getTop(l.start.row,u),k=this.$padding+l.start.column*u.characterWidth;s.push("
")},this.drawBidiSingleLineMarker=function(s,l,c,u,p,h){var f=u.lineHeight,g=this.$getTop(l.start.row,u),w=this.$padding,k=this.session.$bidiHandler.getSelections(l.start.column,l.end.column);k.forEach(function(C){s.push("
")})},this.drawFullLineMarker=function(s,l,c,u,p){var h=this.$getTop(l.start.row,u),f=u.lineHeight;l.start.row!=l.end.row&&(f+=this.$getTop(l.end.row,u)-h),s.push("
")},this.drawScreenLineMarker=function(s,l,c,u,p){var h=this.$getTop(l.start.row,u),f=u.lineHeight;s.push("
")}}).call(o.prototype),e.Marker=o});ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(t,e,r){"use strict";var i=t("../lib/oop"),n=t("../lib/dom"),o=t("../lib/lang"),a=t("../lib/useragent"),s=t("../lib/event_emitter").EventEmitter,l=function(c){this.element=n.createElement("div"),this.element.className="ace_layer ace_text-layer",c.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){i.implement(this,s),this.EOF_CHAR="\xB6",this.EOL_CHAR_LF="\xAC",this.EOL_CHAR_CRLF="\xA4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xB7",this.$padding=0,this.$updateEolChar=function(){var c=this.session.doc.getNewLineCharacter()==` -`?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=c)return this.EOL_CHAR=c,!0},this.setPadding=function(c){this.$padding=c,this.element.style.padding="0 "+c+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(c){this.$fontMetrics=c,this.$fontMetrics.on("changeCharacterSize",function(u){this._signal("changeCharacterSize",u)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(c){this.session=c,c&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(c){return this.showInvisibles==c?!1:(this.showInvisibles=c,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(c){return this.displayIndentGuides==c?!1:(this.displayIndentGuides=c,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var c=this.session.getTabSize();this.tabSize=c;for(var u=this.$tabStrings=[0],p=1;p"+o.stringRepeat(this.TAB_CHAR,p)+""):u.push(o.stringRepeat(" ",p));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var h="ace_indent-guide",f="",g="";if(this.showInvisibles){h+=" ace_invisible",f=" ace_invisible_space",g=" ace_invisible_tab";var w=o.stringRepeat(this.SPACE_CHAR,this.tabSize),k=o.stringRepeat(this.TAB_CHAR,this.tabSize)}else var w=o.stringRepeat(" ",this.tabSize),k=w;this.$tabStrings[" "]=""+w+"",this.$tabStrings[" "]=""+k+""}},this.updateLines=function(c,u,p){(this.config.lastRow!=c.lastRow||this.config.firstRow!=c.firstRow)&&this.scrollLines(c),this.config=c;for(var h=Math.max(u,c.firstRow),f=Math.min(p,c.lastRow),g=this.element.childNodes,w=0,k=c.firstRow;ky&&(k=C.end.row+1,C=this.session.getNextFoldLine(k,C),y=C?C.start.row:1/0),!(k>f);){var E=g[w++];if(E){var v=[];this.$renderLine(v,k,!this.$useLineGroups(),k==y?C:!1),E.style.height=c.lineHeight*this.session.getRowLength(k)+"px",E.innerHTML=v.join("")}k++}},this.scrollLines=function(c){var u=this.config;if(this.config=c,!u||u.lastRow0;h--)p.removeChild(p.firstChild);if(u.lastRow>c.lastRow)for(var h=this.session.getFoldedRowCount(c.lastRow+1,u.lastRow);h>0;h--)p.removeChild(p.lastChild);if(c.firstRowu.lastRow){var f=this.$renderLinesFragment(c,u.lastRow+1,c.lastRow);p.appendChild(f)}},this.$renderLinesFragment=function(c,u,p){for(var h=this.element.ownerDocument.createDocumentFragment(),f=u,g=this.session.getNextFoldLine(f),w=g?g.start.row:1/0;f>w&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),w=g?g.start.row:1/0),!(f>p);){var k=n.createElement("div"),C=[];if(this.$renderLine(C,f,!1,f==w?g:!1),k.innerHTML=C.join(""),this.$useLineGroups())k.className="ace_line_group",h.appendChild(k),k.style.height=c.lineHeight*this.session.getRowLength(f)+"px";else for(;k.firstChild;)h.appendChild(k.firstChild);f++}return h},this.update=function(c){this.config=c;for(var u=[],p=c.firstRow,h=c.lastRow,f=p,g=this.session.getNextFoldLine(f),w=g?g.start.row:1/0;f>w&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),w=g?g.start.row:1/0),!(f>h);)this.$useLineGroups()&&u.push("
"),this.$renderLine(u,f,!1,f==w?g:!1),this.$useLineGroups()&&u.push("
"),f++;this.element.innerHTML=u.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(c,u,p,h){var f=this,g=/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w=function(E,v,x,A,S){if(v)return f.showInvisibles?""+o.stringRepeat(f.SPACE_CHAR,E.length)+"":E;if(E=="&")return"&";if(E=="<")return"<";if(E==">")return">";if(E==" "){var _=f.session.getScreenTabSize(u+A);return u+=_-1,f.$tabStrings[_]}else if(E=="\u3000"){var I=f.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",P=f.showInvisibles?f.SPACE_CHAR:"";return u+=1,""+P+""}else return x?""+f.SPACE_CHAR+"":(u+=1,""+E+"")},k=h.replace(g,w);if(this.$textToken[p.type])c.push(k);else{var C="ace_"+p.type.replace(/\./g," ace_"),y="";p.type=="fold"&&(y=" style='width:"+p.value.length*this.config.characterWidth+"px;' "),c.push("",k,"")}return u+h.length},this.renderIndentGuide=function(c,u,p){var h=u.search(this.$indentGuideRe);return h<=0||h>=p?u:u[0]==" "?(h-=h%this.tabSize,c.push(o.stringRepeat(this.$tabStrings[" "],h/this.tabSize)),u.substr(h)):u[0]==" "?(c.push(o.stringRepeat(this.$tabStrings[" "],h)),u.substr(h)):u},this.$renderWrappedLine=function(c,u,p,h){for(var f=0,g=0,w=p[0],k=0,C=0;C=w;)k=this.$renderToken(c,k,y,E.substring(0,w-f)),E=E.substring(w-f),f=w,h||c.push("
","
"),c.push(o.stringRepeat("\xA0",p.indent)),g++,k=0,w=p[g]||Number.MAX_VALUE;E.length!=0&&(f+=E.length,k=this.$renderToken(c,k,y,E))}}},this.$renderSimpleLine=function(c,u){var p=0,h=u[0],f=h.value;this.displayIndentGuides&&(f=this.renderIndentGuide(c,f)),f&&(p=this.$renderToken(c,p,h,f));for(var g=1;g"),f.length){var g=this.session.getRowSplitData(u);g&&g.length?this.$renderWrappedLine(c,f,g,p):this.$renderSimpleLine(c,f)}this.showInvisibles&&(h&&(u=h.end.row),c.push("",u==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),p||c.push("
")},this.$getFoldLineTokens=function(c,u){var p=this.session,h=[];function f(w,k,C){for(var y=0,E=0;E+w[y].value.lengthC-k&&(v=v.substring(0,C-k)),h.push({type:w[y].type,value:v}),E=k+v.length,y+=1}for(;EC?h.push({type:w[y].type,value:v.substring(0,C-E)}):h.push(w[y]),E+=v.length,y+=1}}var g=p.getTokens(c);return u.walk(function(w,k,C,y,E){w!=null?h.push({type:"fold",value:w}):(E&&(g=p.getTokens(k)),g.length&&f(g,y,C))},u.end.row,this.session.getLine(u.end.row).length),h},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(l.prototype),e.Text=l});ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(t,e,r){"use strict";var i=t("../lib/dom"),n,o=function(a){this.element=i.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),n===void 0&&(n=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),i.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(n?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(a){for(var s=this.cursors,l=s.length;l--;)s[l].style.visibility=a?"":"hidden"},this.$updateOpacity=function(a){for(var s=this.cursors,l=s.length;l--;)s[l].style.opacity=a?"":"0"},this.$padding=0,this.setPadding=function(a){this.$padding=a},this.setSession=function(a){this.session=a},this.setBlinking=function(a){a!=this.isBlinking&&(this.isBlinking=a,this.restartTimer())},this.setBlinkInterval=function(a){a!=this.blinkInterval&&(this.blinkInterval=a,this.restartTimer())},this.setSmoothBlinking=function(a){a!=this.smoothBlinking&&!n&&(this.smoothBlinking=a,i.setCssClass(this.element,"ace_smooth-blinking",a),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var a=i.createElement("div");return a.className="ace_cursor",this.element.appendChild(a),this.cursors.push(a),a},this.removeCursor=function(){if(this.cursors.length>1){var a=this.cursors.pop();return a.parentNode.removeChild(a),a}},this.hideCursor=function(){this.isVisible=!1,i.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,i.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var a=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&i.removeCssClass(this.element,"ace_smooth-blinking"),a(!0),!(!this.isBlinking||!this.blinkInterval||!this.isVisible)){this.smoothBlinking&&setTimeout(function(){i.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var s=function(){this.timeoutId=setTimeout(function(){a(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){a(!0),s()},this.blinkInterval),s()}},this.getPixelPosition=function(a,s){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var l=this.session.documentToScreenPosition(a),c=this.$padding+(this.session.$bidiHandler.isBidiRow(l.row,a.row)?this.session.$bidiHandler.getPosLeft(l.column):l.column*this.config.characterWidth),u=(l.row-(s?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:c,top:u}},this.update=function(a){this.config=a;var s=this.session.$selectionMarkers,l=0,c=0;(s===void 0||s.length===0)&&(s=[{cursor:null}]);for(var l=0,u=s.length;la.height+a.offset||p.top<0)&&l>1)){var h=(this.cursors[c++]||this.addCursor()).style;this.drawCursor?this.drawCursor(h,p,a,s[l],this.session):(h.left=p.left+"px",h.top=p.top+"px",h.width=a.characterWidth+"px",h.height=a.lineHeight+"px")}}for(;this.cursors.length>c;)this.removeCursor();var f=this.session.getOverwrite();this.$setOverwrite(f),this.$pixelPos=p,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(a){a!=this.overwrite&&(this.overwrite=a,a?i.addCssClass(this.element,"ace_overwrite-cursors"):i.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(o.prototype),e.Cursor=o});ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(t,e,r){"use strict";var i=t("./lib/oop"),n=t("./lib/dom"),o=t("./lib/event"),a=t("./lib/event_emitter").EventEmitter,s=32768,l=function(p){this.element=n.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=n.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),p.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){i.implement(this,a),this.setVisible=function(p){this.element.style.display=p?"":"none",this.isVisible=p,this.coeff=1}}).call(l.prototype);var c=function(p,h){l.call(this,p),this.scrollTop=0,this.scrollHeight=0,h.$scrollbarWidth=this.width=n.scrollbarWidth(p.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};i.inherits(c,l),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var p=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-p)/(this.coeff-p)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(p){this.element.style.height=p+"px"},this.setInnerHeight=this.setScrollHeight=function(p){this.scrollHeight=p,p>s?(this.coeff=s/p,p=s):this.coeff!=1&&(this.coeff=1),this.inner.style.height=p+"px"},this.setScrollTop=function(p){this.scrollTop!=p&&(this.skipEvent=!0,this.scrollTop=p,this.element.scrollTop=p*this.coeff)}}.call(c.prototype);var u=function(p,h){l.call(this,p),this.scrollLeft=0,this.height=h.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};i.inherits(u,l),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(p){this.element.style.width=p+"px"},this.setInnerWidth=function(p){this.inner.style.width=p+"px"},this.setScrollWidth=function(p){this.inner.style.width=p+"px"},this.setScrollLeft=function(p){this.scrollLeft!=p&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=p)}}.call(u.prototype),e.ScrollBar=c,e.ScrollBarV=c,e.ScrollBarH=u,e.VScrollBar=c,e.HScrollBar=u});ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(t,e,r){"use strict";var i=t("./lib/event"),n=function(o,a){this.onRender=o,this.pending=!1,this.changes=0,this.window=a||window};(function(){this.schedule=function(o){if(this.changes=this.changes|o,!this.pending&&this.changes){this.pending=!0;var a=this;i.nextFrame(function(){a.pending=!1;for(var s;s=a.changes;)a.changes=0,a.onRender(s)},this.window)}}}).call(n.prototype),e.RenderLoop=n});ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(t,e,r){var i=t("../lib/oop"),n=t("../lib/dom"),o=t("../lib/lang"),a=t("../lib/useragent"),s=t("../lib/event_emitter").EventEmitter,l=0,c=e.FontMetrics=function(u){this.el=n.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=n.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=n.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),u.appendChild(this.el),l||this.$testFractionalRect(),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){i.implement(this,s),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var u=n.createElement("div");this.$setMeasureNodeStyles(u.style),u.style.width="0.2px",document.documentElement.appendChild(u);var p=u.getBoundingClientRect().width;p>0&&p<1?l=50:l=100,u.parentNode.removeChild(u)},this.$setMeasureNodeStyles=function(u,p){u.width=u.height="auto",u.left=u.top="0px",u.visibility="hidden",u.position="absolute",u.whiteSpace="pre",a.isIE<8?u["font-family"]="inherit":u.font="inherit",u.overflow=p?"hidden":"visible"},this.checkForSizeChanges=function(){var u=this.$measureSizes();if(u&&(this.$characterSize.width!==u.width||this.$characterSize.height!==u.height)){this.$measureNode.style.fontWeight="bold";var p=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=u,this.charSizes=Object.create(null),this.allowBoldFonts=p&&p.width===u.width&&p.height===u.height,this._emit("changeCharacterSize",{data:u})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var u=this;return this.$pollSizeChangesTimer=setInterval(function(){u.checkForSizeChanges()},500)},this.setPolling=function(u){u?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(l===50){var u=null;try{u=this.$measureNode.getBoundingClientRect()}catch{u={width:0,height:0}}var p={height:u.height,width:u.width/l}}else var p={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/l};return p.width===0||p.height===0?null:p},this.$measureCharWidth=function(u){this.$main.innerHTML=o.stringRepeat(u,l);var p=this.$main.getBoundingClientRect();return p.width/l},this.getCharacterWidth=function(u){var p=this.charSizes[u];return p===void 0&&(p=this.charSizes[u]=this.$measureCharWidth(u)/this.$characterSize.width),p},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(c.prototype)});ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(t,e,r){"use strict";var i=t("./lib/oop"),n=t("./lib/dom"),o=t("./config"),a=t("./lib/useragent"),s=t("./layer/gutter").Gutter,l=t("./layer/marker").Marker,c=t("./layer/text").Text,u=t("./layer/cursor").Cursor,p=t("./scrollbar").HScrollBar,h=t("./scrollbar").VScrollBar,f=t("./renderloop").RenderLoop,g=t("./layer/font_metrics").FontMetrics,w=t("./lib/event_emitter").EventEmitter,k=`.ace_editor {position: relative;overflow: hidden;font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_text-input-ios {position: absolute !important;top: -100000px !important;left: -100000px !important;}`;n.importCssString(k,"ace_editor.css");var C=function(y,E){var v=this;this.container=y||n.createElement("div"),this.$keepTextAreaAtCursor=!a.isOldIE,n.addCssClass(this.container,"ace_editor"),this.setTheme(E),this.$gutter=n.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=n.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=n.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new s(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var x=this.$textLayer=new c(this.content);this.canvas=x.element,this.$markerFront=new l(this.content),this.$cursorLayer=new u(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new p(this.container,this),this.scrollBarV.addEventListener("scroll",function(A){v.$scrollAnimation||v.session.setScrollTop(A.data-v.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(A){v.$scrollAnimation||v.session.setScrollLeft(A.data-v.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(A){v.updateCharacterSize(),v.onResize(!0,v.gutterWidth,v.$size.width,v.$size.height),v._signal("changeCharacterSize",A)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,i.implement(this,w),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(y){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=y,y&&this.scrollMargin.top&&y.getScrollTop()<=0&&y.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(y),this.$markerBack.setSession(y),this.$markerFront.setSession(y),this.$gutterLayer.setSession(y),this.$textLayer.setSession(y),y&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(y,E,v){if(E===void 0&&(E=1/0),this.$changedLines?(this.$changedLines.firstRow>y&&(this.$changedLines.firstRow=y),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(y){y?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(y,E,v,x){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=y?1:0;var A=this.container;x||(x=A.clientHeight||A.scrollHeight),v||(v=A.clientWidth||A.scrollWidth);var S=this.$updateCachedSize(y,E,v,x);if(!this.$size.scrollerHeight||!v&&!x)return this.resizing=0;y&&(this.$gutterLayer.$padding=null),y?this.$renderChanges(S|this.$changes,!0):this.$loop.schedule(S|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(y,E,v,x){x-=this.$extraHeight||0;var A=0,S=this.$size,_={width:S.width,height:S.height,scrollerHeight:S.scrollerHeight,scrollerWidth:S.scrollerWidth};return x&&(y||S.height!=x)&&(S.height=x,A|=this.CHANGE_SIZE,S.scrollerHeight=S.height,this.$horizScroll&&(S.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",A=A|this.CHANGE_SCROLL),v&&(y||S.width!=v)&&(A|=this.CHANGE_SIZE,S.width=v,E==null&&(E=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=E,this.scrollBarH.element.style.left=this.scroller.style.left=E+"px",S.scrollerWidth=Math.max(0,v-E-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||y)&&(A|=this.CHANGE_FULL)),S.$dirty=!v||!x,A&&this._signal("resize",_),A},this.onGutterResize=function(){var y=this.$showGutter?this.$gutter.offsetWidth:0;y!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,y,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var y=this.$size.scrollerWidth-this.$padding*2,E=Math.floor(y/this.characterWidth);return this.session.adjustWrapLimit(E,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(y){this.setOption("animatedScroll",y)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(y){this.setOption("showInvisibles",y),this.session.$bidiHandler.setShowInvisibles(y)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(y){this.setOption("displayIndentGuides",y)},this.setShowPrintMargin=function(y){this.setOption("showPrintMargin",y)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(y){this.setOption("printMarginColumn",y)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(y){return this.setOption("showGutter",y)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(y){this.setOption("fadeFoldWidgets",y)},this.setHighlightGutterLine=function(y){this.setOption("highlightGutterLine",y)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var y=this.$cursorLayer.$pixelPos,E=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var v=this.session.selection.getCursor();v.column=0,y=this.$cursorLayer.getPixelPosition(v,!0),E*=this.session.getRowLength(v.row)}this.$gutterLineHighlight.style.top=y.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=E+"px"},this.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var y=n.createElement("div");y.className="ace_layer ace_print-margin-layer",this.$printMarginEl=n.createElement("div"),this.$printMarginEl.className="ace_print-margin",y.appendChild(this.$printMarginEl),this.content.insertBefore(y,this.content.firstChild)}var E=this.$printMarginEl.style;E.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",E.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var y=this.layerConfig,E=this.$cursorLayer.$pixelPos.top,v=this.$cursorLayer.$pixelPos.left;E-=y.offset;var x=this.textarea.style,A=this.lineHeight;if(E<0||E>y.height-A){x.top=x.left="0";return}var S=this.characterWidth;if(this.$composition){var _=this.textarea.value.replace(/^\x01+/,"");S*=this.session.$getStringScreenWidth(_)[0]+2,A+=2}v-=this.scrollLeft,v>this.$size.scrollerWidth-S&&(v=this.$size.scrollerWidth-S),v+=this.gutterWidth,x.height=A+"px",x.width=S+"px",x.left=Math.min(v,this.$size.scrollerWidth-S)+"px",x.top=Math.min(E,this.$size.height-A)+"px"}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var y=this.layerConfig,E=y.lastRow,v=this.session.documentToScreenRow(E,0)*y.lineHeight;return v-this.session.getScrollTop()>y.height-y.lineHeight?E-1:E},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(y){this.$padding=y,this.$textLayer.setPadding(y),this.$cursorLayer.setPadding(y),this.$markerFront.setPadding(y),this.$markerBack.setPadding(y),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(y,E,v,x){var A=this.scrollMargin;A.top=y|0,A.bottom=E|0,A.right=x|0,A.left=v|0,A.v=A.top+A.bottom,A.h=A.left+A.right,A.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-A.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(y){this.setOption("hScrollBarAlwaysVisible",y)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(y){this.setOption("vScrollBarAlwaysVisible",y)},this.$updateScrollBarV=function(){var y=this.layerConfig.maxHeight,E=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(y-=(E-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>y-E&&(y=this.scrollTop+E,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(y+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(y,E){if(this.$changes&&(y|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!y&&!E){this.$changes|=y;return}if(this.$size.$dirty)return this.$changes|=y,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var v=this.layerConfig;if(y&this.CHANGE_FULL||y&this.CHANGE_SIZE||y&this.CHANGE_TEXT||y&this.CHANGE_LINES||y&this.CHANGE_SCROLL||y&this.CHANGE_H_SCROLL){if(y|=this.$computeLayerConfig(),v.firstRow!=this.layerConfig.firstRow&&v.firstRowScreen==this.layerConfig.firstRowScreen){var x=this.scrollTop+(v.firstRow-this.layerConfig.firstRow)*this.lineHeight;x>0&&(this.scrollTop=x,y=y|this.CHANGE_SCROLL,y|=this.$computeLayerConfig())}v=this.layerConfig,this.$updateScrollBarV(),y&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-v.offset+"px",this.content.style.marginTop=-v.offset+"px",this.content.style.width=v.width+2*this.$padding+"px",this.content.style.height=v.minHeight+"px"}if(y&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),y&this.CHANGE_FULL){this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this._signal("afterRender");return}if(y&this.CHANGE_SCROLL){y&this.CHANGE_TEXT||y&this.CHANGE_LINES?this.$textLayer.update(v):this.$textLayer.scrollLines(v),this.$showGutter&&this.$gutterLayer.update(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),this._signal("afterRender");return}y&this.CHANGE_TEXT?(this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v)):y&this.CHANGE_LINES?(this.$updateLines()||y&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(v):(y&this.CHANGE_TEXT||y&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(v),y&this.CHANGE_CURSOR&&(this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),y&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(v),y&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(v),this._signal("afterRender")},this.$autosize=function(){var y=this.session.getScreenLength()*this.lineHeight,E=this.$maxLines*this.lineHeight,v=Math.min(E,Math.max((this.$minLines||1)*this.lineHeight,y))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(v+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&v>this.$maxPixelHeight&&(v=this.$maxPixelHeight);var x=y>E;if(v!=this.desiredHeight||this.$size.height!=this.desiredHeight||x!=this.$vScroll){x!=this.$vScroll&&(this.$vScroll=x,this.scrollBarV.setVisible(x));var A=this.container.clientWidth;this.container.style.height=v+"px",this.$updateCachedSize(!0,this.$gutterWidth,A,v),this.desiredHeight=v,this._signal("autosize")}},this.$computeLayerConfig=function(){var y=this.session,E=this.$size,v=E.height<=2*this.lineHeight,x=this.session.getScreenLength(),A=x*this.lineHeight,S=this.$getLongestLine(),_=!v&&(this.$hScrollBarAlwaysVisible||E.scrollerWidth-S-2*this.$padding<0),I=this.$horizScroll!==_;I&&(this.$horizScroll=_,this.scrollBarH.setVisible(_));var P=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var j=this.scrollTop%this.lineHeight,z=E.scrollerHeight+this.lineHeight,V=!this.$maxLines&&this.$scrollPastEnd?(E.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;A+=V;var W=this.scrollMargin;this.session.setScrollTop(Math.max(-W.top,Math.min(this.scrollTop,A-E.scrollerHeight+W.bottom))),this.session.setScrollLeft(Math.max(-W.left,Math.min(this.scrollLeft,S+2*this.$padding-E.scrollerWidth+W.right)));var pe=!v&&(this.$vScrollBarAlwaysVisible||E.scrollerHeight-A+V<0||this.scrollTop>W.top),Q=P!==pe;Q&&(this.$vScroll=pe,this.scrollBarV.setVisible(pe));var ne=Math.ceil(z/this.lineHeight)-1,ae=Math.max(0,Math.round((this.scrollTop-j)/this.lineHeight)),K=ae+ne,ze,ce,X=this.lineHeight;ae=y.screenToDocumentRow(ae,0);var G=y.getFoldLine(ae);G&&(ae=G.start.row),ze=y.documentToScreenRow(ae,0),ce=y.getRowLength(ae)*X,K=Math.min(y.screenToDocumentRow(K,0),y.getLength()-1),z=E.scrollerHeight+y.getRowLength(K)*X+ce,j=this.scrollTop-ze*X;var le=0;return this.layerConfig.width!=S&&(le=this.CHANGE_H_SCROLL),(I||Q)&&(le=this.$updateCachedSize(!0,this.gutterWidth,E.width,E.height),this._signal("scrollbarVisibilityChanged"),Q&&(S=this.$getLongestLine())),this.layerConfig={width:S,padding:this.$padding,firstRow:ae,firstRowScreen:ze,lastRow:K,lineHeight:X,characterWidth:this.characterWidth,minHeight:z,maxHeight:A,offset:j,gutterOffset:X?Math.max(0,Math.ceil((j+E.height-E.scrollerHeight)/X)):0,height:this.$size.scrollerHeight},le},this.$updateLines=function(){if(this.$changedLines){var y=this.$changedLines.firstRow,E=this.$changedLines.lastRow;this.$changedLines=null;var v=this.layerConfig;if(!(y>v.lastRow+1)&&!(ES?(E&&P+_>S+this.lineHeight&&(S-=E*this.$size.scrollerHeight),S===0&&(S=-this.scrollMargin.top),this.session.setScrollTop(S)):P+this.$size.scrollerHeight-IA?(A=1-this.scrollMargin.top||E>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||y<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||y>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(y,E){var v=this.scroller.getBoundingClientRect(),x=y+this.scrollLeft-v.left-this.$padding,A=x/this.characterWidth,S=Math.floor((E+this.scrollTop-v.top)/this.lineHeight),_=Math.round(A);return{row:S,column:_,side:A-_>0?1:-1,offsetX:x}},this.screenToTextCoordinates=function(y,E){var v=this.scroller.getBoundingClientRect(),x=y+this.scrollLeft-v.left-this.$padding,A=Math.round(x/this.characterWidth),S=(E+this.scrollTop-v.top)/this.lineHeight;return this.session.screenToDocumentPosition(S,Math.max(A,0),x)},this.textToScreenCoordinates=function(y,E){var v=this.scroller.getBoundingClientRect(),x=this.session.documentToScreenPosition(y,E),A=this.$padding+(this.session.$bidiHandler.isBidiRow(x.row,y)?this.session.$bidiHandler.getPosLeft(x.column):Math.round(x.column*this.characterWidth)),S=x.row*this.lineHeight;return{pageX:v.left+A-this.scrollLeft,pageY:v.top+S-this.scrollTop}},this.visualizeFocus=function(){n.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){n.removeCssClass(this.container,"ace_focus")},this.showComposition=function(y){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,n.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(y){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(n.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(y,E){var v=this;if(this.$themeId=y,v._dispatchEvent("themeChange",{theme:y}),!y||typeof y=="string"){var x=y||this.$options.theme.initialValue;o.loadModule(["theme",x],A)}else A(y);function A(S){if(v.$themeId!=y)return E&&E();if(!S||!S.cssClass)throw new Error("couldn't load module "+y+" or it didn't call define");n.importCssString(S.cssText,S.cssClass,v.container.ownerDocument),v.theme&&n.removeCssClass(v.container,v.theme.cssClass);var _="padding"in S?S.padding:"padding"in(v.theme||{})?4:v.$padding;v.$padding&&_!=v.$padding&&v.setPadding(_),v.$theme=S.cssClass,v.theme=S,n.addCssClass(v.container,S.cssClass),n.setCssClass(v.container,"ace_dark",S.isDark),v.$size&&(v.$size.width=0,v.$updateSizeAsync()),v._dispatchEvent("themeLoaded",{theme:S}),E&&E()}},this.getTheme=function(){return this.$themeId},this.setStyle=function(y,E){n.setCssClass(this.container,y,E!==!1)},this.unsetStyle=function(y){n.removeCssClass(this.container,y)},this.setCursorStyle=function(y){this.scroller.style.cursor!=y&&(this.scroller.style.cursor=y)},this.setMouseCursor=function(y){this.scroller.style.cursor=y},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(C.prototype),o.defineOptions(C.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(y){this.$textLayer.setShowInvisibles(y)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(y){typeof y=="number"&&(this.$printMarginColumn=y),this.$showPrintMargin=!!y,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(y){this.$gutter.style.display=y?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(y){n.setCssClass(this.$gutter,"ace_fade-fold-widgets",y)},initialValue:!1},showFoldWidgets:{set:function(y){this.$gutterLayer.setShowFoldWidgets(y)},initialValue:!0},showLineNumbers:{set:function(y){this.$gutterLayer.setShowLineNumbers(y),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(y){this.$textLayer.setDisplayIndentGuides(y)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(y){if(!this.$gutterLineHighlight){this.$gutterLineHighlight=n.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",this.$gutter.appendChild(this.$gutterLineHighlight);return}this.$gutterLineHighlight.style.display=y?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(y){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(y){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(y){typeof y=="number"&&(y=y+"px"),this.container.style.fontSize=y,this.updateFontSize()},initialValue:12},fontFamily:{set:function(y){this.container.style.fontFamily=y,this.updateFontSize()}},maxLines:{set:function(y){this.updateFull()}},minLines:{set:function(y){this.updateFull()}},maxPixelHeight:{set:function(y){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(y){y=+y||0,this.$scrollPastEnd!=y&&(this.$scrollPastEnd=y,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(y){this.$gutterLayer.$fixedWidth=!!y,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(y){this.setTheme(y)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),e.VirtualRenderer=C});ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(t,e,r){"use strict";var i=t("../lib/oop"),n=t("../lib/net"),o=t("../lib/event_emitter").EventEmitter,a=t("../config");function s(p,h){var f=h.src;""+n.qualifyURL(p);try{return new Blob([f],{type:"application/javascript"})}catch{var g=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,w=new g;return w.append(f),w.getBlob("application/javascript")}}function l(p,h){var f=s(p,h),g=window.URL||window.webkitURL,w=g.createObjectURL(f);return new Worker(w)}var c=function(p,h,f,g,w){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),t.nameToUrl&&!t.toUrl&&(t.toUrl=t.nameToUrl),a.get("packaged")||!t.toUrl)g=g||a.moduleUrl(h.id,"worker");else{var k=this.$normalizePath;g=g||k(t.toUrl("ace/worker/worker.js",null,"_"));var C={};p.forEach(function(y){C[y]=k(t.toUrl(y,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=l(g,h),w&&this.send("importScripts",w),this.$worker.postMessage({init:!0,tlns:C,module:h.id,classname:f}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){i.implement(this,o),this.onMessage=function(p){var h=p.data;switch(h.type){case"event":this._signal(h.name,{data:h.data});break;case"call":var f=this.callbacks[h.id];f&&(f(h.data),delete this.callbacks[h.id]);break;case"error":this.reportError(h.data);break;case"log":window.console&&console.log&&console.log.apply(console,h.data);break}},this.reportError=function(p){window.console&&console.error&&console.error(p)},this.$normalizePath=function(p){return n.qualifyURL(p)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(p,h){this.$worker.postMessage({command:p,args:h})},this.call=function(p,h,f){if(f){var g=this.callbackId++;this.callbacks[g]=f,h.push(g)}this.send(p,h)},this.emit=function(p,h){try{this.$worker.postMessage({event:p,data:{data:h.data}})}catch(f){console.error(f.stack)}},this.attachToDocument=function(p){this.$doc&&this.terminate(),this.$doc=p,this.call("setValue",[p.getValue()]),p.on("change",this.changeListener)},this.changeListener=function(p){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),p.action=="insert"?this.deltaQueue.push(p.start,p.lines):this.deltaQueue.push(p.start,p.end)},this.$sendDeltaQueue=function(){var p=this.deltaQueue;p&&(this.deltaQueue=null,p.length>50&&p.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:p}))}}).call(c.prototype);var u=function(p,h,f){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var g=null,w=!1,k=Object.create(o),C=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(E){C.messageBuffer.push(E),g&&(w?setTimeout(y):y())},this.setEmitSync=function(E){w=E};var y=function(){var E=C.messageBuffer.shift();E.command?g[E.command].apply(g,E.args):E.event&&k._signal(E.event,E.data)};k.postMessage=function(E){C.onMessage({data:E})},k.callback=function(E,v){this.postMessage({type:"call",id:v,data:E})},k.emit=function(E,v){this.postMessage({type:"event",name:E,data:v})},a.loadModule(["worker",h],function(E){for(g=new E[f](k);C.messageBuffer.length;)y()})};u.prototype=c.prototype,e.UIWorkerClient=u,e.WorkerClient=c,e.createWorker=l});ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(t,e,r){"use strict";var i=t("./range").Range,n=t("./lib/event_emitter").EventEmitter,o=t("./lib/oop"),a=function(s,l,c,u,p,h){var f=this;this.length=l,this.session=s,this.doc=s.getDocument(),this.mainClass=p,this.othersClass=h,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=u,this.$onCursorChange=function(){setTimeout(function(){f.onCursorChange()})},this.$pos=c;var g=s.getUndoManager().$undoStack||s.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=g.length,this.setup(),s.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,n),this.setup=function(){var s=this,l=this.doc,c=this.session;this.selectionBefore=c.selection.toJSON(),c.selection.inMultiSelectMode&&c.selection.toSingleRange(),this.pos=l.createAnchor(this.$pos.row,this.$pos.column);var u=this.pos;u.$insertRight=!0,u.detach(),u.markerId=c.addMarker(new i(u.row,u.column,u.row,u.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(p){var h=l.createAnchor(p.row,p.column);h.$insertRight=!0,h.detach(),s.others.push(h)}),c.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var s=this.session,l=this;this.othersActive=!0,this.others.forEach(function(c){c.markerId=s.addMarker(new i(c.row,c.column,c.row,c.column+l.length),l.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var s=0;s=this.pos.column&&l.start.column<=this.pos.column+this.length+1,p=l.start.column-this.pos.column;if(this.updateAnchors(s),u&&(this.length+=c),u&&!this.session.$fromUndo){if(s.action==="insert")for(var h=this.others.length-1;h>=0;h--){var f=this.others[h],g={row:f.row,column:f.column+p};this.doc.insertMergedLines(g,s.lines)}else if(s.action==="remove")for(var h=this.others.length-1;h>=0;h--){var f=this.others[h],g={row:f.row,column:f.column+p};this.doc.remove(new i(g.row,g.column,g.row,g.column-c))}}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(s){this.pos.onChange(s);for(var l=this.others.length;l--;)this.others[l].onChange(s);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var s=this,l=this.session,c=function(p,h){l.removeMarker(p.markerId),p.markerId=l.addMarker(new i(p.row,p.column,p.row,p.column+s.length),h,null,!1)};c(this.pos,this.mainClass);for(var u=this.others.length;u--;)c(this.others[u],this.othersClass)}},this.onCursorChange=function(s){if(!(this.$updating||!this.session)){var l=this.session.selection.getCursor();l.row===this.pos.row&&l.column>=this.pos.column&&l.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",s)):(this.hideOtherMarkers(),this._emit("cursorLeave",s))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(this.$undoStackDepth!==-1){for(var s=this.session.getUndoManager(),l=(s.$undoStack||s.$undostack).length-this.$undoStackDepth,c=0;c1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),E||this.fromOrientedRange(y)}},this.toSingleRange=function(y){y=y||this.ranges[0];var E=this.rangeList.removeAll();E.length&&this.$onRemoveRange(E),y&&this.fromOrientedRange(y)},this.substractPoint=function(y){var E=this.rangeList.substractPoint(y);if(E)return this.$onRemoveRange(E),E[0]},this.mergeOverlappingRanges=function(){var y=this.rangeList.merge();y.length?this.$onRemoveRange(y):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(y){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(y),this._signal("addRange",{range:y})},this.$onRemoveRange=function(y){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var E=this.rangeList.ranges.pop();y.push(E),this.rangeCount=0}for(var v=y.length;v--;){var x=this.ranges.indexOf(y[v]);this.ranges.splice(x,1)}this._signal("removeRange",{ranges:y}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),E=E||this.ranges[0],E&&!E.isEqual(this.getRange())&&this.fromOrientedRange(E)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new i,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var y=this.rangeList.ranges,E=y[y.length-1],v=n.fromPoints(y[0].start,E.end);this.toSingleRange(),this.setSelectionRange(v,E.cursor==E.start)}else{var v=this.getRange(),x=this.isBackwards(),A=v.start.row,S=v.end.row;if(A==S){if(x)var _=v.end,I=v.start;else var _=v.start,I=v.end;this.addRange(n.fromPoints(I,I)),this.addRange(n.fromPoints(_,_));return}var P=[],j=this.getLineRange(A,!0);j.start.column=v.start.column,P.push(j);for(var z=A+1;z1){var y=this.rangeList.ranges,E=y[y.length-1],v=n.fromPoints(y[0].start,E.end);this.toSingleRange(),this.setSelectionRange(v,E.cursor==E.start)}else{var x=this.session.documentToScreenPosition(this.selectionLead),A=this.session.documentToScreenPosition(this.selectionAnchor),S=this.rectangularRangeBlock(x,A);S.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(y,E,v){var x=[],A=y.column0;)ne--;if(ne>0)for(var ae=0;x[ae].isEmpty();)ae++;for(var K=ne;K>=ae;K--)x[K].isEmpty()&&x.splice(K,1)}return x}}.call(o.prototype);var g=t("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(y){y.cursor||(y.cursor=y.end);var E=this.getSelectionStyle();return y.marker=this.session.addMarker(y,"ace_selection",E),this.session.$selectionMarkers.push(y),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,y},this.removeSelectionMarker=function(y){if(y.marker){this.session.removeMarker(y.marker);var E=this.session.$selectionMarkers.indexOf(y);E!=-1&&this.session.$selectionMarkers.splice(E,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(y){for(var E=this.session.$selectionMarkers,v=y.length;v--;){var x=y[v];if(x.marker){this.session.removeMarker(x.marker);var A=E.indexOf(x);A!=-1&&E.splice(A,1)}}this.session.selectionMarkerCount=E.length},this.$onAddRange=function(y){this.addSelectionMarker(y.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(y){this.removeSelectionMarkers(y.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(y){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(y){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(y){var E=y.command,v=y.editor;if(v.multiSelect){if(E.multiSelectAction)E.multiSelectAction=="forEach"?x=v.forEachSelection(E,y.args):E.multiSelectAction=="forEachLine"?x=v.forEachSelection(E,y.args,!0):E.multiSelectAction=="single"?(v.exitMultiSelectMode(),x=E.exec(v,y.args||{})):x=E.multiSelectAction(v,y.args||{});else{var x=E.exec(v,y.args||{});v.multiSelect.addRange(v.multiSelect.toOrientedRange()),v.multiSelect.mergeOverlappingRanges()}return x}},this.forEachSelection=function(y,E,v){if(!this.inVirtualSelectionMode){var x=v&&v.keepOrder,A=v==!0||v&&v.$byLines,S=this.session,_=this.selection,I=_.rangeList,P=(x?_:I).ranges,j;if(!P.length)return y.exec?y.exec(this,E||{}):y(this,E||{});var z=_._eventRegistry;_._eventRegistry={};var V=new o(S);this.inVirtualSelectionMode=!0;for(var W=P.length;W--;){if(A)for(;W>0&&P[W].start.row==P[W-1].end.row;)W--;V.fromOrientedRange(P[W]),V.index=W,this.selection=S.selection=V;var pe=y.exec?y.exec(this,E||{}):y(this,E||{});!j&&pe!==void 0&&(j=pe),V.toOrientedRange(P[W])}V.detach(),this.selection=S.selection=_,this.inVirtualSelectionMode=!1,_._eventRegistry=z,_.mergeOverlappingRanges();var Q=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Q&&Q.from==Q.to&&this.renderer.animateScrolling(Q.from),j}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var y="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var E=this.multiSelect.rangeList.ranges,v=[],x=0;x0);_<0&&(_=0),I>=j&&(I=j-1)}var V=this.session.removeFullLines(_,I);V=this.$reAlignText(V,P),this.session.insert({row:_,column:0},V.join(` -`)+` -`),P||(S.start.column=0,S.end.column=V[V.length-1].length),this.selection.setRange(S)}else{A.forEach(function(ne){E.substractPoint(ne.cursor)});var W=0,pe=1/0,Q=v.map(function(ne){var ae=ne.cursor,K=y.getLine(ae.row),ze=K.substr(ae.column).search(/\S/g);return ze==-1&&(ze=0),ae.column>W&&(W=ae.column),zece?y.insert(K,l.stringRepeat(" ",ze-ce)):y.remove(new n(K.row,K.column,K.row,K.column-ze+ce)),ne.start.column=ne.end.column=W,ne.start.row=ne.end.row=K.row,ne.cursor=ne.end}),E.fromOrientedRange(v[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(y,E){var v=!0,x=!0,A,S,_;return y.map(function(V){var W=V.match(/(\s*)(.*?)(\s*)([=:].*)/);return W?A==null?(A=W[1].length,S=W[2].length,_=W[3].length,W):(A+S+_!=W[1].length+W[2].length+W[3].length&&(x=!1),A!=W[1].length&&(v=!1),A>W[1].length&&(A=W[1].length),SW[3].length&&(_=W[3].length),W):[V]}).map(E?P:v?x?j:P:z);function I(V){return l.stringRepeat(" ",V)}function P(V){return V[2]?I(A)+V[2]+I(S-V[2].length+_)+V[4].replace(/^([=:])\s+/,"$1 "):V[0]}function j(V){return V[2]?I(A+S-V[2].length)+V[2]+I(_," ")+V[4].replace(/^([=:])\s+/,"$1 "):V[0]}function z(V){return V[2]?I(A)+V[2]+I(_)+V[4].replace(/^([=:])\s+/,"$1 "):V[0]}}}).call(g.prototype);function w(y,E){return y.row==E.row&&y.column==E.column}e.onSessionChange=function(y){var E=y.session;E&&!E.multiSelect&&(E.$selectionMarkers=[],E.selection.$initRangeList(),E.multiSelect=E.selection),this.multiSelect=E&&E.multiSelect;var v=y.oldSession;v&&(v.multiSelect.off("addRange",this.$onAddRange),v.multiSelect.off("removeRange",this.$onRemoveRange),v.multiSelect.off("multiSelect",this.$onMultiSelect),v.multiSelect.off("singleSelect",this.$onSingleSelect),v.multiSelect.lead.off("change",this.$checkMultiselectChange),v.multiSelect.anchor.off("change",this.$checkMultiselectChange)),E&&(E.multiSelect.on("addRange",this.$onAddRange),E.multiSelect.on("removeRange",this.$onRemoveRange),E.multiSelect.on("multiSelect",this.$onMultiSelect),E.multiSelect.on("singleSelect",this.$onSingleSelect),E.multiSelect.lead.on("change",this.$checkMultiselectChange),E.multiSelect.anchor.on("change",this.$checkMultiselectChange)),E&&this.inMultiSelectMode!=E.selection.inMultiSelectMode&&(E.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function k(y){y.$multiselectOnSessionChange||(y.$onAddRange=y.$onAddRange.bind(y),y.$onRemoveRange=y.$onRemoveRange.bind(y),y.$onMultiSelect=y.$onMultiSelect.bind(y),y.$onSingleSelect=y.$onSingleSelect.bind(y),y.$multiselectOnSessionChange=e.onSessionChange.bind(y),y.$checkMultiselectChange=y.$checkMultiselectChange.bind(y),y.$multiselectOnSessionChange(y),y.on("changeSession",y.$multiselectOnSessionChange),y.on("mousedown",a),y.commands.addCommands(c.defaultCommands),C(y))}function C(y){var E=y.textInput.getElement(),v=!1;s.addListener(E,"keydown",function(A){var S=A.keyCode==18&&!(A.ctrlKey||A.shiftKey||A.metaKey);y.$blockSelectEnabled&&S?v||(y.renderer.setMouseCursor("crosshair"),v=!0):v&&x()}),s.addListener(E,"keyup",x),s.addListener(E,"blur",x);function x(A){v&&(y.renderer.setMouseCursor(""),v=!1)}}e.MultiSelect=k,t("./config").defineOptions(g.prototype,"editor",{enableMultiselect:{set:function(y){k(this),y?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",a)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",a))},value:!0},enableBlockSelect:{set:function(y){this.$blockSelectEnabled=y},value:!0}})});ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(t,e,r){"use strict";var i=t("../../range").Range,n=e.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(o,a,s){var l=o.getLine(s);return this.foldingStartMarker.test(l)?"start":a=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(l)?"end":""},this.getFoldWidgetRange=function(o,a,s){return null},this.indentationBlock=function(o,a,s){var l=/\S/,c=o.getLine(a),u=c.search(l);if(u!=-1){for(var p=s||c.length,h=o.getLength(),f=a,g=a;++af){var k=o.getLine(g).length;return new i(f,p,g,k)}}},this.openingBracketBlock=function(o,a,s,l,c){var u={row:s,column:l+1},p=o.$findClosingBracket(a,u,c);if(p){var h=o.foldWidgets[p.row];return h==null&&(h=o.getFoldWidget(p.row)),h=="start"&&p.row>u.row&&(p.row--,p.column=o.getLine(p.row).length),i.fromPoints(u,p)}},this.closingBracketBlock=function(o,a,s,l,c){var u={row:s,column:l},p=o.$findOpeningBracket(a,u);if(p)return p.column++,u.column--,i.fromPoints(p,u)}}).call(n.prototype)});ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(t,e,r){"use strict";e.isDark=!1,e.cssClass="ace-tm",e.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var i=t("../lib/dom");i.importCssString(e.cssText,e.cssClass)});ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(t,e,r){"use strict";var i=t("./lib/oop"),n=t("./lib/dom"),o=t("./range").Range;function a(s){this.session=s,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(s){var l;return this.lineWidgets?l=this.lineWidgets[s]&&this.lineWidgets[s].rowCount||0:l=0,!this.$useWrapMode||!this.$wrapData[s]?1+l:this.$wrapData[s].length+1+l},this.$getWidgetScreenLength=function(){var s=0;return this.lineWidgets.forEach(function(l){l&&l.rowCount&&!l.hidden&&(s+=l.rowCount)}),s},this.$onChangeEditor=function(s){this.attach(s.editor)},this.attach=function(s){s&&s.widgetManager&&s.widgetManager!=this&&s.widgetManager.detach(),this.editor!=s&&(this.detach(),this.editor=s,s&&(s.widgetManager=this,s.renderer.on("beforeRender",this.measureWidgets),s.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(s){var l=this.editor;if(l){this.editor=null,l.widgetManager=null,l.renderer.off("beforeRender",this.measureWidgets),l.renderer.off("afterRender",this.renderWidgets);var c=this.session.lineWidgets;c&&c.forEach(function(u){u&&u.el&&u.el.parentNode&&(u._inDocument=!1,u.el.parentNode.removeChild(u.el))})}},this.updateOnFold=function(s,l){var c=l.lineWidgets;if(!(!c||!s.action)){for(var u=s.data,p=u.start.row,h=u.end.row,f=s.action=="add",g=p+1;g0&&!u[p];)p--;this.firstRow=c.firstRow,this.lastRow=c.lastRow,l.$cursorLayer.config=c;for(var f=p;f<=h;f++){var g=u[f];if(!(!g||!g.el)){if(g.hidden){g.el.style.top=-100-(g.pixelHeight||0)+"px";continue}g._inDocument||(g._inDocument=!0,l.container.appendChild(g.el));var w=l.$cursorLayer.getPixelPosition({row:f,column:0},!0).top;g.coverLine||(w+=c.lineHeight*this.session.getRowLineCount(g.row)),g.el.style.top=w-c.offset+"px";var k=g.coverGutter?0:l.gutterWidth;g.fixedWidth||(k-=l.scrollLeft),g.el.style.left=k+"px",g.fullWidth&&g.screenWidth&&(g.el.style.minWidth=c.width+2*c.padding+"px"),g.fixedWidth?g.el.style.right=l.scrollBar.getWidth()+"px":g.el.style.right=""}}}}}).call(a.prototype),e.LineWidgets=a});ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(t,e,r){"use strict";var i=t("../line_widgets").LineWidgets,n=t("../lib/dom"),o=t("../range").Range;function a(l,c,u){for(var p=0,h=l.length-1;p<=h;){var f=p+h>>1,g=u(c,l[f]);if(g>0)p=f+1;else if(g<0)h=f-1;else return f}return-(p+1)}function s(l,c,u){var p=l.getAnnotations().sort(o.comparePoints);if(p.length){var h=a(p,{row:c,column:-1},o.comparePoints);h<0&&(h=-h-1),h>=p.length?h=u>0?0:p.length-1:h===0&&u<0&&(h=p.length-1);var f=p[h];if(!(!f||!u)){if(f.row===c){do f=p[h+=u];while(f&&f.row===c);if(!f)return p.slice()}var g=[];c=f.row;do g[u<0?"unshift":"push"](f),f=p[h+=u];while(f&&f.row==c);return g.length&&g}}}e.showErrorMarker=function(l,c){var u=l.session;u.widgetManager||(u.widgetManager=new i(u),u.widgetManager.attach(l));var p=l.getCursorPosition(),h=p.row,f=u.widgetManager.getWidgetsAtRow(h).filter(function(A){return A.type=="errorMarker"})[0];f?f.destroy():h-=c;var g=s(u,h,c),w;if(g){var k=g[0];p.column=(k.pos&&typeof k.column!="number"?k.pos.sc:k.column)||0,p.row=k.row,w=l.renderer.$gutterLayer.$annotations[p.row]}else{if(f)return;w={text:["Looks good!"],className:"ace_ok"}}l.session.unfold(p.row),l.selection.moveToPosition(p);var C={row:p.row,fixedWidth:!0,coverGutter:!0,el:n.createElement("div"),type:"errorMarker"},y=C.el.appendChild(n.createElement("div")),E=C.el.appendChild(n.createElement("div"));E.className="error_widget_arrow "+w.className;var v=l.renderer.$cursorLayer.getPixelPosition(p).left;E.style.left=v+l.renderer.gutterWidth-5+"px",C.el.className="error_widget_wrapper",y.className="error_widget "+w.className,y.innerHTML=w.text.join("
"),y.appendChild(n.createElement("div"));var x=function(A,S,_){if(S===0&&(_==="esc"||_==="return"))return C.destroy(),{command:"null"}};C.destroy=function(){l.$mouseHandler.isMousePressed||(l.keyBinding.removeKeyboardHandler(x),u.widgetManager.removeLineWidget(C),l.off("changeSelection",C.destroy),l.off("changeSession",C.destroy),l.off("mouseup",C.destroy),l.off("change",C.destroy))},l.keyBinding.addKeyboardHandler(x),l.on("changeSelection",C.destroy),l.on("changeSession",C.destroy),l.on("mouseup",C.destroy),l.on("change",C.destroy),l.session.widgetManager.addLineWidget(C),C.el.onmousedown=l.focus.bind(l),l.renderer.scrollCursorIntoView(null,.5,{bottom:C.el.offsetHeight})},n.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")});ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(t,e,r){"use strict";t("./lib/fixoldbrowsers");var i=t("./lib/dom"),n=t("./lib/event"),o=t("./editor").Editor,a=t("./edit_session").EditSession,s=t("./undomanager").UndoManager,l=t("./virtual_renderer").VirtualRenderer;t("./worker/worker_client"),t("./keyboard/hash_handler"),t("./placeholder"),t("./multi_select"),t("./mode/folding/fold_mode"),t("./theme/textmate"),t("./ext/error_marker"),e.config=t("./config"),e.acequire=t,typeof define=="function"&&(e.define=define),e.edit=function(c){if(typeof c=="string"){var u=c;if(c=document.getElementById(u),!c)throw new Error("ace.edit can't find div #"+u)}if(c&&c.env&&c.env.editor instanceof o)return c.env.editor;var p="";if(c&&/input|textarea/i.test(c.tagName)){var h=c;p=h.value,c=i.createElement("pre"),h.parentNode.replaceChild(c,h)}else c&&(p=i.getInnerText(c),c.innerHTML="");var f=e.createEditSession(p),g=new o(new l(c));g.setSession(f);var w={document:f,editor:g,onResize:g.resize.bind(g,null)};return h&&(w.textarea=h),n.addListener(window,"resize",w.onResize),g.on("destroy",function(){n.removeListener(window,"resize",w.onResize),w.editor.container.env=null}),g.container.env=g.env=w,g},e.createEditSession=function(c,u){var p=new a(c,u);return p.setUndoManager(new s),p},e.EditSession=a,e.UndoManager=s,e.version="1.2.9"});(function(){ace.acequire(["ace/ace"],function(t){t&&(t.config.init(!0),t.define=ace.define),window.ace||(window.ace=t);for(var e in t)t.hasOwnProperty(e)&&(window.ace[e]=t[e])})})();CH.exports=window.ace.acequire("ace/ace")});var DH=U((PZe,KA)=>{KA.exports.id="ace/mode/json_worker";KA.exports.src=`"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^\${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={'"':'"',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:" "},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected '"+c+"' instead of '"+ch+"'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if('"'===ch)for(;next();){if('"'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected '"+ch+"'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error('Duplicate key "'+key+'"'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case'"':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0 -}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != 'object'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws=" \\n\v\\f\\r \xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\\u2028\\u2029\uFEFF";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can't convert "+o+" to object");return Object(o)}});`});function IM(t,e){return Object.is(t,e)}var Ar=null,Xp=!1,Fg=1,vo=Symbol("SIGNAL");function ni(t){let e=Ar;return Ar=t,e}function MM(){return Ar}function yX(){return Xp}var Fd={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function g1(t){if(Xp)throw new Error("");if(Ar===null)return;Ar.consumerOnSignalRead(t);let e=Ar.nextProducerIndex++;if($g(Ar),et.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function Pg(t){$g(t);for(let e=0;e0}function $g(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function PM(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function LM(t){return t.producerNode!==void 0}function b1(t){let e=Object.create(_X);e.computation=t;let r=()=>{if(SM(e),g1(e),e.value===Og)throw e.error;return e.value};return r[vo]=e,r}var h1=Symbol("UNSET"),m1=Symbol("COMPUTING"),Og=Symbol("ERRORED"),_X=it(re({},Fd),{value:h1,dirty:!0,error:null,equal:IM,producerMustRecompute(t){return t.value===h1||t.value===m1},producerRecomputeValue(t){if(t.value===m1)throw new Error("Detected cycle in computations.");let e=t.value;t.value=m1;let r=Jp(t),i;try{i=t.computation()}catch(n){i=Og,t.error=n}finally{Rg(t,r)}if(e!==h1&&e!==Og&&i!==Og&&t.equal(e,i)){t.value=e;return}t.value=i,t.version++}});function kX(){throw new Error}var NM=kX;function $M(){NM()}function BM(t){NM=t}var CX=null;function jM(t){let e=Object.create(VM);e.value=t;let r=()=>(g1(e),e.value);return r[vo]=e,r}function v1(t,e){FM()||$M(),t.equal(t.value,e)||(t.value=e,EX(t))}function zM(t,e){FM()||$M(),v1(t,e(t.value))}var VM=it(re({},Fd),{equal:IM,value:void 0});function EX(t){t.version++,xX(),TM(t),CX?.()}function HM(t,e,r){let i=Object.create(DX);r&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=e;let n=l=>{i.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function a(l){o(l)||(Lg(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=f1)}let s=()=>{if(i.fn===null)return;if(yX())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Pg(i))return;i.hasRun=!0;let l=Jp(i);try{i.cleanupFn(),i.cleanupFn=f1,i.fn(n)}finally{Rg(i,l)}};return i.ref={notify:()=>OM(i),run:s,cleanup:()=>i.cleanupFn(),destroy:()=>a(i),[vo]:i},i.ref}var f1=()=>{},DX=it(re({},Fd),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule!==null&&t.schedule(t.ref)},hasRun:!1,cleanupFn:f1});function xt(t){return typeof t=="function"}function Od(t){let r=t(i=>{Error.call(i),i.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Bg=Od(t=>function(r){t(this),this.message=r?`${r.length} errors occurred during unsubscription: -${r.map((i,n)=>`${n+1}) ${i.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=r});function lc(t,e){if(t){let r=t.indexOf(e);0<=r&&t.splice(r,1)}}var dt=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:i}=this;if(xt(i))try{i()}catch(o){e=o instanceof Bg?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{UM(o)}catch(a){e=e??[],a instanceof Bg?e=[...e,...a.errors]:e.push(a)}}if(e)throw new Bg(e)}}add(e){var r;if(e&&e!==this)if(this.closed)UM(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&lc(r,e)}remove(e){let{_finalizers:r}=this;r&&lc(r,e),e instanceof t&&e._removeParent(this)}};dt.EMPTY=(()=>{let t=new dt;return t.closed=!0,t})();var w1=dt.EMPTY;function jg(t){return t instanceof dt||t&&"closed"in t&&xt(t.remove)&&xt(t.add)&&xt(t.unsubscribe)}function UM(t){xt(t)?t():t.unsubscribe()}var Qo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Rd={setTimeout(t,e,...r){let{delegate:i}=Rd;return i?.setTimeout?i.setTimeout(t,e,...r):setTimeout(t,e,...r)},clearTimeout(t){let{delegate:e}=Rd;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function zg(t){Rd.setTimeout(()=>{let{onUnhandledError:e}=Qo;if(e)e(t);else throw t})}function cc(){}var qM=y1("C",void 0,void 0);function WM(t){return y1("E",void 0,t)}function GM(t){return y1("N",t,void 0)}function y1(t,e,r){return{kind:t,value:e,error:r}}var dc=null;function Pd(t){if(Qo.useDeprecatedSynchronousErrorHandling){let e=!dc;if(e&&(dc={errorThrown:!1,error:null}),t(),e){let{errorThrown:r,error:i}=dc;if(dc=null,r)throw i}}else t()}function YM(t){Qo.useDeprecatedSynchronousErrorHandling&&dc&&(dc.errorThrown=!0,dc.error=t)}var uc=class extends dt{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,jg(e)&&e.add(this)):this.destination=MX}static create(e,r,i){return new cs(e,r,i)}next(e){this.isStopped?_1(GM(e),this):this._next(e)}error(e){this.isStopped?_1(WM(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?_1(qM,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},AX=Function.prototype.bind;function x1(t,e){return AX.call(t,e)}var k1=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(i){Vg(i)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(i){Vg(i)}else Vg(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){Vg(r)}}},cs=class extends uc{constructor(e,r,i){super();let n;if(xt(e)||!e)n={next:e??void 0,error:r??void 0,complete:i??void 0};else{let o;this&&Qo.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),n={next:e.next&&x1(e.next,o),error:e.error&&x1(e.error,o),complete:e.complete&&x1(e.complete,o)}):n=e}this.destination=new k1(n)}};function Vg(t){Qo.useDeprecatedSynchronousErrorHandling?YM(t):zg(t)}function IX(t){throw t}function _1(t,e){let{onStoppedNotification:r}=Qo;r&&Rd.setTimeout(()=>r(t,e))}var MX={closed:!0,next:cc,error:IX,complete:cc};var Ld=typeof Symbol=="function"&&Symbol.observable||"@@observable";function dn(t){return t}function C1(...t){return E1(t)}function E1(t){return t.length===0?dn:t.length===1?t[0]:function(r){return t.reduce((i,n)=>n(i),r)}}var vt=(()=>{class t{constructor(r){r&&(this._subscribe=r)}lift(r){let i=new t;return i.source=this,i.operator=r,i}subscribe(r,i,n){let o=TX(r)?r:new cs(r,i,n);return Pd(()=>{let{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(i){r.error(i)}}forEach(r,i){return i=KM(i),new i((n,o)=>{let a=new cs({next:s=>{try{r(s)}catch(l){o(l),a.unsubscribe()}},error:o,complete:n});this.subscribe(a)})}_subscribe(r){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(r)}[Ld](){return this}pipe(...r){return E1(r)(this)}toPromise(r){return r=KM(r),new r((i,n)=>{let o;this.subscribe(a=>o=a,a=>n(a),()=>i(o))})}}return t.create=e=>new t(e),t})();function KM(t){var e;return(e=t??Qo.Promise)!==null&&e!==void 0?e:Promise}function SX(t){return t&&xt(t.next)&&xt(t.error)&&xt(t.complete)}function TX(t){return t&&t instanceof uc||SX(t)&&jg(t)}function D1(t){return xt(t?.lift)}function Pt(t){return e=>{if(D1(e))return e.lift(function(r){try{return t(r,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ot(t,e,r,i,n){return new A1(t,e,r,i,n)}var A1=class extends uc{constructor(e,r,i,n,o,a){super(e),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=r?function(s){try{r(s)}catch(l){e.error(l)}}:super._next,this._error=n?function(s){try{n(s)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){e.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Nd(){return Pt((t,e)=>{let r=null;t._refCount++;let i=Ot(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){r=null;return}let n=t._connection,o=r;r=null,n&&(!o||n===o)&&n.unsubscribe(),e.unsubscribe()});t.subscribe(i),i.closed||(r=t.connect())})}var pc=class extends vt{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,D1(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new dt;let r=this.getSubject();e.add(this.source.subscribe(Ot(r,void 0,()=>{this._teardown(),r.complete()},i=>{this._teardown(),r.error(i)},()=>this._teardown()))),e.closed&&(this._connection=null,e=dt.EMPTY)}return e}refCount(){return Nd()(this)}};var QM=Od(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Me=(()=>{class t extends vt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let i=new Hg(this,this);return i.operator=r,i}_throwIfClosed(){if(this.closed)throw new QM}next(r){Pd(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let i of this.currentObservers)i.next(r)}})}error(r){Pd(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:i}=this;for(;i.length;)i.shift().error(r)}})}complete(){Pd(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:i,isStopped:n,observers:o}=this;return i||n?w1:(this.currentObservers=null,o.push(r),new dt(()=>{this.currentObservers=null,lc(o,r)}))}_checkFinalizedStatuses(r){let{hasError:i,thrownError:n,isStopped:o}=this;i?r.error(n):o&&r.complete()}asObservable(){let r=new vt;return r.source=this,r}}return t.create=(e,r)=>new Hg(e,r),t})(),Hg=class extends Me{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,e)}error(e){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&i!==void 0?i:w1}};var mr=class extends Me{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:i}=this;if(e)throw r;return this._throwIfClosed(),i}next(e){super.next(this._value=e)}};var eh={now(){return(eh.delegate||Date).now()},delegate:void 0};var Ug=class extends Me{constructor(e=1/0,r=1/0,i=eh){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:i,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:a}=this;r||(i.push(e),!n&&i.push(o.now()+a)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:i,_buffer:n}=this,o=n.slice();for(let a=0;aXM(e)&&t()),e},clearImmediate(t){XM(t)}};var{setImmediate:OX,clearImmediate:RX}=ZM,ih={setImmediate(...t){let{delegate:e}=ih;return(e?.setImmediate||OX)(...t)},clearImmediate(t){let{delegate:e}=ih;return(e?.clearImmediate||RX)(t)},delegate:void 0};var Wg=class extends $d{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,i=0){return i!==null&&i>0?super.requestAsyncId(e,r,i):(e.actions.push(this),e._scheduled||(e._scheduled=ih.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,i=0){var n;if(i!=null?i>0:this.delay>0)return super.recycleAsyncId(e,r,i);let{actions:o}=e;r!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==r&&(ih.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Bd=class t{constructor(e,r=t.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,i){return new this.schedulerActionCtor(this,e).schedule(i,r)}};Bd.now=eh.now;var jd=class extends Bd{constructor(e,r=Bd.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let i;this._active=!0;do if(i=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,i){for(;e=r.shift();)e.unsubscribe();throw i}}};var Gg=class extends jd{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:i}=this,n;e=e||i.shift();do if(n=e.execute(e.state,e.delay))break;while((e=i[0])&&e.id===r&&i.shift());if(this._active=!1,n){for(;(e=i[0])&&e.id===r&&i.shift();)e.unsubscribe();throw n}}};var rh=new Gg(Wg);var hc=new jd($d),JM=hc;var fr=new vt(t=>t.complete());function Yg(t){return t&&xt(t.schedule)}function S1(t){return t[t.length-1]}function Kg(t){return xt(S1(t))?t.pop():void 0}function Ca(t){return Yg(S1(t))?t.pop():void 0}function eS(t,e){return typeof S1(t)=="number"?t.pop():e}function iS(t,e,r,i){function n(o){return o instanceof r?o:new r(function(a){a(o)})}return new(r||(r=Promise))(function(o,a){function s(u){try{c(i.next(u))}catch(p){a(p)}}function l(u){try{c(i.throw(u))}catch(p){a(p)}}function c(u){u.done?o(u.value):n(u.value).then(s,l)}c((i=i.apply(t,e||[])).next())})}function tS(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],i=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function mc(t){return this instanceof mc?(this.v=t,this):new mc(t)}function rS(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r.apply(t,e||[]),n,o=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(f){return function(g){return Promise.resolve(g).then(f,p)}}function s(f,g){i[f]&&(n[f]=function(w){return new Promise(function(k,C){o.push([f,w,k,C])>1||l(f,w)})},g&&(n[f]=g(n[f])))}function l(f,g){try{c(i[f](g))}catch(w){h(o[0][3],w)}}function c(f){f.value instanceof mc?Promise.resolve(f.value.v).then(u,p):h(o[0][2],f)}function u(f){l("next",f)}function p(f){l("throw",f)}function h(f,g){f(g),o.shift(),o.length&&l(o[0][0],o[0][1])}}function nS(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof tS=="function"?tS(t):t[Symbol.iterator](),r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r);function i(o){r[o]=t[o]&&function(a){return new Promise(function(s,l){a=t[o](a),n(s,l,a.done,a.value)})}}function n(o,a,s,l){Promise.resolve(l).then(function(c){o({value:c,done:s})},a)}}var zd=t=>t&&typeof t.length=="number"&&typeof t!="function";function Qg(t){return xt(t?.then)}function Xg(t){return xt(t[Ld])}function Zg(t){return Symbol.asyncIterator&&xt(t?.[Symbol.asyncIterator])}function Jg(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function PX(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var eb=PX();function tb(t){return xt(t?.[eb])}function ib(t){return rS(this,arguments,function*(){let r=t.getReader();try{for(;;){let{value:i,done:n}=yield mc(r.read());if(n)return yield mc(void 0);yield yield mc(i)}}finally{r.releaseLock()}})}function rb(t){return xt(t?.getReader)}function xi(t){if(t instanceof vt)return t;if(t!=null){if(Xg(t))return LX(t);if(zd(t))return NX(t);if(Qg(t))return $X(t);if(Zg(t))return oS(t);if(tb(t))return BX(t);if(rb(t))return jX(t)}throw Jg(t)}function LX(t){return new vt(e=>{let r=t[Ld]();if(xt(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function NX(t){return new vt(e=>{for(let r=0;r{t.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,zg)})}function BX(t){return new vt(e=>{for(let r of t)if(e.next(r),e.closed)return;e.complete()})}function oS(t){return new vt(e=>{zX(t,e).catch(r=>e.error(r))})}function jX(t){return oS(ib(t))}function zX(t,e){var r,i,n,o;return iS(this,void 0,void 0,function*(){try{for(r=nS(t);i=yield r.next(),!i.done;){let a=i.value;if(e.next(a),e.closed)return}}catch(a){n={error:a}}finally{try{i&&!i.done&&(o=r.return)&&(yield o.call(r))}finally{if(n)throw n.error}}e.complete()})}function Sn(t,e,r,i=0,n=!1){let o=e.schedule(function(){r(),n?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!n)return o}function nb(t,e=0){return Pt((r,i)=>{r.subscribe(Ot(i,n=>Sn(i,t,()=>i.next(n),e),()=>Sn(i,t,()=>i.complete(),e),n=>Sn(i,t,()=>i.error(n),e)))})}function ob(t,e=0){return Pt((r,i)=>{i.add(t.schedule(()=>r.subscribe(i),e))})}function aS(t,e){return xi(t).pipe(ob(e),nb(e))}function sS(t,e){return xi(t).pipe(ob(e),nb(e))}function lS(t,e){return new vt(r=>{let i=0;return e.schedule(function(){i===t.length?r.complete():(r.next(t[i++]),r.closed||this.schedule())})})}function cS(t,e){return new vt(r=>{let i;return Sn(r,e,()=>{i=t[eb](),Sn(r,e,()=>{let n,o;try{({value:n,done:o}=i.next())}catch(a){r.error(a);return}o?r.complete():r.next(n)},0,!0)}),()=>xt(i?.return)&&i.return()})}function ab(t,e){if(!t)throw new Error("Iterable cannot be null");return new vt(r=>{Sn(r,e,()=>{let i=t[Symbol.asyncIterator]();Sn(r,e,()=>{i.next().then(n=>{n.done?r.complete():r.next(n.value)})},0,!0)})})}function dS(t,e){return ab(ib(t),e)}function uS(t,e){if(t!=null){if(Xg(t))return aS(t,e);if(zd(t))return lS(t,e);if(Qg(t))return sS(t,e);if(Zg(t))return ab(t,e);if(tb(t))return cS(t,e);if(rb(t))return dS(t,e)}throw Jg(t)}function Mi(t,e){return e?uS(t,e):xi(t)}function Ze(...t){let e=Ca(t);return Mi(t,e)}function el(t,e){let r=xt(t)?t:()=>t,i=n=>n.error(r());return new vt(e?n=>e.schedule(i,0,n):i)}function Vd(t){return!!t&&(t instanceof vt||xt(t.lift)&&xt(t.subscribe))}var Xo=Od(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function T1(t,e){let r=typeof e=="object";return new Promise((i,n)=>{let o=!1,a;t.subscribe({next:s=>{a=s,o=!0},error:n,complete:()=>{o?i(a):r?i(e.defaultValue):n(new Xo)}})})}function pS(t){return t instanceof Date&&!isNaN(t)}function st(t,e){return Pt((r,i)=>{let n=0;r.subscribe(Ot(i,o=>{i.next(t.call(e,o,n++))}))})}var{isArray:VX}=Array;function HX(t,e){return VX(e)?t(...e):t(e)}function Hd(t){return st(e=>HX(t,e))}var{isArray:UX}=Array,{getPrototypeOf:qX,prototype:WX,keys:GX}=Object;function sb(t){if(t.length===1){let e=t[0];if(UX(e))return{args:e,keys:null};if(YX(e)){let r=GX(e);return{args:r.map(i=>e[i]),keys:r}}}return{args:t,keys:null}}function YX(t){return t&&typeof t=="object"&&qX(t)===WX}function lb(t,e){return t.reduce((r,i,n)=>(r[i]=e[n],r),{})}function fc(...t){let e=Ca(t),r=Kg(t),{args:i,keys:n}=sb(t);if(i.length===0)return Mi([],e);let o=new vt(KX(i,e,n?a=>lb(n,a):dn));return r?o.pipe(Hd(r)):o}function KX(t,e,r=dn){return i=>{hS(e,()=>{let{length:n}=t,o=new Array(n),a=n,s=n;for(let l=0;l{let c=Mi(t[l],e),u=!1;c.subscribe(Ot(i,p=>{o[l]=p,u||(u=!0,s--),s||i.next(r(o.slice()))},()=>{--a||i.complete()}))},i)},i)}}function hS(t,e,r){t?Sn(r,t,e):e()}function mS(t,e,r,i,n,o,a,s){let l=[],c=0,u=0,p=!1,h=()=>{p&&!l.length&&!c&&e.complete()},f=w=>c{o&&e.next(w),c++;let k=!1;xi(r(w,u++)).subscribe(Ot(e,C=>{n?.(C),o?f(C):e.next(C)},()=>{k=!0},void 0,()=>{if(k)try{for(c--;l.length&&cg(C)):g(C)}h()}catch(C){e.error(C)}}))};return t.subscribe(Ot(e,f,()=>{p=!0,h()})),()=>{s?.()}}function Qi(t,e,r=1/0){return xt(e)?Qi((i,n)=>st((o,a)=>e(i,o,n,a))(xi(t(i,n))),r):(typeof e=="number"&&(r=e),Pt((i,n)=>mS(i,n,t,r)))}function tl(t=1/0){return Qi(dn,t)}function fS(){return tl(1)}function Ea(...t){return fS()(Mi(t,Ca(t)))}function Zo(t){return new vt(e=>{xi(t()).subscribe(e)})}function gc(...t){let e=Kg(t),{args:r,keys:i}=sb(t),n=new vt(o=>{let{length:a}=r;if(!a){o.complete();return}let s=new Array(a),l=a,c=a;for(let u=0;u{p||(p=!0,c--),s[u]=h},()=>l--,void 0,()=>{(!l||!p)&&(c||o.next(i?lb(i,s):s),o.complete())}))}});return e?n.pipe(Hd(e)):n}var QX=["addListener","removeListener"],XX=["addEventListener","removeEventListener"],ZX=["on","off"];function wo(t,e,r,i){if(xt(r)&&(i=r,r=void 0),i)return wo(t,e,r).pipe(Hd(i));let[n,o]=tZ(t)?XX.map(a=>s=>t[a](e,s,r)):JX(t)?QX.map(gS(t,e)):eZ(t)?ZX.map(gS(t,e)):[];if(!n&&zd(t))return Qi(a=>wo(a,e,r))(xi(t));if(!n)throw new TypeError("Invalid event target");return new vt(a=>{let s=(...l)=>a.next(1o(s)})}function gS(t,e){return r=>i=>t[r](e,i)}function JX(t){return xt(t.addListener)&&xt(t.removeListener)}function eZ(t){return xt(t.on)&&xt(t.off)}function tZ(t){return xt(t.addEventListener)&&xt(t.removeEventListener)}function bc(t=0,e,r=JM){let i=-1;return e!=null&&(Yg(e)?r=e:i=e),new vt(n=>{let o=pS(t)?+t-r.now():t;o<0&&(o=0);let a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=i?this.schedule(void 0,i):n.complete())},o)})}function Ui(...t){let e=Ca(t),r=eS(t,1/0),i=t;return i.length?i.length===1?xi(i[0]):tl(r)(Mi(i,e)):fr}function Tt(t,e){return Pt((r,i)=>{let n=0;r.subscribe(Ot(i,o=>t.call(e,o,n++)&&i.next(o)))})}function bS(t){return Pt((e,r)=>{let i=!1,n=null,o=null,a=!1,s=()=>{if(o?.unsubscribe(),o=null,i){i=!1;let c=n;n=null,r.next(c)}a&&r.complete()},l=()=>{o=null,a&&r.complete()};e.subscribe(Ot(r,c=>{i=!0,n=c,o||xi(t(c)).subscribe(o=Ot(r,s,l))},()=>{a=!0,(!i||!o||o.closed)&&r.complete()}))})}function cb(t,e=hc){return bS(()=>bc(t,e))}function Da(t){return Pt((e,r)=>{let i=null,n=!1,o;i=e.subscribe(Ot(r,void 0,void 0,a=>{o=xi(t(a,Da(t)(e))),i?(i.unsubscribe(),i=null,o.subscribe(r)):n=!0})),n&&(i.unsubscribe(),i=null,o.subscribe(r))})}function vS(t,e,r,i,n){return(o,a)=>{let s=r,l=e,c=0;o.subscribe(Ot(a,u=>{let p=c++;l=s?t(l,u,p):(s=!0,u),i&&a.next(l)},n&&(()=>{s&&a.next(l),a.complete()})))}}function ds(t,e){return xt(e)?Qi(t,e,1):Qi(t,1)}function us(t,e=hc){return Pt((r,i)=>{let n=null,o=null,a=null,s=()=>{if(n){n.unsubscribe(),n=null;let c=o;o=null,i.next(c)}};function l(){let c=a+t,u=e.now();if(u{o=c,a=e.now(),n||(n=e.schedule(l,t),i.add(n))},()=>{s(),i.complete()},void 0,()=>{o=n=null}))})}function il(t){return Pt((e,r)=>{let i=!1;e.subscribe(Ot(r,n=>{i=!0,r.next(n)},()=>{i||r.next(t),r.complete()}))})}function ki(t){return t<=0?()=>fr:Pt((e,r)=>{let i=0;e.subscribe(Ot(r,n=>{++i<=t&&(r.next(n),t<=i&&r.complete())}))})}function wS(){return Pt((t,e)=>{t.subscribe(Ot(e,cc))})}function nh(t){return st(()=>t)}function F1(t,e){return e?r=>Ea(e.pipe(ki(1),wS()),r.pipe(F1(t))):Qi((r,i)=>xi(t(r,i)).pipe(ki(1),nh(r)))}function db(t,e=hc){let r=bc(t,e);return F1(()=>r)}function ps(t,e=dn){return t=t??iZ,Pt((r,i)=>{let n,o=!0;r.subscribe(Ot(i,a=>{let s=e(a);(o||!t(n,s))&&(o=!1,n=s,i.next(a))}))})}function iZ(t,e){return t===e}function ub(t=rZ){return Pt((e,r)=>{let i=!1;e.subscribe(Ot(r,n=>{i=!0,r.next(n)},()=>i?r.complete():r.error(t())))})}function rZ(){return new Xo}function Aa(t){return Pt((e,r)=>{try{e.subscribe(r)}finally{r.add(t)}})}function Ia(t,e){let r=arguments.length>=2;return i=>i.pipe(t?Tt((n,o)=>t(n,o,i)):dn,ki(1),r?il(e):ub(()=>new Xo))}function Ud(t){return t<=0?()=>fr:Pt((e,r)=>{let i=[];e.subscribe(Ot(r,n=>{i.push(n),t{for(let n of i)r.next(n);r.complete()},void 0,()=>{i=null}))})}function O1(t,e){let r=arguments.length>=2;return i=>i.pipe(t?Tt((n,o)=>t(n,o,i)):dn,Ud(1),r?il(e):ub(()=>new Xo))}function R1(t,e){return Pt(vS(t,e,arguments.length>=2,!0))}function oh(t={}){let{connector:e=()=>new Me,resetOnError:r=!0,resetOnComplete:i=!0,resetOnRefCountZero:n=!0}=t;return o=>{let a,s,l,c=0,u=!1,p=!1,h=()=>{s?.unsubscribe(),s=void 0},f=()=>{h(),a=l=void 0,u=p=!1},g=()=>{let w=a;f(),w?.unsubscribe()};return Pt((w,k)=>{c++,!p&&!u&&h();let C=l=l??e();k.add(()=>{c--,c===0&&!p&&!u&&(s=P1(g,n))}),C.subscribe(k),!a&&c>0&&(a=new cs({next:y=>C.next(y),error:y=>{p=!0,h(),s=P1(f,r,y),C.error(y)},complete:()=>{u=!0,h(),s=P1(f,i),C.complete()}}),xi(w).subscribe(a))})(o)}}function P1(t,e,...r){if(e===!0){t();return}if(e===!1)return;let i=new cs({next:()=>{i.unsubscribe(),t()}});return xi(e(...r)).subscribe(i)}function pb(t,e,r){let i,n=!1;return t&&typeof t=="object"?{bufferSize:i=1/0,windowTime:e=1/0,refCount:n=!1,scheduler:r}=t:i=t??1/0,oh({connector:()=>new Ug(i,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function vc(t){return Tt((e,r)=>t<=r)}function wi(...t){let e=Ca(t);return Pt((r,i)=>{(e?Ea(t,r,e):Ea(t,r)).subscribe(i)})}function qi(t,e){return Pt((r,i)=>{let n=null,o=0,a=!1,s=()=>a&&!n&&i.complete();r.subscribe(Ot(i,l=>{n?.unsubscribe();let c=0,u=o++;xi(t(l,u)).subscribe(n=Ot(i,p=>i.next(e?e(l,p,u,c++):p),()=>{n=null,s()}))},()=>{a=!0,s()}))})}function _t(t){return Pt((e,r)=>{xi(t).subscribe(Ot(r,()=>r.complete(),cc)),!r.closed&&e.subscribe(r)})}function L1(t,e=!1){return Pt((r,i)=>{let n=0;r.subscribe(Ot(i,o=>{let a=t(o,n++);(a||e)&&i.next(o),!a&&i.complete()}))})}function Xi(t,e,r){let i=xt(t)||e||r?{next:t,error:e,complete:r}:t;return i?Pt((n,o)=>{var a;(a=i.subscribe)===null||a===void 0||a.call(i);let s=!0;n.subscribe(Ot(o,l=>{var c;(c=i.next)===null||c===void 0||c.call(i,l),o.next(l)},()=>{var l;s=!1,(l=i.complete)===null||l===void 0||l.call(i),o.complete()},l=>{var c;s=!1,(c=i.error)===null||c===void 0||c.call(i,l),o.error(l)},()=>{var l,c;s&&((l=i.unsubscribe)===null||l===void 0||l.call(i)),(c=i.finalize)===null||c===void 0||c.call(i)}))}):dn}var d4="https://g.co/ng/security#xss",He=class extends Error{constructor(e,r){super(i0(e,r)),this.code=e}};function i0(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}function gh(t){return{toString:t}.toString()}var hb="__parameters__";function nZ(t){return function(...r){if(t){let i=t(...r);for(let n in i)this[n]=i[n]}}}function u4(t,e,r){return gh(()=>{let i=nZ(e);function n(...o){if(this instanceof n)return i.apply(this,o),this;let a=new n(...o);return s.annotation=a,s;function s(l,c,u){let p=l.hasOwnProperty(hb)?l[hb]:Object.defineProperty(l,hb,{value:[]})[hb];for(;p.length<=u;)p.push(null);return(p[u]=p[u]||[]).push(a),l}}return r&&(n.prototype=Object.create(r.prototype)),n.prototype.ngMetadataName=t,n.annotationCls=n,n})}var Yn=globalThis;function Ni(t){for(let e in t)if(t[e]===Ni)return e;throw Error("Could not find renamed property on target object.")}function oZ(t,e){for(let r in e)e.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&(t[r]=e[r])}function pn(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(pn).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let r=e.indexOf(` -`);return r===-1?e:e.substring(0,r)}function Q1(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var aZ=Ni({__forward_ref__:Ni});function ci(t){return t.__forward_ref__=ci,t.toString=function(){return pn(this())},t}function $r(t){return p4(t)?t():t}function p4(t){return typeof t=="function"&&t.hasOwnProperty(aZ)&&t.__forward_ref__===ci}function ge(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Pe(t){return{providers:t.providers||[],imports:t.imports||[]}}function r0(t){return yS(t,m4)||yS(t,f4)}function h4(t){return r0(t)!==null}function yS(t,e){return t.hasOwnProperty(e)?t[e]:null}function sZ(t){let e=t&&(t[m4]||t[f4]);return e||null}function xS(t){return t&&(t.hasOwnProperty(_S)||t.hasOwnProperty(lZ))?t[_S]:null}var m4=Ni({\u0275prov:Ni}),_S=Ni({\u0275inj:Ni}),f4=Ni({ngInjectableDef:Ni}),lZ=Ni({ngInjectorDef:Ni}),se=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=ge({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function g4(t){return t&&!!t.\u0275providers}var cZ=Ni({\u0275cmp:Ni}),dZ=Ni({\u0275dir:Ni}),uZ=Ni({\u0275pipe:Ni}),pZ=Ni({\u0275mod:Ni}),Ab=Ni({\u0275fac:Ni}),sh=Ni({__NG_ELEMENT_ID__:Ni}),kS=Ni({__NG_ENV_ID__:Ni});function Ma(t){return typeof t=="string"?t:t==null?"":String(t)}function hZ(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Ma(t)}function mZ(t,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new He(-200,t)}function nk(t,e){throw new He(-201,!1)}var Zt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Zt||{}),X1;function b4(){return X1}function yo(t){let e=X1;return X1=t,e}function v4(t,e,r){let i=r0(t);if(i&&i.providedIn=="root")return i.value===void 0?i.value=i.factory():i.value;if(r&Zt.Optional)return null;if(e!==void 0)return e;nk(t,"Injector")}var fZ={},ch=fZ,Z1="__NG_DI_FLAG__",Ib="ngTempTokenPath",gZ="ngTokenPath",bZ=/\n/gm,vZ="\u0275",CS="__source",Kd;function wZ(){return Kd}function rl(t){let e=Kd;return Kd=t,e}function yZ(t,e=Zt.Default){if(Kd===void 0)throw new He(-203,!1);return Kd===null?v4(t,void 0,e):Kd.get(t,e&Zt.Optional?null:void 0,e)}function J(t,e=Zt.Default){return(b4()||yZ)($r(t),e)}function oe(t,e=Zt.Default){return J(t,n0(e))}function n0(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function J1(t){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let a in e)if(e.hasOwnProperty(a)){let s=e[a];o.push(a+":"+(typeof s=="string"?JSON.stringify(s):pn(s)))}n=`{${o.join(", ")}}`}return`${r}${i?"("+i+")":""}[${n}]: ${t.replace(bZ,` - `)}`}var vs=w4(u4("Optional"),8);var pl=w4(u4("SkipSelf"),4);function Xd(t,e){let r=t.hasOwnProperty(Ab);return r?t[Ab]:null}function CZ(t,e,r){if(t.length!==e.length)return!1;for(let i=0;iArray.isArray(r)?ok(r,e):e(r))}function y4(t,e,r){e>=t.length?t.push(r):t.splice(e,0,r)}function Mb(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function DZ(t,e){let r=[];for(let i=0;ie;){let o=n-2;t[n]=t[o],n--}t[e]=r,t[e+1]=i}}function o0(t,e,r){let i=bh(t,e);return i>=0?t[i|1]=r:(i=~i,AZ(t,i,e,r)),i}function N1(t,e){let r=bh(t,e);if(r>=0)return t[r|1]}function bh(t,e){return IZ(t,e,1)}function IZ(t,e,r){let i=0,n=t.length>>r;for(;n!==i;){let o=i+(n-i>>1),a=t[o<e?n=o:i=o+1}return~(n<e){a=o-1;break}}}for(;o-1){let o;for(;++no?p="":p=n[u+1].toLowerCase(),i&2&&c!==p){if(Jo(i))return!1;a=!0}}}}return Jo(i)||a}function Jo(t){return(t&1)===0}function RZ(t,e,r,i){if(e===null)return-1;let n=0;if(i||!r){let o=!1;for(;n-1)for(r++;r0?'="'+s+'"':"")+"]"}else i&8?n+="."+a:i&4&&(n+=" "+a);else n!==""&&!Jo(a)&&(e+=DS(o,n),n=""),i=a,o=o||!Jo(i);r++}return n!==""&&(e+=DS(o,n)),e}function jZ(t){return t.map(BZ).join(",")}function zZ(t){let e=[],r=[],i=1,n=2;for(;i{let e=S4(t),r=it(re({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===k4.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fa.Emulated,styles:t.styles||un,_:null,schemas:t.schemas||null,tView:null,id:""});T4(r);let i=t.dependencies;return r.directiveDefs=IS(i,!1),r.pipeDefs=IS(i,!0),r.id=UZ(r),r})}function VZ(t){return sl(t)||sk(t)}function HZ(t){return t!==null}function Le(t){return gh(()=>({type:t.type,bootstrap:t.bootstrap||un,declarations:t.declarations||un,imports:t.imports||un,exports:t.exports||un,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function AS(t,e){if(t==null)return hs;let r={};for(let i in t)if(t.hasOwnProperty(i)){let n=t[i],o,a,s=al.None;Array.isArray(n)?(s=n[0],o=n[1],a=n[2]??o):(o=n,a=n),e?(r[o]=s!==al.None?[i,s]:i,e[o]=a):r[o]=i}return r}function Oe(t){return gh(()=>{let e=S4(t);return T4(e),e})}function sl(t){return t[cZ]||null}function sk(t){return t[dZ]||null}function A4(t){return t[uZ]||null}function I4(t){let e=sl(t)||sk(t)||A4(t);return e!==null?e.standalone:!1}function M4(t,e){let r=t[pZ]||null;if(!r&&e===!0)throw new Error(`Type ${pn(t)} does not have '\u0275mod' property.`);return r}function S4(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||hs,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||un,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:AS(t.inputs,e),outputs:AS(t.outputs),debugInfo:null}}function T4(t){t.features?.forEach(e=>e(t))}function IS(t,e){if(!t)return null;let r=e?A4:VZ;return()=>(typeof t=="function"?t():t).map(i=>r(i)).filter(HZ)}function UZ(t){let e=0,r=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let n of r)e=Math.imul(31,e)+n.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function a0(t){return{\u0275providers:t}}function qZ(...t){return{\u0275providers:F4(!0,t),\u0275fromNgModule:!0}}function F4(t,...e){let r=[],i=new Set,n,o=a=>{r.push(a)};return ok(e,a=>{let s=a;t_(s,o,[],i)&&(n||=[],n.push(s))}),n!==void 0&&O4(n,o),r}function O4(t,e){for(let r=0;r{e(o,i)})}}function t_(t,e,r,i){if(t=$r(t),!t)return!1;let n=null,o=xS(t),a=!o&&sl(t);if(!o&&!a){let l=t.ngModule;if(o=xS(l),o)n=l;else return!1}else{if(a&&!a.standalone)return!1;n=t}let s=i.has(n);if(a){if(s)return!1;if(i.add(n),a.dependencies){let l=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let c of l)t_(c,e,r,i)}}else if(o){if(o.imports!=null&&!s){i.add(n);let c;try{ok(o.imports,u=>{t_(u,e,r,i)&&(c||=[],c.push(u))})}finally{}c!==void 0&&O4(c,e)}if(!s){let c=Xd(n)||(()=>new n);e({provide:n,useFactory:c,deps:un},n),e({provide:_4,useValue:n,multi:!0},n),e({provide:Zd,useValue:()=>J(n),multi:!0},n)}let l=o.providers;if(l!=null&&!s){let c=t;lk(l,u=>{e(u,c)})}}else return!1;return n!==t&&t.providers!==void 0}function lk(t,e){for(let r of t)g4(r)&&(r=r.\u0275providers),Array.isArray(r)?lk(r,e):e(r)}var WZ=Ni({provide:String,useValue:Ni});function R4(t){return t!==null&&typeof t=="object"&&WZ in t}function GZ(t){return!!(t&&t.useExisting)}function YZ(t){return!!(t&&t.useFactory)}function Jd(t){return typeof t=="function"}function KZ(t){return!!t.useClass}var s0=new se(""),xb={},QZ={},$1;function ck(){return $1===void 0&&($1=new Sb),$1}var Br=class{},uh=class extends Br{get destroyed(){return this._destroyed}constructor(e,r,i,n){super(),this.parent=r,this.source=i,this.scopes=n,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,r_(e,a=>this.processProvider(a)),this.records.set(x4,qd(void 0,this)),n.has("environment")&&this.records.set(Br,qd(void 0,this));let o=this.records.get(s0);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(_4,un,Zt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=ni(null);try{for(let i of this._ngOnDestroyHooks)i.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let i of r)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),ni(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=rl(this),i=yo(void 0),n;try{return e()}finally{rl(r),yo(i)}}get(e,r=ch,i=Zt.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(kS))return e[kS](this);i=n0(i);let n,o=rl(this),a=yo(void 0);try{if(!(i&Zt.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=tJ(e)&&r0(e);c&&this.injectableDefInScope(c)?l=qd(i_(e),xb):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let s=i&Zt.Self?ck():this.parent;return r=i&Zt.Optional&&r===ch?null:r,s.get(e,r)}catch(s){if(s.name==="NullInjectorError"){if((s[Ib]=s[Ib]||[]).unshift(pn(e)),o)throw s;return _Z(s,e,"R3InjectorError",this.source)}else throw s}finally{yo(a),rl(o)}}resolveInjectorInitializers(){let e=ni(null),r=rl(this),i=yo(void 0),n;try{let o=this.get(Zd,un,Zt.Self);for(let a of o)a()}finally{rl(r),yo(i),ni(e)}}toString(){let e=[],r=this.records;for(let i of r.keys())e.push(pn(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new He(205,!1)}processProvider(e){e=$r(e);let r=Jd(e)?e:$r(e&&e.provide),i=ZZ(e);if(!Jd(e)&&e.multi===!0){let n=this.records.get(r);n||(n=qd(void 0,xb,!0),n.factory=()=>J1(n.multi),this.records.set(r,n)),r=e,n.multi.push(e)}this.records.set(r,i)}hydrate(e,r){let i=ni(null);try{return r.value===xb&&(r.value=QZ,r.value=r.factory()),typeof r.value=="object"&&r.value&&eJ(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{ni(i)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=$r(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function i_(t){let e=r0(t),r=e!==null?e.factory:Xd(t);if(r!==null)return r;if(t instanceof se)throw new He(204,!1);if(t instanceof Function)return XZ(t);throw new He(204,!1)}function XZ(t){if(t.length>0)throw new He(204,!1);let r=sZ(t);return r!==null?()=>r.factory(t):()=>new t}function ZZ(t){if(R4(t))return qd(void 0,t.useValue);{let e=P4(t);return qd(e,xb)}}function P4(t,e,r){let i;if(Jd(t)){let n=$r(t);return Xd(n)||i_(n)}else if(R4(t))i=()=>$r(t.useValue);else if(YZ(t))i=()=>t.useFactory(...J1(t.deps||[]));else if(GZ(t))i=()=>J($r(t.useExisting));else{let n=$r(t&&(t.useClass||t.provide));if(JZ(t))i=()=>new n(...J1(t.deps));else return Xd(n)||i_(n)}return i}function qd(t,e,r=!1){return{factory:t,value:e,multi:r?[]:void 0}}function JZ(t){return!!t.deps}function eJ(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function tJ(t){return typeof t=="function"||typeof t=="object"&&t instanceof se}function r_(t,e){for(let r of t)Array.isArray(r)?r_(r,e):r&&g4(r)?r_(r.\u0275providers,e):e(r)}function _o(t,e){t instanceof uh&&t.assertNotDestroyed();let r,i=rl(t),n=yo(void 0);try{return e()}finally{rl(i),yo(n)}}function L4(){return b4()!==void 0||wZ()!=null}function dk(t){if(!L4())throw new He(-203,!1)}function iJ(t){let e=Yn.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function rJ(t){return typeof t=="function"}var Pa=0,zt=1,Ft=2,Gr=3,ta=4,Fn=5,eu=6,Tb=7,qr=8,tu=9,Oa=10,Zi=11,ph=12,MS=13,lu=14,Kn=15,_c=16,Wd=17,ms=18,l0=19,N4=20,nl=21,_b=22,xo=23,hn=25,uk=1;var kc=7,Fb=8,iu=9,Wr=10,Ob=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Ob||{});function ol(t){return Array.isArray(t)&&typeof t[uk]=="object"}function ws(t){return Array.isArray(t)&&t[uk]===!0}function pk(t){return(t.flags&4)!==0}function c0(t){return t.componentOffset>-1}function d0(t){return(t.flags&1)===1}function fs(t){return!!t.template}function n_(t){return(t[Ft]&512)!==0}var o_=class{constructor(e,r,i){this.previousValue=e,this.currentValue=r,this.firstChange=i}isFirstChange(){return this.firstChange}};function $4(t,e,r,i){e!==null?e.applyValueToInputSignal(e,i):t[r]=i}function pt(){return B4}function B4(t){return t.type.prototype.ngOnChanges&&(t.setInput=oJ),nJ}pt.ngInherit=!0;function nJ(){let t=z4(this),e=t?.current;if(e){let r=t.previous;if(r===hs)t.previous=e;else for(let i in e)r[i]=e[i];t.current=null,this.ngOnChanges(e)}}function oJ(t,e,r,i,n){let o=this.declaredInputs[i],a=z4(t)||aJ(t,{previous:hs,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[o];s[o]=new o_(c&&c.currentValue,r,l===hs),$4(t,e,n,r)}var j4="__ngSimpleChanges__";function z4(t){return t[j4]||null}function aJ(t,e){return t[j4]=e}var SS=null;var Sa=function(t,e,r){SS?.(t,e,r)},V4="svg",sJ="math";function Ra(t){for(;Array.isArray(t);)t=t[Pa];return t}function lJ(t){for(;Array.isArray(t);){if(typeof t[uk]=="object")return t;t=t[Pa]}return null}function H4(t,e){return Ra(e[t])}function ko(t,e){return Ra(e[t.index])}function hk(t,e){return t.data[e]}function cJ(t,e){return t[e]}function hl(t,e){let r=e[t];return ol(r)?r:r[Pa]}function dJ(t){return(t[Ft]&4)===4}function mk(t){return(t[Ft]&128)===128}function uJ(t){return ws(t[Gr])}function ll(t,e){return e==null?null:t[e]}function U4(t){t[Wd]=0}function q4(t){t[Ft]&1024||(t[Ft]|=1024,mk(t)&&p0(t))}function pJ(t,e){for(;t>0;)e=e[lu],t--;return e}function u0(t){return!!(t[Ft]&9216||t[xo]?.dirty)}function a_(t){t[Oa].changeDetectionScheduler?.notify(8),t[Ft]&64&&(t[Ft]|=1024),u0(t)&&p0(t)}function p0(t){t[Oa].changeDetectionScheduler?.notify(0);let e=Cc(t);for(;e!==null&&!(e[Ft]&8192||(e[Ft]|=8192,!mk(e)));)e=Cc(e)}function W4(t,e){if((t[Ft]&256)===256)throw new He(911,!1);t[nl]===null&&(t[nl]=[]),t[nl].push(e)}function hJ(t,e){if(t[nl]===null)return;let r=t[nl].indexOf(e);r!==-1&&t[nl].splice(r,1)}function Cc(t){let e=t[Gr];return ws(e)?e[Gr]:e}var Wt={lFrame:tT(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var G4=!1;function mJ(){return Wt.lFrame.elementDepthCount}function fJ(){Wt.lFrame.elementDepthCount++}function gJ(){Wt.lFrame.elementDepthCount--}function Y4(){return Wt.bindingsEnabled}function K4(){return Wt.skipHydrationRootTNode!==null}function bJ(t){return Wt.skipHydrationRootTNode===t}function vJ(){Wt.skipHydrationRootTNode=null}function Rt(){return Wt.lFrame.lView}function Ji(){return Wt.lFrame.tView}function he(t){return Wt.lFrame.contextLView=t,t[qr]}function me(t){return Wt.lFrame.contextLView=null,t}function Or(){let t=Q4();for(;t!==null&&t.type===64;)t=t.parent;return t}function Q4(){return Wt.lFrame.currentTNode}function wJ(){let t=Wt.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Sc(t,e){let r=Wt.lFrame;r.currentTNode=t,r.isParent=e}function fk(){return Wt.lFrame.isParent}function gk(){Wt.lFrame.isParent=!1}function yJ(){return Wt.lFrame.contextLView}function X4(){return G4}function TS(t){G4=t}function bk(){let t=Wt.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Z4(){return Wt.lFrame.bindingIndex}function xJ(t){return Wt.lFrame.bindingIndex=t}function ml(){return Wt.lFrame.bindingIndex++}function h0(t){let e=Wt.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,r}function _J(){return Wt.lFrame.inI18n}function kJ(t,e){let r=Wt.lFrame;r.bindingIndex=r.bindingRootIndex=t,s_(e)}function CJ(){return Wt.lFrame.currentDirectiveIndex}function s_(t){Wt.lFrame.currentDirectiveIndex=t}function vk(t){let e=Wt.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function wk(){return Wt.lFrame.currentQueryIndex}function m0(t){Wt.lFrame.currentQueryIndex=t}function EJ(t){let e=t[zt];return e.type===2?e.declTNode:e.type===1?t[Fn]:null}function J4(t,e,r){if(r&Zt.SkipSelf){let n=e,o=t;for(;n=n.parent,n===null&&!(r&Zt.Host);)if(n=EJ(o),n===null||(o=o[lu],n.type&10))break;if(n===null)return!1;e=n,t=o}let i=Wt.lFrame=eT();return i.currentTNode=e,i.lView=t,!0}function yk(t){let e=eT(),r=t[zt];Wt.lFrame=e,e.currentTNode=r.firstChild,e.lView=t,e.tView=r,e.contextLView=t,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function eT(){let t=Wt.lFrame,e=t===null?null:t.child;return e===null?tT(t):e}function tT(t){let e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function iT(){let t=Wt.lFrame;return Wt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var rT=iT;function xk(){let t=iT();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function DJ(t){return(Wt.lFrame.contextLView=pJ(t,Wt.lFrame.contextLView))[qr]}function La(){return Wt.lFrame.selectedIndex}function Ec(t){Wt.lFrame.selectedIndex=t}function vh(){let t=Wt.lFrame;return hk(t.tView,t.selectedIndex)}function Qr(){Wt.lFrame.currentNamespace=V4}function f0(){AJ()}function AJ(){Wt.lFrame.currentNamespace=null}function IJ(){return Wt.lFrame.currentNamespace}var nT=!0;function g0(){return nT}function b0(t){nT=t}function MJ(t,e,r){let{ngOnChanges:i,ngOnInit:n,ngDoCheck:o}=e.type.prototype;if(i){let a=B4(e);(r.preOrderHooks??=[]).push(t,a),(r.preOrderCheckHooks??=[]).push(t,a)}n&&(r.preOrderHooks??=[]).push(0-t,n),o&&((r.preOrderHooks??=[]).push(t,o),(r.preOrderCheckHooks??=[]).push(t,o))}function v0(t,e){for(let r=e.directiveStart,i=e.directiveEnd;r=i)break}else e[l]<0&&(t[Wd]+=65536),(s>14>16&&(t[Ft]&3)===e&&(t[Ft]+=16384,FS(s,o)):FS(s,o)}var Qd=-1,Dc=class{constructor(e,r,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=i}};function TJ(t){return t instanceof Dc}function FJ(t){return(t.flags&8)!==0}function OJ(t){return(t.flags&16)!==0}var j1={},l_=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,i){i=n0(i);let n=this.injector.get(e,j1,i);return n!==j1||r===j1?n:this.parentInjector.get(e,r,i)}};function aT(t){return t!==Qd}function Rb(t){return t&32767}function RJ(t){return t>>16}function Pb(t,e){let r=RJ(t),i=e;for(;r>0;)i=i[lu],r--;return i}var c_=!0;function OS(t){let e=c_;return c_=t,e}var PJ=256,sT=PJ-1,lT=5,LJ=0,Ta={};function NJ(t,e,r){let i;typeof r=="string"?i=r.charCodeAt(0)||0:r.hasOwnProperty(sh)&&(i=r[sh]),i==null&&(i=r[sh]=LJ++);let n=i&sT,o=1<>lT)]|=o}function Lb(t,e){let r=cT(t,e);if(r!==-1)return r;let i=e[zt];i.firstCreatePass&&(t.injectorIndex=e.length,z1(i.data,t),z1(e,null),z1(i.blueprint,null));let n=_k(t,e),o=t.injectorIndex;if(aT(n)){let a=Rb(n),s=Pb(n,e),l=s[zt].data;for(let c=0;c<8;c++)e[o+c]=s[a+c]|l[a+c]}return e[o+8]=n,o}function z1(t,e){t.push(0,0,0,0,0,0,0,0,e)}function cT(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function _k(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let r=0,i=null,n=e;for(;n!==null;){if(i=mT(n),i===null)return Qd;if(r++,n=n[lu],i.injectorIndex!==-1)return i.injectorIndex|r<<16}return Qd}function d_(t,e,r){NJ(t,e,r)}function $J(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let r=t.attrs;if(r){let i=r.length,n=0;for(;n>20,p=i?s:s+u,h=n?s+u:c;for(let f=p;f=l&&g.type===r)return f}if(n){let f=a[l];if(f&&fs(f)&&f.type===r)return l}return null}function Ac(t,e,r,i){let n=t[r],o=e.data;if(TJ(n)){let a=n;a.resolving&&mZ(hZ(o[r]));let s=OS(a.canSeeViewProviders);a.resolving=!0;let l,c=a.injectImpl?yo(a.injectImpl):null,u=J4(t,i,Zt.Default);try{n=t[r]=a.factory(void 0,o,t,i),e.firstCreatePass&&r>=i.directiveStart&&MJ(r,o[r],e)}finally{c!==null&&yo(c),OS(s),a.resolving=!1,rT()}}return n}function jJ(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(sh)?t[sh]:void 0;return typeof e=="number"?e>=0?e&sT:zJ:e}function RS(t,e,r){let i=1<>lT)]&i)}function PS(t,e){return!(t&Zt.Self)&&!(t&Zt.Host&&e)}var xc=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,i){return pT(this._tNode,this._lView,e,n0(i),r)}};function zJ(){return new xc(Or(),Rt())}function rr(t){return gh(()=>{let e=t.prototype.constructor,r=e[Ab]||u_(e),i=Object.prototype,n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==i;){let o=n[Ab]||u_(n);if(o&&o!==r)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function u_(t){return p4(t)?()=>{let e=u_($r(t));return e&&e()}:Xd(t)}function VJ(t,e,r,i,n){let o=t,a=e;for(;o!==null&&a!==null&&a[Ft]&2048&&!(a[Ft]&512);){let s=hT(o,a,r,i|Zt.Self,Ta);if(s!==Ta)return s;let l=o.parent;if(!l){let c=a[N4];if(c){let u=c.get(r,Ta,i);if(u!==Ta)return u}l=mT(a),a=a[lu]}o=l}return n}function mT(t){let e=t[zt],r=e.type;return r===2?e.declTNode:r===1?t[Fn]:null}function nr(t){return $J(Or(),t)}function LS(t,e=null,r=null,i){let n=fT(t,e,r,i);return n.resolveInjectorInitializers(),n}function fT(t,e=null,r=null,i,n=new Set){let o=[r||un,qZ(t)];return i=i||(typeof t=="object"?void 0:pn(t)),new uh(o,e||ck(),i||null,n)}var wc=class wc{static create(e,r){if(Array.isArray(e))return LS({name:""},r,e,"");{let i=e.name??"";return LS({name:i},e.parent,e.providers,i)}}};wc.THROW_IF_NOT_FOUND=ch,wc.NULL=new Sb,wc.\u0275prov=ge({token:wc,providedIn:"any",factory:()=>J(x4)}),wc.__NG_ELEMENT_ID__=-1;var At=wc;var HJ=new se("");HJ.__NG_ELEMENT_ID__=t=>{let e=Or();if(e===null)throw new He(204,!1);if(e.type&2)return e.value;if(t&Zt.Optional)return null;throw new He(204,!1)};var UJ="ngOriginalError";function V1(t){return t[UJ]}var gT=!0,w0=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=qJ,e.__NG_ENV_ID__=i=>i;let t=e;return t})(),p_=class extends w0{constructor(e){super(),this._lView=e}onDestroy(e){return W4(this._lView,e),()=>hJ(this._lView,e)}};function qJ(){return new p_(Rt())}var Na=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new mr(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=ge({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();var h_=class extends Me{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,L4()&&(this.destroyRef=oe(w0,{optional:!0})??void 0,this.pendingTasks=oe(Na,{optional:!0})??void 0)}emit(e){let r=ni(null);try{super.next(e)}finally{ni(r)}}subscribe(e,r,i){let n=e,o=r||(()=>null),a=i;if(e&&typeof e=="object"){let l=e;n=l.next?.bind(l),o=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),n&&(n=this.wrapInTimeout(n)),a&&(a=this.wrapInTimeout(a)));let s=super.subscribe({next:n,error:o,complete:a});return e instanceof dt&&e.add(s),s}wrapInTimeout(e){return r=>{let i=this.pendingTasks?.add();setTimeout(()=>{e(r),i!==void 0&&this.pendingTasks?.remove(i)})}}},be=h_;function Nb(...t){}function bT(t){let e,r;function i(){t=Nb;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{t(),i()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{t(),i()})),()=>i()}function NS(t){return queueMicrotask(()=>t()),()=>{t=Nb}}var kk="isAngularZone",$b=kk+"_ID",WJ=0,Ve=class t{constructor(e){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new be(!1),this.onMicrotaskEmpty=new be(!1),this.onStable=new be(!1),this.onError=new be(!1);let{enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:n=!1,scheduleInRootZone:o=gT}=e;if(typeof Zone>"u")throw new He(908,!1);Zone.assertZonePatched();let a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!n&&i,a.shouldCoalesceRunChangeDetection=n,a.callbackScheduled=!1,a.scheduleInRootZone=o,KJ(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(kk)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new He(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new He(909,!1)}run(e,r,i){return this._inner.run(e,r,i)}runTask(e,r,i,n){let o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+n,e,GJ,Nb,Nb);try{return o.runTask(a,r,i)}finally{o.cancelTask(a)}}runGuarded(e,r,i){return this._inner.runGuarded(e,r,i)}runOutsideAngular(e){return this._outer.run(e)}},GJ={};function Ck(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function YJ(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function e(){bT(()=>{t.callbackScheduled=!1,m_(t),t.isCheckStableRunning=!0,Ck(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{e()}):t._outer.run(()=>{e()}),m_(t)}function KJ(t){let e=()=>{YJ(t)},r=WJ++;t._inner=t._inner.fork({name:"angular",properties:{[kk]:!0,[$b]:r,[$b+r]:!0},onInvokeTask:(i,n,o,a,s,l)=>{if(QJ(l))return i.invokeTask(o,a,s,l);try{return $S(t),i.invokeTask(o,a,s,l)}finally{(t.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),BS(t)}},onInvoke:(i,n,o,a,s,l,c)=>{try{return $S(t),i.invoke(o,a,s,l,c)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!XJ(l)&&e(),BS(t)}},onHasTask:(i,n,o,a)=>{i.hasTask(o,a),n===o&&(a.change=="microTask"?(t._hasPendingMicrotasks=a.microTask,m_(t),Ck(t)):a.change=="macroTask"&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(i,n,o,a)=>(i.handleError(o,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}function m_(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function $S(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BS(t){t._nesting--,Ck(t)}var Bb=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new be,this.onMicrotaskEmpty=new be,this.onStable=new be,this.onError=new be}run(e,r,i){return e.apply(r,i)}runGuarded(e,r,i){return e.apply(r,i)}runOutsideAngular(e){return e()}runTask(e,r,i,n){return e.apply(r,i)}};function QJ(t){return vT(t,"__ignore_ng_zone__")}function XJ(t){return vT(t,"__scheduler_tick__")}function vT(t,e){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[e]===!0}function ZJ(t="zone.js",e){return t==="noop"?new Bb:t==="zone.js"?new Ve(e):t}var Tn=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&V1(e);for(;r&&V1(r);)r=V1(r);return r||null}},JJ=new se("",{providedIn:"root",factory:()=>{let t=oe(Ve),e=oe(Tn);return r=>t.runOutsideAngular(()=>e.handleError(r))}});function eee(){return cu(Or(),Rt())}function cu(t,e){return new Ne(ko(t,e))}var Ne=(()=>{let e=class e{constructor(i){this.nativeElement=i}};e.__NG_ELEMENT_ID__=eee;let t=e;return t})();function wT(t){return t instanceof Ne?t.nativeElement:t}function tee(){return this._results[Symbol.iterator]()}var Yr=class t{get changes(){return this._changes??=new be}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=t.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=tee)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let i=EZ(e);(this._changesDetected=!CZ(this._results,i,r))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function yT(t){return(t.flags&128)===128}var xT=new Map,iee=0;function ree(){return iee++}function nee(t){xT.set(t[l0],t)}function f_(t){xT.delete(t[l0])}var jS="__ngContext__";function cl(t,e){ol(e)?(t[jS]=e[l0],nee(e)):t[jS]=e}function _T(t){return CT(t[ph])}function kT(t){return CT(t[ta])}function CT(t){for(;t!==null&&!ws(t);)t=t[ta];return t}var g_;function ET(t){g_=t}function DT(){if(g_!==void 0)return g_;if(typeof document<"u")return document;throw new He(210,!1)}var wh=new se("",{providedIn:"root",factory:()=>oee}),oee="ng",Ek=new se(""),Co=new se("",{providedIn:"platform",factory:()=>"unknown"});var pi=new se(""),yh=new se("",{providedIn:"root",factory:()=>DT().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var aee="h",see="b";var lee=()=>null;function Dk(t,e,r=!1){return lee(t,e,r)}var AT=!1,cee=new se("",{providedIn:"root",factory:()=>AT});var mb;function dee(){if(mb===void 0&&(mb=null,Yn.trustedTypes))try{mb=Yn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return mb}function y0(t){return dee()?.createHTML(t)||t}var fb;function uee(){if(fb===void 0&&(fb=null,Yn.trustedTypes))try{fb=Yn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return fb}function zS(t){return uee()?.createHTML(t)||t}var gs=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${d4})`}},b_=class extends gs{getTypeName(){return"HTML"}},v_=class extends gs{getTypeName(){return"Style"}},w_=class extends gs{getTypeName(){return"Script"}},y_=class extends gs{getTypeName(){return"URL"}},x_=class extends gs{getTypeName(){return"ResourceURL"}};function $a(t){return t instanceof gs?t.changingThisBreaksApplicationSecurity:t}function Tc(t,e){let r=pee(t);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${d4})`)}return r===e}function pee(t){return t instanceof gs&&t.getTypeName()||null}function IT(t){return new b_(t)}function MT(t){return new v_(t)}function ST(t){return new w_(t)}function TT(t){return new y_(t)}function FT(t){return new x_(t)}function hee(t){let e=new k_(t);return mee()?new __(e):e}var __=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let r=new window.DOMParser().parseFromString(y0(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.firstChild?.remove(),r)}catch{return null}}},k_=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=y0(e),r}};function mee(){try{return!!new window.DOMParser().parseFromString(y0(""),"text/html")}catch{return!1}}var fee=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ak(t){return t=String(t),t.match(fee)?t:"unsafe:"+t}function ys(t){let e={};for(let r of t.split(","))e[r]=!0;return e}function xh(...t){let e={};for(let r of t)for(let i in r)r.hasOwnProperty(i)&&(e[i]=!0);return e}var OT=ys("area,br,col,hr,img,wbr"),RT=ys("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),PT=ys("rp,rt"),gee=xh(PT,RT),bee=xh(RT,ys("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),vee=xh(PT,ys("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),VS=xh(OT,bee,vee,gee),LT=ys("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),wee=ys("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),yee=ys("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),xee=xh(LT,wee,yee),_ee=ys("script,style,template"),C_=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,i=!0,n=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?i=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,i&&r.firstChild){n.push(r),r=Eee(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=Cee(r);if(o){r=o;break}r=n.pop()}}return this.buf.join("")}startElement(e){let r=HS(e).toLowerCase();if(!VS.hasOwnProperty(r))return this.sanitizedSomething=!0,!_ee.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let i=e.attributes;for(let n=0;n"),!0}endElement(e){let r=HS(e).toLowerCase();VS.hasOwnProperty(r)&&!OT.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(US(e))}};function kee(t,e){return(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Cee(t){let e=t.nextSibling;if(e&&t!==e.previousSibling)throw NT(e);return e}function Eee(t){let e=t.firstChild;if(e&&kee(t,e))throw NT(e);return e}function HS(t){let e=t.nodeName;return typeof e=="string"?e:"FORM"}function NT(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var Dee=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Aee=/([^\#-~ |!])/g;function US(t){return t.replace(/&/g,"&").replace(Dee,function(e){let r=e.charCodeAt(0),i=e.charCodeAt(1);return"&#"+((r-55296)*1024+(i-56320)+65536)+";"}).replace(Aee,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var gb;function Ik(t,e){let r=null;try{gb=gb||hee(t);let i=e?String(e):"";r=gb.getInertBodyElement(i);let n=5,o=i;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,i=o,o=r.innerHTML,r=gb.getInertBodyElement(i)}while(i!==o);let s=new C_().sanitizeChildren(qS(r)||r);return y0(s)}finally{if(r){let i=qS(r)||r;for(;i.firstChild;)i.firstChild.remove()}}}function qS(t){return"content"in t&&Iee(t)?t.content:null}function Iee(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var mn=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(mn||{});function We(t){let e=Mee();return e?zS(e.sanitize(mn.HTML,t)||""):Tc(t,"HTML")?zS($a(t)):Ik(DT(),Ma(t))}function Mee(){let t=Rt();return t&&t[Oa].sanitizer}var See=/^>|^->||--!>|)/g,Fee="\u200B$1\u200B";function Oee(t){return t.replace(See,e=>e.replace(Tee,Fee))}function $T(t){return t instanceof Function?t():t}function BT(t){return(t??oe(At)).get(Co)==="browser"}var bs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(bs||{}),Ree;function Mk(t,e){return Ree(t,e)}function Gd(t,e,r,i,n){if(i!=null){let o,a=!1;ws(i)?o=i:ol(i)&&(a=!0,i=i[Pa]);let s=Ra(i);t===0&&r!==null?n==null?UT(e,r,s):jb(e,r,s,n||null,!0):t===1&&r!==null?jb(e,r,s,n||null,!0):t===2?Yee(e,s,a):t===3&&e.destroyNode(s),o!=null&&Qee(e,t,o,r,n)}}function Pee(t,e){return t.createText(e)}function Lee(t,e,r){t.setValue(e,r)}function Nee(t,e){return t.createComment(Oee(e))}function jT(t,e,r){return t.createElement(e,r)}function $ee(t,e){zT(t,e),e[Pa]=null,e[Fn]=null}function Bee(t,e,r,i,n,o){i[Pa]=n,i[Fn]=e,k0(t,i,r,1,n,o)}function zT(t,e){e[Oa].changeDetectionScheduler?.notify(9),k0(t,e,e[Zi],2,null,null)}function jee(t){let e=t[ph];if(!e)return H1(t[zt],t);for(;e;){let r=null;if(ol(e))r=e[ph];else{let i=e[Wr];i&&(r=i)}if(!r){for(;e&&!e[ta]&&e!==t;)ol(e)&&H1(e[zt],e),e=e[Gr];e===null&&(e=t),ol(e)&&H1(e[zt],e),r=e&&e[ta]}e=r}}function zee(t,e,r,i){let n=Wr+i,o=r.length;i>0&&(r[n-1][ta]=e),i0&&(t[r-1][ta]=i[ta]);let o=Mb(t,Wr+e);$ee(i[zt],i);let a=o[ms];a!==null&&a.detachView(o[zt]),i[Gr]=null,i[ta]=null,i[Ft]&=-129}return i}function x0(t,e){if(!(e[Ft]&256)){let r=e[Zi];r.destroyNode&&k0(t,e,r,3,null,null),jee(e)}}function H1(t,e){if(e[Ft]&256)return;let r=ni(null);try{e[Ft]&=-129,e[Ft]|=256,e[xo]&&Lg(e[xo]),Hee(t,e),Vee(t,e),e[zt].type===1&&e[Zi].destroy();let i=e[_c];if(i!==null&&ws(e[Gr])){i!==e[Gr]&&Sk(i,e);let n=e[ms];n!==null&&n.detachView(t)}f_(e)}finally{ni(r)}}function Vee(t,e){let r=t.cleanup,i=e[Tb];if(r!==null)for(let o=0;o=0?i[a]():i[-a].unsubscribe(),o+=2}else{let a=i[r[o+1]];r[o].call(a)}i!==null&&(e[Tb]=null);let n=e[nl];if(n!==null){e[nl]=null;for(let o=0;o-1){let{encapsulation:o}=t.data[i.directiveStart+n];if(o===Fa.None||o===Fa.Emulated)return null}return ko(i,r)}}function jb(t,e,r,i,n){t.insertBefore(e,r,i,n)}function UT(t,e,r){t.appendChild(e,r)}function WS(t,e,r,i,n){i!==null?jb(t,e,r,i,n):UT(t,e,r)}function qT(t,e){return t.parentNode(e)}function qee(t,e){return t.nextSibling(e)}function WT(t,e,r){return Gee(t,e,r)}function Wee(t,e,r){return t.type&40?ko(t,r):null}var Gee=Wee,GS;function _0(t,e,r,i){let n=HT(t,i,e),o=e[Zi],a=i.parent||e[Fn],s=WT(a,i,e);if(n!=null)if(Array.isArray(r))for(let l=0;lhn&&XT(t,e,hn,!1),Sa(a?2:0,n),r(i,n)}finally{Ec(o),Sa(a?3:1,n)}}function Fk(t,e,r){if(pk(e)){let i=ni(null);try{let n=e.directiveStart,o=e.directiveEnd;for(let a=n;anull;function ote(t,e,r,i){let n=aF(e);n.push(r),t.firstCreatePass&&sF(t).push(i,n.length-1)}function ate(t,e,r,i,n,o){let a=e?e.injectorIndex:-1,s=0;return K4()&&(s|=128),{type:r,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:n,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function YS(t,e,r,i,n){for(let o in e){if(!e.hasOwnProperty(o))continue;let a=e[o];if(a===void 0)continue;i??={};let s,l=al.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let c=o;if(n!==null){if(!n.hasOwnProperty(o))continue;c=n[o]}t===0?KS(i,r,c,s,l):KS(i,r,c,s)}return i}function KS(t,e,r,i,n){let o;t.hasOwnProperty(r)?(o=t[r]).push(e,i):o=t[r]=[e,i],n!==void 0&&o.push(n)}function ste(t,e,r){let i=e.directiveStart,n=e.directiveEnd,o=t.data,a=e.attrs,s=[],l=null,c=null;for(let u=i;u0;){let r=t[--e];if(typeof r=="number"&&r<0)return r}return 0}function pte(t,e,r,i){let n=r.directiveStart,o=r.directiveEnd;c0(r)&&wte(e,r,t.data[n+r.componentOffset]),t.firstCreatePass||Lb(r,e),cl(i,e);let a=r.initialInputs;for(let s=n;s{p0(t.lView)},consumerOnSignalRead(){this.lView[xo]=this}});function Fte(t){let e=t[xo]??Object.create(Ote);return e.lView=t,e}var Ote=it(re({},Fd),{consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{let e=Cc(t.lView);for(;e&&!hF(e[zt]);)e=Cc(e);e&&q4(e)},consumerOnSignalRead(){this.lView[xo]=this}});function hF(t){return t.type!==2}var Rte=100;function mF(t,e=!0,r=0){let i=t[Oa],n=i.rendererFactory,o=!1;o||n.begin?.();try{Pte(t,r)}catch(a){throw e&&cF(t,a),a}finally{o||(n.end?.(),i.inlineEffectRunner?.flush())}}function Pte(t,e){let r=X4();try{TS(!0),I_(t,e);let i=0;for(;u0(t);){if(i===Rte)throw new He(103,!1);i++,I_(t,1)}}finally{TS(r)}}function Lte(t,e,r,i){let n=e[Ft];if((n&256)===256)return;let o=!1,a=!1;!o&&e[Oa].inlineEffectRunner?.flush(),yk(e);let s=!0,l=null,c=null;o||(hF(t)?(c=Ite(e),l=Jp(c)):MM()===null?(s=!1,c=Fte(e),l=Jp(c)):e[xo]&&(Lg(e[xo]),e[xo]=null));try{U4(e),xJ(t.bindingStartIndex),r!==null&&eF(t,e,r,2,i);let u=(n&3)===3;if(!o)if(u){let f=t.preOrderCheckHooks;f!==null&&kb(e,f,null)}else{let f=t.preOrderHooks;f!==null&&Cb(e,f,0,null),B1(e,0)}if(a||Nte(e),fF(e,0),t.contentQueries!==null&&oF(t,e),!o)if(u){let f=t.contentCheckHooks;f!==null&&kb(e,f)}else{let f=t.contentHooks;f!==null&&Cb(e,f,1),B1(e,1)}Jee(t,e);let p=t.components;p!==null&&bF(e,p,0);let h=t.viewQuery;if(h!==null&&A_(2,h,i),!o)if(u){let f=t.viewCheckHooks;f!==null&&kb(e,f)}else{let f=t.viewHooks;f!==null&&Cb(e,f,2),B1(e,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),e[_b]){for(let f of e[_b])f();e[_b]=null}o||(e[Ft]&=-73)}catch(u){throw o||p0(e),u}finally{c!==null&&(Rg(c,l),s&&Ste(c)),xk()}}function fF(t,e){for(let r=_T(t);r!==null;r=kT(r))for(let i=Wr;i-1&&(hh(e,i),Mb(r,i))}this._attachedToViewContainer=!1}x0(this._lView[zt],this._lView)}onDestroy(e){W4(this._lView,e)}markForCheck(){jk(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Ft]&=-129}reattach(){a_(this._lView),this._lView[Ft]|=128}detectChanges(){this._lView[Ft]|=1024,mF(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new He(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=n_(this._lView),r=this._lView[_c];r!==null&&!e&&Sk(r,this._lView),zT(this._lView[zt],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new He(902,!1);this._appRef=e;let r=n_(this._lView),i=this._lView[_c];i!==null&&!r&&VT(i,this._lView),a_(this._lView)}},ui=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=zte;let t=e;return t})(),Bte=ui,jte=class extends Bte{constructor(e,r,i){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,i){let n=_h(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:i});return new Ic(n)}};function zte(){return A0(Or(),Rt())}function A0(t,e){return t.type&4?new jte(e,t,cu(t,e)):null}var DLe=new RegExp(`^(\\d+)*(${see}|${aee})*(.*)`);var Vte=()=>null;function nu(t,e){return Vte(t,e)}var ou=class{},zk=new se("",{providedIn:"root",factory:()=>!1});var vF=new se(""),wF=new se(""),M_=class{},Vb=class{};function Hte(t){let e=Error(`No component factory found for ${pn(t)}.`);return e[Ute]=t,e}var Ute="ngComponent";var S_=class{resolveComponentFactory(e){throw Hte(e)}},Jk=class Jk{};Jk.NULL=new S_;var Kr=Jk,dl=class{},xs=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>qte();let t=e;return t})();function qte(){let t=Rt(),e=Or(),r=hl(e.index,t);return(ol(r)?r:t)[Zi]}var Wte=(()=>{let e=class e{};e.\u0275prov=ge({token:e,providedIn:"root",factory:()=>null});let t=e;return t})();function Hb(t,e,r){let i=r?t.styles:null,n=r?t.classes:null,o=0;if(e!==null)for(let a=0;a0&&KT(t,r,o.join(" "))}}function Jte(t,e,r){let i=t.projection=[];for(let n=0;n{let e=class e{};e.__NG_ELEMENT_ID__=tie;let t=e;return t})();function tie(){let t=Or();return xF(t,Rt())}var iie=Si,yF=class extends iie{constructor(e,r,i){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=i}get element(){return cu(this._hostTNode,this._hostLView)}get injector(){return new xc(this._hostTNode,this._hostLView)}get parentInjector(){let e=_k(this._hostTNode,this._hostLView);if(aT(e)){let r=Pb(e,this._hostLView),i=Rb(e),n=r[zt].data[i+8];return new xc(n,r)}else return new xc(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=XS(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-Wr}createEmbeddedView(e,r,i){let n,o;typeof i=="number"?n=i:i!=null&&(n=i.index,o=i.injector);let a=nu(this._lContainer,e.ssrId),s=e.createEmbeddedViewImpl(r||{},o,a);return this.insertImpl(s,n,ru(this._hostTNode,a)),s}createComponent(e,r,i,n,o){let a=e&&!rJ(e),s;if(a)s=r;else{let g=r||{};s=g.index,i=g.injector,n=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}let l=a?e:new au(sl(e)),c=i||this.parentInjector;if(!o&&l.ngModule==null){let w=(a?c:this.parentInjector).get(Br,null);w&&(o=w)}let u=sl(l.componentType??{}),p=nu(this._lContainer,u?.id??null),h=p?.firstChild??null,f=l.create(c,n,h,o);return this.insertImpl(f.hostView,s,ru(this._hostTNode,p)),f}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,i){let n=e._lView;if(uJ(n)){let s=this.indexOf(e);if(s!==-1)this.detach(s);else{let l=n[Gr],c=new yF(l,l[Fn],l[Gr]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(r),a=this._lContainer;return kh(a,n,o,i),e.attachToViewContainerRef(),y4(U1(a),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=XS(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),i=hh(this._lContainer,r);i&&(Mb(U1(this._lContainer),r),x0(i[zt],i))}detach(e){let r=this._adjustIndex(e,-1),i=hh(this._lContainer,r);return i&&Mb(U1(this._lContainer),r)!=null?new Ic(i):null}_adjustIndex(e,r=0){return e??this.length+r}};function XS(t){return t[Fb]}function U1(t){return t[Fb]||(t[Fb]=[])}function xF(t,e){let r,i=e[t.index];return ws(i)?r=i:(r=nF(i,e,null,t),e[t.index]=r,D0(e,r)),nie(r,e,t,i),new yF(r,t,e)}function rie(t,e){let r=t[Zi],i=r.createComment(""),n=ko(e,t),o=qT(r,n);return jb(r,o,i,qee(r,n),!1),i}var nie=sie,oie=()=>!1;function aie(t,e,r){return oie(t,e,r)}function sie(t,e,r,i){if(t[kc])return;let n;r.type&8?n=Ra(i):n=rie(e,r),t[kc]=n}var F_=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},O_=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let i=e.contentQueries!==null?e.contentQueries[0]:r.length,n=[];for(let o=0;o0)i.push(a[s/2]);else{let c=o[s+1],u=e[-l];for(let p=Wr;pe.trim())}function EF(t,e,r){t.queries===null&&(t.queries=new R_),t.queries.track(new P_(e,r))}function mie(t,e){let r=t.contentQueries||(t.contentQueries=[]),i=r.length?r[r.length-1]:-1;e!==i&&r.push(t.queries.length-1,e)}function Hk(t,e){return t.queries.getByIndex(e)}function DF(t,e){let r=t[zt],i=Hk(r,e);return i.crossesNgTemplate?L_(r,t,e,[]):_F(r,t,i,e)}var ZS=new Set;function ia(t){ZS.has(t)||(ZS.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function I0(t){return typeof t=="function"&&t[vo]!==void 0}function ra(t,e){ia("NgSignals");let r=jM(t),i=r[vo];return e?.equal&&(i.equal=e.equal),r.set=n=>v1(i,n),r.update=n=>zM(i,n),r.asReadonly=fie.bind(r),r}function fie(){let t=this[vo];if(t.readonlyFn===void 0){let e=()=>this();e[vo]=t,t.readonlyFn=e}return t.readonlyFn}function AF(t){return I0(t)&&typeof t.set=="function"}function IF(t,e){let r,i=b1(()=>{r._dirtyCounter();let n=wie(r,t);if(e&&n===void 0)throw new He(-951,!1);return n});return r=i[vo],r._dirtyCounter=ra(0),r._flatValue=void 0,i}function gie(){return IF(!0,!1)}function bie(){return IF(!0,!0)}function vie(t,e){let r=t[vo];r._lView=Rt(),r._queryIndex=e,r._queryList=Vk(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(i=>i+1))}function wie(t,e){let r=t._lView,i=t._queryIndex;if(r===void 0||i===void 0||r[Ft]&4)return e?void 0:un;let n=Vk(r,i),o=DF(r,i);return n.reset(o,wT),e?n.first:n._changesDetected||t._flatValue===void 0?t._flatValue=n.toArray():t._flatValue}function JS(t,e){return gie()}function yie(t,e){return bie()}var MF=(JS.required=yie,JS);function xie(t){let e=[],r=new Map;function i(n){let o=r.get(n);if(!o){let a=t(n);r.set(n,o=a.then(Eie))}return o}return Wb.forEach((n,o)=>{let a=[];n.templateUrl&&a.push(i(n.templateUrl).then(c=>{n.template=c}));let s=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=s,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let c=n.styles.length,u=n.styleUrls;n.styleUrls.forEach((p,h)=>{s.push(""),a.push(i(p).then(f=>{s[c+h]=f,u.splice(u.indexOf(p),1),u.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&a.push(i(n.styleUrl).then(c=>{s.push(c),n.styleUrl=void 0}));let l=Promise.all(a).then(()=>Die(o));e.push(l)}),kie(),Promise.all(e).then(()=>{})}var Wb=new Map,_ie=new Set;function kie(){let t=Wb;return Wb=new Map,t}function Cie(){return Wb.size===0}function Eie(t){return typeof t=="string"?t:t.text()}function Die(t){_ie.delete(t)}function Aie(t){return Object.getPrototypeOf(t.prototype).constructor}function $t(t){let e=Aie(t.type),r=!0,i=[t];for(;e;){let n;if(fs(t))n=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new He(903,!1);n=e.\u0275dir}if(n){if(r){i.push(n);let a=t;a.inputs=bb(t.inputs),a.inputTransforms=bb(t.inputTransforms),a.declaredInputs=bb(t.declaredInputs),a.outputs=bb(t.outputs);let s=n.hostBindings;s&&Fie(t,s);let l=n.viewQuery,c=n.contentQueries;if(l&&Sie(t,l),c&&Tie(t,c),Iie(t,n),oZ(t.outputs,n.outputs),fs(n)&&n.data.animation){let u=t.data;u.animation=(u.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let a=0;a=0;i--){let n=t[i];n.hostVars=e+=n.hostVars,n.hostAttrs=dh(n.hostAttrs,r=dh(r,n.hostAttrs))}}function bb(t){return t===hs?{}:t===un?[]:t}function Sie(t,e){let r=t.viewQuery;r?t.viewQuery=(i,n)=>{e(i,n),r(i,n)}:t.viewQuery=e}function Tie(t,e){let r=t.contentQueries;r?t.contentQueries=(i,n,o)=>{e(i,n,o),r(i,n,o)}:t.contentQueries=e}function Fie(t,e){let r=t.hostBindings;r?t.hostBindings=(i,n)=>{e(i,n),r(i,n)}:t.hostBindings=e}function SF(t){let e=r=>{let i=(Array.isArray(t)?t:t()).map(n=>typeof n=="function"?{directive:$r(n),inputs:hs,outputs:hs}:{directive:$r(n.directive),inputs:e4(n.inputs),outputs:e4(n.outputs)});r.hostDirectives===null?(r.findHostDirectiveDefs=TF,r.hostDirectives=i):r.hostDirectives.unshift(...i)};return e.ngInherit=!0,e}function TF(t,e,r){if(t.hostDirectives!==null)for(let i of t.hostDirectives){let n=sk(i.directive);Oie(n.declaredInputs,i.inputs),TF(n,e,r),r.set(n,i),e.push(n)}}function e4(t){if(t===void 0||t.length===0)return hs;let e={};for(let r=0;rr()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Yb=class extends mh{constructor(e){super(),this.moduleType=e}create(e){return new Gb(this.moduleType,e,[])}};function Rie(t,e,r){return new Gb(t,e,r,!1)}var N_=class extends ul{constructor(e){super(),this.componentFactoryResolver=new Ub(this),this.instance=null;let r=new uh([...e.providers,{provide:ul,useValue:this},{provide:Kr,useValue:this.componentFactoryResolver}],e.parent||ck(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function M0(t,e,r=null){return new N_({providers:t,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function FF(t){return Lie(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function Pie(t,e){if(Array.isArray(t))for(let r=0;r{let e=class e{constructor(){this.impl=null}execute(){this.impl?.execute()}};e.\u0275prov=ge({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})(),yc=class yc{constructor(){this.ngZone=oe(Ve),this.scheduler=oe(ou),this.errorHandler=oe(Tn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(let e of yc.PHASES)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[e]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>r.hooks[e](r.pipelinedValue))}catch(i){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let e of this.sequences)e.afterRun(),e.once&&this.sequences.delete(e);for(let e of this.deferredRegistrations)this.sequences.add(e);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(e){this.executing?this.deferredRegistrations.add(e):(this.sequences.add(e),this.scheduler.notify(6))}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}};yc.PHASES=[Yd.EarlyRead,Yd.Write,Yd.MixedReadWrite,Yd.Read],yc.\u0275prov=ge({token:yc,providedIn:"root",factory:()=>new yc});var $_=yc,B_=class{constructor(e,r,i,n){this.impl=e,this.hooks=r,this.once=i,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}};function Ch(t,e){!e?.injector&&dk(Ch);let r=e?.injector??oe(At);return BT(r)?(ia("NgAfterRender"),RF(t,r,e,!1)):PF}function gr(t,e){!e?.injector&&dk(gr);let r=e?.injector??oe(At);return BT(r)?(ia("NgAfterNextRender"),RF(t,r,e,!0)):PF}function Hie(t,e){if(t instanceof Function){let r=[void 0,void 0,void 0,void 0];return r[e]=t,r}else return[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function RF(t,e,r,i){let n=e.get(OF);n.impl??=e.get($_);let o=r?.phase??Yd.MixedReadWrite,a=r?.manualCleanup!==!0?e.get(w0):null,s=new B_(n.impl,Hie(t,o),i,a);return n.impl.register(s),s}var PF={destroy(){}};function ve(t,e,r,i){let n=Rt(),o=ml();if(Qn(n,o,e)){let a=Ji(),s=vh();yte(s,n,t,e,r,i)}return ve}function LF(t,e,r,i){return Qn(t,ml(),r)?e+Ma(r)+i:fn}function Uie(t,e,r,i,n,o){let a=Z4(),s=Kb(t,a,r,n);return h0(2),s?e+Ma(r)+i+Ma(n)+o:fn}function qie(t,e,r,i,n,o,a,s,l,c){let u=Z4(),p=$ie(t,u,r,n,a,l);return h0(4),p?e+Ma(r)+i+Ma(n)+o+Ma(a)+s+Ma(l)+c:fn}function vb(t,e){return t<<17|e<<2}function Mc(t){return t>>17&32767}function Wie(t){return(t&2)==2}function Gie(t,e){return t&131071|e<<17}function j_(t){return t|2}function su(t){return(t&131068)>>2}function q1(t,e){return t&-131069|e<<2}function Yie(t){return(t&1)===1}function z_(t){return t|1}function Kie(t,e,r,i,n,o){let a=o?e.classBindings:e.styleBindings,s=Mc(a),l=su(a);t[i]=r;let c=!1,u;if(Array.isArray(r)){let p=r;u=p[1],(u===null||bh(p,u)>0)&&(c=!0)}else u=r;if(n)if(l!==0){let h=Mc(t[s+1]);t[i+1]=vb(h,s),h!==0&&(t[h+1]=q1(t[h+1],i)),t[s+1]=Gie(t[s+1],i)}else t[i+1]=vb(s,0),s!==0&&(t[s+1]=q1(t[s+1],i)),s=i;else t[i+1]=vb(l,0),s===0?s=i:t[l+1]=q1(t[l+1],i),l=i;c&&(t[i+1]=j_(t[i+1])),t4(t,u,i,!0),t4(t,u,i,!1),Qie(e,u,t,i,o),a=vb(s,l),o?e.classBindings=a:e.styleBindings=a}function Qie(t,e,r,i,n){let o=n?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&bh(o,e)>=0&&(r[i+1]=z_(r[i+1]))}function t4(t,e,r,i){let n=t[r+1],o=e===null,a=i?Mc(n):su(n),s=!1;for(;a!==0&&(s===!1||o);){let l=t[a],c=t[a+1];Xie(l,e)&&(s=!0,t[a+1]=i?z_(c):j_(c)),a=i?Mc(c):su(c)}s&&(t[r+1]=i?j_(n):z_(n))}function Xie(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?bh(t,e)>=0:!1}var ea={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zie(t){return t.substring(ea.key,ea.keyEnd)}function Jie(t){return ere(t),NF(t,$F(t,0,ea.textEnd))}function NF(t,e){let r=ea.textEnd;return r===e?-1:(e=ea.keyEnd=tre(t,ea.key=e,r),$F(t,e,r))}function ere(t){ea.key=0,ea.keyEnd=0,ea.value=0,ea.valueEnd=0,ea.textEnd=t.length}function $F(t,e,r){for(;e32;)e++;return e}function M(t,e,r){let i=Rt(),n=ml();if(Qn(i,n,e)){let o=Ji(),a=vh();E0(o,a,i,t,e,i[Zi],r,!1)}return M}function V_(t,e,r,i,n){let o=e.inputs,a=n?"class":"style";Nk(t,r,o[a],a,i)}function ht(t,e,r){return jF(t,e,r,!1),ht}function Re(t,e){return jF(t,e,null,!0),Re}function De(t){zF(sre,BF,t,!0)}function BF(t,e){for(let r=Jie(e);r>=0;r=NF(e,r))o0(t,Zie(e),!0)}function jF(t,e,r,i){let n=Rt(),o=Ji(),a=h0(2);if(o.firstUpdatePass&&HF(o,t,a,i),e!==fn&&Qn(n,a,e)){let s=o.data[La()];UF(o,s,n,n[Zi],t,n[a+1]=cre(e,r),i,a)}}function zF(t,e,r,i){let n=Ji(),o=h0(2);n.firstUpdatePass&&HF(n,null,o,i);let a=Rt();if(r!==fn&&Qn(a,o,r)){let s=n.data[La()];if(qF(s,i)&&!VF(n,o)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;l!==null&&(r=Q1(l,r||"")),V_(n,s,a,r,i)}else lre(n,s,a,a[Zi],a[o+1],a[o+1]=are(t,e,r),i,o)}}function VF(t,e){return e>=t.expandoStartIndex}function HF(t,e,r,i){let n=t.data;if(n[r+1]===null){let o=n[La()],a=VF(t,r);qF(o,i)&&e===null&&!a&&(e=!1),e=ire(n,o,e,i),Kie(n,o,e,r,a,i)}}function ire(t,e,r,i){let n=vk(t),o=i?e.residualClasses:e.residualStyles;if(n===null)(i?e.classBindings:e.styleBindings)===0&&(r=W1(null,t,e,r,i),r=fh(r,e.attrs,i),o=null);else{let a=e.directiveStylingLast;if(a===-1||t[a]!==n)if(r=W1(n,t,e,r,i),o===null){let l=rre(t,e,i);l!==void 0&&Array.isArray(l)&&(l=W1(null,t,e,l[1],i),l=fh(l,e.attrs,i),nre(t,e,i,l))}else o=ore(t,e,i)}return o!==void 0&&(i?e.residualClasses=o:e.residualStyles=o),r}function rre(t,e,r){let i=r?e.classBindings:e.styleBindings;if(su(i)!==0)return t[Mc(i)]}function nre(t,e,r,i){let n=r?e.classBindings:e.styleBindings;t[Mc(n)]=i}function ore(t,e,r){let i,n=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=t[n],c=Array.isArray(l),u=c?l[1]:l,p=u===null,h=r[n+1];h===fn&&(h=p?un:void 0);let f=p?N1(h,i):u===i?h:void 0;if(c&&!Xb(f)&&(f=N1(l,i)),Xb(f)&&(s=f,a))return s;let g=t[n+1];n=a?Mc(g):su(g)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(s=N1(l,i))}return s}function Xb(t){return t!==void 0}function cre(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=pn($a(t)))),t}function qF(t,e){return(t.flags&(e?8:16))!==0}function S0(t,e,r){let i=Rt(),n=LF(i,t,e,r);zF(o0,BF,n,!0)}var H_=class{destroy(e){}updateValue(e,r){}swap(e,r){let i=Math.min(e,r),n=Math.max(e,r),o=this.detach(n);if(n-i>1){let a=this.detach(i);this.attach(i,o),this.attach(n,a)}else this.attach(i,o)}move(e,r){this.attach(r,this.detach(e))}};function G1(t,e,r,i,n){return t===r&&Object.is(e,i)?1:Object.is(n(t,e),n(r,i))?-1:0}function dre(t,e,r){let i,n,o=0,a=t.length-1,s=void 0;if(Array.isArray(e)){let l=e.length-1;for(;o<=a&&o<=l;){let c=t.at(o),u=e[o],p=G1(o,c,o,u,r);if(p!==0){p<0&&t.updateValue(o,u),o++;continue}let h=t.at(a),f=e[l],g=G1(a,h,l,f,r);if(g!==0){g<0&&t.updateValue(a,f),a--,l--;continue}let w=r(o,c),k=r(a,h),C=r(o,u);if(Object.is(C,k)){let y=r(l,f);Object.is(y,w)?(t.swap(o,a),t.updateValue(a,f),l--,a--):t.move(a,o),t.updateValue(o,u),o++;continue}if(i??=new Zb,n??=n4(t,o,a,r),U_(t,i,o,C))t.updateValue(o,u),o++,a++;else if(n.has(C))i.set(w,t.detach(o)),a--;else{let y=t.create(o,e[o]);t.attach(o,y),o++,a++}}for(;o<=l;)r4(t,i,r,o,e[o]),o++}else if(e!=null){let l=e[Symbol.iterator](),c=l.next();for(;!c.done&&o<=a;){let u=t.at(o),p=c.value,h=G1(o,u,o,p,r);if(h!==0)h<0&&t.updateValue(o,p),o++,c=l.next();else{i??=new Zb,n??=n4(t,o,a,r);let f=r(o,p);if(U_(t,i,o,f))t.updateValue(o,p),o++,a++,c=l.next();else if(!n.has(f))t.attach(o,t.create(o,p)),o++,a++,c=l.next();else{let g=r(o,u);i.set(g,t.detach(o)),a--}}}for(;!c.done;)r4(t,i,r,t.length,c.value),c=l.next()}for(;o<=a;)t.destroy(t.detach(a--));i?.forEach(l=>{t.destroy(l)})}function U_(t,e,r,i){return e!==void 0&&e.has(i)?(t.attach(r,e.get(i)),e.delete(i),!0):!1}function r4(t,e,r,i,n){if(U_(t,e,i,r(i,n)))t.updateValue(i,n);else{let o=t.create(i,n);t.attach(i,o)}}function n4(t,e,r,i){let n=new Set;for(let o=e;o<=r;o++)n.add(i(o,t.at(o)));return n}var Zb=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let r=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(e,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,r){if(this.kvMap.has(e)){let i=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(i);)i=n.get(i);n.set(i,r)}else this.kvMap.set(e,r)}forEach(e){for(let[r,i]of this.kvMap)if(e(i,r),this._vMap!==void 0){let n=this._vMap;for(;n.has(i);)i=n.get(i),e(i,r)}}};function bt(t,e){ia("NgControlFlow");let r=Rt(),i=ml(),n=r[i]!==fn?r[i]:-1,o=n!==-1?Jb(r,hn+n):void 0,a=0;if(Qn(r,i,t)){let s=ni(null);try{if(o!==void 0&&uF(o,a),t!==-1){let l=hn+t,c=Jb(r,l),u=Y_(r[zt],l),p=nu(c,u.tView.ssrId),h=_h(r,u,e,{dehydratedView:p});kh(c,h,a,ru(u,p))}}finally{ni(s)}}else if(o!==void 0){let s=dF(o,a);s!==void 0&&(s[qr]=e)}}var q_=class{constructor(e,r,i){this.lContainer=e,this.$implicit=r,this.$index=i}get $count(){return this.lContainer.length-Wr}};function WF(t){return t}function Eh(t,e){return e}var W_=class{constructor(e,r,i){this.hasEmptyBlock=e,this.trackByFn=r,this.liveCollection=i}};function na(t,e,r,i,n,o,a,s,l,c,u,p,h){ia("NgControlFlow");let f=Rt(),g=Ji(),w=l!==void 0,k=Rt(),C=s?a.bind(k[Kn][qr]):a,y=new W_(w,C);k[hn+t]=y,Qb(f,g,t+1,e,r,i,n,ll(g.consts,o)),w&&Qb(f,g,t+2,l,c,u,p,ll(g.consts,h))}var G_=class extends H_{constructor(e,r,i){super(),this.lContainer=e,this.hostLView=r,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Wr}at(e){return this.getLView(e)[qr].$implicit}attach(e,r){let i=r[eu];this.needsIndexUpdate||=e!==this.length,kh(this.lContainer,r,e,ru(this.templateTNode,i))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,ure(this.lContainer,e)}create(e,r){let i=nu(this.lContainer,this.templateTNode.tView.ssrId),n=_h(this.hostLView,this.templateTNode,new q_(this.lContainer,r,e),{dehydratedView:i});return this.operationsCounter?.recordCreate(),n}destroy(e){x0(e[zt],e),this.operationsCounter?.recordDestroy()}updateValue(e,r){this.getLView(e)[qr].$implicit=r}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(b0(!0),jT(i,n,IJ()));function fre(t,e,r,i,n){let o=e.consts,a=ll(o,i),s=uu(e,t,8,"ng-container",a);a!==null&&Hb(s,a,!0);let l=ll(o,n);return Lk(e,r,s,l),e.queries!==null&&e.queries.elementStart(e,s),s}function GF(t,e,r){let i=Rt(),n=Ji(),o=t+hn,a=n.firstCreatePass?fre(o,n,i,e,r):n.data[o];Sc(a,!0);let s=gre(n,i,a,t);return i[o]=s,g0()&&_0(n,i,s,a),cl(s,i),d0(a)&&(Ok(n,i,a),Fk(n,a,i)),r!=null&&Rk(i,a),GF}function YF(){let t=Or(),e=Ji();return fk()?gk():(t=t.parent,Sc(t,!1)),e.firstCreatePass&&(v0(e,t),pk(t)&&e.queries.elementEnd(t)),YF}function fl(t,e,r){return GF(t,e,r),YF(),fl}var gre=(t,e,r,i)=>(b0(!0),Nee(e[Zi],""));function Ge(){return Rt()}function _r(t,e,r){let i=Rt(),n=ml();if(Qn(i,n,e)){let o=Ji(),a=vh();E0(o,a,i,t,e,i[Zi],r,!0)}return _r}function Dh(t,e,r){let i=Rt(),n=ml();if(Qn(i,n,e)){let o=Ji(),a=vh(),s=vk(o.data),l=lF(s,a,i);E0(o,a,i,t,e,l,r,!0)}return Dh}var e0="en-US";var bre=e0;function vre(t){typeof t=="string"&&(bre=t.toLowerCase().replace(/_/g,"-"))}var wre=(t,e,r)=>{};function ue(t,e,r,i){let n=Rt(),o=Ji(),a=Or();return qk(o,n,n[Zi],a,t,e,i),ue}function Ah(t,e){let r=Or(),i=Rt(),n=Ji(),o=vk(n.data),a=lF(o,r,i);return qk(n,i,a,r,t,e),Ah}function yre(t,e,r,i){let n=t.cleanup;if(n!=null)for(let o=0;ol?s[l]:null}typeof a=="string"&&(o+=2)}return null}function qk(t,e,r,i,n,o,a){let s=d0(i),c=t.firstCreatePass&&sF(t),u=e[qr],p=aF(e),h=!0;if(i.type&3||a){let w=ko(i,e),k=a?a(w):w,C=p.length,y=a?v=>a(Ra(v[i.index])):i.index,E=null;if(!a&&s&&(E=yre(t,e,n,i.index)),E!==null){let v=E.__ngLastListenerFn__||E;v.__ngNextListenerFn__=o,E.__ngLastListenerFn__=o,h=!1}else{o=a4(i,e,u,o),wre(w,n,o);let v=r.listen(k,n,o);p.push(o,v),c&&c.push(n,y,C,C+1)}}else o=a4(i,e,u,o);let f=i.outputs,g;if(h&&f!==null&&(g=f[n])){let w=g.length;if(w)for(let k=0;k-1?hl(t.index,e):e;jk(a,5);let s=o4(e,r,i,o),l=n.__ngNextListenerFn__;for(;l;)s=o4(e,r,l,o)&&s,l=l.__ngNextListenerFn__;return s}}function R(t=1){return DJ(t)}function xre(t,e){let r=null,i=PZ(t);for(let n=0;n(b0(!0),Pee(e[Zi],i));function qt(t){return Oi("",t,""),qt}function Oi(t,e,r){let i=Rt(),n=LF(i,t,e,r);return n!==fn&&$k(i,La(),n),Oi}function Wk(t,e,r,i,n){let o=Rt(),a=Uie(o,t,e,r,i,n);return a!==fn&&$k(o,La(),a),Wk}function Gk(t,e,r,i,n,o,a,s,l){let c=Rt(),u=qie(c,t,e,r,i,n,o,a,s,l);return u!==fn&&$k(c,La(),u),Gk}function gn(t,e,r){AF(e)&&(e=e());let i=Rt(),n=ml();if(Qn(i,n,e)){let o=Ji(),a=vh();E0(o,a,i,t,e,i[Zi],r,!1)}return gn}function On(t,e){let r=AF(t);return r&&t.set(e),r}function bn(t,e){let r=Rt(),i=Ji(),n=Or();return qk(i,r,r[Zi],n,t,e),bn}function Cre(t,e,r){let i=Ji();if(i.firstCreatePass){let n=fs(t);K_(r,i.data,i.blueprint,n,!0),K_(e,i.data,i.blueprint,n,!1)}}function K_(t,e,r,i,n){if(t=$r(t),Array.isArray(t))for(let o=0;o>20;if(Jd(t)||!t.multi){let f=new Dc(c,n,T),g=K1(l,e,n?u:u+h,p);g===-1?(d_(Lb(s,a),o,l),Y1(o,t,e.length),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(f),a.push(f)):(r[g]=f,a[g]=f)}else{let f=K1(l,e,u+h,p),g=K1(l,e,u,u+h),w=f>=0&&r[f],k=g>=0&&r[g];if(n&&!k||!n&&!w){d_(Lb(s,a),o,l);let C=Are(n?Dre:Ere,r.length,n,i,c);!n&&k&&(r[g].providerFactory=C),Y1(o,t,e.length,0),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(C),a.push(C)}else{let C=XF(r[n?g:f],c,!n&&i);Y1(o,t,f>-1?f:g,C)}!n&&i&&k&&r[g].componentProviders++}}}function Y1(t,e,r,i){let n=Jd(e),o=KZ(e);if(n||o){let l=(o?$r(e.useClass):e).prototype.ngOnDestroy;if(l){let c=t.destroyHooks||(t.destroyHooks=[]);if(!n&&e.multi){let u=c.indexOf(r);u===-1?c.push(r,[i,l]):c[u+1].push(i,l)}else c.push(r,l)}}}function XF(t,e,r){return r&&t.componentProviders++,t.multi.push(e)-1}function K1(t,e,r,i){for(let n=r;n{r.providersResolver=(i,n)=>Cre(i,n?n(t):t,e)}}var Ire=(()=>{let e=class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){let n=F4(!1,i.type),o=n.length>0?M0([n],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,o)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(let i of this.cachedInjectors.values())i!==null&&i.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=ge({token:e,providedIn:"environment",factory:()=>new e(J(Br))});let t=e;return t})();function tt(t){ia("NgStandalone"),t.getStandaloneInjector=e=>e.get(Ire).getOrCreateStandaloneInjector(t)}function br(t,e,r){let i=bk()+t,n=Rt();return n[i]===fn?Uk(n,i,r?e.call(r):e()):Nie(n,i)}function T0(t,e,r,i){return Mre(Rt(),bk(),t,e,r,i)}function pu(t,e,r,i,n){return Sre(Rt(),bk(),t,e,r,i,n)}function ZF(t,e){let r=t[e];return r===fn?void 0:r}function Mre(t,e,r,i,n,o){let a=e+r;return Qn(t,a,n)?Uk(t,a+1,o?i.call(o,n):i(n)):ZF(t,a+1)}function Sre(t,e,r,i,n,o,a){let s=e+r;return Kb(t,s,n,o)?Uk(t,s+2,a?i.call(a,n,o):i(n,o)):ZF(t,s+2)}function hu(t,e){return A0(t,e)}var wb=null;function Tre(t){wb!==null&&(t.defaultEncapsulation!==wb.defaultEncapsulation||t.preserveWhitespaces!==wb.preserveWhitespaces)||(wb=t)}var F0=(()=>{let e=class e{log(i){console.log(i)}warn(i){console.warn(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();var Yk=new se(""),Ih=new se(""),O0=(()=>{let e=class e{constructor(i,n,o){this._ngZone=i,this.registry=n,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Kk||(Fre(o),o.addToWindow(n)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ve.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(i)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,n,o){let a=-1;n&&n>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),i()},n)),this._callbacks.push({doneCb:i,timeoutId:a,updateCb:o})}whenStable(i,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,n,o),this._runCallbacksIfReady()}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,n,o){return[]}};e.\u0275fac=function(n){return new(n||e)(J(Ve),J(R0),J(Ih))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),R0=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(i,n){this._applications.set(i,n)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,n=!0){return Kk?.findTestabilityInTree(this,i,n)??null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();function Fre(t){Kk=t}var Kk;function Fc(t){return!!t&&typeof t.then=="function"}function JF(t){return!!t&&typeof t.subscribe=="function"}var P0=new se(""),eO=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,n)=>{this.resolve=i,this.reject=n}),this.appInits=oe(P0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let i=[];for(let o of this.appInits){let a=o();if(Fc(a))i.push(a);else if(JF(a)){let s=new Promise((l,c)=>{a.subscribe({complete:l,error:c})});i.push(s)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{n()}).catch(o=>{this.reject(o)}),i.length===0&&n(),this.initialized=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),L0=new se("");function Ore(){BM(()=>{throw new He(600,!1)})}function Rre(t){return t.isBoundToModule}var Pre=10;function Lre(t,e,r){try{let i=r();return Fc(i)?i.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):i}catch(i){throw e.runOutsideAngular(()=>t.handleError(i)),i}}function tO(t,e){return Array.isArray(e)?e.reduce(tO,t):re(re({},t),e)}var Eo=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=oe(JJ),this.afterRenderManager=oe(OF),this.zonelessEnabled=oe(zk),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Me,this.afterTick=new Me,this.componentTypes=[],this.components=[],this.isStable=oe(Na).hasPendingTasks.pipe(st(i=>!i)),this._injector=oe(Br)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let i;return new Promise(n=>{i=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{i.unsubscribe()})}get injector(){return this._injector}bootstrap(i,n){let o=i instanceof Vb;if(!this._injector.get(eO).done){let f=!o&&I4(i),g=!1;throw new He(405,g)}let s;o?s=i:s=this._injector.get(Kr).resolveComponentFactory(i),this.componentTypes.push(s.componentType);let l=Rre(s)?void 0:this._injector.get(ul),c=n||s.selector,u=s.create(At.NULL,[],c,l),p=u.location.nativeElement,h=u.injector.get(Yk,null);return h?.registerApplication(p),u.onDestroy(()=>{this.detachView(u.hostView),Db(this.components,u),h?.unregisterApplication(p)}),this._loadComponent(u),u}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new He(101,!1);let i=ni(null);try{this._runningTick=!0,this.synchronize()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1,ni(i),this.afterTick.next()}}synchronize(){let i=null;this._injector.destroyed||(i=this._injector.get(dl,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let n=0;for(;this.dirtyFlags!==0&&n++u0(i))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(i){let n=i;this._views.push(n),n.attachToAppRef(this)}detachView(i){let n=i;Db(this._views,n),n.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);let n=this._injector.get(L0,[]);[...this._bootstrapListeners,...n].forEach(o=>o(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Db(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new He(406,!1);let i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Db(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function Nre(t,e,r,i){if(!r&&!u0(t))return;mF(t,e,r&&!i?0:1)}var X_=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},N0=(()=>{let e=class e{compileModuleSync(i){return new Yb(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){let n=this.compileModuleSync(i),o=M4(i),a=$T(o.declarations).reduce((s,l)=>{let c=sl(l);return c&&s.push(new au(c)),s},[]);return new X_(n,a)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$re=new se("");function Bre(t,e,r){let i=new Yb(r);return Promise.resolve(i)}function s4(t){for(let e=t.length-1;e>=0;e--)if(t[e]!==void 0)return t[e]}var jre=(()=>{let e=class e{constructor(){this.zone=oe(Ve),this.changeDetectionScheduler=oe(ou),this.applicationRef=oe(Eo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function zre({ngZoneFactory:t,ignoreChangesOutsideZone:e,scheduleInRootZone:r}){return t??=()=>new Ve(it(re({},iO()),{scheduleInRootZone:r})),[{provide:Ve,useFactory:t},{provide:Zd,multi:!0,useFactory:()=>{let i=oe(jre,{optional:!0});return()=>i.initialize()}},{provide:Zd,multi:!0,useFactory:()=>{let i=oe(Vre);return()=>{i.initialize()}}},e===!0?{provide:vF,useValue:!0}:[],{provide:wF,useValue:r??gT}]}function iO(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var Vre=(()=>{let e=class e{constructor(){this.subscription=new dt,this.initialized=!1,this.zone=oe(Ve),this.pendingTasks=oe(Na)}initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ve.assertNotInAngularZone(),queueMicrotask(()=>{i!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ve.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Hre=(()=>{let e=class e{constructor(){this.appRef=oe(Eo),this.taskService=oe(Na),this.ngZone=oe(Ve),this.zonelessEnabled=oe(zk),this.disableScheduling=oe(vF,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new dt,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get($b):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(oe(wF,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Bb||!this.zoneIsDefined)}notify(i){if(!this.zonelessEnabled&&i===5)return;switch(i){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let n=this.useMicrotaskScheduler?NS:bT;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get($b+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(n){throw this.taskService.remove(i),n}finally{this.cleanup()}this.useMicrotaskScheduler=!0,NS(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Ure(){return typeof $localize<"u"&&$localize.locale||e0}var Mh=new se("",{providedIn:"root",factory:()=>oe(Mh,Zt.Optional|Zt.SkipSelf)||Ure()});var Qk=new se("");function yb(t){return!!t.platformInjector}function qre(t){let e=yb(t)?t.r3Injector:t.moduleRef.injector,r=e.get(Ve);return r.run(()=>{yb(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let i=e.get(Tn,null),n;if(r.runOutsideAngular(()=>{n=r.onError.subscribe({next:o=>{i.handleError(o)}})}),yb(t)){let o=()=>e.destroy(),a=t.platformInjector.get(Qk);a.add(o),e.onDestroy(()=>{n.unsubscribe(),a.delete(o)})}else t.moduleRef.onDestroy(()=>{Db(t.allPlatformModules,t.moduleRef),n.unsubscribe()});return Lre(i,r,()=>{let o=e.get(eO);return o.runInitializers(),o.donePromise.then(()=>{let a=e.get(Mh,e0);if(vre(a||e0),yb(t)){let s=e.get(Eo);return t.rootComponent!==void 0&&s.bootstrap(t.rootComponent),s}else return Wre(t.moduleRef,t.allPlatformModules),t.moduleRef})})})}function Wre(t,e){let r=t.injector.get(Eo);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(i=>r.bootstrap(i));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(r);else throw new He(-403,!1);e.push(t)}var rO=(()=>{let e=class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,n){let o=n?.scheduleInRootZone,a=()=>ZJ(n?.ngZone,it(re({},iO({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),s=n?.ignoreChangesOutsideZone,l=[zre({ngZoneFactory:a,ignoreChangesOutsideZone:s}),{provide:ou,useExisting:Hre}],c=Rie(i.moduleType,this.injector,l);return qre({moduleRef:c,allPlatformModules:this._modules})}bootstrapModule(i,n=[]){let o=tO({},n);return Bre(this.injector,o,i).then(a=>this.bootstrapModuleFactory(a,o))}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new He(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let i=this._injector.get(Qk,null);i&&(i.forEach(n=>n()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(n){return new(n||e)(J(At))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})(),lh=null,nO=new se("");function Gre(t){if(lh&&!lh.get(nO,!1))throw new He(400,!1);Ore(),lh=t;let e=t.get(rO);return Qre(t),e}function Xk(t,e,r=[]){let i=`Platform: ${e}`,n=new se(i);return(o=[])=>{let a=oO();if(!a||a.injector.get(nO,!1)){let s=[...r,...o,{provide:n,useValue:!0}];t?t(s):Gre(Yre(s,i))}return Kre(n)}}function Yre(t=[],e){return At.create({name:e,providers:[{provide:s0,useValue:"platform"},{provide:Qk,useValue:new Set([()=>lh=null])},...t]})}function Kre(t){let e=oO();if(!e)throw new He(401,!1);return e}function oO(){return lh?.get(rO)??null}function Qre(t){t.get(Ek,null)?.forEach(r=>r())}var Qe=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Xre;let t=e;return t})();function Xre(t){return Zre(Or(),Rt(),(t&16)===16)}function Zre(t,e,r){if(c0(t)&&!r){let i=hl(t.index,e);return new Ic(i,i)}else if(t.type&175){let i=e[Kn];return new Ic(i,e)}return null}var Z_=class{constructor(){}supports(e){return FF(e)}create(e){return new J_(e)}},Jre=(t,e)=>e,J_=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Jre}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,i=this._removalsHead,n=0,o=null;for(;r||i;){let a=!i||r&&r.currentIndex{a=this._trackByFn(n,s),r===null||!Object.is(r.trackById,a)?(r=this._mismatch(r,s,a,n),i=!0):(i&&(r=this._verifyReinsertion(r,s,a,n)),Object.is(r.item,s)||this._addIdentityChange(r,s)),r=r._next,n++}),this.length=n;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,i,n){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,n)):(e=this._linkedRecords===null?null:this._linkedRecords.get(i,n),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,n)):e=this._addAfter(new ek(r,i),o,n)),e}_verifyReinsertion(e,r,i,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(i,null);return o!==null?e=this._reinsertAfter(o,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,r,i){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let n=e._prevRemoved,o=e._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(e,r,i),this._addToMoves(e,i),e}_moveAfter(e,r,i){return this._unlink(e),this._insertAfter(e,r,i),this._addToMoves(e,i),e}_addAfter(e,r,i){return this._insertAfter(e,r,i),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,i){let n=r===null?this._itHead:r._next;return e._next=n,e._prev=r,n===null?this._itTail=e:n._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new t0),this._linkedRecords.put(e),e.currentIndex=i,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,i=e._next;return r===null?this._itHead=i:r._next=i,i===null?this._itTail=r:i._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new t0),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},ek=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},tk=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let i;for(i=this._head;i!==null;i=i._nextDup)if((r===null||r<=i.currentIndex)&&Object.is(i.trackById,e))return i;return null}remove(e){let r=e._prevDup,i=e._nextDup;return r===null?this._head=i:r._nextDup=i,i===null?this._tail=r:i._prevDup=r,this._head===null}},t0=class{constructor(){this.map=new Map}put(e){let r=e.trackById,i=this.map.get(r);i||(i=new tk,this.map.set(r,i)),i.add(e)}get(e,r){let i=e,n=this.map.get(i);return n?n.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function l4(t,e,r){let i=t.previousIndex;if(i===null)return i;let n=0;return r&&i{let e=class e{constructor(i){this.factories=i}static create(i,n){if(n!=null){let o=n.factories.slice();i=i.concat(o)}return new e(i)}static extend(i){return{provide:e,useFactory:n=>e.create(i,n||c4()),deps:[[e,new pl,new vs]]}}find(i){let n=this.factories.find(o=>o.supports(i));if(n!=null)return n;throw new He(901,!1)}};e.\u0275prov=ge({token:e,providedIn:"root",factory:c4});let t=e;return t})();var aO=Xk(null,"core",[]),sO=(()=>{let e=class e{constructor(i){}};e.\u0275fac=function(n){return new(n||e)(J(Eo))},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();function Se(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Ti(t,e=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):e}function _s(t,e){ia("NgSignals");let r=b1(t);return e?.equal&&(r[vo].equal=e.equal),r}function Do(t){let e=ni(null);try{return t()}finally{ni(e)}}var ene=new se("",{providedIn:"root",factory:()=>oe(tne)}),tne=(()=>{let e=class e{};e.\u0275prov=ge({token:e,providedIn:"root",factory:()=>new ik});let t=e;return t})(),ik=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=oe(Na),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let i=this.queues.get(r);i.has(e)||(this.queuedEffectCount++,i.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},rk=class{constructor(e,r,i,n,o,a){this.scheduler=e,this.effectFn=r,this.creationZone=i,this.injector=o,this.watcher=HM(s=>this.runEffect(s),()=>this.schedule(),a),this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){this.injector.get(Tn,null,{optional:!0})?.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Zk(t,e){ia("NgSignals"),!e?.injector&&dk(Zk);let r=e?.injector??oe(At),i=e?.manualCleanup!==!0?r.get(w0):null,n=new rk(r.get(ene),t,typeof Zone>"u"?null:Zone.current,i,r,e?.allowSignalWrites??!1),o=r.get(Qe,null,{optional:!0});return!o||!(o._lView[Ft]&8)?n.watcher.notify():(o._lView[_b]??=[]).push(n.watcher.notify),n}function lO(t){let e=sl(t);if(!e)return null;let r=new au(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var mO=null;function Ba(){return mO}function fO(t){mO??=t}var B0=class{};var at=new se(""),o2=(()=>{let e=class e{historyGo(i){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(rne),providedIn:"platform"});let t=e;return t})(),gO=new se(""),rne=(()=>{let e=class e extends o2{constructor(){super(),this._doc=oe(at),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ba().getBaseHref(this._doc)}onPopState(i){let n=Ba().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",i,!1),()=>n.removeEventListener("popstate",i)}onHashChange(i){let n=Ba().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",i,!1),()=>n.removeEventListener("hashchange",i)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(i){this._location.pathname=i}pushState(i,n,o){this._history.pushState(i,n,o)}replaceState(i,n,o){this._history.replaceState(i,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(i=0){this._history.go(i)}getState(){return this._history.state}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>new e,providedIn:"platform"});let t=e;return t})();function a2(t,e){if(t.length==0)return e;if(e.length==0)return t;let r=0;return t.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?t+e.substring(1):r==1?t+e:t+"/"+e}function cO(t){let e=t.match(/#|\?|$/),r=e&&e.index||t.length,i=r-(t[r-1]==="/"?1:0);return t.slice(0,i)+t.slice(r)}function ks(t){return t&&t[0]!=="?"?"?"+t:t}var Oc=(()=>{let e=class e{historyGo(i){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(s2),providedIn:"root"});let t=e;return t})(),bO=new se(""),s2=(()=>{let e=class e extends Oc{constructor(i,n){super(),this._platformLocation=i,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??oe(at).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(i){this._removeListenerFns.push(this._platformLocation.onPopState(i),this._platformLocation.onHashChange(i))}getBaseHref(){return this._baseHref}prepareExternalUrl(i){return a2(this._baseHref,i)}path(i=!1){let n=this._platformLocation.pathname+ks(this._platformLocation.search),o=this._platformLocation.hash;return o&&i?`${n}${o}`:n}pushState(i,n,o,a){let s=this.prepareExternalUrl(o+ks(a));this._platformLocation.pushState(i,n,s)}replaceState(i,n,o,a){let s=this.prepareExternalUrl(o+ks(a));this._platformLocation.replaceState(i,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(i=0){this._platformLocation.historyGo?.(i)}};e.\u0275fac=function(n){return new(n||e)(J(o2),J(bO,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),vO=(()=>{let e=class e extends Oc{constructor(i,n){super(),this._platformLocation=i,this._baseHref="",this._removeListenerFns=[],n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(i){this._removeListenerFns.push(this._platformLocation.onPopState(i),this._platformLocation.onHashChange(i))}getBaseHref(){return this._baseHref}path(i=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(i){let n=a2(this._baseHref,i);return n.length>0?"#"+n:n}pushState(i,n,o,a){let s=this.prepareExternalUrl(o+ks(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(i,n,s)}replaceState(i,n,o,a){let s=this.prepareExternalUrl(o+ks(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(i,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(i=0){this._platformLocation.historyGo?.(i)}};e.\u0275fac=function(n){return new(n||e)(J(o2),J(bO,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),ja=(()=>{let e=class e{constructor(i){this._subject=new be,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=i;let n=this._locationStrategy.getBaseHref();this._basePath=ane(cO(dO(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(i=!1){return this.normalize(this._locationStrategy.path(i))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(i,n=""){return this.path()==this.normalize(i+ks(n))}normalize(i){return e.stripTrailingSlash(one(this._basePath,dO(i)))}prepareExternalUrl(i){return i&&i[0]!=="/"&&(i="/"+i),this._locationStrategy.prepareExternalUrl(i)}go(i,n="",o=null){this._locationStrategy.pushState(o,"",i,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(i+ks(n)),o)}replaceState(i,n="",o=null){this._locationStrategy.replaceState(o,"",i,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(i+ks(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(i=0){this._locationStrategy.historyGo?.(i)}onUrlChange(i){return this._urlChangeListeners.push(i),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(i);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(i="",n){this._urlChangeListeners.forEach(o=>o(i,n))}subscribe(i,n,o){return this._subject.subscribe({next:i,error:n,complete:o})}};e.normalizeQueryParams=ks,e.joinWithSlash=a2,e.stripTrailingSlash=cO,e.\u0275fac=function(n){return new(n||e)(J(Oc))},e.\u0275prov=ge({token:e,factory:()=>nne(),providedIn:"root"});let t=e;return t})();function nne(){return new ja(J(Oc))}function one(t,e){if(!t||!e.startsWith(t))return e;let r=e.substring(t.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function dO(t){return t.replace(/\/index.html$/,"")}function ane(t){if(new RegExp("^(https?:)?//").test(t)){let[,r]=t.split(/\/\/[^\/]+/);return r}return t}function z0(t,e){e=encodeURIComponent(e);for(let r of t.split(";")){let i=r.indexOf("="),[n,o]=i==-1?[r,""]:[r.slice(0,i),r.slice(i+1)];if(n.trim()===e)return decodeURIComponent(o)}return null}var e2=/\s+/,uO=[],Rc=(()=>{let e=class e{constructor(i,n){this._ngEl=i,this._renderer=n,this.initialClasses=uO,this.stateMap=new Map}set klass(i){this.initialClasses=i!=null?i.trim().split(e2):uO}set ngClass(i){this.rawClass=typeof i=="string"?i.trim().split(e2):i}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let i=this.rawClass;if(Array.isArray(i)||i instanceof Set)for(let n of i)this._updateState(n,!0);else if(i!=null)for(let n of Object.keys(i))this._updateState(n,!!i[n]);this._applyStateDiff()}_updateState(i,n){let o=this.stateMap.get(i);o!==void 0?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(i,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let i of this.stateMap){let n=i[0],o=i[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(i,n){i=i.trim(),i.length>0&&i.split(e2).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(xs))},e.\u0275dir=Oe({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})();var t2=class{constructor(e,r,i,n){this.$implicit=e,this.ngForOf=r,this.index=i,this.count=n}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Ir=(()=>{let e=class e{set ngForOf(i){this._ngForOf=i,this._ngForOfDirty=!0}set ngForTrackBy(i){this._trackByFn=i}get ngForTrackBy(){return this._trackByFn}constructor(i,n,o){this._viewContainer=i,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(i){i&&(this._template=i)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let i=this._ngForOf;if(!this._differ&&i)if(0)try{}catch{}else this._differ=this._differs.find(i).create(this.ngForTrackBy)}if(this._differ){let i=this._differ.diff(this._ngForOf);i&&this._applyChanges(i)}}_applyChanges(i){let n=this._viewContainer;i.forEachOperation((o,a,s)=>{if(o.previousIndex==null)n.createEmbeddedView(this._template,new t2(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)n.remove(a===null?void 0:a);else if(a!==null){let l=n.get(a);n.move(l,s),pO(l,o)}});for(let o=0,a=n.length;o{let a=n.get(o.currentIndex);pO(a,o)})}static ngTemplateContextGuard(i,n){return!0}};e.\u0275fac=function(n){return new(n||e)(T(Si),T(ui),T($0))},e.\u0275dir=Oe({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function pO(t,e){t.context.$implicit=e.item}var ei=(()=>{let e=class e{constructor(i,n){this._viewContainer=i,this._context=new i2,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(i){this._context.$implicit=this._context.ngIf=i,this._updateView()}set ngIfThen(i){hO("ngIfThen",i),this._thenTemplateRef=i,this._thenViewRef=null,this._updateView()}set ngIfElse(i){hO("ngIfElse",i),this._elseTemplateRef=i,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(i,n){return!0}};e.\u0275fac=function(n){return new(n||e)(T(Si),T(ui))},e.\u0275dir=Oe({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),i2=class{constructor(){this.$implicit=null,this.ngIf=null}};function hO(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${pn(e)}'.`)}var Sh=(()=>{let e=class e{constructor(i){this._viewContainerRef=i,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(i){if(this._shouldRecreateView(i)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(i){return!!i.ngTemplateOutlet||!!i.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(i,n,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,o):!1,get:(i,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}};e.\u0275fac=function(n){return new(n||e)(T(Si))},e.\u0275dir=Oe({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[pt]});let t=e;return t})();var ai=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})(),l2="browser",sne="server";function c2(t){return t===l2}function V0(t){return t===sne}var wO=(()=>{let e=class e{};e.\u0275prov=ge({token:e,providedIn:"root",factory:()=>c2(oe(Co))?new r2(oe(at),window):new n2});let t=e;return t})(),r2=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=lne(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),i=r.left+this.window.pageXOffset,n=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],n-o[1])}};function lne(t,e){let r=t.getElementById(e)||t.getElementsByName(e)[0];if(r)return r;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),n=i.currentNode;for(;n;){let o=n.shadowRoot;if(o){let a=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(a)return a}n=i.nextNode()}}return null}var n2=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},mu=class{};var Fh=class{},U0=class{},Cs=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(r=>{let i=r.indexOf(":");if(i>0){let n=r.slice(0,i),o=n.toLowerCase(),a=r.slice(i+1).trim();this.maybeSetNormalizedName(n,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,i)=>{this.setHeaderEntries(i,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,i])=>{this.setHeaderEntries(r,i)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new t;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let i=e.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(e.name,r);let n=(e.op==="a"?this.headers.get(r):void 0)||[];n.push(...i),this.headers.set(r,n);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let a=this.headers.get(r);if(!a)return;a=a.filter(s=>o.indexOf(s)===-1),a.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,a)}break}}setHeaderEntries(e,r){let i=(Array.isArray(r)?r:[r]).map(o=>o.toString()),n=e.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(e,n)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var u2=class{encodeKey(e){return yO(e)}encodeValue(e){return yO(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function cne(t,e){let r=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[a,s]=o==-1?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,o)),e.decodeValue(n.slice(o+1))],l=r.get(a)||[];l.push(s),r.set(a,l)}),r}var dne=/%(\d[a-f0-9])/gi,une={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function yO(t){return encodeURIComponent(t).replace(dne,(e,r)=>une[r]??e)}function H0(t){return`${t}`}var vl=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new u2,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=cne(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let i=e.fromObject[r],n=Array.isArray(i)?i.map(H0):[H0(i)];this.map.set(r,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(i=>{let n=e[i];Array.isArray(n)?n.forEach(o=>{r.push({param:i,value:o,op:"a"})}):r.push({param:i,value:n,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(i=>r+"="+this.encoder.encodeValue(i)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new t({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(H0(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let i=this.map.get(e.param)||[],n=i.indexOf(H0(e.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(e.param,i):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var p2=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function pne(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function xO(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function _O(t){return typeof Blob<"u"&&t instanceof Blob}function kO(t){return typeof FormData<"u"&&t instanceof FormData}function hne(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var Th=class t{constructor(e,r,i,n){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(pne(this.method)||n?(this.body=i!==void 0?i:null,o=n):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Cs,this.context??=new p2,!this.params)this.params=new vl,this.urlWithParams=r;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=r;else{let s=r.indexOf("?"),l=s===-1?"?":sh.set(f,e.setHeaders[f]),c)),e.setParams&&(u=Object.keys(e.setParams).reduce((h,f)=>h.set(f,e.setParams[f]),u)),new t(r,i,a,{params:u,headers:c,context:p,reportProgress:l,responseType:n,withCredentials:s,transferCache:o})}},wl=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(wl||{}),Oh=class{constructor(e,r=200,i="OK"){this.headers=e.headers||new Cs,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},q0=class t extends Oh{constructor(e={}){super(e),this.type=wl.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Rh=class t extends Oh{constructor(e={}){super(e),this.type=wl.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},bl=class extends Oh{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},IO=200,mne=204;function d2(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var Pc=(()=>{let e=class e{constructor(i){this.handler=i}request(i,n,o={}){let a;if(i instanceof Th)a=i;else{let c;o.headers instanceof Cs?c=o.headers:c=new Cs(o.headers);let u;o.params&&(o.params instanceof vl?u=o.params:u=new vl({fromObject:o.params})),a=new Th(i,n,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=Ze(a).pipe(ds(c=>this.handler.handle(c)));if(i instanceof Th||o.observe==="events")return s;let l=s.pipe(Tt(c=>c instanceof Rh));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return l.pipe(st(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(st(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(st(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(st(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(i,n={}){return this.request("DELETE",i,n)}get(i,n={}){return this.request("GET",i,n)}head(i,n={}){return this.request("HEAD",i,n)}jsonp(i,n){return this.request("JSONP",i,{params:new vl().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(i,n={}){return this.request("OPTIONS",i,n)}patch(i,n,o={}){return this.request("PATCH",i,d2(o,n))}post(i,n,o={}){return this.request("POST",i,d2(o,n))}put(i,n,o={}){return this.request("PUT",i,d2(o,n))}};e.\u0275fac=function(n){return new(n||e)(J(Fh))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),fne=/^\)\]\}',?\n/,gne="X-Request-URL";function CO(t){if(t.url)return t.url;let e=gne.toLocaleLowerCase();return t.headers.get(e)}var bne=(()=>{let e=class e{constructor(){this.fetchImpl=oe(h2,{optional:!0})?.fetch??((...i)=>globalThis.fetch(...i)),this.ngZone=oe(Ve)}handle(i){return new vt(n=>{let o=new AbortController;return this.doRequest(i,o.signal,n).then(m2,a=>n.error(new bl({error:a}))),()=>o.abort()})}doRequest(i,n,o){return ka(this,null,function*(){let a=this.createRequestInit(i),s;try{let g=this.ngZone.runOutsideAngular(()=>this.fetchImpl(i.urlWithParams,re({signal:n},a)));vne(g),o.next({type:wl.Sent}),s=yield g}catch(g){o.error(new bl({error:g,status:g.status??0,statusText:g.statusText,url:i.urlWithParams,headers:g.headers}));return}let l=new Cs(s.headers),c=s.statusText,u=CO(s)??i.urlWithParams,p=s.status,h=null;if(i.reportProgress&&o.next(new q0({headers:l,status:p,statusText:c,url:u})),s.body){let g=s.headers.get("content-length"),w=[],k=s.body.getReader(),C=0,y,E,v=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>ka(this,null,function*(){for(;;){let{done:A,value:S}=yield k.read();if(A)break;if(w.push(S),C+=S.length,i.reportProgress){E=i.responseType==="text"?(E??"")+(y??=new TextDecoder).decode(S,{stream:!0}):void 0;let _=()=>o.next({type:wl.DownloadProgress,total:g?+g:void 0,loaded:C,partialText:E});v?v.run(_):_()}}}));let x=this.concatChunks(w,C);try{let A=s.headers.get("Content-Type")??"";h=this.parseBody(i,x,A)}catch(A){o.error(new bl({error:A,headers:new Cs(s.headers),status:s.status,statusText:s.statusText,url:CO(s)??i.urlWithParams}));return}}p===0&&(p=h?IO:0),p>=200&&p<300?(o.next(new Rh({body:h,headers:l,status:p,statusText:c,url:u})),o.complete()):o.error(new bl({error:h,headers:l,status:p,statusText:c,url:u}))})}parseBody(i,n,o){switch(i.responseType){case"json":let a=new TextDecoder().decode(n).replace(fne,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(n);case"blob":return new Blob([n],{type:o});case"arraybuffer":return n.buffer}}createRequestInit(i){let n={},o=i.withCredentials?"include":void 0;if(i.headers.forEach((a,s)=>n[a]=s.join(",")),i.headers.has("Accept")||(n.Accept="application/json, text/plain, */*"),!i.headers.has("Content-Type")){let a=i.detectContentTypeHeader();a!==null&&(n["Content-Type"]=a)}return{body:i.serializeBody(),method:i.method,headers:n,credentials:o}}concatChunks(i,n){let o=new Uint8Array(n),a=0;for(let s of i)o.set(s,a),a+=s.length;return o}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),h2=class{};function m2(){}function vne(t){t.then(m2,m2)}function MO(t,e){return e(t)}function wne(t,e){return(r,i)=>e.intercept(r,{handle:n=>t(n,i)})}function yne(t,e,r){return(i,n)=>_o(r,()=>e(i,o=>t(o,n)))}var xne=new se(""),f2=new se(""),_ne=new se(""),SO=new se("",{providedIn:"root",factory:()=>!0});function kne(){let t=null;return(e,r)=>{t===null&&(t=(oe(xne,{optional:!0})??[]).reduceRight(wne,MO));let i=oe(Na);if(oe(SO)){let o=i.add();return t(e,r).pipe(Aa(()=>i.remove(o)))}else return t(e,r)}}var EO=(()=>{let e=class e extends Fh{constructor(i,n){super(),this.backend=i,this.injector=n,this.chain=null,this.pendingTasks=oe(Na),this.contributeToStability=oe(SO)}handle(i){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(f2),...this.injector.get(_ne,[])]));this.chain=n.reduceRight((o,a)=>yne(o,a,this.injector),MO)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(i,o=>this.backend.handle(o)).pipe(Aa(()=>this.pendingTasks.remove(n)))}else return this.chain(i,n=>this.backend.handle(n))}};e.\u0275fac=function(n){return new(n||e)(J(U0),J(Br))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();var Cne=/^\)\]\}',?\n/;function Ene(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var DO=(()=>{let e=class e{constructor(i){this.xhrFactory=i}handle(i){if(i.method==="JSONP")throw new He(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Mi(n.\u0275loadImpl()):Ze(null)).pipe(qi(()=>new vt(a=>{let s=n.build();if(s.open(i.method,i.urlWithParams),i.withCredentials&&(s.withCredentials=!0),i.headers.forEach((k,C)=>s.setRequestHeader(k,C.join(","))),i.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!i.headers.has("Content-Type")){let k=i.detectContentTypeHeader();k!==null&&s.setRequestHeader("Content-Type",k)}if(i.responseType){let k=i.responseType.toLowerCase();s.responseType=k!=="json"?k:"text"}let l=i.serializeBody(),c=null,u=()=>{if(c!==null)return c;let k=s.statusText||"OK",C=new Cs(s.getAllResponseHeaders()),y=Ene(s)||i.url;return c=new q0({headers:C,status:s.status,statusText:k,url:y}),c},p=()=>{let{headers:k,status:C,statusText:y,url:E}=u(),v=null;C!==mne&&(v=typeof s.response>"u"?s.responseText:s.response),C===0&&(C=v?IO:0);let x=C>=200&&C<300;if(i.responseType==="json"&&typeof v=="string"){let A=v;v=v.replace(Cne,"");try{v=v!==""?JSON.parse(v):null}catch(S){v=A,x&&(x=!1,v={error:S,text:v})}}x?(a.next(new Rh({body:v,headers:k,status:C,statusText:y,url:E||void 0})),a.complete()):a.error(new bl({error:v,headers:k,status:C,statusText:y,url:E||void 0}))},h=k=>{let{url:C}=u(),y=new bl({error:k,status:s.status||0,statusText:s.statusText||"Unknown Error",url:C||void 0});a.error(y)},f=!1,g=k=>{f||(a.next(u()),f=!0);let C={type:wl.DownloadProgress,loaded:k.loaded};k.lengthComputable&&(C.total=k.total),i.responseType==="text"&&s.responseText&&(C.partialText=s.responseText),a.next(C)},w=k=>{let C={type:wl.UploadProgress,loaded:k.loaded};k.lengthComputable&&(C.total=k.total),a.next(C)};return s.addEventListener("load",p),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),i.reportProgress&&(s.addEventListener("progress",g),l!==null&&s.upload&&s.upload.addEventListener("progress",w)),s.send(l),a.next({type:wl.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",p),s.removeEventListener("timeout",h),i.reportProgress&&(s.removeEventListener("progress",g),l!==null&&s.upload&&s.upload.removeEventListener("progress",w)),s.readyState!==s.DONE&&s.abort()}})))}};e.\u0275fac=function(n){return new(n||e)(J(mu))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),TO=new se(""),Dne="XSRF-TOKEN",Ane=new se("",{providedIn:"root",factory:()=>Dne}),Ine="X-XSRF-TOKEN",Mne=new se("",{providedIn:"root",factory:()=>Ine}),W0=class{},Sne=(()=>{let e=class e{constructor(i,n,o){this.doc=i,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let i=this.doc.cookie||"";return i!==this.lastCookieString&&(this.parseCount++,this.lastToken=z0(i,this.cookieName),this.lastCookieString=i),this.lastToken}};e.\u0275fac=function(n){return new(n||e)(J(at),J(Co),J(Ane))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function Tne(t,e){let r=t.url.toLowerCase();if(!oe(TO)||t.method==="GET"||t.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(t);let i=oe(W0).getToken(),n=oe(Mne);return i!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,i)})),e(t)}var FO=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(FO||{});function Fne(t,e){return{\u0275kind:t,\u0275providers:e}}function OO(...t){let e=[Pc,DO,EO,{provide:Fh,useExisting:EO},{provide:U0,useFactory:()=>oe(bne,{optional:!0})??oe(DO)},{provide:f2,useValue:Tne,multi:!0},{provide:TO,useValue:!0},{provide:W0,useClass:Sne}];for(let r of t)e.push(...r.\u0275providers);return a0(e)}var AO=new se("");function RO(){return Fne(FO.LegacyInterceptors,[{provide:AO,useFactory:kne},{provide:f2,useExisting:AO,multi:!0}])}var w2=class extends B0{constructor(){super(...arguments),this.supportsDOMEvents=!0}},y2=class t extends w2{static makeCurrent(){fO(new t)}onAndCancel(e,r,i){return e.addEventListener(r,i),()=>{e.removeEventListener(r,i)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=One();return r==null?null:Rne(r)}resetBaseElement(){Ph=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return z0(document.cookie,e)}},Ph=null;function One(){return Ph=Ph||document.querySelector("base"),Ph?Ph.getAttribute("href"):null}function Rne(t){return new URL(t,document.baseURI).pathname}var x2=class{addToWindow(e){Yn.getAngularTestability=(i,n=!0)=>{let o=e.findTestabilityInTree(i,n);if(o==null)throw new He(5103,!1);return o},Yn.getAllAngularTestabilities=()=>e.getAllTestabilities(),Yn.getAllAngularRootElements=()=>e.getAllRootElements();let r=i=>{let n=Yn.getAllAngularTestabilities(),o=n.length,a=function(){o--,o==0&&i()};n.forEach(s=>{s.whenStable(a)})};Yn.frameworkStabilizers||(Yn.frameworkStabilizers=[]),Yn.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,i){if(r==null)return null;let n=e.getTestability(r);return n??(i?Ba().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},Pne=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),_2=new se(""),NO=(()=>{let e=class e{constructor(i,n){this._zone=n,this._eventNameToPlugin=new Map,i.forEach(o=>{o.manager=this}),this._plugins=i.slice().reverse()}addEventListener(i,n,o){return this._findPluginFor(n).addEventListener(i,n,o)}getZone(){return this._zone}_findPluginFor(i){let n=this._eventNameToPlugin.get(i);if(n)return n;if(n=this._plugins.find(a=>a.supports(i)),!n)throw new He(5101,!1);return this._eventNameToPlugin.set(i,n),n}};e.\u0275fac=function(n){return new(n||e)(J(_2),J(Ve))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),G0=class{constructor(e){this._doc=e}},b2="ng-app-id",$O=(()=>{let e=class e{constructor(i,n,o,a={}){this.doc=i,this.appId=n,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=V0(a),this.resetHostNodes()}addStyles(i){for(let n of i)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(i){for(let n of i)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let i=this.styleNodesInDOM;i&&(i.forEach(n=>n.remove()),i.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(i){this.hostNodes.add(i);for(let n of this.getAllStyles())this.addStyleToHost(i,n)}removeHost(i){this.hostNodes.delete(i)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(i){for(let n of this.hostNodes)this.addStyleToHost(n,i)}onStyleRemoved(i){let n=this.styleRef;n.get(i)?.elements?.forEach(o=>o.remove()),n.delete(i)}collectServerRenderedStyles(){let i=this.doc.head?.querySelectorAll(`style[${b2}="${this.appId}"]`);if(i?.length){let n=new Map;return i.forEach(o=>{o.textContent!=null&&n.set(o.textContent,o)}),n}return null}changeUsageCount(i,n){let o=this.styleRef;if(o.has(i)){let a=o.get(i);return a.usage+=n,a.usage}return o.set(i,{usage:n,elements:[]}),n}getStyleElement(i,n){let o=this.styleNodesInDOM,a=o?.get(n);if(a?.parentNode===i)return o.delete(n),a.removeAttribute(b2),a;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute(b2,this.appId),i.appendChild(s),s}}addStyleToHost(i,n){let o=this.getStyleElement(i,n),a=this.styleRef,s=a.get(n)?.elements;s?s.push(o):a.set(n,{elements:[o],usage:1})}resetHostNodes(){let i=this.hostNodes;i.clear(),i.add(this.doc.head)}};e.\u0275fac=function(n){return new(n||e)(J(at),J(wh),J(yh,8),J(Co))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),v2={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},C2=/%COMP%/g,BO="%COMP%",Lne=`_nghost-${BO}`,Nne=`_ngcontent-${BO}`,$ne=!0,E2=new se("",{providedIn:"root",factory:()=>$ne});function Bne(t){return Nne.replace(C2,t)}function jne(t){return Lne.replace(C2,t)}function jO(t,e){return e.map(r=>r.replace(C2,t))}var Y0=(()=>{let e=class e{constructor(i,n,o,a,s,l,c,u=null){this.eventManager=i,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=s,this.platformId=l,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=V0(l),this.defaultRenderer=new Lh(i,s,c,this.platformIsServer)}createRenderer(i,n){if(!i||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Fa.ShadowDom&&(n=it(re({},n),{encapsulation:Fa.Emulated}));let o=this.getOrCreateRenderer(i,n);return o instanceof K0?o.applyToHost(i):o instanceof Nh&&o.applyStyles(),o}getOrCreateRenderer(i,n){let o=this.rendererByCompId,a=o.get(n.id);if(!a){let s=this.doc,l=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(n.encapsulation){case Fa.Emulated:a=new K0(c,u,n,this.appId,p,s,l,h);break;case Fa.ShadowDom:return new k2(c,u,i,n,s,l,this.nonce,h);default:a=new Nh(c,u,n,p,s,l,h);break}o.set(n.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(n){return new(n||e)(J(NO),J($O),J(wh),J(E2),J(at),J(Co),J(Ve),J(yh))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),Lh=class{constructor(e,r,i,n){this.eventManager=e,this.doc=r,this.ngZone=i,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(v2[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(PO(e)?e.content:e).appendChild(r)}insertBefore(e,r,i){e&&(PO(e)?e.content:e).insertBefore(r,i)}removeChild(e,r){r.remove()}selectRootElement(e,r){let i=typeof e=="string"?this.doc.querySelector(e):e;if(!i)throw new He(-5104,!1);return r||(i.textContent=""),i}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,i,n){if(n){r=n+":"+r;let o=v2[n];o?e.setAttributeNS(o,r,i):e.setAttribute(r,i)}else e.setAttribute(r,i)}removeAttribute(e,r,i){if(i){let n=v2[i];n?e.removeAttributeNS(n,r):e.removeAttribute(`${i}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,i,n){n&(bs.DashCase|bs.Important)?e.style.setProperty(r,i,n&bs.Important?"important":""):e.style[r]=i}removeStyle(e,r,i){i&bs.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,i){e!=null&&(e[r]=i)}setValue(e,r){e.nodeValue=r}listen(e,r,i){if(typeof e=="string"&&(e=Ba().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(i))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function PO(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var k2=class extends Lh{constructor(e,r,i,n,o,a,s,l){super(e,o,a,l),this.sharedStylesHost=r,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=jO(n.id,n.styles);for(let u of c){let p=document.createElement("style");s&&p.setAttribute("nonce",s),p.textContent=u,this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,i){return super.insertBefore(this.nodeOrShadowRoot(e),r,i)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Nh=class extends Lh{constructor(e,r,i,n,o,a,s,l){super(e,o,a,s),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=n,this.styles=l?jO(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},K0=class extends Nh{constructor(e,r,i,n,o,a,s,l){let c=n+"-"+i.id;super(e,r,i,o,a,s,l,c),this.contentAttr=Bne(c),this.hostAttr=jne(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let i=super.createElement(e,r);return super.setAttribute(i,this.contentAttr,""),i}},zne=(()=>{let e=class e extends G0{constructor(i){super(i)}supports(i){return!0}addEventListener(i,n,o){return i.addEventListener(n,o,!1),()=>this.removeEventListener(i,n,o)}removeEventListener(i,n,o){return i.removeEventListener(n,o)}};e.\u0275fac=function(n){return new(n||e)(J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),LO=["alt","control","meta","shift"],Vne={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Hne={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Une=(()=>{let e=class e extends G0{constructor(i){super(i)}supports(i){return e.parseEventName(i)!=null}addEventListener(i,n,o){let a=e.parseEventName(n),s=e.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ba().onAndCancel(i,a.domEventName,s))}static parseEventName(i){let n=i.toLowerCase().split("."),o=n.shift();if(n.length===0||!(o==="keydown"||o==="keyup"))return null;let a=e._normalizeKey(n.pop()),s="",l=n.indexOf("code");if(l>-1&&(n.splice(l,1),s="code."),LO.forEach(u=>{let p=n.indexOf(u);p>-1&&(n.splice(p,1),s+=u+".")}),s+=a,n.length!=0||a.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(i,n){let o=Vne[i.key]||i.key,a="";return n.indexOf("code.")>-1&&(o=i.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),LO.forEach(s=>{if(s!==o){let l=Hne[s];l(i)&&(a+=s+".")}}),a+=o,a===n)}static eventCallback(i,n,o){return a=>{e.matchEventFullKeyCode(a,i)&&o.runGuarded(()=>n(a))}}static _normalizeKey(i){return i==="esc"?"escape":i}};e.\u0275fac=function(n){return new(n||e)(J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function qne(){y2.makeCurrent()}function Wne(){return new Tn}function Gne(){return ET(document),document}var Yne=[{provide:Co,useValue:l2},{provide:Ek,useValue:qne,multi:!0},{provide:at,useFactory:Gne,deps:[]}],zO=Xk(aO,"browser",Yne),Kne=new se(""),Qne=[{provide:Ih,useClass:x2,deps:[]},{provide:Yk,useClass:O0,deps:[Ve,R0,Ih]},{provide:O0,useClass:O0,deps:[Ve,R0,Ih]}],Xne=[{provide:s0,useValue:"root"},{provide:Tn,useFactory:Wne,deps:[]},{provide:_2,useClass:zne,multi:!0,deps:[at,Ve,Co]},{provide:_2,useClass:Une,multi:!0,deps:[at]},Y0,$O,NO,{provide:dl,useExisting:Y0},{provide:mu,useClass:Pne,deps:[]},[]],Q0=(()=>{let e=class e{constructor(i){}static withServerTransition(i){return{ngModule:e,providers:[{provide:wh,useValue:i.appId}]}}};e.\u0275fac=function(n){return new(n||e)(J(Kne,12))},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[...Xne,...Qne],imports:[ai,sO]});let t=e;return t})();var VO=(()=>{let e=class e{constructor(i){this._doc=i}getTitle(){return this._doc.title}setTitle(i){this._doc.title=i||""}};e.\u0275fac=function(n){return new(n||e)(J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var D2=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:function(n){let o=null;return n?o=new(n||e):o=J(Zne),o},providedIn:"root"});let t=e;return t})(),Zne=(()=>{let e=class e extends D2{constructor(i){super(),this._doc=i}sanitize(i,n){if(n==null)return null;switch(i){case mn.NONE:return n;case mn.HTML:return Tc(n,"HTML")?$a(n):Ik(this._doc,String(n)).toString();case mn.STYLE:return Tc(n,"Style")?$a(n):n;case mn.SCRIPT:if(Tc(n,"Script"))return $a(n);throw new He(5200,!1);case mn.URL:return Tc(n,"URL")?$a(n):Ak(String(n));case mn.RESOURCE_URL:if(Tc(n,"ResourceURL"))return $a(n);throw new He(5201,!1);default:throw new He(5202,!1)}}bypassSecurityTrustHtml(i){return IT(i)}bypassSecurityTrustStyle(i){return MT(i)}bypassSecurityTrustScript(i){return ST(i)}bypassSecurityTrustUrl(i){return TT(i)}bypassSecurityTrustResourceUrl(i){return FT(i)}};e.\u0275fac=function(n){return new(n||e)(J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var QO=(()=>{let e=class e{constructor(i,n){this._renderer=i,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(i,n){this._renderer.setProperty(this._elementRef.nativeElement,i,n)}registerOnTouched(i){this.onTouched=i}registerOnChange(i){this.onChange=i}setDisabledState(i){this.setProperty("disabled",i)}};e.\u0275fac=function(n){return new(n||e)(T(xs),T(Ne))},e.\u0275dir=Oe({type:e});let t=e;return t})(),av=(()=>{let e=class e extends QO{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,features:[$t]});let t=e;return t})(),kr=new se(""),Jne={provide:kr,useExisting:ci(()=>F2),multi:!0},F2=(()=>{let e=class e extends av{writeValue(i){this.setProperty("checked",i)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(n,o){n&1&&ue("change",function(s){return o.onChange(s.target.checked)})("blur",function(){return o.onTouched()})},features:[ft([Jne]),$t]});let t=e;return t})(),eoe={provide:kr,useExisting:ci(()=>Io),multi:!0};function toe(){let t=Ba()?Ba().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var ioe=new se(""),Io=(()=>{let e=class e extends QO{constructor(i,n,o){super(i,n),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!toe())}writeValue(i){let n=i??"";this.setProperty("value",n)}_handleInput(i){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(i)}_compositionStart(){this._composing=!0}_compositionEnd(i){this._composing=!1,this._compositionMode&&this.onChange(i)}};e.\u0275fac=function(n){return new(n||e)(T(xs),T(Ne),T(ioe,8))},e.\u0275dir=Oe({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,o){n&1&&ue("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[ft([eoe]),$t]});let t=e;return t})();function yl(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function XO(t){return t!=null&&typeof t.length=="number"}var aa=new se(""),sv=new se(""),roe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,xl=class{static min(e){return noe(e)}static max(e){return ooe(e)}static required(e){return ZO(e)}static requiredTrue(e){return aoe(e)}static email(e){return soe(e)}static minLength(e){return loe(e)}static maxLength(e){return coe(e)}static pattern(e){return doe(e)}static nullValidator(e){return Z0(e)}static compose(e){return nR(e)}static composeAsync(e){return oR(e)}};function noe(t){return e=>{if(yl(e.value)||yl(t))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(yl(e.value)||yl(t))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>t?{max:{max:t,actual:e.value}}:null}}function ZO(t){return yl(t.value)?{required:!0}:null}function aoe(t){return t.value===!0?null:{required:!0}}function soe(t){return yl(t.value)||roe.test(t.value)?null:{email:!0}}function loe(t){return e=>yl(e.value)||!XO(e.value)?null:e.value.lengthXO(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function doe(t){if(!t)return Z0;let e,r;return typeof t=="string"?(r="",t.charAt(0)!=="^"&&(r+="^"),r+=t,t.charAt(t.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=t.toString(),e=t),i=>{if(yl(i.value))return null;let n=i.value;return e.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}}function Z0(t){return null}function JO(t){return t!=null}function eR(t){return Fc(t)?Mi(t):t}function tR(t){let e={};return t.forEach(r=>{e=r!=null?re(re({},e),r):e}),Object.keys(e).length===0?null:e}function iR(t,e){return e.map(r=>r(t))}function uoe(t){return!t.validate}function rR(t){return t.map(e=>uoe(e)?e:r=>e.validate(r))}function nR(t){if(!t)return null;let e=t.filter(JO);return e.length==0?null:function(r){return tR(iR(r,e))}}function O2(t){return t!=null?nR(rR(t)):null}function oR(t){if(!t)return null;let e=t.filter(JO);return e.length==0?null:function(r){let i=iR(r,e).map(eR);return gc(i).pipe(st(tR))}}function R2(t){return t!=null?oR(rR(t)):null}function HO(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function aR(t){return t._rawValidators}function sR(t){return t._rawAsyncValidators}function I2(t){return t?Array.isArray(t)?t:[t]:[]}function J0(t,e){return Array.isArray(t)?t.includes(e):t===e}function UO(t,e){let r=I2(e);return I2(t).forEach(n=>{J0(r,n)||r.push(n)}),r}function qO(t,e){return I2(e).filter(r=>!J0(t,r))}var ev=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=O2(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=R2(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},_l=class extends ev{get formDirective(){return null}get path(){return null}},Ao=class extends ev{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},tv=class{constructor(e){this._cd=e}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},poe={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},$Ne=it(re({},poe),{"[class.ng-submitted]":"isSubmitted"}),Rr=(()=>{let e=class e extends tv{constructor(i){super(i)}};e.\u0275fac=function(n){return new(n||e)(T(Ao,2))},e.\u0275dir=Oe({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&Re("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[$t]});let t=e;return t})(),lR=(()=>{let e=class e extends tv{constructor(i){super(i)}};e.\u0275fac=function(n){return new(n||e)(T(_l,10))},e.\u0275dir=Oe({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&Re("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[$t]});let t=e;return t})();var $h="VALID",X0="INVALID",fu="PENDING",Bh="DISABLED",kl=class{},iv=class extends kl{constructor(e,r){super(),this.value=e,this.source=r}},zh=class extends kl{constructor(e,r){super(),this.pristine=e,this.source=r}},Vh=class extends kl{constructor(e,r){super(),this.touched=e,this.source=r}},gu=class extends kl{constructor(e,r){super(),this.status=e,this.source=r}},M2=class extends kl{constructor(e){super(),this.source=e}},S2=class extends kl{constructor(e){super(),this.source=e}};function P2(t){return(lv(t)?t.validators:t)||null}function hoe(t){return Array.isArray(t)?O2(t):t||null}function L2(t,e){return(lv(e)?e.asyncValidators:t)||null}function moe(t){return Array.isArray(t)?R2(t):t||null}function lv(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function cR(t,e,r){let i=t.controls;if(!(e?Object.keys(i):i).length)throw new He(1e3,"");if(!i[r])throw new He(1001,"")}function dR(t,e,r){t._forEachChild((i,n)=>{if(r[n]===void 0)throw new He(1002,"")})}var Hh=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=_s(()=>this.statusReactive()),this.statusReactive=ra(void 0),this._pristine=_s(()=>this.pristineReactive()),this.pristineReactive=ra(!0),this._touched=_s(()=>this.touchedReactive()),this.touchedReactive=ra(!1),this._events=new Me,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return Do(this.statusReactive)}set status(e){Do(()=>this.statusReactive.set(e))}get valid(){return this.status===$h}get invalid(){return this.status===X0}get pending(){return this.status==fu}get disabled(){return this.status===Bh}get enabled(){return this.status!==Bh}get pristine(){return Do(this.pristineReactive)}set pristine(e){Do(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return Do(this.touchedReactive)}set touched(e){Do(()=>this.touchedReactive.set(e))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(UO(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(UO(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(qO(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(qO(e,this._rawAsyncValidators))}hasValidator(e){return J0(this._rawValidators,e)}hasAsyncValidator(e){return J0(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let i=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(it(re({},e),{sourceControl:i})),r&&e.emitEvent!==!1&&this._events.next(new Vh(!0,i))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=e.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:i})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,i),r&&e.emitEvent!==!1&&this._events.next(new Vh(!1,i))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let i=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(it(re({},e),{sourceControl:i})),r&&e.emitEvent!==!1&&this._events.next(new zh(!1,i))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=e.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,i),r&&e.emitEvent!==!1&&this._events.next(new zh(!0,i))}markAsPending(e={}){this.status=fu;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new gu(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(it(re({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Bh,this.errors=null,this._forEachChild(n=>{n.disable(it(re({},e),{onlySelf:!0}))}),this._updateValue();let i=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new iv(this.value,i)),this._events.next(new gu(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(it(re({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=$h,this._forEachChild(i=>{i.enable(it(re({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(it(re({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$h||this.status===fu)&&this._runAsyncValidator(i,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new iv(this.value,r)),this._events.next(new gu(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(it(re({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Bh:$h}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=fu,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let i=eR(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((i,n)=>i&&i._find(n),this)}getError(e,r){let i=r?this.get(r):this;return i&&i.errors?i.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,i){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||i)&&this._events.next(new gu(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,i)}_initObservables(){this.valueChanges=new be,this.statusChanges=new be}_calculateStatus(){return this._allControlsDisabled()?Bh:this.errors?X0:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(fu)?fu:this._anyControlsHaveStatus(X0)?X0:$h}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let i=!this._anyControlsDirty(),n=this.pristine!==i;this.pristine=i,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),n&&this._events.next(new zh(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new Vh(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){lv(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=hoe(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=moe(this._rawAsyncValidators)}},Uh=class extends Hh{constructor(e,r,i){super(P2(r),L2(i,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,i={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,i={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){dR(this,!0,e),Object.keys(e).forEach(i=>{cR(this,!0,i),this.controls[i].setValue(e[i],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(i=>{let n=this.controls[i];n&&n.patchValue(e[i],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((i,n)=>{i.reset(e?e[n]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,i)=>(e[i]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,i)=>i._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let i=this.controls[r];i&&e(i,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,i]of Object.entries(this.controls))if(this.contains(r)&&e(i))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,i,n)=>((i.enabled||this.disabled)&&(r[n]=i.value),r))}_reduceChildren(e,r){let i=e;return this._forEachChild((n,o)=>{i=r(i,n,o)}),i}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var uR=Uh;var bu=new se("CallSetDisabledState",{providedIn:"root",factory:()=>cv}),cv="always";function foe(t,e){return[...e.path,t]}function qh(t,e,r=cv){N2(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),boe(t,e),woe(t,e),voe(t,e),goe(t,e)}function rv(t,e,r=!0){let i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),ov(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function nv(t,e){t.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function goe(t,e){if(e.valueAccessor.setDisabledState){let r=i=>{e.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(r),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(r)})}}function N2(t,e){let r=aR(t);e.validator!==null?t.setValidators(HO(r,e.validator)):typeof r=="function"&&t.setValidators([r]);let i=sR(t);e.asyncValidator!==null?t.setAsyncValidators(HO(i,e.asyncValidator)):typeof i=="function"&&t.setAsyncValidators([i]);let n=()=>t.updateValueAndValidity();nv(e._rawValidators,n),nv(e._rawAsyncValidators,n)}function ov(t,e){let r=!1;if(t!==null){if(e.validator!==null){let n=aR(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.validator);o.length!==n.length&&(r=!0,t.setValidators(o))}}if(e.asyncValidator!==null){let n=sR(t);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.asyncValidator);o.length!==n.length&&(r=!0,t.setAsyncValidators(o))}}}let i=()=>{};return nv(e._rawValidators,i),nv(e._rawAsyncValidators,i),r}function boe(t,e){e.valueAccessor.registerOnChange(r=>{t._pendingValue=r,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&pR(t,e)})}function voe(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&pR(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function pR(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function woe(t,e){let r=(i,n)=>{e.valueAccessor.writeValue(i),n&&e.viewToModelUpdate(i)};t.registerOnChange(r),e._registerOnDestroy(()=>{t._unregisterOnChange(r)})}function hR(t,e){t==null,N2(t,e)}function yoe(t,e){return ov(t,e)}function mR(t,e){if(!t.hasOwnProperty("model"))return!1;let r=t.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function xoe(t){return Object.getPrototypeOf(t.constructor)===av}function fR(t,e){t._syncPendingControls(),e.forEach(r=>{let i=r.control;i.updateOn==="submit"&&i._pendingChange&&(r.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function gR(t,e){if(!e)return null;Array.isArray(e);let r,i,n;return e.forEach(o=>{o.constructor===Io?r=o:xoe(o)?i=o:n=o}),n||i||r||null}function _oe(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}var koe={provide:_l,useExisting:ci(()=>Lc)},jh=Promise.resolve(),Lc=(()=>{let e=class e extends _l{get submitted(){return Do(this.submittedReactive)}constructor(i,n,o){super(),this.callSetDisabledState=o,this._submitted=_s(()=>this.submittedReactive()),this.submittedReactive=ra(!1),this._directives=new Set,this.ngSubmit=new be,this.form=new Uh({},O2(i),R2(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(i){jh.then(()=>{let n=this._findContainer(i.path);i.control=n.registerControl(i.name,i.control),qh(i.control,i,this.callSetDisabledState),i.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(i)})}getControl(i){return this.form.get(i.path)}removeControl(i){jh.then(()=>{let n=this._findContainer(i.path);n&&n.removeControl(i.name),this._directives.delete(i)})}addFormGroup(i){jh.then(()=>{let n=this._findContainer(i.path),o=new Uh({});hR(o,i),n.registerControl(i.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(i){jh.then(()=>{let n=this._findContainer(i.path);n&&n.removeControl(i.name)})}getFormGroup(i){return this.form.get(i.path)}updateModel(i,n){jh.then(()=>{this.form.get(i.path).setValue(n)})}setValue(i){this.control.setValue(i)}onSubmit(i){return this.submittedReactive.set(!0),fR(this.form,this._directives),this.ngSubmit.emit(i),i?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(i){return i.pop(),i.length?this.form.get(i):this.form}};e.\u0275fac=function(n){return new(n||e)(T(aa,10),T(sv,10),T(bu,8))},e.\u0275dir=Oe({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&ue("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ft([koe]),$t]});let t=e;return t})();function WO(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function GO(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var $2=class extends Hh{constructor(e=null,r,i){super(P2(r),L2(i,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),lv(r)&&(r.nonNullable||r.initialValueIsDefault)&&(GO(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){WO(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){WO(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){GO(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}},bR=$2,Coe=t=>t instanceof $2;var Eoe={provide:Ao,useExisting:ci(()=>Wh)},YO=Promise.resolve(),Wh=(()=>{let e=class e extends Ao{constructor(i,n,o,a,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this.control=new $2,this._registered=!1,this.name="",this.update=new be,this._parent=i,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=gR(this,a)}ngOnChanges(i){if(this._checkForErrors(),!this._registered||"name"in i){if(this._registered&&(this._checkName(),this.formDirective)){let n=i.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in i&&this._updateDisabled(i),mR(i,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){qh(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(i){YO.then(()=>{this.control.setValue(i,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(i){let n=i.isDisabled.currentValue,o=n!==0&&Se(n);YO.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(i){return this._parent?foe(i,this._parent):[i]}};e.\u0275fac=function(n){return new(n||e)(T(_l,9),T(aa,10),T(sv,10),T(kr,10),T(Qe,8),T(bu,8))},e.\u0275dir=Oe({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[ft([Eoe]),$t,pt]});let t=e;return t})(),vR=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let t=e;return t})();var wR=new se(""),Doe={provide:Ao,useExisting:ci(()=>Xr)},Xr=(()=>{let e=class e extends Ao{set isDisabled(i){}constructor(i,n,o,a,s){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=s,this.update=new be,this._ngModelWarningSent=!1,this._setValidators(i),this._setAsyncValidators(n),this.valueAccessor=gR(this,o)}ngOnChanges(i){if(this._isControlChanged(i)){let n=i.form.previousValue;n&&rv(n,this,!1),qh(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}mR(i,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&rv(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}_isControlChanged(i){return i.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(T(aa,10),T(sv,10),T(kr,10),T(wR,8),T(bu,8))},e.\u0275dir=Oe({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[ft([Doe]),$t,pt]});let t=e;return t})(),Aoe={provide:_l,useExisting:ci(()=>Gh)},Gh=(()=>{let e=class e extends _l{get submitted(){return Do(this._submittedReactive)}set submitted(i){this._submittedReactive.set(i)}constructor(i,n,o){super(),this.callSetDisabledState=o,this._submitted=_s(()=>this._submittedReactive()),this._submittedReactive=ra(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new be,this._setValidators(i),this._setAsyncValidators(n)}ngOnChanges(i){this._checkFormPresent(),i.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ov(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(i){let n=this.form.get(i.path);return qh(n,i,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(i),n}getControl(i){return this.form.get(i.path)}removeControl(i){rv(i.control||null,i,!1),_oe(this.directives,i)}addFormGroup(i){this._setUpFormContainer(i)}removeFormGroup(i){this._cleanUpFormContainer(i)}getFormGroup(i){return this.form.get(i.path)}addFormArray(i){this._setUpFormContainer(i)}removeFormArray(i){this._cleanUpFormContainer(i)}getFormArray(i){return this.form.get(i.path)}updateModel(i,n){this.form.get(i.path).setValue(n)}onSubmit(i){return this._submittedReactive.set(!0),fR(this.form,this.directives),this.ngSubmit.emit(i),this.form._events.next(new M2(this.control)),i?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this._submittedReactive.set(!1),this.form._events.next(new S2(this.form))}_updateDomValue(){this.directives.forEach(i=>{let n=i.control,o=this.form.get(i.path);n!==o&&(rv(n||null,i),Coe(o)&&(qh(o,i,this.callSetDisabledState),i.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(i){let n=this.form.get(i.path);hR(n,i),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(i){if(this.form){let n=this.form.get(i.path);n&&yoe(n,i)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){N2(this.form,this),this._oldForm&&ov(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(n){return new(n||e)(T(aa,10),T(sv,10),T(bu,8))},e.\u0275dir=Oe({type:e,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&ue("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ft([Aoe]),$t,pt]});let t=e;return t})();var Ioe={provide:kr,useExisting:ci(()=>dv),multi:!0};function yR(t,e){return t==null?`${e}`:(e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function Moe(t){return t.split(":")[0]}var dv=(()=>{let e=class e extends av{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(i){this._compareWith=i}writeValue(i){this.value=i;let n=this._getOptionId(i),o=yR(n,i);this.setProperty("value",o)}registerOnChange(i){this.onChange=n=>{this.value=this._getOptionValue(n),i(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(i){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n),i))return n;return null}_getOptionValue(i){let n=Moe(i);return this._optionMap.has(n)?this._optionMap.get(n):i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(n,o){n&1&&ue("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[ft([Ioe]),$t]});let t=e;return t})(),B2=(()=>{let e=class e{constructor(i,n,o){this._element=i,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(i){this._select!=null&&(this._select._optionMap.set(this.id,i),this._setElementValue(yR(this.id,i)),this._select.writeValue(this._select.value))}set value(i){this._setElementValue(i),this._select&&this._select.writeValue(this._select.value)}_setElementValue(i){this._renderer.setProperty(this._element.nativeElement,"value",i)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(xs),T(dv,9))},e.\u0275dir=Oe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})(),Soe={provide:kr,useExisting:ci(()=>xR),multi:!0};function KO(t,e){return t==null?`${e}`:(typeof e=="string"&&(e=`'${e}'`),e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function Toe(t){return t.split(":")[0]}var xR=(()=>{let e=class e extends av{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(i){this._compareWith=i}writeValue(i){this.value=i;let n;if(Array.isArray(i)){let o=i.map(a=>this._getOptionId(a));n=(a,s)=>{a._setSelected(o.indexOf(s.toString())>-1)}}else n=(o,a)=>{o._setSelected(!1)};this._optionMap.forEach(n)}registerOnChange(i){this.onChange=n=>{let o=[],a=n.selectedOptions;if(a!==void 0){let s=a;for(let l=0;l{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(n,o){n&1&&ue("change",function(s){return o.onChange(s.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[ft([Soe]),$t]});let t=e;return t})(),j2=(()=>{let e=class e{constructor(i,n,o){this._element=i,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(i){this._select!=null&&(this._value=i,this._setElementValue(KO(this.id,i)),this._select.writeValue(this._select.value))}set value(i){this._select?(this._value=i,this._setElementValue(KO(this.id,i)),this._select.writeValue(this._select.value)):this._setElementValue(i)}_setElementValue(i){this._renderer.setProperty(this._element.nativeElement,"value",i)}_setSelected(i){this._renderer.setProperty(this._element.nativeElement,"selected",i)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(xs),T(xR,9))},e.\u0275dir=Oe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})();var Foe=(()=>{let e=class e{constructor(){this._validator=Z0}ngOnChanges(i){if(this.inputName in i){let n=this.normalizeInput(i[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):Z0,this._onChange&&this._onChange()}}validate(i){return this._validator(i)}registerOnValidatorChange(i){this._onChange=i}enabled(i){return i!=null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,features:[pt]});let t=e;return t})();var Ooe={provide:aa,useExisting:ci(()=>Nc),multi:!0};var Nc=(()=>{let e=class e extends Foe{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Se,this.createValidator=i=>ZO}enabled(i){return i}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,o){n&2&&ve("required",o._enabled?"":null)},inputs:{required:"required"},features:[ft([Ooe]),$t]});let t=e;return t})();var _R=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})(),T2=class extends Hh{constructor(e,r,i){super(P2(r),L2(i,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(e){return this.controls[this._adjustIndex(e)]}push(e,r={}){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}insert(e,r,i={}){this.controls.splice(e,0,r),this._registerControl(r),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(e,r={}){let i=this._adjustIndex(e);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:r.emitEvent})}setControl(e,r,i={}){let n=this._adjustIndex(e);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),r&&(this.controls.splice(n,0,r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,r={}){dR(this,!1,e),e.forEach((i,n)=>{cR(this,!1,n),this.at(n).setValue(i,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(e.forEach((i,n)=>{this.at(n)&&this.at(n).patchValue(i,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e=[],r={}){this._forEachChild((i,n)=>{i.reset(e[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this.controls.map(e=>e.getRawValue())}clear(e={}){this.controls.length<1||(this._forEachChild(r=>r._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}_adjustIndex(e){return e<0?e+this.length:e}_syncPendingControls(){let e=this.controls.reduce((r,i)=>i._syncPendingControls()?!0:r,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){this.controls.forEach((r,i)=>{e(r,i)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(r=>r.enabled&&e(r))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_allControlsDisabled(){for(let e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}_find(e){return this.at(e)??null}},kR=T2;var $c=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:[{provide:bu,useValue:i.callSetDisabledState??cv}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[_R]});let t=e;return t})(),Yh=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:[{provide:wR,useValue:i.warnOnNgModelWithFormControl??"always"},{provide:bu,useValue:i.callSetDisabledState??cv}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[_R]});let t=e;return t})();var V2;try{V2=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V2=!1}var It=(()=>{let e=class e{constructor(i){this._platformId=i,this.isBrowser=this._platformId?c2(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||V2)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(n){return new(n||e)(J(Co))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var vu,CR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function H2(){if(vu)return vu;if(typeof document!="object"||!document)return vu=new Set(CR),vu;let t=document.createElement("input");return vu=new Set(CR.filter(e=>(t.setAttribute("type",e),t.type===e))),vu}var Qh;function Roe(){if(Qh==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Qh=!0}))}finally{Qh=Qh||!1}return Qh}function Zr(t){return Roe()?t:!!t.capture}var sa=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(sa||{}),uv,Bc;function pv(){if(Bc==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Bc=!1,Bc;if("scrollBehavior"in document.documentElement.style)Bc=!0;else{let t=Element.prototype.scrollTo;t?Bc=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Bc=!1}}return Bc}function wu(){if(typeof document!="object"||!document)return sa.NORMAL;if(uv==null){let t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),i=r.style;i.width="2px",i.height="1px",t.appendChild(r),document.body.appendChild(t),uv=sa.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,uv=t.scrollLeft===0?sa.NEGATED:sa.INVERTED),t.remove()}return uv}var z2;function Poe(){if(z2==null){let t=typeof document<"u"?document.head:null;z2=!!(t&&(t.createShadowRoot||t.attachShadow))}return z2}function ER(t){if(Poe()){let e=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function za(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function Xn(t){return t.composedPath?t.composedPath()[0]:t.target}function Xh(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Ri(t,...e){return e.length?e.some(r=>t[r]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function jc(t){return t!=null&&`${t}`!="false"}function Cl(t,e=0){return Loe(t)?Number(t):arguments.length===2?e:0}function Loe(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function yu(t){return Array.isArray(t)?t:[t]}function vr(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Rn(t){return t instanceof Ne?t.nativeElement:t}function DR(t,e=/\s+/){let r=[];if(t!=null){let i=Array.isArray(t)?t:`${t}`.split(e);for(let n of i){let o=`${n}`.trim();o&&r.push(o)}}return r}function Noe(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let e=0;e{let e=class e{create(i){return typeof MutationObserver>"u"?null:new MutationObserver(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$oe=(()=>{let e=class e{constructor(i){this._mutationObserverFactory=i,this._observedElements=new Map,this._ngZone=oe(Ve)}ngOnDestroy(){this._observedElements.forEach((i,n)=>this._cleanupObserver(n))}observe(i){let n=Rn(i);return new vt(o=>{let s=this._observeElement(n).pipe(st(l=>l.filter(c=>!Noe(c))),Tt(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{o.next(l)})});return()=>{s.unsubscribe(),this._unobserveElement(n)}})}_observeElement(i){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(i))this._observedElements.get(i).count++;else{let n=new Me,o=this._mutationObserverFactory.create(a=>n.next(a));o&&o.observe(i,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(i,{observer:o,stream:n,count:1})}return this._observedElements.get(i).stream})}_unobserveElement(i){this._observedElements.has(i)&&(this._observedElements.get(i).count--,this._observedElements.get(i).count||this._cleanupObserver(i))}_cleanupObserver(i){if(this._observedElements.has(i)){let{observer:n,stream:o}=this._observedElements.get(i);n&&n.disconnect(),o.complete(),this._observedElements.delete(i)}}};e.\u0275fac=function(n){return new(n||e)(J(AR))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),IR=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(i){this._debounce=Cl(i),this._subscribe()}constructor(i,n){this._contentObserver=i,this._elementRef=n,this.event=new be,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let i=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?i.pipe(us(this.debounce)):i).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(T($oe),T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",Se],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[mt]});let t=e;return t})(),hv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[AR]});let t=e;return t})();var MR=new Set,zc,Boe=(()=>{let e=class e{constructor(i,n){this._platform=i,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zoe}matchMedia(i){return(this._platform.WEBKIT||this._platform.BLINK)&&joe(i,this._nonce),this._matchMedia(i)}};e.\u0275fac=function(n){return new(n||e)(J(It),J(yh,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function joe(t,e){if(!MR.has(t))try{zc||(zc=document.createElement("style"),e&&zc.setAttribute("nonce",e),zc.setAttribute("type","text/css"),document.head.appendChild(zc)),zc.sheet&&(zc.sheet.insertRule(`@media ${t} {body{ }}`,0),MR.add(t))}catch(r){console.error(r)}}function zoe(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var mv=(()=>{let e=class e{constructor(i,n){this._mediaMatcher=i,this._zone=n,this._queries=new Map,this._destroySubject=new Me}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(i){return SR(yu(i)).some(o=>this._registerQuery(o).mql.matches)}observe(i){let o=SR(yu(i)).map(s=>this._registerQuery(s).observable),a=fc(o);return a=Ea(a.pipe(ki(1)),a.pipe(vc(1),us(0))),a.pipe(st(s=>{let l={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:u})=>{l.matches=l.matches||c,l.breakpoints[u]=c}),l}))}_registerQuery(i){if(this._queries.has(i))return this._queries.get(i);let n=this._mediaMatcher.matchMedia(i),a={observable:new vt(s=>{let l=c=>this._zone.run(()=>s.next(c));return n.addListener(l),()=>{n.removeListener(l)}}).pipe(wi(n),st(({matches:s})=>({query:i,matches:s})),_t(this._destroySubject)),mql:n};return this._queries.set(i,a),a}};e.\u0275fac=function(n){return new(n||e)(J(Boe),J(Ve))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function SR(t){return t.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var TR={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var PR=" ";function Y2(t,e,r){let i=LR(t,e);r=r.trim(),!i.some(n=>n.trim()===r)&&(i.push(r),t.setAttribute(e,i.join(PR)))}function vv(t,e,r){let i=LR(t,e);r=r.trim();let n=i.filter(o=>o!==r);n.length?t.setAttribute(e,n.join(PR)):t.removeAttribute(e)}function LR(t,e){return t.getAttribute(e)?.match(/\S+/g)??[]}var Zoe=200,q2=class{constructor(e,r){this._letterKeyStream=new Me,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new Me,this.selectedItem=this._selectedItem;let i=typeof r?.debounceInterval=="number"?r.debounceInterval:Zoe;r?.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(i)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(Xi(r=>this._pressedLetters.push(r)),us(e),Tt(()=>this._pressedLetters.length>0),st(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{for(let i=1;ii.disabled,this.tabOut=new Me,this.change=new Me,e instanceof Yr?this._itemChangesSubscription=e.changes.subscribe(i=>this._itemsChanged(i.toArray())):I0(e)&&(this._effectRef=Zk(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new q2(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:i=>this._skipPredicateFn(i)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(i=>{this.setActiveItem(i)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){let r=e.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r,this._typeahead?.setCurrentSelectedItemIndex(r))}}},_u=class extends bv{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},El=class extends bv{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var em=(()=>{let e=class e{constructor(i){this._platform=i}isDisabled(i){return i.hasAttribute("disabled")}isVisible(i){return eae(i)&&getComputedStyle(i).visibility==="visible"}isTabbable(i){if(!this._platform.isBrowser)return!1;let n=Joe(lae(i));if(n&&(FR(n)===-1||!this.isVisible(n)))return!1;let o=i.nodeName.toLowerCase(),a=FR(i);return i.hasAttribute("contenteditable")?a!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!aae(i)?!1:o==="audio"?i.hasAttribute("controls")?a!==-1:!1:o==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||i.hasAttribute("controls"):i.tabIndex>=0}isFocusable(i,n){return sae(i)&&!this.isDisabled(i)&&(n?.ignoreVisibility||this.isVisible(i))}};e.\u0275fac=function(n){return new(n||e)(J(It))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Joe(t){try{return t.frameElement}catch{return null}}function eae(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function tae(t){let e=t.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function iae(t){return nae(t)&&t.type=="hidden"}function rae(t){return oae(t)&&t.hasAttribute("href")}function nae(t){return t.nodeName.toLowerCase()=="input"}function oae(t){return t.nodeName.toLowerCase()=="a"}function NR(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let e=t.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function FR(t){if(!NR(t))return null;let e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function aae(t){let e=t.nodeName.toLowerCase(),r=e==="input"&&t.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function sae(t){return iae(t)?!1:tae(t)||rae(t)||t.hasAttribute("contenteditable")||NR(t)}function lae(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var W2=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,i,n,o=!1,a){this._element=e,this._checker=r,this._ngZone=i,this._document=n,this._injector=a,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let i=this._getFirstTabbableElement(r);return i?.focus(e),!!i}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let i=0;i=0;i--){let n=r[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[i]):null;if(n)return n}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?gr(e,{injector:this._injector}):setTimeout(e)}},tm=(()=>{let e=class e{constructor(i,n,o){this._checker=i,this._ngZone=n,this._injector=oe(At),this._document=o}create(i,n=!1){return new W2(i,this._checker,this._ngZone,this._document,n,this._injector)}};e.\u0275fac=function(n){return new(n||e)(J(em),J(Ve),J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$R=(()=>{let e=class e{get enabled(){return this.focusTrap?.enabled||!1}set enabled(i){this.focusTrap&&(this.focusTrap.enabled=i)}constructor(i,n,o){this._elementRef=i,this._focusTrapFactory=n,this._previouslyFocusedElement=null,oe(It).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(i){let n=i.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=za(),this.focusTrap?.focusInitialElementWhenReady()}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(tm),T(at))},e.\u0275dir=Oe({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",Se],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",Se]},exportAs:["cdkTrapFocus"],standalone:!0,features:[mt,pt]});let t=e;return t})();function im(t){return t.buttons===0||t.detail===0}function rm(t){let e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var cae=new se("cdk-input-modality-detector-options"),dae={ignoreKeys:[18,17,224,91,16]},BR=650,xu=Zr({passive:!0,capture:!0}),uae=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(i,n,o,a){this._platform=i,this._mostRecentTarget=null,this._modality=new mr(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(l=>l===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Xn(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs{if(rm(s)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Xn(s)},this._options=re(re({},dae),a),this.modalityDetected=this._modality.pipe(vc(1)),this.modalityChanged=this.modalityDetected.pipe(ps()),i.isBrowser&&n.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,xu),o.addEventListener("mousedown",this._onMousedown,xu),o.addEventListener("touchstart",this._onTouchstart,xu)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,xu),document.removeEventListener("mousedown",this._onMousedown,xu),document.removeEventListener("touchstart",this._onTouchstart,xu))}};e.\u0275fac=function(n){return new(n||e)(J(It),J(Ve),J(at),J(cae,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),pae=new se("liveAnnouncerElement",{providedIn:"root",factory:hae});function hae(){return null}var mae=new se("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),fae=0,wv=(()=>{let e=class e{constructor(i,n,o,a){this._ngZone=n,this._defaultOptions=a,this._document=o,this._liveElement=i||this._createLiveElement()}announce(i,...n){let o=this._defaultOptions,a,s;return n.length===1&&typeof n[0]=="number"?s=n[0]:[a,s]=n,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),s==null&&o&&(s=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=i,typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let i="cdk-live-announcer-element",n=this._document.getElementsByClassName(i),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(i,n,o,a,s){this._ngZone=i,this._platform=n,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new Me,this._rootNodeFocusAndBlurListener=l=>{let c=Xn(l);for(let u=c;u;u=u.parentElement)l.type==="focus"?this._onFocus(l,u):this._onBlur(l,u)},this._document=a,this._detectionMode=s?.detectionMode||gv.IMMEDIATE}monitor(i,n=!1){let o=Rn(i);if(!this._platform.isBrowser||o.nodeType!==1)return Ze();let a=ER(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return n&&(s.checkChildren=!0),s.subject;let l={checkChildren:n,subject:new Me,rootNode:a};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(i){let n=Rn(i),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(i,n,o){let a=Rn(i),s=this._getDocument().activeElement;a===s?this._getClosestElementsInfo(a).forEach(([l,c])=>this._originChanged(l,n,c)):(this._setOrigin(n),typeof a.focus=="function"&&a.focus(o))}ngOnDestroy(){this._elementInfo.forEach((i,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(i){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(i)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:i&&this._isLastInteractionFromInputLabel(i)?"mouse":"program"}_shouldBeAttributedToTouch(i){return this._detectionMode===gv.EVENTUAL||!!i?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(i,n){i.classList.toggle("cdk-focused",!!n),i.classList.toggle("cdk-touch-focused",n==="touch"),i.classList.toggle("cdk-keyboard-focused",n==="keyboard"),i.classList.toggle("cdk-mouse-focused",n==="mouse"),i.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(i,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=i,this._originFromTouchInteraction=i==="touch"&&n,this._detectionMode===gv.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?BR:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(i,n){let o=this._elementInfo.get(n),a=Xn(i);!o||!o.checkChildren&&n!==a||this._originChanged(n,this._getFocusOrigin(a),o)}_onBlur(i,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&i.relatedTarget instanceof Node&&n.contains(i.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(i,n){i.subject.observers.length&&this._ngZone.run(()=>i.subject.next(n))}_registerGlobalListeners(i){if(!this._platform.isBrowser)return;let n=i.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,fv),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,fv)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(_t(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(i){let n=i.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,fv),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,fv),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(i,n,o){this._setClasses(i,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(i){let n=[];return this._elementInfo.forEach((o,a)=>{(a===i||o.checkChildren&&a.contains(i))&&n.push([a,o])}),n}_isLastInteractionFromInputLabel(i){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!n||n===i||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA"||i.disabled)return!1;let a=i.labels;if(a){for(let s=0;s{let e=class e{constructor(i,n){this._elementRef=i,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new be}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let i=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(i,i.nodeType===1&&i.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(cr))},e.\u0275dir=Oe({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let t=e;return t})(),Vc=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Vc||{}),OR="cdk-high-contrast-black-on-white",RR="cdk-high-contrast-white-on-black",U2="cdk-high-contrast-active",Q2=(()=>{let e=class e{constructor(i,n){this._platform=i,this._document=n,this._breakpointSubscription=oe(mv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Vc.NONE;let i=this._document.createElement("div");i.style.backgroundColor="rgb(1,2,3)",i.style.position="absolute",this._document.body.appendChild(i);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(i):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(i.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Vc.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Vc.BLACK_ON_WHITE}return Vc.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let i=this._document.body.classList;i.remove(U2,OR,RR),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===Vc.BLACK_ON_WHITE?i.add(U2,OR):n===Vc.WHITE_ON_BLACK&&i.add(U2,RR)}}};e.\u0275fac=function(n){return new(n||e)(J(It),J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Eu=(()=>{let e=class e{constructor(i){i._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(n){return new(n||e)(J(Q2))},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[hv]});let t=e;return t})();var bae=new se("cdk-dir-doc",{providedIn:"root",factory:vae});function vae(){return oe(at)}var wae=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function yae(t){let e=t?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?wae.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Ci=(()=>{let e=class e{constructor(i){if(this.value="ltr",this.change=new be,i){let n=i.body?i.body.dir:null,o=i.documentElement?i.documentElement.dir:null;this.value=yae(n||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(n){return new(n||e)(J(bae,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Va=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();var xae=["*",[["mat-option"],["ng-container"]]],_ae=["*","mat-option, ng-container"],kae=["text"],Cae=[[["mat-icon"]],"*"],Eae=["mat-icon","*"];function Dae(t,e){if(t&1&&Y(0,"mat-pseudo-checkbox",1),t&2){let r=R();M("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function Aae(t,e){if(t&1&&Y(0,"mat-pseudo-checkbox",3),t&2){let r=R();M("disabled",r.disabled)}}function Iae(t,e){if(t&1&&(N(0,"span",4),Fe(1),$()),t&2){let r=R();O(),Oi("(",r.group.label,")")}}var Mae=["mat-internal-form-field",""],Sae=["*"];function Tae(){return!0}var Fae=new se("mat-sanity-checks",{providedIn:"root",factory:Tae}),nt=(()=>{let e=class e{constructor(i,n,o){this._sanityChecks=n,this._document=o,this._hasDoneGlobalChecks=!1,i._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(i){return Xh()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[i]}};e.\u0275fac=function(n){return new(n||e)(J(Q2),J(Fae,8),J(at))},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[Va,Va]});let t=e;return t})();var Dl=class{constructor(e,r,i,n,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=i,this._parentForm=n,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,i=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,o=i?.isErrorState(n,r)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var jR=new se("MAT_DATE_LOCALE",{providedIn:"root",factory:Oae});function Oae(){return oe(Mh)}var jr=class{constructor(){this._localeChanges=new Me,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return e==null||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,r){return this.getYear(e)-this.getYear(r)||this.getMonth(e)-this.getMonth(r)||this.getDate(e)-this.getDate(r)}sameDate(e,r){if(e&&r){let i=this.isValid(e),n=this.isValid(r);return i&&n?!this.compareDate(e,r):i==n}return e==r}clampDate(e,r,i){return r&&this.compareDate(e,r)<0?r:i&&this.compareDate(e,i)>0?i:e}},Al=new se("mat-date-formats"),Rae=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function X2(t,e){let r=Array(t);for(let i=0;i{let e=class e extends jr{constructor(i){super(),this.useUtcForDisplay=!1,this._matDateLocale=oe(jR,{optional:!0}),i!==void 0&&(this._matDateLocale=i),super.setLocale(this._matDateLocale)}getYear(i){return i.getFullYear()}getMonth(i){return i.getMonth()}getDate(i){return i.getDate()}getDayOfWeek(i){return i.getDay()}getMonthNames(i){let n=new Intl.DateTimeFormat(this.locale,{month:i,timeZone:"utc"});return X2(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let i=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return X2(31,n=>this._format(i,new Date(2017,0,n+1)))}getDayOfWeekNames(i){let n=new Intl.DateTimeFormat(this.locale,{weekday:i,timeZone:"utc"});return X2(7,o=>this._format(n,new Date(2017,0,o+1)))}getYearName(i){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,i)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let i=new Intl.Locale(this.locale),n=(i.getWeekInfo?.()||i.weekInfo)?.firstDay??0;return n===7?0:n}return 0}getNumDaysInMonth(i){return this.getDate(this._createDateWithOverflow(this.getYear(i),this.getMonth(i)+1,0))}clone(i){return new Date(i.getTime())}createDate(i,n,o){let a=this._createDateWithOverflow(i,n,o);return a.getMonth()!=n,a}today(){return new Date}parse(i,n){return typeof i=="number"?new Date(i):i?new Date(Date.parse(i)):null}format(i,n){if(!this.isValid(i))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,it(re({},n),{timeZone:"utc"}));return this._format(o,i)}addCalendarYears(i,n){return this.addCalendarMonths(i,n*12)}addCalendarMonths(i,n){let o=this._createDateWithOverflow(this.getYear(i),this.getMonth(i)+n,this.getDate(i));return this.getMonth(o)!=((this.getMonth(i)+n)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(i,n){return this._createDateWithOverflow(this.getYear(i),this.getMonth(i),this.getDate(i)+n)}toIso8601(i){return[i.getUTCFullYear(),this._2digit(i.getUTCMonth()+1),this._2digit(i.getUTCDate())].join("-")}deserialize(i){if(typeof i=="string"){if(!i)return null;if(Rae.test(i)){let n=new Date(i);if(this.isValid(n))return n}}return super.deserialize(i)}isDateInstance(i){return i instanceof Date}isValid(i){return!isNaN(i.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(i,n,o){let a=new Date;return a.setFullYear(i,n,o),a.setHours(0,0,0,0),a}_2digit(i){return("00"+i).slice(-2)}_format(i,n){let o=new Date;return o.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),o.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),i.format(o)}};e.\u0275fac=function(n){return new(n||e)(J(jR,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),Lae={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var KR=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[Nae()]});let t=e;return t})();function Nae(t=Lae){return[{provide:jr,useClass:Pae},{provide:Al,useValue:t}]}var Fo=(()=>{let e=class e{isErrorState(i,n){return!!(i&&i.invalid&&(i.touched||n&&n.submitted))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var vn=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(vn||{}),eC=class{constructor(e,r,i,n=!1){this._renderer=e,this.element=r,this.config=i,this._animationForciblyDisabledThroughCss=n,this.state=vn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},zR=Zr({passive:!0,capture:!0}),tC=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=Xn(e);r&&this._events.get(e.type)?.forEach((i,n)=>{(n===r||n.contains(r))&&i.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,i,n){let o=this._events.get(r);if(o){let a=o.get(i);a?a.add(n):o.set(i,new Set([n]))}else this._events.set(r,new Map([[i,new Set([n])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,zR)})}removeHandler(e,r,i){let n=this._events.get(e);if(!n)return;let o=n.get(r);o&&(o.delete(i),o.size===0&&n.delete(r),n.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,zR)))}},VR={enterDuration:225,exitDuration:150},$ae=800,HR=Zr({passive:!0,capture:!0}),UR=["mousedown","touchstart"],qR=["mouseup","mouseleave","touchend","touchcancel"],nm=class nm{constructor(e,r,i,n){this._target=e,this._ngZone=r,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Rn(i))}fadeInRipple(e,r,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=re(re({},VR),i.animation);i.centered&&(e=n.left+n.width/2,r=n.top+n.height/2);let a=i.radius||Bae(e,r,n),s=e-n.left,l=r-n.top,c=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${s-a}px`,u.style.top=`${l-a}px`,u.style.height=`${a*2}px`,u.style.width=`${a*2}px`,i.color!=null&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);let p=window.getComputedStyle(u),h=p.transitionProperty,f=p.transitionDuration,g=h==="none"||f==="0s"||f==="0s, 0s"||n.width===0&&n.height===0,w=new eC(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",w.state=vn.FADING_IN,i.persistent||(this._mostRecentTransientRipple=w);let k=null;return!g&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let C=()=>{k&&(k.fallbackTimer=null),clearTimeout(E),this._finishRippleTransition(w)},y=()=>this._destroyRipple(w),E=setTimeout(y,c+100);u.addEventListener("transitionend",C),u.addEventListener("transitioncancel",y),k={onTransitionEnd:C,onTransitionCancel:y,fallbackTimer:E}}),this._activeRipples.set(w,k),(g||!c)&&this._finishRippleTransition(w),w}fadeOutRipple(e){if(e.state===vn.FADING_OUT||e.state===vn.HIDDEN)return;let r=e.element,i=re(re({},VR),e.config.animation);r.style.transitionDuration=`${i.exitDuration}ms`,r.style.opacity="0",e.state=vn.FADING_OUT,(e._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=Rn(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,UR.forEach(i=>{nm._eventManager.addHandler(this._ngZone,i,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{qR.forEach(r=>{this._triggerElement.addEventListener(r,this,HR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===vn.FADING_IN?this._startFadeOutTransition(e):e.state===vn.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:i}=e.config;e.state=vn.VISIBLE,!i&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=vn.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=im(e),i=this._lastTouchStartEvent&&Date.now(){let r=e.state===vn.VISIBLE||e.config.terminateOnPointerUp&&e.state===vn.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(UR.forEach(r=>nm._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(qR.forEach(r=>e.removeEventListener(r,this,HR)),this._pointerUpEventsRegistered=!1))}};nm._eventManager=new tC;var iC=nm;function Bae(t,e,r){let i=Math.max(Math.abs(t-r.left),Math.abs(t-r.right)),n=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(i*i+n*n)}var Hc=new se("mat-ripple-global-options"),wr=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){i&&this.fadeOutAllNonPersistent(),this._disabled=i,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(i){this._trigger=i,this._setupTriggerEventsIfEnabled()}constructor(i,n,o,a,s){this._elementRef=i,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new iC(this,n,i,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:re(re(re({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(i,n=0,o){return typeof i=="number"?this._rippleRenderer.fadeInRipple(i,n,re(re({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,re(re({},this.rippleConfig),i))}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Ve),T(It),T(Hc,8),T(pi,8))},e.\u0275dir=Oe({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&Re("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let t=e;return t})(),wn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,nt]});let t=e;return t})(),rC=(()=>{let e=class e{constructor(i){this._animationMode=i,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(n){return new(n||e)(T(pi,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&Re("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[tt],decls:0,vars:0,template:function(n,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let t=e;return t})(),jae=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt]});let t=e;return t})(),Du=new se("MAT_OPTION_PARENT_COMPONENT"),zae=0,Au=new se("MatOptgroup"),QR=(()=>{let e=class e{constructor(i){this.disabled=!1,this._labelId=`mat-optgroup-label-${zae++}`,this._inert=i?.inertGroups??!1}};e.\u0275fac=function(n){return new(n||e)(T(Du,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-mdc-optgroup"],hostVars:3,hostBindings:function(n,o){n&2&&ve("role",o._inert?null:"group")("aria-disabled",o._inert?null:o.disabled.toString())("aria-labelledby",o._inert?null:o._labelId)},inputs:{label:"label",disabled:[2,"disabled","disabled",Se]},exportAs:["matOptgroup"],standalone:!0,features:[ft([{provide:Au,useExisting:e}]),mt,tt],ngContentSelectors:_ae,decls:5,vars:4,consts:[["role","presentation",1,"mat-mdc-optgroup-label",3,"id"],[1,"mdc-list-item__primary-text"]],template:function(n,o){n&1&&(kt(xae),N(0,"span",0)(1,"span",1),Fe(2),et(3),$()(),et(4,1)),n&2&&(Re("mdc-list-item--disabled",o.disabled),M("id",o._labelId),O(2),Oi("",o.label," "))},styles:[".mat-mdc-optgroup{color:var(--mat-optgroup-label-text-color, var(--mat-app-on-surface-variant));font-family:var(--mat-optgroup-label-text-font, var(--mat-app-title-small-font));line-height:var(--mat-optgroup-label-text-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-optgroup-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-optgroup-label-text-tracking, var(--mat-app-title-small-tracking));font-weight:var(--mat-optgroup-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-optgroup-label{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;outline:none}.mat-mdc-optgroup-label.mdc-list-item--disabled{opacity:.38}.mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;white-space:normal}"],encapsulation:2,changeDetection:0});let t=e;return t})(),Vae=0,xv=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},Es=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(i){this._disabled=i}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(i,n,o,a){this._element=i,this._changeDetectorRef=n,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${Vae++}`,this.onSelectionChange=new be,this._stateChanges=new Me}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(i=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),i&&this._emitSelectionChangeEvent())}deselect(i=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),i&&this._emitSelectionChangeEvent())}focus(i,n){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(i){(i.keyCode===13||i.keyCode===32)&&!Ri(i)&&(this._selectViaInteraction(),i.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let i=this.viewValue;i!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=i)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(i=!1){this.onSelectionChange.emit(new xv(this,i))}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Qe),T(Du,8),T(Au,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&Je(kae,7),n&2){let a;$e(a=Be())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&ue("click",function(){return o._selectViaInteraction()})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(_r("id",o.id),ve("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),Re("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",Se]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[mt,tt],ngContentSelectors:Eae,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){n&1&&(kt(Cae),te(0,Dae,1,2,"mat-pseudo-checkbox",1),et(1),N(2,"span",2,0),et(4,1),$(),te(5,Aae,1,1,"mat-pseudo-checkbox",3)(6,Iae,2,1,"span",4),Y(7,"div",5)),n&2&&(bt(o.multiple?0:-1),O(5),bt(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),O(),bt(o.group&&o.group._inert?6:-1),O(),M("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[rC,wr],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})();function nC(t,e,r){if(r.length){let i=e.toArray(),n=r.toArray(),o=0;for(let a=0;ar+i?Math.max(0,t-i+e):r}var Iu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[wn,nt,jae]});let t=e;return t})(),WR={capture:!0},GR=["focus","mousedown","mouseenter","touchstart"],Z2="mat-ripple-loader-uninitialized",J2="mat-ripple-loader-class-name",YR="mat-ripple-loader-centered",yv="mat-ripple-loader-disabled",aC=(()=>{let e=class e{constructor(){this._document=oe(at,{optional:!0}),this._animationMode=oe(pi,{optional:!0}),this._globalRippleOptions=oe(Hc,{optional:!0}),this._platform=oe(It),this._ngZone=oe(Ve),this._hosts=new Map,this._onInteraction=i=>{let n=Xn(i);if(n instanceof HTMLElement){let o=n.closest(`[${Z2}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}},this._ngZone.runOutsideAngular(()=>{for(let i of GR)this._document?.addEventListener(i,this._onInteraction,WR)})}ngOnDestroy(){let i=this._hosts.keys();for(let n of i)this.destroyRipple(n);for(let n of GR)this._document?.removeEventListener(n,this._onInteraction,WR)}configureRipple(i,n){i.setAttribute(Z2,this._globalRippleOptions?.namespace??""),(n.className||!i.hasAttribute(J2))&&i.setAttribute(J2,n.className||""),n.centered&&i.setAttribute(YR,""),n.disabled&&i.setAttribute(yv,"")}getRipple(i){return this._hosts.get(i)||this._createRipple(i)}setDisabled(i,n){let o=this._hosts.get(i);if(o){o.disabled=n;return}n?i.setAttribute(yv,""):i.removeAttribute(yv)}_createRipple(i){if(!this._document)return;let n=this._hosts.get(i);if(n)return n;i.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",i.getAttribute(J2)),i.append(o);let a=new wr(new Ne(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=i,a.centered=i.hasAttribute(YR),a.disabled=i.hasAttribute(yv),this.attachRipple(i,a),a}attachRipple(i,n){i.removeAttribute(Z2),this._hosts.set(i,n)}destroyRipple(i){let n=this._hosts.get(i);n&&(n.ngOnDestroy(),this._hosts.delete(i))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Mu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,o){n&2&&Re("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[tt],attrs:Mae,ngContentSelectors:Sae,decls:1,vars:0,template:function(n,o){n&1&&(kt(),et(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let t=e;return t})();var Hae=["mat-button",""],Uae=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],qae=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var Wae=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var Gae=["mat-icon-button",""],Yae=["*"];var Kae=new se("MAT_BUTTON_CONFIG");var Qae=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],XR=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(i){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,i)}get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=i,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._updateRippleDisabled()}constructor(i,n,o,a){this._elementRef=i,this._platform=n,this._ngZone=o,this._animationMode=a,this._focusMonitor=oe(cr),this._rippleLoader=oe(aC),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=oe(Kae,{optional:!0}),l=i.nativeElement,c=l.classList;this.disabledInteractive=s?.disabledInteractive??!1,this.color=s?.color??null,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:u,mdcClasses:p}of Qae)l.hasAttribute(u)&&c.add(...p)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(i="program",n){i?this._focusMonitor.focusVia(this._elementRef.nativeElement,i,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(n){du()},e.\u0275dir=Oe({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",Se],disabled:[2,"disabled","disabled",Se],ariaDisabled:[2,"aria-disabled","ariaDisabled",Se],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se]},features:[mt]});let t=e;return t})();var Ha=(()=>{let e=class e extends XR{constructor(i,n,o,a){super(i,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(It),T(Ve),T(pi,8))},e.\u0275cmp=ye({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ve("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),De(o.color?"mat-"+o.color:""),Re("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[$t,tt],attrs:Hae,ngContentSelectors:qae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(kt(Uae),Y(0,"span",0),et(1),N(2,"span",1),et(3,1),$(),et(4,2),Y(5,"span",2)(6,"span",3)),n&2&&Re("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let t=e;return t})();var sC=(()=>{let e=class e extends XR{constructor(i,n,o,a){super(i,n,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(It),T(Ve),T(pi,8))},e.\u0275cmp=ye({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ve("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),De(o.color?"mat-"+o.color:""),Re("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[$t,tt],attrs:Gae,ngContentSelectors:Yae,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(kt(),Y(0,"span",0),et(1),Y(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Wae],encapsulation:2,changeDetection:0});let t=e;return t})();var Il=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,wn,nt]});let t=e;return t})();var Xae=["*"];var Zae=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Jae=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle, - [mat-card-title], [mat-card-subtitle], - [matCardTitle], [matCardSubtitle]`,"*"],ese=new se("MAT_CARD_CONFIG"),_v=(()=>{let e=class e{constructor(i){this.appearance=i?.appearance||"raised"}};e.\u0275fac=function(n){return new(n||e)(T(ese,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(n,o){n&2&&Re("mat-mdc-card-outlined",o.appearance==="outlined")("mdc-card--outlined",o.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[tt],ngContentSelectors:Xae,decls:1,vars:0,template:function(n,o){n&1&&(kt(),et(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color, var(--mat-app-surface));border-color:var(--mdc-elevated-card-container-color, var(--mat-app-surface));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-app-corner-medium));box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-app-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape, var(--mat-app-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color, var(--mat-app-surface));border-radius:var(--mdc-outlined-card-container-shape, var(--mat-app-corner-medium));border-width:var(--mdc-outlined-card-outline-width);border-color:var(--mdc-outlined-card-outline-color, var(--mat-app-outline-variant));box-shadow:var(--mdc-outlined-card-container-elevation, var(--mat-app-level0))}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-app-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-app-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-app-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-app-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-app-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-app-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-app-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-app-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-app-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-app-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-app-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let t=e;return t})();var JR=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0});let t=e;return t})();var eP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[tt],ngContentSelectors:Jae,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(n,o){n&1&&(kt(Zae),et(0),N(1,"div",0),et(2,1),$(),et(3,2))},encapsulation:2,changeDetection:0});let t=e;return t})(),tP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-mdc-card-footer"],standalone:!0});let t=e;return t})();var kv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,ai,nt]});let t=e;return t})();var ise=["input"],rse=["label"],nse=["*"],ose=new se("mat-checkbox-default-options",{providedIn:"root",factory:nP});function nP(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Jr=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t}(Jr||{}),ase={provide:kr,useExisting:ci(()=>Uc),multi:!0},lC=class{},sse=0,rP=nP(),Uc=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(i){let n=new lC;return n.source=this,n.checked=i,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(i,n,o,a,s,l){this._elementRef=i,this._changeDetectorRef=n,this._ngZone=o,this._animationMode=s,this._options=l,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new be,this.indeterminateChange=new be,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Jr.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||rP,this.color=this._options.color||rP.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++sse}`,this.disabledInteractive=l?.disabledInteractive??!1}ngOnChanges(i){i.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(i){i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(i){i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(i){let n=i!=this._indeterminate;this._indeterminate=i,n&&(this._indeterminate?this._transitionCheckState(Jr.Indeterminate):this._transitionCheckState(this.checked?Jr.Checked:Jr.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(i){this.checked=!!i}registerOnChange(i){this._controlValueAccessorChangeFn=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i}validate(i){return this.required&&i.value!==!0?{required:!0}:null}registerOnValidatorChange(i){this._validatorChangeFn=i}_transitionCheckState(i){let n=this._currentCheckState,o=this._getAnimationTargetElement();if(!(n===i||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,i),this._currentCheckState=i,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let i=this._options?.clickAction;!this.disabled&&i!=="noop"?(this.indeterminate&&i!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Jr.Checked:Jr.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&i==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(i){i.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(i,n){if(this._animationMode==="NoopAnimations")return"";switch(i){case Jr.Init:if(n===Jr.Checked)return this._animationClasses.uncheckedToChecked;if(n==Jr.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Jr.Unchecked:return n===Jr.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Jr.Checked:return n===Jr.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Jr.Indeterminate:return n===Jr.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(i){let n=this._inputElement;n&&(n.nativeElement.indeterminate=i)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(i){i.target&&this._labelElement.nativeElement.contains(i.target)&&i.stopPropagation()}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Qe),T(Ve),nr("tabindex"),T(pi,8),T(ose,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&(Je(ise,5),Je(rse,5),Je(wr,5)),n&2){let a;$e(a=Be())&&(o._inputElement=a.first),$e(a=Be())&&(o._labelElement=a.first),$e(a=Be())&&(o.ripple=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(_r("id",o.id),ve("tabindex",null)("aria-label",null)("aria-labelledby",null),De(o.color?"mat-"+o.color:"mat-accent"),Re("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",Se],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",Se],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?void 0:Ti(i)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se],checked:[2,"checked","checked",Se],disabled:[2,"disabled","disabled",Se],indeterminate:[2,"indeterminate","indeterminate",Se]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[ft([ase,{provide:aa,useExisting:e,multi:!0}]),mt,pt,tt],ngContentSelectors:nse,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let a=Ge();kt(),N(0,"div",3),ue("click",function(l){return he(a),me(o._preventBubblingFromLabel(l))}),N(1,"div",4,0)(3,"div",5),ue("click",function(){return he(a),me(o._onTouchTargetClick())}),$(),N(4,"input",6,1),ue("blur",function(){return he(a),me(o._onBlur())})("click",function(){return he(a),me(o._onInputClick())})("change",function(l){return he(a),me(o._onInteractionEvent(l))}),$(),Y(6,"div",7),N(7,"div",8),Qr(),N(8,"svg",9),Y(9,"path",10),$(),f0(),Y(10,"div",11),$(),Y(11,"div",12),$(),N(12,"label",13,2),et(14),$()()}if(n&2){let a=$i(2);M("labelPosition",o.labelPosition),O(4),Re("mdc-checkbox--selected",o.checked),M("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),ve("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("name",o.name)("value",o.value),O(7),M("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),O(),M("for",o.inputId)}},dependencies:[wr,Mu],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})();var Cv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[Uc,nt,nt]});let t=e;return t})();var Tu=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,i=!0,n){this._multiple=e,this._emitChanges=i,this.compareWith=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Me,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(i=>this._markSelected(i));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(i=>this._unmarkSelected(i));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,i=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!i.has(this._getConcreteValue(o,i))).forEach(o=>this._unmarkSelected(o));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let i of r)if(this.compareWith(e,i))return i;return e}else return e}};var Fu=(()=>{let e=class e{constructor(){this._listeners=[]}notify(i,n){for(let o of this._listeners)o(i,n)}listen(i){return this._listeners.push(i),()=>{this._listeners=this._listeners.filter(n=>i!==n)}}ngOnDestroy(){this._listeners=[]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var lse=20,dC=(()=>{let e=class e{constructor(i,n,o){this._ngZone=i,this._platform=n,this._scrolled=new Me,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(i){this.scrollContainers.has(i)||this.scrollContainers.set(i,i.elementScrolled().subscribe(()=>this._scrolled.next(i)))}deregister(i){let n=this.scrollContainers.get(i);n&&(n.unsubscribe(),this.scrollContainers.delete(i))}scrolled(i=lse){return this._platform.isBrowser?new vt(n=>{this._globalSubscription||this._addGlobalListener();let o=i>0?this._scrolled.pipe(cb(i)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Ze()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((i,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(i,n){let o=this.getAncestorScrollContainers(i);return this.scrolled(n).pipe(Tt(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(i){let n=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,i)&&n.push(a)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(i,n){let o=Rn(n),a=i.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let i=this._getWindow();return wo(i.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(n){return new(n||e)(J(Ve),J(It),J(at,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),aP=(()=>{let e=class e{constructor(i,n,o,a){this.elementRef=i,this.scrollDispatcher=n,this.ngZone=o,this.dir=a,this._destroyed=new Me,this._elementScrolled=new vt(s=>this.ngZone.runOutsideAngular(()=>wo(this.elementRef.nativeElement,"scroll").pipe(_t(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(i){let n=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";i.left==null&&(i.left=o?i.end:i.start),i.right==null&&(i.right=o?i.start:i.end),i.bottom!=null&&(i.top=n.scrollHeight-n.clientHeight-i.bottom),o&&wu()!=sa.NORMAL?(i.left!=null&&(i.right=n.scrollWidth-n.clientWidth-i.left),wu()==sa.INVERTED?i.left=i.right:wu()==sa.NEGATED&&(i.left=i.right?-i.right:i.right)):i.right!=null&&(i.left=n.scrollWidth-n.clientWidth-i.right),this._applyScrollToOptions(i)}_applyScrollToOptions(i){let n=this.elementRef.nativeElement;pv()?n.scrollTo(i):(i.top!=null&&(n.scrollTop=i.top),i.left!=null&&(n.scrollLeft=i.left))}measureScrollOffset(i){let n="left",o="right",a=this.elementRef.nativeElement;if(i=="top")return a.scrollTop;if(i=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let s=this.dir&&this.dir.value=="rtl";return i=="start"?i=s?o:n:i=="end"&&(i=s?n:o),s&&wu()==sa.INVERTED?i==n?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:s&&wu()==sa.NEGATED?i==n?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:i==n?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(dC),T(Ve),T(Ci,8))},e.\u0275dir=Oe({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let t=e;return t})(),cse=20,Ml=(()=>{let e=class e{constructor(i,n,o){this._platform=i,this._change=new Me,this._changeListener=a=>{this._change.next(a)},this._document=o,n.runOutsideAngular(()=>{if(i.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let i=this._getWindow();i.removeEventListener("resize",this._changeListener),i.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let i={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),i}getViewportRect(){let i=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:i.top,left:i.left,bottom:i.top+o,right:i.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let i=this._document,n=this._getWindow(),o=i.documentElement,a=o.getBoundingClientRect(),s=-a.top||i.body.scrollTop||n.scrollY||o.scrollTop||0,l=-a.left||i.body.scrollLeft||n.scrollX||o.scrollLeft||0;return{top:s,left:l}}change(i=cse){return i>0?this._change.pipe(cb(i)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let i=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:i.innerWidth,height:i.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(n){return new(n||e)(J(It),J(Ve),J(at,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Oo=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})(),uC=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[Va,Oo,Va,Oo]});let t=e;return t})();var om=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Ro=class extends om{constructor(e,r,i,n,o){super(),this.component=e,this.viewContainerRef=r,this.injector=i,this.componentFactoryResolver=n,this.projectableNodes=o}},en=class extends om{constructor(e,r,i,n){super(),this.templateRef=e,this.viewContainerRef=r,this.context=i,this.injector=n}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},pC=class extends om{constructor(e){super(),this.element=e instanceof Ne?e.nativeElement:e}},Sl=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Ro)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof en)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof pC)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var am=class extends Sl{constructor(e,r,i,n,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=i,this._defaultInjector=n,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(e){let i=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(i,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=i.create(e.injector||this._defaultInjector||At.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=e,n}attachTemplatePortal(e){let r=e.viewContainerRef,i=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return i.rootNodes.forEach(n=>this.outletElement.appendChild(n)),i.detectChanges(),this.setDisposeFn(()=>{let n=r.indexOf(i);n!==-1&&r.remove(n)}),this._attachedPortal=e,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var yn=(()=>{let e=class e extends Sl{constructor(i,n,o){super(),this._componentFactoryResolver=i,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new be,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");a.setAttachedHost(this),s.parentNode.insertBefore(l,s),this._getRootNode().appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(i){this.hasAttached()&&!i&&!this._isInitialized||(this.hasAttached()&&super.detach(),i&&super.attach(i),this._attachedPortal=i||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(i){i.setAttachedHost(this);let n=i.viewContainerRef!=null?i.viewContainerRef:this._viewContainerRef,a=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component),s=n.createComponent(a,n.length,i.injector||n.injector,i.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=i,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(i){i.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=i,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){let i=this._viewContainerRef.element.nativeElement;return i.nodeType===i.ELEMENT_NODE?i:i.parentNode}};e.\u0275fac=function(n){return new(n||e)(T(Kr),T(Si),T(at))},e.\u0275dir=Oe({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[$t]});let t=e;return t})();var xn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();var sP=pv(),hC=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=vr(-this._previousScrollPosition.left),e.style.top=vr(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,i=e.style,n=r.style,o=i.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),sP&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),sP&&(i.scrollBehavior=o,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,i=this._viewportRuler.getViewportSize();return r.scrollHeight>i.height||r.scrollWidth>i.width}};var mC=class{constructor(e,r,i,n){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=i,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Tt(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Dv=class{enable(){}disable(){}attach(){}};function fC(t,e){return e.some(r=>{let i=t.bottomr.bottom,o=t.rightr.right;return i||n||o||a})}function lP(t,e){return e.some(r=>{let i=t.topr.bottom,o=t.leftr.right;return i||n||o||a})}var gC=class{constructor(e,r,i,n){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=i,this._config=n,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();fC(r,[{width:i,height:n,bottom:n,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},dse=(()=>{let e=class e{constructor(i,n,o,a){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=o,this.noop=()=>new Dv,this.close=s=>new mC(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new hC(this._viewportRuler,this._document),this.reposition=s=>new gC(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=a}};e.\u0275fac=function(n){return new(n||e)(J(dC),J(Ml),J(Ve),J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),to=class{constructor(e){if(this.scrollStrategy=new Dv,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let i of r)e[i]!==void 0&&(this[i]=e[i])}}};var bC=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var mP=(()=>{let e=class e{constructor(i){this._attachedOverlays=[],this._document=i}ngOnDestroy(){this.detach()}add(i){this.remove(i),this._attachedOverlays.push(i)}remove(i){let n=this._attachedOverlays.indexOf(i);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(n){return new(n||e)(J(at))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),use=(()=>{let e=class e extends mP{constructor(i,n){super(i),this._ngZone=n,this._keydownListener=o=>{let a=this._attachedOverlays;for(let s=a.length-1;s>-1;s--)if(a[s]._keydownEvents.observers.length>0){let l=a[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(i){super.add(i),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(n){return new(n||e)(J(at),J(Ve,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),pse=(()=>{let e=class e extends mP{constructor(i,n,o){super(i),this._platform=n,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=Xn(a)},this._clickListener=a=>{let s=Xn(a),l=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let u=c.length-1;u>-1;u--){let p=c[u];if(p._outsidePointerEvents.observers.length<1||!p.hasAttached())continue;if(cP(p.overlayElement,s)||cP(p.overlayElement,l))break;let h=p._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(a)):h.next(a)}}}add(i){if(super.add(i),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let i=this._document.body;i.removeEventListener("pointerdown",this._pointerDownListener,!0),i.removeEventListener("click",this._clickListener,!0),i.removeEventListener("auxclick",this._clickListener,!0),i.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(i.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(i){i.addEventListener("pointerdown",this._pointerDownListener,!0),i.addEventListener("click",this._clickListener,!0),i.addEventListener("auxclick",this._clickListener,!0),i.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(n){return new(n||e)(J(at),J(It),J(Ve,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function cP(t,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,i=e;for(;i;){if(i===t)return!0;i=r&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var Ou=(()=>{let e=class e{constructor(i,n){this._platform=n,this._document=i}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let i="cdk-overlay-container";if(this._platform.isBrowser||Xh()){let o=this._document.querySelectorAll(`.${i}[platform="server"], .${i}[platform="test"]`);for(let a=0;athis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new Me,this._outsidePointerEvents=new Me,this._renders=new Me,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy,this._afterRenderRef=Do(()=>Ch(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=gr(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=re(re({},this._config),e),this._updateElementSize()}setDirection(e){this._config=it(re({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=vr(this._config.width),e.height=vr(this._config.height),e.minWidth=vr(this._config.minWidth),e.minHeight=vr(this._config.minHeight),e.maxWidth=vr(this._config.maxWidth),e.maxHeight=vr(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,i){let n=yu(r||[]).filter(o=>!!o);n.length&&(i?e.classList.add(...n):e.classList.remove(...n))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(_t(Ui(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},dP="cdk-overlay-connected-position-bounding-box",hse=/([A-Za-z%]+)$/,sm=class{get positions(){return this._preferredPositions}constructor(e,r,i,n,o){this._viewportRuler=r,this._document=i,this._platform=n,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Me,this._resizeSubscription=dt.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(dP),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,i=this._viewportRect,n=this._containerRect,o=[],a;for(let s of this._preferredPositions){let l=this._getOriginPoint(e,n,s),c=this._getOverlayPoint(l,r,s),u=this._getOverlayFit(c,r,i,s);if(u.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(u,c,i)){o.push({position:s,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!a||a.overlayFit.visibleAreal&&(l=u,s=c)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dP),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,i){let n;if(i.originX=="center")n=e.left+e.width/2;else{let a=this._isRtl()?e.right:e.left,s=this._isRtl()?e.left:e.right;n=i.originX=="start"?a:s}r.left<0&&(n-=r.left);let o;return i.originY=="center"?o=e.top+e.height/2:o=i.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:n,y:o}}_getOverlayPoint(e,r,i){let n;i.overlayX=="center"?n=-r.width/2:i.overlayX==="start"?n=this._isRtl()?-r.width:0:n=this._isRtl()?0:-r.width;let o;return i.overlayY=="center"?o=-r.height/2:o=i.overlayY=="top"?0:-r.height,{x:e.x+n,y:e.y+o}}_getOverlayFit(e,r,i,n){let o=pP(r),{x:a,y:s}=e,l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=l),c&&(s+=c);let u=0-a,p=a+o.width-i.width,h=0-s,f=s+o.height-i.height,g=this._subtractOverflows(o.width,u,p),w=this._subtractOverflows(o.height,h,f),k=g*w;return{visibleArea:k,isCompletelyWithinViewport:o.width*o.height===k,fitsInViewportVertically:w===o.height,fitsInViewportHorizontally:g==o.width}}_canFitWithFlexibleDimensions(e,r,i){if(this._hasFlexibleDimensions){let n=i.bottom-r.y,o=i.right-r.x,a=uP(this._overlayRef.getConfig().minHeight),s=uP(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||a!=null&&a<=n,c=e.fitsInViewportHorizontally||s!=null&&s<=o;return l&&c}return!1}_pushOverlayOnScreen(e,r,i){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let n=pP(r),o=this._viewportRect,a=Math.max(e.x+n.width-o.width,0),s=Math.max(e.y+n.height-o.height,0),l=Math.max(o.top-i.top-e.y,0),c=Math.max(o.left-i.left-e.x,0),u=0,p=0;return n.width<=o.width?u=c||-a:u=e.xg&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.y-g/2)}let l=r.overlayX==="start"&&!n||r.overlayX==="end"&&n,c=r.overlayX==="end"&&!n||r.overlayX==="start"&&n,u,p,h;if(c)h=i.width-e.x+this._viewportMargin*2,u=e.x-this._viewportMargin;else if(l)p=e.x,u=i.right-e.x;else{let f=Math.min(i.right-e.x+i.left,e.x),g=this._lastBoundingBoxSize.width;u=f*2,p=e.x-f,u>g&&!this._isInitialRender&&!this._growAfterOpen&&(p=e.x-g/2)}return{top:a,left:p,bottom:s,right:h,width:u,height:o}}_setBoundingBoxStyles(e,r){let i=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=vr(i.height),n.top=vr(i.top),n.bottom=vr(i.bottom),n.width=vr(i.width),n.left=vr(i.left),n.right=vr(i.right),r.overlayX==="center"?n.alignItems="center":n.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?n.justifyContent="center":n.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=vr(o)),a&&(n.maxWidth=vr(a))}this._lastBoundingBoxSize=i,qc(this._boundingBox.style,n)}_resetBoundingBoxStyles(){qc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){qc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let i={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){let u=this._viewportRuler.getViewportScrollPosition();qc(i,this._getExactOverlayY(r,e,u)),qc(i,this._getExactOverlayX(r,e,u))}else i.position="static";let s="",l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),i.transform=s.trim(),a.maxHeight&&(n?i.maxHeight=vr(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(n?i.maxWidth=vr(a.maxWidth):o&&(i.maxWidth="")),qc(this._pane.style,i)}_getExactOverlayY(e,r,i){let n={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),e.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;n.bottom=`${a-(o.y+this._overlayRect.height)}px`}else n.top=vr(o.y);return n}_getExactOverlayX(e,r,i){let n={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i));let a;if(this._isRtl()?a=e.overlayX==="end"?"left":"right":a=e.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(o.x+this._overlayRect.width)}px`}else n.left=vr(o.x);return n}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:lP(e,i),isOriginOutsideView:fC(e,i),isOverlayClipped:lP(r,i),isOverlayOutsideView:fC(r,i)}}_subtractOverflows(e,...r){return r.reduce((i,n)=>i-Math.max(n,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+e-this._viewportMargin,bottom:i.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&yu(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof Ne)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,i=e.height||0;return{top:e.y,bottom:e.y+i,left:e.x,right:e.x+r,height:i,width:r}}};function qc(t,e){for(let r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}function uP(t){if(typeof t!="number"&&t!=null){let[e,r]=t.split(hse);return!r||r==="px"?parseFloat(e):null}return t||null}function pP(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function mse(t,e){return t===e?!0:t.isOriginClipped===e.isOriginClipped&&t.isOriginOutsideView===e.isOriginOutsideView&&t.isOverlayClipped===e.isOverlayClipped&&t.isOverlayOutsideView===e.isOverlayOutsideView}var hP="cdk-global-overlay-wrapper",vC=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(hP),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:a,maxHeight:s}=i,l=(n==="100%"||n==="100vw")&&(!a||a==="100%"||a==="100vw"),c=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),u=this._xPosition,p=this._xOffset,h=this._overlayRef.getConfig().direction==="rtl",f="",g="",w="";l?w="flex-start":u==="center"?(w="center",h?g=p:f=p):h?u==="left"||u==="end"?(w="flex-end",f=p):(u==="right"||u==="start")&&(w="flex-start",g=p):u==="left"||u==="start"?(w="flex-start",f=p):(u==="right"||u==="end")&&(w="flex-end",g=p),e.position=this._cssPosition,e.marginLeft=l?"0":f,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":g,r.justifyContent=w,r.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,i=r.style;r.classList.remove(hP),i.justifyContent=i.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},fse=(()=>{let e=class e{constructor(i,n,o,a){this._viewportRuler=i,this._document=n,this._platform=o,this._overlayContainer=a}global(){return new vC}flexibleConnectedTo(i){return new sm(i,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(n){return new(n||e)(J(Ml),J(at),J(It),J(Ou))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),gse=0,fi=(()=>{let e=class e{constructor(i,n,o,a,s,l,c,u,p,h,f,g){this.scrollStrategies=i,this._overlayContainer=n,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=s,this._injector=l,this._ngZone=c,this._document=u,this._directionality=p,this._location=h,this._outsideClickDispatcher=f,this._animationsModuleType=g}create(i){let n=this._createHostElement(),o=this._createPaneElement(n),a=this._createPortalOutlet(o),s=new to(i);return s.direction=s.direction||this._directionality.value,new Ds(a,n,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(Br))}position(){return this._positionBuilder}_createPaneElement(i){let n=this._document.createElement("div");return n.id=`cdk-overlay-${gse++}`,n.classList.add("cdk-overlay-pane"),i.appendChild(n),n}_createHostElement(){let i=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(i),i}_createPortalOutlet(i){return this._appRef||(this._appRef=this._injector.get(Eo)),new am(i,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(n){return new(n||e)(J(dse),J(Ou),J(Kr),J(fse),J(use),J(At),J(Ve),J(at),J(Ci),J(ja),J(pse),J(pi,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),bse=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],fP=new se("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition()}}),lm=(()=>{let e=class e{constructor(i){this.elementRef=i}};e.\u0275fac=function(n){return new(n||e)(T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let t=e;return t})(),wC=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(i){this._offsetX=i,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(i){this._offsetY=i,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(i){this._disposeOnNavigation=i}constructor(i,n,o,a,s){this._overlay=i,this._dir=s,this._backdropSubscription=dt.EMPTY,this._attachSubscription=dt.EMPTY,this._detachSubscription=dt.EMPTY,this._positionSubscription=dt.EMPTY,this._disposeOnNavigation=!1,this._ngZone=oe(Ve),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new be,this.positionChange=new be,this.attach=new be,this.detach=new be,this.overlayKeydown=new be,this.overlayOutsideClick=new be,this._templatePortal=new en(n,o),this._scrollStrategyFactory=a,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(i){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),i.origin&&this.open&&this._position.apply()),i.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=bse);let i=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=i.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=i.detachments().subscribe(()=>this.detach.emit()),i.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!Ri(n)&&(n.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),a=Xn(n);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let i=this._position=this.positionStrategy||this._createPositionStrategy(),n=new to({direction:this._dir,positionStrategy:i,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(n.width=this.width),(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(i){let n=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return i.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let i=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(i),i}_getOrigin(){return this.origin instanceof lm?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof lm?this.origin.elementRef.nativeElement:this.origin instanceof Ne?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(i=>{this.backdropClick.emit(i)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(L1(()=>this.positionChange.observers.length>0)).subscribe(i=>{this._ngZone.run(()=>this.positionChange.emit(i)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(T(fi),T(ui),T(Si),T(fP),T(Ci,8))},e.\u0275dir=Oe({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Se],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",Se],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Se],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Se],push:[2,"cdkConnectedOverlayPush","push",Se],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Se]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[mt,pt]});let t=e;return t})();function vse(t){return()=>t.scrollStrategies.reposition()}var wse={provide:fP,deps:[fi],useFactory:vse},tn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[fi,wse],imports:[Va,xn,uC,uC]});let t=e;return t})();function yse(t,e){}var Wc=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var xC=(()=>{let e=class e extends Sl{constructor(i,n,o,a,s,l,c,u){super(),this._elementRef=i,this._focusTrapFactory=n,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=u,this._platform=oe(It),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=oe(Qe),this._injector=oe(At),this._isDestroyed=!1,this.attachDomPortal=p=>{this._portalOutlet.hasAttached();let h=this._portalOutlet.attachDomPortal(p);return this._contentAttached(),h},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(i){this._ariaLabelledByQueue.push(i),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(i){let n=this._ariaLabelledByQueue.indexOf(i);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(i){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(i);return this._contentAttached(),n}attachTemplatePortal(i){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(i);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(i,n){this._interactivityChecker.isFocusable(i)||(i.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{i.removeEventListener("blur",o),i.removeEventListener("mousedown",o),i.removeAttribute("tabindex")};i.addEventListener("blur",o),i.addEventListener("mousedown",o)})),i.focus(n)}_focusByCssSelector(i,n){let o=this._elementRef.nativeElement.querySelector(i);o&&this._forceFocus(o,n)}_trapFocus(){this._isDestroyed||gr(()=>{let i=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||i.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let i=this._config.restoreFocus,n=null;if(typeof i=="string"?n=this._document.querySelector(i):typeof i=="boolean"?n=i?this._elementFocusedBeforeDialogWasOpened:null:i&&(n=i),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=za(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let i=this._elementRef.nativeElement,n=za();return i===n||i.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=za()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(tm),T(at,8),T(Wc),T(em),T(Ve),T(Ds),T(cr))},e.\u0275cmp=ye({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&Je(yn,7),n&2){let a;$e(a=Be())&&(o._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&ve("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[$t,tt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&te(0,yse,0,0,"ng-template",0)},dependencies:[yn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let t=e;return t})(),dm=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new Me,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(i=>{i.keyCode===27&&!this.disableClose&&!Ri(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let i=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(e),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},xse=new se("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.block()}}),_se=new se("DialogData"),kse=new se("DefaultDialogConfig");var Cse=0,_C=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(i,n,o,a,s,l){this._overlay=i,this._injector=n,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Me,this._afterOpenedAtThisLevel=new Me,this._ariaHiddenElements=new Map,this.afterAllClosed=Zo(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(wi(void 0))),this._scrollStrategy=l}open(i,n){let o=this._defaultOptions||new Wc;n=re(re({},o),n),n.id=n.id||`cdk-dialog-${Cse++}`,n.id&&this.getDialogById(n.id);let a=this._getOverlayConfig(n),s=this._overlay.create(a),l=new dm(s,n),c=this._attachContainer(s,l,n);return l.containerInstance=c,this._attachDialogContent(i,l,c,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){yC(this.openDialogs,i=>i.close())}getDialogById(i){return this.openDialogs.find(n=>n.id===i)}ngOnDestroy(){yC(this._openDialogsAtThisLevel,i=>{i.config.closeOnDestroy===!1&&this._removeOpenDialog(i,!1)}),yC(this._openDialogsAtThisLevel,i=>i.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(i){let n=new to({positionStrategy:i.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:i.scrollStrategy||this._scrollStrategy(),panelClass:i.panelClass,hasBackdrop:i.hasBackdrop,direction:i.direction,minWidth:i.minWidth,minHeight:i.minHeight,maxWidth:i.maxWidth,maxHeight:i.maxHeight,width:i.width,height:i.height,disposeOnNavigation:i.closeOnNavigation});return i.backdropClass&&(n.backdropClass=i.backdropClass),n}_attachContainer(i,n,o){let a=o.injector||o.viewContainerRef?.injector,s=[{provide:Wc,useValue:o},{provide:dm,useValue:n},{provide:Ds,useValue:i}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=xC;let c=new Ro(l,o.viewContainerRef,At.create({parent:a||this._injector,providers:s}),o.componentFactoryResolver);return i.attach(c).instance}_attachDialogContent(i,n,o,a){if(i instanceof ui){let s=this._createInjector(a,n,o,void 0),l={$implicit:a.data,dialogRef:n};a.templateContext&&(l=re(re({},l),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),o.attachTemplatePortal(new en(i,null,l,s))}else{let s=this._createInjector(a,n,o,this._injector),l=o.attachComponentPortal(new Ro(i,a.viewContainerRef,s,a.componentFactoryResolver));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(i,n,o,a){let s=i.injector||i.viewContainerRef?.injector,l=[{provide:_se,useValue:i.data},{provide:dm,useValue:n}];return i.providers&&(typeof i.providers=="function"?l.push(...i.providers(n,i,o)):l.push(...i.providers)),i.direction&&(!s||!s.get(Ci,null,{optional:!0}))&&l.push({provide:Ci,useValue:{value:i.direction,change:Ze()}}),At.create({parent:s||a,providers:l})}_removeOpenDialog(i,n){let o=this.openDialogs.indexOf(i);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let i=this._overlayContainer.getContainerElement();if(i.parentElement){let n=i.parentElement.children;for(let o=n.length-1;o>-1;o--){let a=n[o];a!==i&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(n){return new(n||e)(J(fi),J(At),J(kse,8),J(e,12),J(Ou),J(xse))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function yC(t,e){let r=t.length;for(;r--;)e(t[r])}var gP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[_C],imports:[tn,xn,Eu,xn]});let t=e;return t})();var Lt=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(Lt||{}),qa="*";function ar(t,e){return{type:Lt.Trigger,name:t,definitions:e,options:{}}}function Ei(t,e=null){return{type:Lt.Animate,styles:e,timings:t}}function pm(t,e=null){return{type:Lt.Group,steps:t,options:e}}function bP(t,e=null){return{type:Lt.Sequence,steps:t,options:e}}function Mt(t){return{type:Lt.Style,styles:t,offset:null}}function Fi(t,e,r){return{type:Lt.State,name:t,styles:e,options:r}}function kC(t){return{type:Lt.Keyframes,steps:t}}function Di(t,e,r=null){return{type:Lt.Transition,expr:t,animation:e,options:r}}function hm(t=null){return{type:Lt.AnimateChild,options:t}}function mm(t,e,r=null){return{type:Lt.Query,selector:t,animation:e,options:r}}var Tl=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(i=>i()),r.length=0}},um=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,i=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++r==o&&this._onFinish()}),a.onDestroy(()=>{++i==o&&this._onDestroy()}),a.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(i=>{let n=i.totalTime?Math.min(1,r/i.totalTime):1;i.setPosition(n)})}getPosition(){let e=this.players.reduce((r,i)=>r===null||i.totalTime>r.totalTime?i:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(i=>i()),r.length=0}},Av="!";function Ese(t,e){}var fm=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},CC="mdc-dialog--open",vP="mdc-dialog--opening",wP="mdc-dialog--closing",Dse=150,Ase=75,Ise=(()=>{let e=class e extends xC{constructor(i,n,o,a,s,l,c,u,p){super(i,n,o,a,s,l,c,p),this._animationMode=u,this._animationStateChanged=new be,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?xP(this._config.enterAnimationDuration)??Dse:0,this._exitAnimationDuration=this._animationsEnabled?xP(this._config.exitAnimationDuration)??Ase:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(yP,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(vP,CC)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(CC),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(CC),this._animationsEnabled?(this._hostElement.style.setProperty(yP,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wP)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(i){this._actionSectionCount+=i,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(vP,wP)}_waitForAnimationToComplete(i,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,i)}_requestAnimationFrame(i){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(i):i()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(i){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(i){let n=super.attachComponentPortal(i);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(tm),T(at,8),T(fm),T(em),T(Ve),T(Ds),T(pi,8),T(cr))},e.\u0275cmp=ye({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(_r("id",o._config.id),ve("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),Re("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[$t,tt],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(N(0,"div",0)(1,"div",1),te(2,Ese,0,0,"ng-template",2),$()())},dependencies:[yn],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let t=e;return t})(),yP="--mat-dialog-transition-duration";function xP(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?Cl(t.substring(0,t.length-2)):t.endsWith("s")?Cl(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var Iv=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Iv||{}),Mv=class{constructor(e,r,i){this._ref=e,this._containerInstance=i,this._afterOpened=new Me,this._beforeClosed=new Me,this._state=Iv.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(Tt(n=>n.state==="opened"),ki(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Tt(n=>n.state==="closed"),ki(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Ui(this.backdropClick(),this.keydownEvents().pipe(Tt(n=>n.keyCode===27&&!this.disableClose&&!Ri(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Mse(this,n.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Tt(r=>r.state==="closing"),ki(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Iv.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Iv.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Mse(t,e,r){return t._closeInteractionType=e,t.close(r)}var Sse=new se("MatMdcDialogData"),Tse=new se("mat-mdc-dialog-default-options"),Fse=new se("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.block()}});var Ose=0,Sv=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(i,n,o,a,s,l,c,u){this._overlay=i,this._defaultOptions=a,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Me,this._afterOpenedAtThisLevel=new Me,this.dialogConfigClass=fm,this.afterAllClosed=Zo(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(wi(void 0))),this._dialog=n.get(_C),this._dialogRefConstructor=Mv,this._dialogContainerType=Ise,this._dialogDataToken=Sse}open(i,n){let o;n=re(re({},this._defaultOptions||new fm),n),n.id=n.id||`mat-mdc-dialog-${Ose++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(i,it(re({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Wc,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(s,l,c)=>(o=new this._dialogRefConstructor(s,n,c),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=a.componentRef,o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(i){return this.openDialogs.find(n=>n.id===i)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(i){let n=i.length;for(;n--;)i[n].close()}};e.\u0275fac=function(n){return new(n||e)(J(fi),J(At),J(ja,8),J(Tse,8),J(Fse),J(e,12),J(Ou),J(pi,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Rse=0;var _P=(()=>{let e=class e{constructor(i,n,o){this._dialogRef=i,this._elementRef=n,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=Pse(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(n){return new(n||e)(T(Mv,8),T(Ne),T(Sv))},e.\u0275dir=Oe({type:e,standalone:!0});let t=e;return t})(),kP=(()=>{let e=class e extends _P{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${Rse++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&_r("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[$t]});let t=e;return t})(),CP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[SF([aP])]});let t=e;return t})(),EP=(()=>{let e=class e extends _P{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,o){n&2&&Re("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},standalone:!0,features:[$t]});let t=e;return t})();function Pse(t,e){let r=t.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(i=>i.id===r.id):null}var DP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[Sv],imports:[gP,tn,xn,nt,nt]});let t=e;return t})();var Nse=["*"],Tv;function $se(){if(Tv===void 0&&(Tv=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(Tv=t.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return Tv}function gm(t){return $se()?.createHTML(t)||t}function AP(t){return Error(`Unable to find icon with the name "${t}"`)}function Bse(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function IP(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function MP(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var As=class{constructor(e,r,i){this.url=e,this.svgText=r,this.options=i}},jse=(()=>{let e=class e{constructor(i,n,o,a){this._httpClient=i,this._sanitizer=n,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(i,n,o){return this.addSvgIconInNamespace("",i,n,o)}addSvgIconLiteral(i,n,o){return this.addSvgIconLiteralInNamespace("",i,n,o)}addSvgIconInNamespace(i,n,o,a){return this._addSvgIconConfig(i,n,new As(o,null,a))}addSvgIconResolver(i){return this._resolvers.push(i),this}addSvgIconLiteralInNamespace(i,n,o,a){let s=this._sanitizer.sanitize(mn.HTML,o);if(!s)throw MP(o);let l=gm(s);return this._addSvgIconConfig(i,n,new As("",l,a))}addSvgIconSet(i,n){return this.addSvgIconSetInNamespace("",i,n)}addSvgIconSetLiteral(i,n){return this.addSvgIconSetLiteralInNamespace("",i,n)}addSvgIconSetInNamespace(i,n,o){return this._addSvgIconSetConfig(i,new As(n,null,o))}addSvgIconSetLiteralInNamespace(i,n,o){let a=this._sanitizer.sanitize(mn.HTML,n);if(!a)throw MP(n);let s=gm(a);return this._addSvgIconSetConfig(i,new As("",s,o))}registerFontClassAlias(i,n=i){return this._fontCssClassesByAlias.set(i,n),this}classNameForFontAlias(i){return this._fontCssClassesByAlias.get(i)||i}setDefaultFontSetClass(...i){return this._defaultFontSetClass=i,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(i){let n=this._sanitizer.sanitize(mn.RESOURCE_URL,i);if(!n)throw IP(i);let o=this._cachedIconsByUrl.get(n);return o?Ze(Fv(o)):this._loadSvgIconFromConfig(new As(i,null)).pipe(Xi(a=>this._cachedIconsByUrl.set(n,a)),st(a=>Fv(a)))}getNamedSvgIcon(i,n=""){let o=SP(n,i),a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(n,i),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);let s=this._iconSetConfigs.get(n);return s?this._getSvgFromIconSetConfigs(i,s):el(AP(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(i){return i.svgText?Ze(Fv(this._svgElementFromConfig(i))):this._loadSvgIconFromConfig(i).pipe(st(n=>Fv(n)))}_getSvgFromIconSetConfigs(i,n){let o=this._extractIconWithNameFromAnySet(i,n);if(o)return Ze(o);let a=n.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Da(l=>{let u=`Loading icon set URL: ${this._sanitizer.sanitize(mn.RESOURCE_URL,s.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(u)),Ze(null)})));return gc(a).pipe(st(()=>{let s=this._extractIconWithNameFromAnySet(i,n);if(!s)throw AP(i);return s}))}_extractIconWithNameFromAnySet(i,n){for(let o=n.length-1;o>=0;o--){let a=n[o];if(a.svgText&&a.svgText.toString().indexOf(i)>-1){let s=this._svgElementFromConfig(a),l=this._extractSvgIconFromSet(s,i,a.options);if(l)return l}}return null}_loadSvgIconFromConfig(i){return this._fetchIcon(i).pipe(Xi(n=>i.svgText=n),st(()=>this._svgElementFromConfig(i)))}_loadSvgIconSetFromConfig(i){return i.svgText?Ze(null):this._fetchIcon(i).pipe(Xi(n=>i.svgText=n))}_extractSvgIconFromSet(i,n,o){let a=i.querySelector(`[id="${n}"]`);if(!a)return null;let s=a.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,o);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),o);let l=this._svgElementFromString(gm(""));return l.appendChild(s),this._setSvgAttributes(l,o)}_svgElementFromString(i){let n=this._document.createElement("DIV");n.innerHTML=i;let o=n.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(i){let n=this._svgElementFromString(gm("")),o=i.attributes;for(let a=0;agm(u)),Aa(()=>this._inProgressUrlFetches.delete(s)),oh());return this._inProgressUrlFetches.set(s,c),c}_addSvgIconConfig(i,n,o){return this._svgIconConfigs.set(SP(i,n),o),this}_addSvgIconSetConfig(i,n){let o=this._iconSetConfigs.get(i);return o?o.push(n):this._iconSetConfigs.set(i,[n]),this}_svgElementFromConfig(i){if(!i.svgElement){let n=this._svgElementFromString(i.svgText);this._setSvgAttributes(n,i.options),i.svgElement=n}return i.svgElement}_getIconConfigFromResolvers(i,n){for(let o=0;oe?e.pathname+e.search:""}}var TP=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],qse=TP.map(t=>`[${t}]`).join(", "),Wse=/^url\(['"]?#(.*?)['"]?\)$/,Ru=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(i){this._color=i}get svgIcon(){return this._svgIcon}set svgIcon(i){i!==this._svgIcon&&(i?this._updateSvgIcon(i):this._svgIcon&&this._clearSvgElement(),this._svgIcon=i)}get fontSet(){return this._fontSet}set fontSet(i){let n=this._cleanupFontValue(i);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(i){let n=this._cleanupFontValue(i);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(i,n,o,a,s,l){this._elementRef=i,this._iconRegistry=n,this._location=a,this._errorHandler=s,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=dt.EMPTY,l&&(l.color&&(this.color=this._defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||i.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(i){if(!i)return["",""];let n=i.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${i}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let i=this._elementsWithExternalReferences;if(i&&i.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(i){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(i),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(i)}_clearSvgElement(){let i=this._elementRef.nativeElement,n=i.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let o=i.childNodes[n];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let i=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>i.classList.remove(o)),n.forEach(o=>i.classList.add(o)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&i.classList.remove(this._previousFontIconClass),this.fontIcon&&i.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(i){return typeof i=="string"?i.trim().split(" ")[0]:i}_prependPathToReferences(i){let n=this._elementsWithExternalReferences;n&&n.forEach((o,a)=>{o.forEach(s=>{a.setAttribute(s.name,`url('${i}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(i){let n=i.querySelectorAll(qse),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let l=n[a],c=l.getAttribute(s),u=c?c.match(Wse):null;if(u){let p=o.get(l);p||(p=[],o.set(l,p)),p.push({name:s,value:u[1]})}})}_updateSvgIcon(i){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),i){let[n,o]=this._splitIconName(i);n&&(this._svgNamespace=n),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,n).pipe(ki(1)).subscribe(a=>this._setSvgElement(a),a=>{let s=`Error retrieving icon ${n}:${o}! ${a.message}`;this._errorHandler.handleError(new Error(s))})}}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(jse),nr("aria-hidden"),T(Hse),T(Tn),T(Vse,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,o){n&2&&(ve("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),De(o.color?"mat-"+o.color:""),Re("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Se],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[mt,tt],ngContentSelectors:Nse,decls:1,vars:0,template:function(n,o){n&1&&(kt(),et(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let t=e;return t})(),Pu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,nt]});let t=e;return t})();var Gse=["mat-menu-item",""],Yse=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Kse=["mat-icon, [matMenuItemIcon]","*"];function Qse(t,e){t&1&&(Qr(),N(0,"svg",2),Y(1,"polygon",3),$())}var Xse=["*"];function Zse(t,e){if(t&1){let r=Ge();N(0,"div",0),ue("keydown",function(n){he(r);let o=R();return me(o._handleKeydown(n))})("click",function(){he(r);let n=R();return me(n.closed.emit("click"))})("@transformMenu.start",function(n){he(r);let o=R();return me(o._onAnimationStart(n))})("@transformMenu.done",function(n){he(r);let o=R();return me(o._onAnimationDone(n))}),N(1,"div",1),et(2),$()()}if(t&2){let r=R();De(r._classList),M("id",r.panelId)("@transformMenu",r._panelAnimationState),ve("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var EC=new se("MAT_MENU_PANEL"),bm=(()=>{let e=class e{constructor(i,n,o,a,s){this._elementRef=i,this._document=n,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new Me,this._focused=new Me,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(i,n){this._focusMonitor&&i?this._focusMonitor.focusVia(this._getHostElement(),i,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(i){this.disabled&&(i.preventDefault(),i.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let i=this._elementRef.nativeElement.cloneNode(!0),n=i.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",Ei("120ms cubic-bezier(0, 0, 0.2, 1)",Mt({opacity:1,transform:"scale(1)"}))),Di("* => void",Ei("100ms 25ms linear",Mt({opacity:0})))]),fadeInItems:ar("fadeInItems",[Fi("showing",Mt({opacity:1})),Di("void => *",[Mt({opacity:0}),Ei("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},KBe=Ov.fadeInItems,QBe=Ov.transformMenu,ele=0,tle=new se("mat-menu-default-options",{providedIn:"root",factory:ile});function ile(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var Lu=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(i){this._xPosition=i,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(i){this._yPosition=i,this.setPositionClasses()}set panelClass(i){let n=this._previousPanelClass,o=re({},this._classList);n&&n.length&&n.split(" ").forEach(a=>{o[a]=!1}),this._previousPanelClass=i,i&&i.length&&(i.split(" ").forEach(a=>{o[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}get classList(){return this.panelClass}set classList(i){this.panelClass=i}constructor(i,n,o,a){this._elementRef=i,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new Yr,this._classList={},this._panelAnimationState="void",this._animationDone=new Me,this.closed=new be,this.close=this.closed,this.panelId=`mat-menu-panel-${ele++}`,this._injector=oe(At),this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new El(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(wi(this._directDescendantItems),qi(i=>Ui(...i.map(n=>n._focused)))).subscribe(i=>this._keyManager.updateActiveItem(i)),this._directDescendantItems.changes.subscribe(i=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let o=i.toArray(),a=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[a]&&!o[a].disabled?n.setActiveItem(a):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(wi(this._directDescendantItems),qi(n=>Ui(...n.map(o=>o._hovered))))}addItem(i){}removeItem(i){}_handleKeydown(i){let n=i.keyCode,o=this._keyManager;switch(n){case 27:Ri(i)||(i.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(i);return}i.stopPropagation()}focusFirstItem(i="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=gr(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(i).setFirstItemActive(),!o.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(i){if(this._baseElevation===null){let l=(typeof getComputedStyle=="function"?getComputedStyle(this._elementRef.nativeElement):null)?.getPropertyValue("--mat-menu-base-elevation-level")||"8";this._baseElevation=parseInt(l)}let n=Math.min(this._baseElevation+i,24),o=`${this._elevationPrefix}${n}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));if(!a||a===this._previousElevation){let s=re({},this._classList);this._previousElevation&&(s[this._previousElevation]=!1),s[o]=!0,this._previousElevation=o,this._classList=s}}setPositionClasses(i=this.xPosition,n=this.yPosition){this._classList=it(re({},this._classList),{"mat-menu-before":i==="before","mat-menu-after":i==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(i){this._animationDone.next(i),this._isAnimating=!1}_onAnimationStart(i){this._isAnimating=!0,i.toState==="enter"&&this._keyManager.activeItemIndex===0&&(i.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(wi(this._allItems)).subscribe(i=>{this._directDescendantItems.reset(i.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Ve),T(tle),T(Qe))},e.\u0275cmp=ye({type:e,selectors:[["mat-menu"]],contentQueries:function(n,o,a){if(n&1&&(Ut(a,Jse,5),Ut(a,bm,5),Ut(a,bm,4)),n&2){let s;$e(s=Be())&&(o.lazyContent=s.first),$e(s=Be())&&(o._allItems=s),$e(s=Be())&&(o.items=s)}},viewQuery:function(n,o){if(n&1&&Je(ui,5),n&2){let a;$e(a=Be())&&(o.templateRef=a.first)}},hostVars:3,hostBindings:function(n,o){n&2&&ve("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Se],hasBackdrop:[2,"hasBackdrop","hasBackdrop",i=>i==null?null:Se(i)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[ft([{provide:EC,useExisting:e}]),mt,tt],ngContentSelectors:Xse,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(n,o){n&1&&(kt(),te(0,Zse,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-app-surface-container));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-app-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-app-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ov.transformMenu,Ov.fadeInItems]},changeDetection:0});let t=e;return t})(),RP=new se("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition()}});function rle(t){return()=>t.scrollStrategies.reposition()}var nle={provide:RP,deps:[fi],useFactory:rle},OP=Zr({passive:!0});var Rv=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(i){this.menu=i}get menu(){return this._menu}set menu(i){i!==this._menu&&(this._menu=i,this._menuCloseSubscription.unsubscribe(),i&&(this._parentMaterialMenu,this._menuCloseSubscription=i.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(i,n,o,a,s,l,c,u,p){this._overlay=i,this._element=n,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=u,this._ngZone=p,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=dt.EMPTY,this._hoverSubscription=dt.EMPTY,this._menuCloseSubscription=dt.EMPTY,this._changeDetectorRef=oe(Qe),this._handleTouchStart=h=>{rm(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new be,this.onMenuOpen=this.menuOpened,this.menuClosed=new be,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof Lu?s:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,OP)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,OP),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let i=this.menu;if(this._menuOpen||!i)return;let n=this._createOverlay(i),o=n.getConfig(),a=o.positionStrategy;this._setPosition(i,a),o.hasBackdrop=i.hasBackdrop==null?!this.triggersSubmenu():i.hasBackdrop,n.attach(this._getPortal(i)),i.lazyContent&&i.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(i),i instanceof Lu&&(i._startAnimation(),i._directDescendantItems.changes.pipe(_t(i.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(i,n){this._focusMonitor&&i?this._focusMonitor.focusVia(this._element,i,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(i){if(!this._overlayRef||!this.menuOpen)return;let n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(i==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof Lu?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe(Tt(o=>o.toState==="void"),ki(1),_t(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(i){i.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,i.direction=this.dir,this._setMenuElevation(i),i.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(i){if(i.setElevation){let n=0,o=i.parentMenu;for(;o;)n++,o=o.parentMenu;i.setElevation(n)}}_setIsMenuOpen(i){i!==this._menuOpen&&(this._menuOpen=i,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(i),this._changeDetectorRef.markForCheck())}_createOverlay(i){if(!this._overlayRef){let n=this._getOverlayConfig(i);this._subscribeToPositions(i,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(i){return new to({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:i.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:i.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(i,n){i.setPositionClasses&&n.positionChanges.subscribe(o=>{let a=o.connectionPair.overlayX==="start"?"after":"before",s=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>i.setPositionClasses(a,s)):i.setPositionClasses(a,s)})}_setPosition(i,n){let[o,a]=i.xPosition==="before"?["end","start"]:["start","end"],[s,l]=i.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,u]=[s,l],[p,h]=[o,a],f=0;if(this.triggersSubmenu()){if(h=o=i.xPosition==="before"?"start":"end",a=p=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let g=this._parentMaterialMenu.items.first;this._parentInnerPadding=g?g._getHostElement().offsetTop:0}f=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else i.overlapTrigger||(c=s==="top"?"bottom":"top",u=l==="top"?"bottom":"top");n.withPositions([{originX:o,originY:c,overlayX:p,overlayY:s,offsetY:f},{originX:a,originY:c,overlayX:h,overlayY:s,offsetY:f},{originX:o,originY:u,overlayX:p,overlayY:l,offsetY:-f},{originX:a,originY:u,overlayX:h,overlayY:l,offsetY:-f}])}_menuClosingActions(){let i=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:Ze(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Tt(s=>s!==this._menuItemInstance),Tt(()=>this._menuOpen)):Ze();return Ui(i,o,a,n)}_handleMousedown(i){im(i)||(this._openedBy=i.button===0?"mouse":void 0,this.triggersSubmenu()&&i.preventDefault())}_handleKeydown(i){let n=i.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(i){this.triggersSubmenu()?(i.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Tt(i=>i===this._menuItemInstance&&!i.disabled),db(0,rh)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Lu&&this.menu._isAnimating?this.menu._animationDone.pipe(ki(1),db(0,rh),_t(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(i){return(!this._portal||this._portal.templateRef!==i.templateRef)&&(this._portal=new en(i.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(n){return new(n||e)(T(fi),T(Ne),T(Si),T(RP),T(EC,8),T(bm,10),T(Ci,8),T(cr),T(Ve))},e.\u0275dir=Oe({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&ue("click",function(s){return o._handleClick(s)})("mousedown",function(s){return o._handleMousedown(s)})("keydown",function(s){return o._handleKeydown(s)}),n&2&&ve("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let t=e;return t})(),Pv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[nle],imports:[ai,wn,nt,tn,Oo,nt]});let t=e;return t})();var DC=class{constructor(e){this._box=e,this._destroyed=new Me,this._resizeSubject=new Me,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new vt(r=>{let i=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),i.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Tt(r=>r.some(i=>i.target===e)),pb({bufferSize:1,refCount:!0}),_t(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Lv=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=oe(Ve),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,i]of this._observers)i.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(i,n){let o=n?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new DC(o)),this._observers.get(o).observe(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ale=["notch"],sle=["matFormFieldNotchedOutline",""],lle=["*"],cle=["textField"],dle=["iconPrefixContainer"],ule=["textPrefixContainer"],ple=["iconSuffixContainer"],hle=["textSuffixContainer"],mle=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fle=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function gle(t,e){t&1&&Y(0,"span",21)}function ble(t,e){if(t&1&&(N(0,"label",20),et(1,1),te(2,gle,1,0,"span",21),$()),t&2){let r=R(2);M("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),ve("for",r._control.disableAutomaticLabeling?null:r._control.id),O(2),bt(!r.hideRequiredMarker&&r._control.required?2:-1)}}function vle(t,e){if(t&1&&te(0,ble,3,5,"label",20),t&2){let r=R();bt(r._hasFloatingLabel()?0:-1)}}function wle(t,e){t&1&&Y(0,"div",7)}function yle(t,e){}function xle(t,e){if(t&1&&te(0,yle,0,0,"ng-template",13),t&2){R(2);let r=$i(1);M("ngTemplateOutlet",r)}}function _le(t,e){if(t&1&&(N(0,"div",9),te(1,xle,1,1,null,13),$()),t&2){let r=R();M("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),O(),bt(r._forceDisplayInfixLabel()?-1:1)}}function kle(t,e){t&1&&(N(0,"div",10,2),et(2,2),$())}function Cle(t,e){t&1&&(N(0,"div",11,3),et(2,3),$())}function Ele(t,e){}function Dle(t,e){if(t&1&&te(0,Ele,0,0,"ng-template",13),t&2){R();let r=$i(1);M("ngTemplateOutlet",r)}}function Ale(t,e){t&1&&(N(0,"div",14,4),et(2,4),$())}function Ile(t,e){t&1&&(N(0,"div",15,5),et(2,5),$())}function Mle(t,e){t&1&&Y(0,"div",16)}function Sle(t,e){if(t&1&&(N(0,"div",18),et(1,6),$()),t&2){let r=R();M("@transitionMessages",r._subscriptAnimationState)}}function Tle(t,e){if(t&1&&(N(0,"mat-hint",22),Fe(1),$()),t&2){let r=R(2);M("id",r._hintLabelId),O(),qt(r.hintLabel)}}function Fle(t,e){if(t&1&&(N(0,"div",19),te(1,Tle,2,2,"mat-hint",22),et(2,7),Y(3,"div",23),et(4,8),$()),t&2){let r=R();M("@transitionMessages",r._subscriptAnimationState),O(),bt(r.hintLabel?1:-1)}}var Fl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-label"]],standalone:!0});let t=e;return t})(),Ole=0,VP=new se("MatError"),Po=(()=>{let e=class e{constructor(i,n){this.id=`mat-mdc-error-${Ole++}`,i||n.nativeElement.setAttribute("aria-live","polite")}};e.\u0275fac=function(n){return new(n||e)(nr("aria-live"),T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,o){n&2&&_r("id",o.id)},inputs:{id:"id"},standalone:!0,features:[ft([{provide:VP,useExisting:e}])]});let t=e;return t})(),Rle=0,Ol=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${Rle++}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,o){n&2&&(_r("id",o.id),ve("align",null),Re("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let t=e;return t})(),HP=new se("MatPrefix"),Nu=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(i){this._isText=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[ft([{provide:HP,useExisting:e}])]});let t=e;return t})(),UP=new se("MatSuffix"),$u=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(i){this._isText=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[ft([{provide:UP,useExisting:e}])]});let t=e;return t})(),qP=new se("FloatingLabelParent"),PP=(()=>{let e=class e{get floating(){return this._floating}set floating(i){this._floating=i,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(i){this._monitorResize=i,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(i){this._elementRef=i,this._floating=!1,this._monitorResize=!1,this._resizeObserver=oe(Lv),this._ngZone=oe(Ve),this._parent=oe(qP),this._resizeSubscription=new dt}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Ple(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(n){return new(n||e)(T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&Re("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let t=e;return t})();function Ple(t){let e=t;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let i=r.scrollWidth;return r.remove(),i}var LP="mdc-line-ripple--active",Nv="mdc-line-ripple--deactivating",NP=(()=>{let e=class e{constructor(i,n){this._elementRef=i,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,s=a.contains(Nv);o.propertyName==="opacity"&&s&&a.remove(LP,Nv)},n.runOutsideAngular(()=>{i.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let i=this._elementRef.nativeElement.classList;i.remove(Nv),i.add(LP)}deactivate(){this._elementRef.nativeElement.classList.add(Nv)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Ve))},e.\u0275dir=Oe({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let t=e;return t})(),$P=(()=>{let e=class e{constructor(i,n){this._elementRef=i,this._ngZone=n,this.open=!1}ngAfterViewInit(){let i=this._elementRef.nativeElement.querySelector(".mdc-floating-label");i?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(i.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>i.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(i){!this.open||!i?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${i}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Ve))},e.\u0275cmp=ye({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&Je(ale,5),n&2){let a;$e(a=Be())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&Re("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[tt],attrs:sle,ngContentSelectors:lle,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,o){n&1&&(kt(),Y(0,"div",1),N(1,"div",2,0),et(3),$(),Y(4,"div",3))},encapsulation:2,changeDetection:0});let t=e;return t})(),Lle={transitionMessages:ar("transitionMessages",[Fi("enter",Mt({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[Mt({opacity:0,transform:"translateY(-5px)"}),Ei("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Bu=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e});let t=e;return t})();var Gc=new se("MatFormField"),Yc=new se("MAT_FORM_FIELD_DEFAULT_OPTIONS"),BP=0,jP="fill",Nle="auto",zP="fixed",$le="translateY(-50%)",Rl=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(i){this._hideRequiredMarker=jc(i)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||Nle}set floatLabel(i){i!==this._floatLabel&&(this._floatLabel=i,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(i){let n=this._appearance,o=i||this._defaults?.appearance||jP;this._appearance=o,this._appearance==="outline"&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||zP}set subscriptSizing(i){this._subscriptSizing=i||this._defaults?.subscriptSizing||zP}get hintLabel(){return this._hintLabel}set hintLabel(i){this._hintLabel=i,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(i){this._explicitFormFieldControl=i}constructor(i,n,o,a,s,l,c,u){this._elementRef=i,this._changeDetectorRef=n,this._dir=a,this._platform=s,this._defaults=l,this._animationMode=c,this._labelChild=MF(Fl),this._hideRequiredMarker=!1,this.color="primary",this._appearance=jP,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${BP++}`,this._hintLabelId=`mat-mdc-hint-${BP++}`,this._subscriptAnimationState="",this._destroyed=new Me,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=oe(At),this.getLabelId=_s(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=_s(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(i){let n=this._control,o="mat-mdc-form-field-type-";i&&this._elementRef.nativeElement.classList.remove(o+i.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(o+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(_t(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(i=>!i._isText),this._hasTextPrefix=!!this._prefixChildren.find(i=>i._isText),this._hasIconSuffix=!!this._suffixChildren.find(i=>!i._isText),this._hasTextSuffix=!!this._suffixChildren.find(i=>i._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Ui(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),Ch(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(_t(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(i){let n=this._control?this._control.ngControl:null;return n&&n[i]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let i=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&i.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let n=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;n?i.push(n.id):this._hintLabel&&i.push(this._hintLabelId),o&&i.push(o.id)}else this._errorChildren&&i.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(i)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let i=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){i.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let n=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=this._iconSuffixContainer?.nativeElement,s=this._textSuffixContainer?.nativeElement,l=n?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,u=a?.getBoundingClientRect().width??0,p=s?.getBoundingClientRect().width??0,h=this._dir.value==="rtl"?"-1":"1",f=`${l+c}px`,w=`calc(${h} * (${f} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;i.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${$le} translateX(${w}) - )`;let k=l+c+u+p;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${k}px)`)}_isAttachedToDom(){let i=this._elementRef.nativeElement;if(i.getRootNode){let n=i.getRootNode();return n&&n!==i}return document.documentElement.contains(i)}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Qe),T(Ve),T(Ci),T(It),T(Yc,8),T(pi,8),T(at))},e.\u0275cmp=ye({type:e,selectors:[["mat-form-field"]],contentQueries:function(n,o,a){if(n&1&&(KF(a,o._labelChild,Fl,5),Ut(a,Bu,5),Ut(a,HP,5),Ut(a,UP,5),Ut(a,VP,5),Ut(a,Ol,5)),n&2){QF();let s;$e(s=Be())&&(o._formFieldControl=s.first),$e(s=Be())&&(o._prefixChildren=s),$e(s=Be())&&(o._suffixChildren=s),$e(s=Be())&&(o._errorChildren=s),$e(s=Be())&&(o._hintChildren=s)}},viewQuery:function(n,o){if(n&1&&(Je(cle,5),Je(dle,5),Je(ule,5),Je(ple,5),Je(hle,5),Je(PP,5),Je($P,5),Je(NP,5)),n&2){let a;$e(a=Be())&&(o._textField=a.first),$e(a=Be())&&(o._iconPrefixContainer=a.first),$e(a=Be())&&(o._textPrefixContainer=a.first),$e(a=Be())&&(o._iconSuffixContainer=a.first),$e(a=Be())&&(o._textSuffixContainer=a.first),$e(a=Be())&&(o._floatingLabel=a.first),$e(a=Be())&&(o._notchedOutline=a.first),$e(a=Be())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(n,o){n&2&&Re("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[ft([{provide:Gc,useExisting:e},{provide:qP,useExisting:e}]),tt],ngContentSelectors:fle,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,o){if(n&1){let a=Ge();kt(mle),te(0,vle,1,1,"ng-template",null,0,hu),N(2,"div",6,1),ue("click",function(l){return he(a),me(o._control.onContainerClick(l))}),te(4,wle,1,0,"div",7),N(5,"div",8),te(6,_le,2,2,"div",9)(7,kle,3,0,"div",10)(8,Cle,3,0,"div",11),N(9,"div",12),te(10,Dle,1,1,null,13),et(11),$(),te(12,Ale,3,0,"div",14)(13,Ile,3,0,"div",15),$(),te(14,Mle,1,0,"div",16),$(),N(15,"div",17),te(16,Sle,2,1,"div",18)(17,Fle,5,2,"div",19),$()}if(n&2){let a;O(2),Re("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),O(2),bt(!o._hasOutline()&&!o._control.disabled?4:-1),O(2),bt(o._hasOutline()?6:-1),O(),bt(o._hasIconPrefix?7:-1),O(),bt(o._hasTextPrefix?8:-1),O(2),bt(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),O(2),bt(o._hasTextSuffix?12:-1),O(),bt(o._hasIconSuffix?13:-1),O(),bt(o._hasOutline()?-1:14),O(),Re("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),O(),bt((a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[PP,$P,Sh,NP,Ol],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Lle.transitionMessages]},changeDetection:0});let t=e;return t})(),Kc=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,ai,hv,nt]});let t=e;return t})();var Ble=["trigger"],jle=["panel"],zle=[[["mat-select-trigger"]],"*"],Vle=["mat-select-trigger","*"];function Hle(t,e){if(t&1&&(N(0,"span",4),Fe(1),$()),t&2){let r=R();O(),qt(r.placeholder)}}function Ule(t,e){t&1&&et(0)}function qle(t,e){if(t&1&&(N(0,"span",11),Fe(1),$()),t&2){let r=R(2);O(),qt(r.triggerValue)}}function Wle(t,e){if(t&1&&(N(0,"span",5),te(1,Ule,1,0)(2,qle,2,1,"span",11),$()),t&2){let r=R();O(),bt(r.customTrigger?1:2)}}function Gle(t,e){if(t&1){let r=Ge();N(0,"div",12,1),ue("@transformPanel.done",function(n){he(r);let o=R();return me(o._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){he(r);let o=R();return me(o._handleKeydown(n))}),et(2,1),$()}if(t&2){let r=R();S0("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),M("ngClass",r.panelClass)("@transformPanel","showing"),ve("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var Yle={transformPanelWrap:ar("transformPanelWrap",[Di("* => void",mm("@transformPanel",[hm()],{optional:!0}))]),transformPanel:ar("transformPanel",[Fi("void",Mt({opacity:0,transform:"scale(1, 0.8)"})),Di("void => showing",Ei("120ms cubic-bezier(0, 0, 0.2, 1)",Mt({opacity:1,transform:"scale(1, 1)"}))),Di("* => void",Ei("100ms linear",Mt({opacity:0})))])};var GP=0,YP=new se("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition()}});function Kle(t){return()=>t.scrollStrategies.reposition()}var Qle=new se("MAT_SELECT_CONFIG"),Xle={provide:YP,deps:[fi],useFactory:Kle},Zle=new se("MatSelectTrigger"),AC=class{constructor(e,r){this.source=e,this.value=r}},$v=(()=>{let e=class e{_scrollOptionIntoView(i){let n=this.options.toArray()[i];if(n){let o=this.panel.nativeElement,a=nC(i,this.options,this.optionGroups),s=n._getHostElement();i===0&&a===1?o.scrollTop=0:o.scrollTop=oC(s.offsetTop,s.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(i){return new AC(this,i)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(i){this._hideSingleSelectionIndicator=i,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(i){this._placeholder=i,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(xl.required)??!1}set required(i){this._required=i,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(i){this._selectionModel,this._multiple=i}get compareWith(){return this._compareWith}set compareWith(i){this._compareWith=i,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(i){this._assignValue(i)&&this._onChange(i)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(i){this._errorStateTracker.matcher=i}get id(){return this._id}set id(i){this._id=i||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(i){this._errorStateTracker.errorState=i}constructor(i,n,o,a,s,l,c,u,p,h,f,g,w,k){this._viewportRuler=i,this._changeDetectorRef=n,this._elementRef=s,this._dir=l,this._parentFormField=p,this.ngControl=h,this._liveAnnouncer=w,this._defaultOptions=k,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(C,y)=>C===y,this._uid=`mat-select-${GP++}`,this._triggerAriaLabelledBy=null,this._destroy=new Me,this.stateChanges=new Me,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${GP++}`,this._panelDoneAnimatingStream=new Me,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new Me,this.optionSelectionChanges=Zo(()=>{let C=this.options;return C?C.changes.pipe(wi(C),qi(()=>Ui(...C.map(y=>y.onSelectionChange)))):this._initialized.pipe(qi(()=>this.optionSelectionChanges))}),this.openedChange=new be,this._openedStream=this.openedChange.pipe(Tt(C=>C),st(()=>{})),this._closedStream=this.openedChange.pipe(Tt(C=>!C),st(()=>{})),this.selectionChange=new be,this.valueChange=new be,this._trackedModal=null,this._skipPredicate=C=>this.panelOpen?!1:C.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),k?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=k.typeaheadDebounceInterval),this._errorStateTracker=new Dl(a,h,u,c,this.stateChanges),this._scrollStrategyFactory=g,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(f)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Tu(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(ps(),_t(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(_t(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(_t(this._destroy)).subscribe(i=>{i.added.forEach(n=>n.select()),i.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(wi(null),_t(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let i=this._getTriggerAriaLabelledby(),n=this.ngControl;if(i!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=i,i?o.setAttribute("aria-labelledby",i):o.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(i){(i.disabled||i.userAriaDescribedBy)&&this.stateChanges.next(),i.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let i=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!i)return;let n=`${this.id}-panel`;this._trackedModal&&vv(this._trackedModal,"aria-owns",n),Y2(i,"aria-owns",n),this._trackedModal=i}_clearFromModal(){if(!this._trackedModal)return;let i=`${this.id}-panel`;vv(this._trackedModal,"aria-owns",i),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(i){this._assignValue(i)}registerOnChange(i){this._onChange=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let i=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&i.reverse(),i.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(i){this.disabled||(this.panelOpen?this._handleOpenKeydown(i):this._handleClosedKeydown(i))}_handleClosedKeydown(i){let n=i.keyCode,o=n===40||n===38||n===37||n===39,a=n===13||n===32,s=this._keyManager;if(!s.isTyping()&&a&&!Ri(i)||(this.multiple||i.altKey)&&o)i.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(i);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(i){let n=this._keyManager,o=i.keyCode,a=o===40||o===38,s=n.isTyping();if(a&&i.altKey)i.preventDefault(),this.close();else if(!s&&(o===13||o===32)&&n.activeItem&&!Ri(i))i.preventDefault(),n.activeItem._selectViaInteraction();else if(!s&&this._multiple&&o===65&&i.ctrlKey){i.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=n.activeItemIndex;n.onKeydown(i),this._multiple&&a&&i.shiftKey&&n.activeItem&&n.activeItemIndex!==l&&n.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(ki(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(i){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&i)Array.isArray(i),i.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(i);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(i){let n=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,i)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(i){return i!==this._value||this._multiple&&Array.isArray(i)?(this.options&&this._setSelectionByValue(i),this._value=i,!0):!1}_getOverlayWidth(i){return this.panelWidth==="auto"?(i instanceof lm?i.elementRef:i||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let i of this.options)i._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new _u(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let i=Ui(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_t(i)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Ui(...this.options.map(n=>n._stateChanges)).pipe(_t(i)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(i,n){let o=this._selectionModel.isSelected(i);i.value==null&&!this._multiple?(i.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(i.value)):(o!==i.selected&&(i.selected?this._selectionModel.select(i):this._selectionModel.deselect(i)),n&&this._keyManager.setActiveItem(i),this.multiple&&(this._sortValues(),n&&this.focus())),o!==this._selectionModel.isSelected(i)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let i=this.options.toArray();this._selectionModel.sort((n,o)=>this.sortComparator?this.sortComparator(n,o,i):i.indexOf(n)-i.indexOf(o)),this.stateChanges.next()}}_propagateChanges(i){let n;this.multiple?n=this.selected.map(o=>o.value):n=this.selected?this.selected.value:i,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let i=-1;for(let n=0;n0}focus(i){this._elementRef.nativeElement.focus(i)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let i=this._parentFormField?.getLabelId(),n=i?i+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:i}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let i=this._parentFormField?.getLabelId(),n=(i?i+" ":"")+this._valueId;return this.ariaLabelledby&&(n+=" "+this.ariaLabelledby),n}_panelDoneAnimating(i){this.openedChange.emit(i)}setDescribedByIds(i){i.length?this._elementRef.nativeElement.setAttribute("aria-describedby",i.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(n){return new(n||e)(T(Ml),T(Qe),T(Ve),T(Fo),T(Ne),T(Ci,8),T(Lc,8),T(Gh,8),T(Gc,8),T(Ao,10),nr("tabindex"),T(YP),T(wv),T(Qle,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-select"]],contentQueries:function(n,o,a){if(n&1&&(Ut(a,Zle,5),Ut(a,Es,5),Ut(a,Au,5)),n&2){let s;$e(s=Be())&&(o.customTrigger=s.first),$e(s=Be())&&(o.options=s),$e(s=Be())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(Je(Ble,5),Je(jle,5),Je(wC,5)),n&2){let a;$e(a=Be())&&(o.trigger=a.first),$e(a=Be())&&(o.panel=a.first),$e(a=Be())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,o){n&1&&ue("keydown",function(s){return o._handleKeydown(s)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),n&2&&(ve("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),Re("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",Se],disableRipple:[2,"disableRipple","disableRipple",Se],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Ti(i)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Se],placeholder:"placeholder",required:[2,"required","required",Se],multiple:[2,"multiple","multiple",Se],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",Se],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Ti],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[ft([{provide:Bu,useExisting:e},{provide:Du,useExisting:e}]),mt,pt,tt],ngContentSelectors:Vle,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(n,o){if(n&1){let a=Ge();kt(zle),N(0,"div",2,0),ue("click",function(){return he(a),me(o.open())}),N(3,"div",3),te(4,Hle,2,1,"span",4)(5,Wle,3,1,"span",5),$(),N(6,"div",6)(7,"div",7),Qr(),N(8,"svg",8),Y(9,"path",9),$()()()(),te(10,Gle,3,9,"ng-template",10),ue("backdropClick",function(){return he(a),me(o.close())})("attach",function(){return he(a),me(o._onAttached())})("detach",function(){return he(a),me(o.close())})}if(n&2){let a=$i(1);O(3),ve("id",o._valueId),O(),bt(o.empty?4:5),O(6),M("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[lm,wC,Rc],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[Yle.transformPanel]},changeDetection:0});let t=e;return t})();var Bv=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[Xle],imports:[ai,tn,Iu,nt,Oo,Kc,Iu,nt]});let t=e;return t})();function Jle(t,e){if(t&1){let r=Ge();N(0,"div",1)(1,"button",2),ue("click",function(){he(r);let n=R();return me(n.action())}),Fe(2),$()()}if(t&2){let r=R();O(2),Oi(" ",r.data.action," ")}}var ece=["label"];function tce(t,e){}var ice=Math.pow(2,31)-1,vm=class{constructor(e,r){this._overlayRef=r,this._afterDismissed=new Me,this._afterOpened=new Me,this._onAction=new Me,this._dismissedByAction=!1,this.containerInstance=e,e._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(e){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(e,ice))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},QP=new se("MatSnackBarData"),ju=class{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}},rce=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0});let t=e;return t})(),nce=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0});let t=e;return t})(),oce=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0});let t=e;return t})(),XP=(()=>{let e=class e{constructor(i,n){this.snackBarRef=i,this.data=n}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}};e.\u0275fac=function(n){return new(n||e)(T(vm),T(QP))},e.\u0275cmp=ye({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[tt],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(n,o){n&1&&(N(0,"div",0),Fe(1),$(),te(2,Jle,3,1,"div",1)),n&2&&(O(),Oi(" ",o.data.message,` -`),O(),bt(o.hasAction?2:-1))},dependencies:[Ha,rce,nce,oce],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0});let t=e;return t})(),sce={snackBarState:ar("state",[Fi("void, hidden",Mt({transform:"scale(0.8)",opacity:0})),Fi("visible",Mt({transform:"scale(1)",opacity:1})),Di("* => visible",Ei("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Ei("75ms cubic-bezier(0.4, 0.0, 1, 1)",Mt({opacity:0})))])},lce=0,cce=(()=>{let e=class e extends Sl{constructor(i,n,o,a,s){super(),this._ngZone=i,this._elementRef=n,this._changeDetectorRef=o,this._platform=a,this.snackBarConfig=s,this._document=oe(at),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new Me,this._onExit=new Me,this._onEnter=new Me,this._animationState="void",this._liveElementId=`mat-snack-bar-container-live-${lce++}`,this.attachDomPortal=l=>{this._assertNotAttached();let c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},s.politeness==="assertive"&&!s.announcementMessage?this._live="assertive":s.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(i){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(i);return this._afterPortalAttached(),n}attachTemplatePortal(i){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(i);return this._afterPortalAttached(),n}onAnimationEnd(i){let{fromState:n,toState:o}=i;if((o==="void"&&n!=="void"||o==="hidden")&&this._completeExit(),o==="visible"){let a=this._onEnter;this._ngZone.run(()=>{a.next(),a.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let i=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(s=>i.classList.add(s)):i.classList.add(n)),this._exposeToModals();let o=this._label.nativeElement,a="mdc-snackbar__label";o.classList.toggle(a,!o.querySelector(`.${a}`))}_exposeToModals(){let i=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let n=i.getAttribute("aria-owns");if(n){let o=n.replace(this._liveElementId,"").trim();o.length>0?i.setAttribute("aria-owns",o):i.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let i=this._elementRef.nativeElement.querySelector("[aria-hidden]"),n=this._elementRef.nativeElement.querySelector("[aria-live]");if(i&&n){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&i.contains(document.activeElement)&&(o=document.activeElement),i.removeAttribute("aria-hidden"),n.appendChild(i),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}};e.\u0275fac=function(n){return new(n||e)(T(Ve),T(Ne),T(Qe),T(It),T(ju))},e.\u0275cmp=ye({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&(Je(yn,7),Je(ece,7)),n&2){let a;$e(a=Be())&&(o._portalOutlet=a.first),$e(a=Be())&&(o._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(n,o){n&1&&Ah("@state.done",function(s){return o.onAnimationEnd(s)}),n&2&&Dh("@state",o._animationState)},standalone:!0,features:[$t,tt],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(N(0,"div",1)(1,"div",2,0)(3,"div",3),te(4,tce,0,0,"ng-template",4),$(),Y(5,"div"),$()()),n&2&&(O(5),ve("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[yn],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-app-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-app-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-app-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-app-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color, var(--mat-app-inverse-primary));--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[sce.snackBarState]}});let t=e;return t})();function dce(){return new ju}var uce=new se("mat-snack-bar-default-options",{providedIn:"root",factory:dce}),IC=(()=>{let e=class e{get _openedSnackBarRef(){let i=this._parentSnackBar;return i?i._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(i){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=i:this._snackBarRefAtThisLevel=i}constructor(i,n,o,a,s,l){this._overlay=i,this._live=n,this._injector=o,this._breakpointObserver=a,this._parentSnackBar=s,this._defaultConfig=l,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=XP,this.snackBarContainerComponent=cce,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(i,n){return this._attach(i,n)}openFromTemplate(i,n){return this._attach(i,n)}open(i,n="",o){let a=re(re({},this._defaultConfig),o);return a.data={message:i,action:n},a.announcementMessage===i&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(i,n){let o=n&&n.viewContainerRef&&n.viewContainerRef.injector,a=At.create({parent:o||this._injector,providers:[{provide:ju,useValue:n}]}),s=new Ro(this.snackBarContainerComponent,n.viewContainerRef,a),l=i.attach(s);return l.instance.snackBarConfig=n,l.instance}_attach(i,n){let o=re(re(re({},new ju),this._defaultConfig),n),a=this._createOverlay(o),s=this._attachSnackBarContainer(a,o),l=new vm(s,a);if(i instanceof ui){let c=new en(i,null,{$implicit:o.data,snackBarRef:l});l.instance=s.attachTemplatePortal(c)}else{let c=this._createInjector(o,l),u=new Ro(i,void 0,c),p=s.attachComponentPortal(u);l.instance=p.instance}return this._breakpointObserver.observe(TR.HandsetPortrait).pipe(_t(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(i,n){i.afterDismissed().subscribe(()=>{this._openedSnackBarRef==i&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{i.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):i.containerInstance.enter(),n.duration&&n.duration>0&&i.afterOpened().subscribe(()=>i._dismissAfter(n.duration))}_createOverlay(i){let n=new to;n.direction=i.direction;let o=this._overlay.position().global(),a=i.direction==="rtl",s=i.horizontalPosition==="left"||i.horizontalPosition==="start"&&!a||i.horizontalPosition==="end"&&a,l=!s&&i.horizontalPosition!=="center";return s?o.left("0"):l?o.right("0"):o.centerHorizontally(),i.verticalPosition==="top"?o.top("0"):o.bottom("0"),n.positionStrategy=o,this._overlay.create(n)}_createInjector(i,n){let o=i&&i.viewContainerRef&&i.viewContainerRef.injector;return At.create({parent:o||this._injector,providers:[{provide:vm,useValue:n},{provide:QP,useValue:i.data}]})}};e.\u0275fac=function(n){return new(n||e)(J(fi),J(wv),J(At),J(mv),J(e,12),J(uce))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ZP=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[IC],imports:[tn,xn,Il,nt,XP,nt]});let t=e;return t})();var hce=["*",[["mat-toolbar-row"]]],mce=["*","mat-toolbar-row"],fce=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let t=e;return t})(),JP=(()=>{let e=class e{constructor(i,n,o){this._elementRef=i,this._platform=n,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(It),T(at))},e.\u0275cmp=ye({type:e,selectors:[["mat-toolbar"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,fce,5),n&2){let s;$e(s=Be())&&(o._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(De(o.color?"mat-"+o.color:""),Re("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[tt],ngContentSelectors:mce,decls:2,vars:0,template:function(n,o){n&1&&(kt(hce),et(0),et(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let t=e;return t})();var wm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,nt]});let t=e;return t})();function e8(t){return new He(3e3,!1)}function bce(){return new He(3100,!1)}function vce(){return new He(3101,!1)}function wce(t){return new He(3001,!1)}function yce(t){return new He(3003,!1)}function xce(t){return new He(3004,!1)}function _ce(t,e){return new He(3005,!1)}function kce(){return new He(3006,!1)}function Cce(){return new He(3007,!1)}function Ece(t,e){return new He(3008,!1)}function Dce(t){return new He(3002,!1)}function Ace(t,e,r,i,n){return new He(3010,!1)}function Ice(){return new He(3011,!1)}function Mce(){return new He(3012,!1)}function Sce(){return new He(3200,!1)}function Tce(){return new He(3202,!1)}function Fce(){return new He(3013,!1)}function Oce(t){return new He(3014,!1)}function Rce(t){return new He(3015,!1)}function Pce(t){return new He(3016,!1)}function Lce(t,e){return new He(3404,!1)}function Nce(t){return new He(3502,!1)}function $ce(t){return new He(3503,!1)}function Bce(){return new He(3300,!1)}function jce(t){return new He(3504,!1)}function zce(t){return new He(3301,!1)}function Vce(t,e){return new He(3302,!1)}function Hce(t){return new He(3303,!1)}function Uce(t,e){return new He(3400,!1)}function qce(t){return new He(3401,!1)}function Wce(t){return new He(3402,!1)}function Gce(t,e){return new He(3505,!1)}function Pl(t){switch(t.length){case 0:return new Tl;case 1:return t[0];default:return new um(t)}}function m8(t,e,r=new Map,i=new Map){let n=[],o=[],a=-1,s=null;if(e.forEach(l=>{let c=l.get("offset"),u=c==a,p=u&&s||new Map;l.forEach((h,f)=>{let g=f,w=h;if(f!=="offset")switch(g=t.normalizePropertyName(g,n),w){case Av:w=r.get(f);break;case qa:w=i.get(f);break;default:w=t.normalizeStyleValue(f,g,w,n);break}p.set(g,w)}),u||o.push(p),s=p,a=c}),n.length)throw Nce(n);return o}function XC(t,e,r,i){switch(e){case"start":t.onStart(()=>i(r&&MC(r,"start",t)));break;case"done":t.onDone(()=>i(r&&MC(r,"done",t)));break;case"destroy":t.onDestroy(()=>i(r&&MC(r,"destroy",t)));break}}function MC(t,e,r){let i=r.totalTime,n=!!r.disabled,o=ZC(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,i??t.totalTime,n),a=t._data;return a!=null&&(o._data=a),o}function ZC(t,e,r,i,n="",o=0,a){return{element:t,triggerName:e,fromState:r,toState:i,phaseName:n,totalTime:o,disabled:!!a}}function ro(t,e,r){let i=t.get(e);return i||t.set(e,i=r),i}function t8(t){let e=t.indexOf(":"),r=t.substring(1,e),i=t.slice(e+1);return[r,i]}var Yce=typeof document>"u"?null:document.documentElement;function JC(t){let e=t.parentNode||t.host||null;return e===Yce?null:e}function Kce(t){return t.substring(1,6)=="ebkit"}var Qc=null,i8=!1;function Qce(t){Qc||(Qc=Xce()||{},i8=Qc.style?"WebkitAppearance"in Qc.style:!1);let e=!0;return Qc.style&&!Kce(t)&&(e=t in Qc.style,!e&&i8&&(e="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Qc.style)),e}function Xce(){return typeof document<"u"?document.body:null}function f8(t,e){for(;e;){if(e===t)return!0;e=JC(e)}return!1}function g8(t,e,r){if(r)return Array.from(t.querySelectorAll(e));let i=t.querySelector(e);return i?[i]:[]}var eE=(()=>{let e=class e{validateStyleProperty(i){return Qce(i)}containsElement(i,n){return f8(i,n)}getParentElement(i){return JC(i)}query(i,n,o){return g8(i,n,o)}computeStyle(i,n,o){return o||""}animate(i,n,o,a,s,l=[],c){return new Tl(o,a)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),nE=class nE{};nE.NOOP=new eE;var Jc=nE,ed=class{};var Zce=1e3,b8="{{",Jce="}}",v8="ng-enter",PC="ng-leave",jv="ng-trigger",qv=".ng-trigger",r8="ng-animating",LC=".ng-animating";function Is(t){if(typeof t=="number")return t;let e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:NC(parseFloat(e[1]),e[2])}function NC(t,e){switch(e){case"s":return t*Zce;default:return t}}function Wv(t,e,r){return t.hasOwnProperty("duration")?t:ede(t,e,r)}function ede(t,e,r){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,a="";if(typeof t=="string"){let s=t.match(i);if(s===null)return e.push(e8(t)),{duration:0,delay:0,easing:""};n=NC(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(o=NC(parseFloat(l),s[4]));let c=s[5];c&&(a=c)}else n=t;if(!r){let s=!1,l=e.length;n<0&&(e.push(bce()),s=!0),o<0&&(e.push(vce()),s=!0),s&&e.splice(l,0,e8(t))}return{duration:n,delay:o,easing:a}}function tde(t){return t.length?t[0]instanceof Map?t:t.map(e=>new Map(Object.entries(e))):[]}function Wa(t,e,r){e.forEach((i,n)=>{let o=tE(n);r&&!r.has(n)&&r.set(n,t.style[o]),t.style[o]=i})}function Zc(t,e){e.forEach((r,i)=>{let n=tE(i);t.style[n]=""})}function ym(t){return Array.isArray(t)?t.length==1?t[0]:bP(t):t}function ide(t,e,r){let i=e.params||{},n=w8(t);n.length&&n.forEach(o=>{i.hasOwnProperty(o)||r.push(wce(o))})}var $C=new RegExp(`${b8}\\s*(.+?)\\s*${Jce}`,"g");function w8(t){let e=[];if(typeof t=="string"){let r;for(;r=$C.exec(t);)e.push(r[1]);$C.lastIndex=0}return e}function _m(t,e,r){let i=`${t}`,n=i.replace($C,(o,a)=>{let s=e[a];return s==null&&(r.push(yce(a)),s=""),s.toString()});return n==i?t:n}var rde=/-+([a-z0-9])/g;function tE(t){return t.replace(rde,(...e)=>e[1].toUpperCase())}function nde(t,e){return t===0||e===0}function ode(t,e,r){if(r.size&&e.length){let i=e[0],n=[];if(r.forEach((o,a)=>{i.has(a)||n.push(a),i.set(a,o)}),n.length)for(let o=1;oa.set(s,iE(t,s)))}}return e}function io(t,e,r){switch(e.type){case Lt.Trigger:return t.visitTrigger(e,r);case Lt.State:return t.visitState(e,r);case Lt.Transition:return t.visitTransition(e,r);case Lt.Sequence:return t.visitSequence(e,r);case Lt.Group:return t.visitGroup(e,r);case Lt.Animate:return t.visitAnimate(e,r);case Lt.Keyframes:return t.visitKeyframes(e,r);case Lt.Style:return t.visitStyle(e,r);case Lt.Reference:return t.visitReference(e,r);case Lt.AnimateChild:return t.visitAnimateChild(e,r);case Lt.AnimateRef:return t.visitAnimateRef(e,r);case Lt.Query:return t.visitQuery(e,r);case Lt.Stagger:return t.visitStagger(e,r);default:throw xce(e.type)}}function iE(t,e){return window.getComputedStyle(t)[e]}var ade=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Gv=class extends ed{normalizePropertyName(e,r){return tE(e)}normalizeStyleValue(e,r,i,n){let o="",a=i.toString().trim();if(ade.has(r)&&i!==0&&i!=="0")if(typeof i=="number")o="px";else{let s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(_ce(e,i))}return a+o}};var Yv="*";function sde(t,e){let r=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(i=>lde(i,r,e)):r.push(t),r}function lde(t,e,r){if(t[0]==":"){let l=cde(t,r);if(typeof l=="function"){e.push(l);return}t=l}let i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return r.push(Rce(t)),e;let n=i[1],o=i[2],a=i[3];e.push(n8(n,a));let s=n==Yv&&a==Yv;o[0]=="<"&&!s&&e.push(n8(a,n))}function cde(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,i)=>parseFloat(i)>parseFloat(r);case":decrement":return(r,i)=>parseFloat(i) *"}}var zv=new Set(["true","1"]),Vv=new Set(["false","0"]);function n8(t,e){let r=zv.has(t)||Vv.has(t),i=zv.has(e)||Vv.has(e);return(n,o)=>{let a=t==Yv||t==n,s=e==Yv||e==o;return!a&&r&&typeof n=="boolean"&&(a=n?zv.has(t):Vv.has(t)),!s&&i&&typeof o=="boolean"&&(s=o?zv.has(e):Vv.has(e)),a&&s}}var y8=":self",dde=new RegExp(`s*${y8}s*,?`,"g");function x8(t,e,r,i){return new BC(t).build(e,r,i)}var o8="",BC=class{constructor(e){this._driver=e}build(e,r,i){let n=new jC(r);return this._resetContextStyleTimingState(n),io(this,ym(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=o8,e.collectedStyles=new Map,e.collectedStyles.set(o8,new Map),e.currentTime=0}visitTrigger(e,r){let i=r.queryCount=0,n=r.depCount=0,o=[],a=[];return e.name.charAt(0)=="@"&&r.errors.push(kce()),e.definitions.forEach(s=>{if(this._resetContextStyleTimingState(r),s.type==Lt.State){let l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,o.push(this.visitState(l,r))}),l.name=c}else if(s.type==Lt.Transition){let l=this.visitTransition(s,r);i+=l.queryCount,n+=l.depCount,a.push(l)}else r.errors.push(Cce())}),{type:Lt.Trigger,name:e.name,states:o,transitions:a,queryCount:i,depCount:n,options:null}}visitState(e,r){let i=this.visitStyle(e.styles,r),n=e.options&&e.options.params||null;if(i.containsDynamicStyles){let o=new Set,a=n||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{w8(l).forEach(c=>{a.hasOwnProperty(c)||o.add(c)})})}),o.size&&r.errors.push(Ece(e.name,[...o.values()]))}return{type:Lt.State,name:e.name,style:i,options:n?{params:n}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let i=io(this,ym(e.animation),r),n=sde(e.expr,r.errors);return{type:Lt.Transition,matchers:n,animation:i,queryCount:r.queryCount,depCount:r.depCount,options:Xc(e.options)}}visitSequence(e,r){return{type:Lt.Sequence,steps:e.steps.map(i=>io(this,i,r)),options:Xc(e.options)}}visitGroup(e,r){let i=r.currentTime,n=0,o=e.steps.map(a=>{r.currentTime=i;let s=io(this,a,r);return n=Math.max(n,r.currentTime),s});return r.currentTime=n,{type:Lt.Group,steps:o,options:Xc(e.options)}}visitAnimate(e,r){let i=mde(e.timings,r.errors);r.currentAnimateTimings=i;let n,o=e.styles?e.styles:Mt({});if(o.type==Lt.Keyframes)n=this.visitKeyframes(o,r);else{let a=e.styles,s=!1;if(!a){s=!0;let c={};i.easing&&(c.easing=i.easing),a=Mt(c)}r.currentTime+=i.duration+i.delay;let l=this.visitStyle(a,r);l.isEmptyStep=s,n=l}return r.currentAnimateTimings=null,{type:Lt.Animate,timings:i,style:n,options:null}}visitStyle(e,r){let i=this._makeStyleAst(e,r);return this._validateStyleAst(i,r),i}_makeStyleAst(e,r){let i=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let s of n)typeof s=="string"?s===qa?i.push(s):r.errors.push(Dce(s)):i.push(new Map(Object.entries(s)));let o=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o)){for(let l of s.values())if(l.toString().indexOf(b8)>=0){o=!0;break}}}),{type:Lt.Style,styles:i,easing:a,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let i=r.currentAnimateTimings,n=r.currentTime,o=r.currentTime;i&&o>0&&(o-=i.duration+i.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,l)=>{let c=r.collectedStyles.get(r.currentQuerySelector),u=c.get(l),p=!0;u&&(o!=n&&o>=u.startTime&&n<=u.endTime&&(r.errors.push(Ace(l,u.startTime,u.endTime,o,n)),p=!1),o=u.startTime),p&&c.set(l,{startTime:o,endTime:n}),r.options&&ide(s,r.options,r.errors)})})}visitKeyframes(e,r){let i={type:Lt.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(Ice()),i;let n=1,o=0,a=[],s=!1,l=!1,c=0,u=e.steps.map(C=>{let y=this._makeStyleAst(C,r),E=y.offset!=null?y.offset:hde(y.styles),v=0;return E!=null&&(o++,v=y.offset=E),l=l||v<0||v>1,s=s||v0&&o{let E=h>0?y==f?1:h*y:a[y],v=E*k;r.currentTime=g+w.delay+v,w.duration=v,this._validateStyleAst(C,r),C.offset=E,i.styles.push(C)}),i}visitReference(e,r){return{type:Lt.Reference,animation:io(this,ym(e.animation),r),options:Xc(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:Lt.AnimateChild,options:Xc(e.options)}}visitAnimateRef(e,r){return{type:Lt.AnimateRef,animation:this.visitReference(e.animation,r),options:Xc(e.options)}}visitQuery(e,r){let i=r.currentQuerySelector,n=e.options||{};r.queryCount++,r.currentQuery=e;let[o,a]=ude(e.selector);r.currentQuerySelector=i.length?i+" "+o:o,ro(r.collectedStyles,r.currentQuerySelector,new Map);let s=io(this,ym(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=i,{type:Lt.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Xc(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(Fce());let i=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Wv(e.timings,r.errors,!0);return{type:Lt.Stagger,animation:io(this,ym(e.animation),r),timings:i,options:null}}};function ude(t){let e=!!t.split(/\s*,\s*/).find(r=>r==y8);return e&&(t=t.replace(dde,"")),t=t.replace(/@\*/g,qv).replace(/@\w+/g,r=>qv+"-"+r.slice(1)).replace(/:animating/g,LC),[t,e]}function pde(t){return t?re({},t):null}var jC=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function hde(t){if(typeof t=="string")return null;let e=null;if(Array.isArray(t))t.forEach(r=>{if(r instanceof Map&&r.has("offset")){let i=r;e=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let r=t;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function mde(t,e){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let o=Wv(t,e).duration;return SC(o,0,"")}let r=t;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=SC(0,0,"");return o.dynamic=!0,o.strValue=r,o}let n=Wv(r,e);return SC(n.duration,n.delay,n.easing)}function Xc(t){return t?(t=re({},t),t.params&&(t.params=pde(t.params))):t={},t}function SC(t,e,r){return{duration:t,delay:e,easing:r}}function rE(t,e,r,i,n,o,a=null,s=!1){return{type:1,element:t,keyframes:e,preStyleProps:r,postStyleProps:i,duration:n,delay:o,totalTime:n+o,easing:a,subTimeline:s}}var km=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let i=this._map.get(e);i||this._map.set(e,i=[]),i.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},fde=1,gde=":enter",bde=new RegExp(gde,"g"),vde=":leave",wde=new RegExp(vde,"g");function _8(t,e,r,i,n,o=new Map,a=new Map,s,l,c=[]){return new zC().buildKeyframes(t,e,r,i,n,o,a,s,l,c)}var zC=class{buildKeyframes(e,r,i,n,o,a,s,l,c,u=[]){c=c||new km;let p=new VC(e,r,c,n,o,u,[]);p.options=l;let h=l.delay?Is(l.delay):0;p.currentTimeline.delayNextStep(h),p.currentTimeline.setStyles([a],null,p.errors,l),io(this,i,p);let f=p.timelines.filter(g=>g.containsAnimation());if(f.length&&s.size){let g;for(let w=f.length-1;w>=0;w--){let k=f[w];if(k.element===r){g=k;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([s],null,p.errors,l)}return f.length?f.map(g=>g.buildKeyframes()):[rE(r,[],[],[],0,h,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let i=r.subInstructions.get(r.element);if(i){let n=r.createSubContext(e.options),o=r.currentTimeline.currentTime,a=this._visitSubInstructions(i,n,n.options);o!=a&&r.transformIntoNewTimeline(a)}r.previousNode=e}visitAnimateRef(e,r){let i=r.createSubContext(e.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,i),this.visitReference(e.animation,i),r.transformIntoNewTimeline(i.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,i){for(let n of e){let o=n?.delay;if(o){let a=typeof o=="number"?o:Is(_m(o,n?.params??{},r.errors));i.delayNextStep(a)}}}_visitSubInstructions(e,r,i){let o=r.currentTimeline.currentTime,a=i.duration!=null?Is(i.duration):null,s=i.delay!=null?Is(i.delay):null;return a!==0&&e.forEach(l=>{let c=r.appendInstructionToTimeline(l,a,s);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),io(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let i=r.subContextCount,n=r,o=e.options;if(o&&(o.params||o.delay)&&(n=r.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==Lt.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Kv);let a=Is(o.delay);n.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>io(this,a,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>i&&n.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let i=[],n=r.currentTimeline.currentTime,o=e.options&&e.options.delay?Is(e.options.delay):0;e.steps.forEach(a=>{let s=r.createSubContext(e.options);o&&s.delayNextStep(o),io(this,a,s),n=Math.max(n,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>r.currentTimeline.mergeTimelineCollectedStyles(a)),r.transformIntoNewTimeline(n),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let i=e.strValue,n=r.params?_m(i,r.params,r.errors):i;return Wv(n,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let i=r.currentAnimateTimings=this._visitTiming(e.timings,r),n=r.currentTimeline;i.delay&&(r.incrementTime(i.delay),n.snapshotCurrentStyles());let o=e.style;o.type==Lt.Keyframes?this.visitKeyframes(o,r):(r.incrementTime(i.duration),this.visitStyle(o,r),n.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let i=r.currentTimeline,n=r.currentAnimateTimings;!n&&i.hasCurrentStyleProperties()&&i.forwardFrame();let o=n&&n.easing||e.easing;e.isEmptyStep?i.applyEmptyStep(o):i.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let i=r.currentAnimateTimings,n=r.currentTimeline.duration,o=i.duration,s=r.createSubContext().currentTimeline;s.easing=i.easing,e.styles.forEach(l=>{let c=l.offset||0;s.forwardTime(c*o),s.setStyles(l.styles,l.easing,r.errors,r.options),s.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(s),r.transformIntoNewTimeline(n+o),r.previousNode=e}visitQuery(e,r){let i=r.currentTimeline.currentTime,n=e.options||{},o=n.delay?Is(n.delay):0;o&&(r.previousNode.type===Lt.Style||i==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Kv);let a=i,s=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,r.errors);r.currentQueryTotal=s.length;let l=null;s.forEach((c,u)=>{r.currentQueryIndex=u;let p=r.createSubContext(e.options,c);o&&p.delayNextStep(o),c===r.element&&(l=p.currentTimeline),io(this,e.animation,p),p.currentTimeline.applyStylesToKeyframe();let h=p.currentTimeline.currentTime;a=Math.max(a,h)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(a),l&&(r.currentTimeline.mergeTimelineCollectedStyles(l),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let i=r.parentContext,n=r.currentTimeline,o=e.timings,a=Math.abs(o.duration),s=a*(r.currentQueryTotal-1),l=a*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime;break}let u=r.currentTimeline;l&&u.delayNextStep(l);let p=u.currentTime;io(this,e.animation,r),r.previousNode=e,i.currentStaggerTime=n.currentTime-p+(n.startTime-i.currentTimeline.startTime)}},Kv={},VC=class t{constructor(e,r,i,n,o,a,s,l){this._driver=e,this.element=r,this.subInstructions=i,this._enterClassName=n,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Kv,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Qv(this._driver,r,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let i=e,n=this.options;i.duration!=null&&(n.duration=Is(i.duration)),i.delay!=null&&(n.delay=Is(i.delay));let o=i.params;if(o){let a=n.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!r||!a.hasOwnProperty(s))&&(a[s]=_m(o[s],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let i=e.params={};Object.keys(r).forEach(n=>{i[n]=r[n]})}}return e}createSubContext(e=null,r,i){let n=r||this.element,o=new t(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=Kv,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,i){let n={duration:r??e.duration,delay:this.currentTimeline.currentTime+(i??0)+e.delay,easing:""},o=new HC(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,i,n,o,a){let s=[];if(n&&s.push(this.element),e.length>0){e=e.replace(bde,"."+this._enterClassName),e=e.replace(wde,"."+this._leaveClassName);let l=i!=1,c=this._driver.query(this.element,e,l);i!==0&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),s.push(...c)}return!o&&s.length==0&&a.push(Oce(r)),s}},Qv=class t{constructor(e,r,i,n){this._driver=e,this.element=r,this.startTime=i,this._elementTimelineStylesLookup=n,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new t(this._driver,e,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=fde,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,i]of this._globalTimelineStyles)this._backFill.set(r,i||qa),this._currentKeyframe.set(r,qa);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,i,n){r&&this._previousKeyframe.set("easing",r);let o=n&&n.params||{},a=yde(e,this._globalTimelineStyles);for(let[s,l]of a){let c=_m(l,o,i);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??qa),this._updateStyle(s,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,i)=>{let n=this._styleSummary.get(i);(!n||r.time>n.time)&&this._updateStyle(i,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,i=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,l)=>{let c=new Map([...this._backFill,...s]);c.forEach((u,p)=>{u===Av?e.add(p):u===qa&&r.add(p)}),i||c.set("offset",l/this.duration),n.push(c)});let o=[...e.values()],a=[...r.values()];if(i){let s=n[0],l=new Map(s);s.set("offset",0),l.set("offset",1),n=[s,l]}return rE(this.element,n,o,a,this.duration,this.startTime,this.easing,!1)}},HC=class extends Qv{constructor(e,r,i,n,o,a,s=!1){super(e,r,a.delay),this.keyframes=i,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:i,easing:n}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],a=i+r,s=r/a,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",a8(s)),o.push(c);let u=e.length-1;for(let p=1;p<=u;p++){let h=new Map(e[p]),f=h.get("offset"),g=r+f*i;h.set("offset",a8(g/a)),o.push(h)}i=a,r=0,n="",e=o}return rE(this.element,e,this.preStyleProps,this.postStyleProps,i,r,n,!0)}};function a8(t,e=3){let r=Math.pow(10,e-1);return Math.round(t*r)/r}function yde(t,e){let r=new Map,i;return t.forEach(n=>{if(n==="*"){i??=e.keys();for(let o of i)r.set(o,qa)}else for(let[o,a]of n)r.set(o,a)}),r}function s8(t,e,r,i,n,o,a,s,l,c,u,p,h){return{type:0,element:t,triggerName:e,isRemovalTransition:n,fromState:r,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:p,errors:h}}var TC={},Xv=class{constructor(e,r,i){this._triggerName=e,this.ast=r,this._stateStyles=i}match(e,r,i,n){return xde(this.ast.matchers,e,r,i,n)}buildStyles(e,r,i){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(r,i):new Map}build(e,r,i,n,o,a,s,l,c,u){let p=[],h=this.ast.options&&this.ast.options.params||TC,f=s&&s.params||TC,g=this.buildStyles(i,f,p),w=l&&l.params||TC,k=this.buildStyles(n,w,p),C=new Set,y=new Map,E=new Map,v=n==="void",x={params:k8(w,h),delay:this.ast.options?.delay},A=u?[]:_8(e,r,this.ast.animation,o,a,g,k,x,c,p),S=0;return A.forEach(_=>{S=Math.max(_.duration+_.delay,S)}),p.length?s8(r,this._triggerName,i,n,v,g,k,[],[],y,E,S,p):(A.forEach(_=>{let I=_.element,P=ro(y,I,new Set);_.preStyleProps.forEach(z=>P.add(z));let j=ro(E,I,new Set);_.postStyleProps.forEach(z=>j.add(z)),I!==r&&C.add(I)}),s8(r,this._triggerName,i,n,v,g,k,A,[...C.values()],y,E,S))}};function xde(t,e,r,i,n){return t.some(o=>o(e,r,i,n))}function k8(t,e){let r=re({},e);return Object.entries(t).forEach(([i,n])=>{n!=null&&(r[i]=n)}),r}var UC=class{constructor(e,r,i){this.styles=e,this.defaultParams=r,this.normalizer=i}buildStyles(e,r){let i=new Map,n=k8(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,s)=>{a&&(a=_m(a,n,r));let l=this.normalizer.normalizePropertyName(s,r);a=this.normalizer.normalizeStyleValue(s,l,a,r),i.set(s,a)})}),i}};function _de(t,e,r){return new qC(t,e,r)}var qC=class{constructor(e,r,i){this.name=e,this.ast=r,this._normalizer=i,this.transitionFactories=[],this.states=new Map,r.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new UC(n.style,o,i))}),l8(this.states,"true","1"),l8(this.states,"false","0"),r.transitions.forEach(n=>{this.transitionFactories.push(new Xv(e,n,this.states))}),this.fallbackTransition=kde(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,i,n){return this.transitionFactories.find(a=>a.match(e,r,i,n))||null}matchStyles(e,r,i){return this.fallbackTransition.buildStyles(e,r,i)}};function kde(t,e,r){let i=[(a,s)=>!0],n={type:Lt.Sequence,steps:[],options:null},o={type:Lt.Transition,animation:n,matchers:i,options:null,queryCount:0,depCount:0};return new Xv(t,o,e)}function l8(t,e,r){t.has(e)?t.has(r)||t.set(r,t.get(e)):t.has(r)&&t.set(e,t.get(r))}var Cde=new km,WC=class{constructor(e,r,i){this.bodyNode=e,this._driver=r,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let i=[],n=[],o=x8(this._driver,r,i,n);if(i.length)throw $ce(i);n.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,i){let n=e.element,o=m8(this._normalizer,e.keyframes,r,i);return this._driver.animate(n,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,i={}){let n=[],o=this._animations.get(e),a,s=new Map;if(o?(a=_8(this._driver,r,o,v8,PC,new Map,new Map,i,Cde,n),a.forEach(u=>{let p=ro(s,u.element,new Map);u.postStyleProps.forEach(h=>p.set(h,null))})):(n.push(Bce()),a=[]),n.length)throw jce(n);s.forEach((u,p)=>{u.forEach((h,f)=>{u.set(f,this._driver.computeStyle(p,f,qa))})});let l=a.map(u=>{let p=s.get(u.element);return this._buildPlayer(u,new Map,p)}),c=Pl(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let i=this.players.indexOf(r);i>=0&&this.players.splice(i,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw zce(e);return r}listen(e,r,i,n){let o=ZC(r,"","","");return XC(this._getPlayer(e),i,o,n),()=>{}}command(e,r,i,n){if(i=="register"){this.register(e,n[0]);return}if(i=="create"){let a=n[0]||{};this.create(e,r,a);return}let o=this._getPlayer(e);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},c8="ng-animate-queued",Ede=".ng-animate-queued",FC="ng-animate-disabled",Dde=".ng-animate-disabled",Ade="ng-star-inserted",Ide=".ng-star-inserted",Mde=[],C8={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Sde={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ca="__ng_removed",Cm=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let i=e&&e.hasOwnProperty("value"),n=i?e.value:e;if(this.value=Fde(n),i){let o=e,{value:a}=o,s=p1(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let i=this.options.params;Object.keys(r).forEach(n=>{i[n]==null&&(i[n]=r[n])})}}},xm="void",OC=new Cm(xm),GC=class{constructor(e,r,i){this.id=e,this.hostElement=r,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Lo(r,this._hostClassName)}listen(e,r,i,n){if(!this._triggers.has(r))throw Vce(i,r);if(i==null||i.length==0)throw Hce(r);if(!Ode(i))throw Uce(i,r);let o=ro(this._elementListeners,e,[]),a={name:r,phase:i,callback:n};o.push(a);let s=ro(this._engine.statesByElement,e,new Map);return s.has(r)||(Lo(e,jv),Lo(e,jv+"-"+r),s.set(r,OC)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(a);l>=0&&o.splice(l,1),this._triggers.has(r)||s.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw qce(e);return r}trigger(e,r,i,n=!0){let o=this._getTrigger(r),a=new Em(this.id,r,e),s=this._engine.statesByElement.get(e);s||(Lo(e,jv),Lo(e,jv+"-"+r),this._engine.statesByElement.set(e,s=new Map));let l=s.get(r),c=new Cm(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(r,c),l||(l=OC),!(c.value===xm)&&l.value===c.value){if(!Lde(l.params,c.params)){let w=[],k=o.matchStyles(l.value,l.params,w),C=o.matchStyles(c.value,c.params,w);w.length?this._engine.reportError(w):this._engine.afterFlush(()=>{Zc(e,k),Wa(e,C)})}return}let h=ro(this._engine.playersByElement,e,[]);h.forEach(w=>{w.namespaceId==this.id&&w.triggerName==r&&w.queued&&w.destroy()});let f=o.matchTransition(l.value,c.value,e,c.params),g=!1;if(!f){if(!n)return;f=o.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:f,fromState:l,toState:c,player:a,isFallbackTransition:g}),g||(Lo(e,c8),a.onStart(()=>{zu(e,c8)})),a.onDone(()=>{let w=this.players.indexOf(a);w>=0&&this.players.splice(w,1);let k=this._engine.playersByElement.get(e);if(k){let C=k.indexOf(a);C>=0&&k.splice(C,1)}}),this.players.push(a),h.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,i)=>{this._elementListeners.set(i,r.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(i=>i.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let i=this._engine.driver.query(e,qv,!0);i.forEach(n=>{if(n[ca])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(a=>a.triggerLeaveAnimation(n,r,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,r,i,n){let o=this._engine.statesByElement.get(e),a=new Map;if(o){let s=[];if(o.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){let u=this.trigger(e,c,xm,n);u&&s.push(u)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,a),i&&Pl(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),i=this._engine.statesByElement.get(e);if(r&&i){let n=new Set;r.forEach(o=>{let a=o.name;if(n.has(a))return;n.add(a);let l=this._triggers.get(a).fallbackTransition,c=i.get(a)||OC,u=new Cm(xm),p=new Em(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:c,toState:u,player:p,isFallbackTransition:!0})})}}removeNode(e,r){let i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let n=!1;if(i.totalAnimations){let o=i.players.length?i.playersByQueriedElement.get(e):[];if(o&&o.length)n=!0;else{let a=e;for(;a=a.parentNode;)if(i.statesByElement.get(a)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)i.markElementAsRemoved(this.id,e,!1,r);else{let o=e[ca];(!o||o===C8)&&(i.afterFlush(()=>this.clearElementCache(e)),i.destroyInnerAnimations(e),i._onRemovalComplete(e,r))}}insertNode(e,r){Lo(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(i=>{let n=i.player;if(n.destroyed)return;let o=i.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==i.triggerName){let l=ZC(o,i.triggerName,i.fromState.value,i.toState.value);l._data=e,XC(i.player,s.phase,l,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):r.push(i)}),this._queue=[],r.sort((i,n)=>{let o=i.transition.ast.depCount,a=n.transition.ast.depCount;return o==0||a==0?o-a:this._engine.driver.containsElement(i.element,n.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},YC=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,i){this.bodyNode=e,this.driver=r,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(n,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(i=>{i.queued&&e.push(i)})}),e}createNamespace(e,r){let i=new GC(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(i,r):(this.newHostElements.set(r,i),this.collectEnterElement(r)),this._namespaceLookup[e]=i}_balanceNamespaceList(e,r){let i=this._namespaceList,n=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(r);for(;s;){let l=n.get(s);if(l){let c=i.indexOf(l);i.splice(c+1,0,e),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(e)}else i.push(e);return n.set(r,e),e}register(e,r){let i=this._namespaceLookup[e];return i||(i=this.createNamespace(e,r)),i}registerTrigger(e,r,i){let n=this._namespaceLookup[e];n&&n.register(r,i)&&this.totalAnimations++}destroy(e,r){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(e);this.namespacesByHostElement.delete(i.hostElement);let n=this._namespaceList.indexOf(i);n>=0&&this._namespaceList.splice(n,1),i.destroy(r),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,i=this.statesByElement.get(e);if(i){for(let n of i.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&r.add(o)}}return r}trigger(e,r,i,n){if(Hv(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,i,n),!0}return!1}insertNode(e,r,i,n){if(!Hv(r))return;let o=r[ca];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let a=this.collectedLeaveElements.indexOf(r);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(r,i)}n&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Lo(e,FC)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),zu(e,FC))}removeNode(e,r,i){if(Hv(r)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(r,i):this.markElementAsRemoved(e,r,!1,i);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,i)}else this._onRemovalComplete(r,i)}markElementAsRemoved(e,r,i,n,o){this.collectedLeaveElements.push(r),r[ca]={namespaceId:e,setForRemoval:n,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,i,n,o){return Hv(r)?this._fetchNamespace(e).listen(r,i,n,o):()=>{}}_buildInstruction(e,r,i,n,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,i,n,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,qv,!0);r.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,LC,!0),r.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Pl(this.players).onDone(()=>e());e()})}processLeaveNode(e){let r=e[ca];if(r&&r.setForRemoval){if(e[ca]=C8,r.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(r.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}e.classList?.contains(FC)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Dde,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,n)=>this._balanceNamespaceList(i,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],r.length?Pl(r).onDone(()=>{i.forEach(n=>n())}):i.forEach(n=>n())}}reportError(e){throw Wce(e)}_flushAnimations(e,r){let i=new km,n=[],o=new Map,a=[],s=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(Q=>{u.add(Q);let ne=this.driver.query(Q,Ede,!0);for(let ae=0;ae{let ae=v8+w++;g.set(ne,ae),Q.forEach(K=>Lo(K,ae))});let k=[],C=new Set,y=new Set;for(let Q=0;QC.add(K)):y.add(ne))}let E=new Map,v=p8(h,Array.from(C));v.forEach((Q,ne)=>{let ae=PC+w++;E.set(ne,ae),Q.forEach(K=>Lo(K,ae))}),e.push(()=>{f.forEach((Q,ne)=>{let ae=g.get(ne);Q.forEach(K=>zu(K,ae))}),v.forEach((Q,ne)=>{let ae=E.get(ne);Q.forEach(K=>zu(K,ae))}),k.forEach(Q=>{this.processLeaveNode(Q)})});let x=[],A=[];for(let Q=this._namespaceList.length-1;Q>=0;Q--)this._namespaceList[Q].drainQueuedTransitions(r).forEach(ae=>{let K=ae.player,ze=ae.element;if(x.push(K),this.collectedEnterElements.length){let Z=ze[ca];if(Z&&Z.setForMove){if(Z.previousTriggersValues&&Z.previousTriggersValues.has(ae.triggerName)){let we=Z.previousTriggersValues.get(ae.triggerName),qe=this.statesByElement.get(ae.element);if(qe&&qe.has(ae.triggerName)){let Ye=qe.get(ae.triggerName);Ye.value=we,qe.set(ae.triggerName,Ye)}}K.destroy();return}}let ce=!p||!this.driver.containsElement(p,ze),X=E.get(ze),G=g.get(ze),le=this._buildInstruction(ae,i,G,X,ce);if(le.errors&&le.errors.length){A.push(le);return}if(ce){K.onStart(()=>Zc(ze,le.fromStyles)),K.onDestroy(()=>Wa(ze,le.toStyles)),n.push(K);return}if(ae.isFallbackTransition){K.onStart(()=>Zc(ze,le.fromStyles)),K.onDestroy(()=>Wa(ze,le.toStyles)),n.push(K);return}let xe=[];le.timelines.forEach(Z=>{Z.stretchStartingKeyframe=!0,this.disabledNodes.has(Z.element)||xe.push(Z)}),le.timelines=xe,i.append(ze,le.timelines);let Te={instruction:le,player:K,element:ze};a.push(Te),le.queriedElements.forEach(Z=>ro(s,Z,[]).push(K)),le.preStyleProps.forEach((Z,we)=>{if(Z.size){let qe=l.get(we);qe||l.set(we,qe=new Set),Z.forEach((Ye,St)=>qe.add(St))}}),le.postStyleProps.forEach((Z,we)=>{let qe=c.get(we);qe||c.set(we,qe=new Set),Z.forEach((Ye,St)=>qe.add(St))})});if(A.length){let Q=[];A.forEach(ne=>{Q.push(Gce(ne.triggerName,ne.errors))}),x.forEach(ne=>ne.destroy()),this.reportError(Q)}let S=new Map,_=new Map;a.forEach(Q=>{let ne=Q.element;i.has(ne)&&(_.set(ne,ne),this._beforeAnimationBuild(Q.player.namespaceId,Q.instruction,S))}),n.forEach(Q=>{let ne=Q.element;this._getPreviousPlayers(ne,!1,Q.namespaceId,Q.triggerName,null).forEach(K=>{ro(S,ne,[]).push(K),K.destroy()})});let I=k.filter(Q=>h8(Q,l,c)),P=new Map;u8(P,this.driver,y,c,qa).forEach(Q=>{h8(Q,l,c)&&I.push(Q)});let z=new Map;f.forEach((Q,ne)=>{u8(z,this.driver,new Set(Q),l,Av)}),I.forEach(Q=>{let ne=P.get(Q),ae=z.get(Q);P.set(Q,new Map([...ne?.entries()??[],...ae?.entries()??[]]))});let V=[],W=[],pe={};a.forEach(Q=>{let{element:ne,player:ae,instruction:K}=Q;if(i.has(ne)){if(u.has(ne)){ae.onDestroy(()=>Wa(ne,K.toStyles)),ae.disabled=!0,ae.overrideTotalTime(K.totalTime),n.push(ae);return}let ze=pe;if(_.size>1){let X=ne,G=[];for(;X=X.parentNode;){let le=_.get(X);if(le){ze=le;break}G.push(X)}G.forEach(le=>_.set(le,ze))}let ce=this._buildAnimation(ae.namespaceId,K,S,o,z,P);if(ae.setRealPlayer(ce),ze===pe)V.push(ae);else{let X=this.playersByElement.get(ze);X&&X.length&&(ae.parentPlayer=Pl(X)),n.push(ae)}}else Zc(ne,K.fromStyles),ae.onDestroy(()=>Wa(ne,K.toStyles)),W.push(ae),u.has(ne)&&n.push(ae)}),W.forEach(Q=>{let ne=o.get(Q.element);if(ne&&ne.length){let ae=Pl(ne);Q.setRealPlayer(ae)}}),n.forEach(Q=>{Q.parentPlayer?Q.syncPlayerEvents(Q.parentPlayer):Q.destroy()});for(let Q=0;Q!ce.destroyed);ze.length?Rde(this,ne,ze):this.processLeaveNode(ne)}return k.length=0,V.forEach(Q=>{this.players.push(Q),Q.onDone(()=>{Q.destroy();let ne=this.players.indexOf(Q);this.players.splice(ne,1)}),Q.play()}),V}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,i,n,o){let a=[];if(r){let s=this.playersByQueriedElement.get(e);s&&(a=s)}else{let s=this.playersByElement.get(e);if(s){let l=!o||o==xm;s.forEach(c=>{c.queued||!l&&c.triggerName!=n||a.push(c)})}}return(i||n)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||n&&n!=s.triggerName))),a}_beforeAnimationBuild(e,r,i){let n=r.triggerName,o=r.element,a=r.isRemovalTransition?void 0:e,s=r.isRemovalTransition?void 0:n;for(let l of r.timelines){let c=l.element,u=c!==o,p=ro(i,c,[]);this._getPreviousPlayers(c,u,a,s,r.toState).forEach(f=>{let g=f.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),f.destroy(),p.push(f)})}Zc(o,r.fromStyles)}_buildAnimation(e,r,i,n,o,a){let s=r.triggerName,l=r.element,c=[],u=new Set,p=new Set,h=r.timelines.map(g=>{let w=g.element;u.add(w);let k=w[ca];if(k&&k.removedBeforeQueried)return new Tl(g.duration,g.delay);let C=w!==l,y=Pde((i.get(w)||Mde).map(S=>S.getRealPlayer())).filter(S=>{let _=S;return _.element?_.element===w:!1}),E=o.get(w),v=a.get(w),x=m8(this._normalizer,g.keyframes,E,v),A=this._buildPlayer(g,x,y);if(g.subTimeline&&n&&p.add(w),C){let S=new Em(e,s,w);S.setRealPlayer(A),c.push(S)}return A});c.forEach(g=>{ro(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>Tde(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>Lo(g,r8));let f=Pl(h);return f.onDestroy(()=>{u.forEach(g=>zu(g,r8)),Wa(l,r.toStyles)}),p.forEach(g=>{ro(n,g,[]).push(f)}),f}_buildPlayer(e,r,i){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,i):new Tl(e.duration,e.delay)}},Em=class{constructor(e,r,i){this.namespaceId=e,this.triggerName=r,this.element=i,this._player=new Tl,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((r,i)=>{r.forEach(n=>XC(e,i,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){ro(this._queuedCallbacks,e,[]).push(r)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function Tde(t,e,r){let i=t.get(e);if(i){if(i.length){let n=i.indexOf(r);i.splice(n,1)}i.length==0&&t.delete(e)}return i}function Fde(t){return t??null}function Hv(t){return t&&t.nodeType===1}function Ode(t){return t=="start"||t=="done"}function d8(t,e){let r=t.style.display;return t.style.display=e??"none",r}function u8(t,e,r,i,n){let o=[];r.forEach(l=>o.push(d8(l)));let a=[];i.forEach((l,c)=>{let u=new Map;l.forEach(p=>{let h=e.computeStyle(c,p,n);u.set(p,h),(!h||h.length==0)&&(c[ca]=Sde,a.push(c))}),t.set(c,u)});let s=0;return r.forEach(l=>d8(l,o[s++])),a}function p8(t,e){let r=new Map;if(t.forEach(s=>r.set(s,[])),e.length==0)return r;let i=1,n=new Set(e),o=new Map;function a(s){if(!s)return i;let l=o.get(s);if(l)return l;let c=s.parentNode;return r.has(c)?l=c:n.has(c)?l=i:l=a(c),o.set(s,l),l}return e.forEach(s=>{let l=a(s);l!==i&&r.get(l).push(s)}),r}function Lo(t,e){t.classList?.add(e)}function zu(t,e){t.classList?.remove(e)}function Rde(t,e,r){Pl(r).onDone(()=>t.processLeaveNode(e))}function Pde(t){let e=[];return E8(t,e),e}function E8(t,e){for(let r=0;rn.add(o)):e.set(t,i),r.delete(t),!0}var Hu=class{constructor(e,r,i){this._driver=r,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(n,o)=>{},this._transitionEngine=new YC(e.body,r,i),this._timelineEngine=new WC(e.body,r,i),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(e,r,i,n,o){let a=e+"-"+n,s=this._triggerCache[a];if(!s){let l=[],c=[],u=x8(this._driver,o,l,c);if(l.length)throw Lce(n,l);c.length&&void 0,s=_de(n,u,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(r,n,s)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,i,n){this._transitionEngine.insertNode(e,r,i,n)}onRemove(e,r,i){this._transitionEngine.removeNode(e,r,i)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,i,n){if(i.charAt(0)=="@"){let[o,a]=t8(i),s=n;this._timelineEngine.command(o,r,a,s)}else this._transitionEngine.trigger(e,r,i,n)}listen(e,r,i,n,o){if(i.charAt(0)=="@"){let[a,s]=t8(i);return this._timelineEngine.listen(a,r,s,o)}return this._transitionEngine.listen(e,r,i,n,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function Nde(t,e){let r=null,i=null;return Array.isArray(e)&&e.length?(r=RC(e[0]),e.length>1&&(i=RC(e[e.length-1]))):e instanceof Map&&(r=RC(e)),r||i?new KC(t,r,i):null}var Vu=class Vu{constructor(e,r,i){this._element=e,this._startStyles=r,this._endStyles=i,this._state=0;let n=Vu.initialStylesByElement.get(e);n||Vu.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&Wa(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Wa(this._element,this._initialStyles),this._endStyles&&(Wa(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Vu.initialStylesByElement.delete(this._element),this._startStyles&&(Zc(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Zc(this._element,this._endStyles),this._endStyles=null),Wa(this._element,this._initialStyles),this._state=3)}};Vu.initialStylesByElement=new WeakMap;var KC=Vu;function RC(t){let e=null;return t.forEach((r,i)=>{$de(i)&&(e=e||new Map,e.set(i,r))}),e}function $de(t){return t==="display"||t==="position"}var Zv=class{constructor(e,r,i,n){this.element=e,this.keyframes=r,this.options=i,this._specialStyles=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(i=>{r.push(Object.fromEntries(i))}),r}_triggerWebAnimation(e,r,i){return e.animate(this._convertKeyframesToObject(r),i)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,n)=>{n!=="offset"&&e.set(n,this._finished?i:iE(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(i=>i()),r.length=0}},Jv=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,r){return f8(e,r)}getParentElement(e){return JC(e)}query(e,r,i){return g8(e,r,i)}computeStyle(e,r,i){return iE(e,r)}animate(e,r,i,n,o,a=[]){let s=n==0?"both":"forwards",l={duration:i,delay:n,fill:s};o&&(l.easing=o);let c=new Map,u=a.filter(f=>f instanceof Zv);nde(i,n)&&u.forEach(f=>{f.currentSnapshot.forEach((g,w)=>c.set(w,g))});let p=tde(r).map(f=>new Map(f));p=ode(e,p,c);let h=Nde(e,p);return new Zv(e,p,l,h)}};var Uv="@",D8="@.disabled",ew=class{constructor(e,r,i,n){this.namespaceId=e,this.delegate=r,this.engine=i,this._onDestroy=n,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,i,n=!0){this.delegate.insertBefore(e,r,i),this.engine.onInsert(this.namespaceId,r,e,n)}removeChild(e,r,i){this.parentNode(r)&&this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,i,n){this.delegate.setAttribute(e,r,i,n)}removeAttribute(e,r,i){this.delegate.removeAttribute(e,r,i)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,i,n){this.delegate.setStyle(e,r,i,n)}removeStyle(e,r,i){this.delegate.removeStyle(e,r,i)}setProperty(e,r,i){r.charAt(0)==Uv&&r==D8?this.disableAnimations(e,!!i):this.delegate.setProperty(e,r,i)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,i){return this.delegate.listen(e,r,i)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},QC=class extends ew{constructor(e,r,i,n,o){super(r,i,n,o),this.factory=e,this.namespaceId=r}setProperty(e,r,i){r.charAt(0)==Uv?r.charAt(1)=="."&&r==D8?(i=i===void 0?!0:!!i,this.disableAnimations(e,i)):this.engine.process(this.namespaceId,e,r.slice(1),i):this.delegate.setProperty(e,r,i)}listen(e,r,i){if(r.charAt(0)==Uv){let n=Bde(e),o=r.slice(1),a="";return o.charAt(0)!=Uv&&([o,a]=jde(o)),this.engine.listen(this.namespaceId,n,o,a,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,i,s)})}return this.delegate.listen(e,r,i)}};function Bde(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function jde(t){let e=t.indexOf("."),r=t.substring(0,e),i=t.slice(e+1);return[r,i]}var tw=class{constructor(e,r,i){this.delegate=e,this.engine=r,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(n,o)=>{o?.removeChild(null,n)}}createRenderer(e,r){let i="",n=this.delegate.createRenderer(e,r);if(!e||!r?.data?.animation){let c=this._rendererCache,u=c.get(n);if(!u){let p=()=>c.delete(n);u=new ew(i,n,this.engine,p),c.set(n,u)}return u}let o=r.id,a=r.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(o,a,e,c.name,c)};return r.data.animation.forEach(s),new QC(this,a,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,i){if(e>=0&&er(i));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),n.push([r,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Vde=(()=>{let e=class e extends Hu{constructor(i,n,o){super(i,n,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(J(at),J(Jc),J(ed))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function Hde(){return new Gv}function Ude(t,e,r){return new tw(t,e,r)}var I8=[{provide:ed,useFactory:Hde},{provide:Hu,useClass:Vde},{provide:dl,useFactory:Ude,deps:[Y0,Hu,Ve]}],A8=[{provide:Jc,useFactory:()=>new Jv},{provide:pi,useValue:"BrowserAnimations"},...I8],qde=[{provide:Jc,useClass:eE},{provide:pi,useValue:"NoopAnimations"},...I8],M8=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:i.disableAnimations?qde:A8}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:A8,imports:[Q0]});let t=e;return t})();var Yt="primary",jm=Symbol("RouteTitle"),cE=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function Ku(t){return new cE(t)}function Wde(t,e,r){let i=r.path.split("/");if(i.length>t.length||r.pathMatch==="full"&&(e.hasChildren()||i.lengthi[o]===n)}else return t===e}function z8(t){return t.length>0?t[t.length-1]:null}function $l(t){return Vd(t)?t:Fc(t)?Mi(Promise.resolve(t)):Ze(t)}var Yde={exact:H8,subset:U8},V8={exact:Kde,subset:Qde,ignored:()=>!0};function S8(t,e,r){return Yde[r.paths](t.root,e.root,r.matrixParams)&&V8[r.queryParams](t.queryParams,e.queryParams)&&!(r.fragment==="exact"&&t.fragment!==e.fragment)}function Kde(t,e){return Ga(t,e)}function H8(t,e,r){if(!id(t.segments,e.segments)||!nw(t.segments,e.segments,r)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let i in e.children)if(!t.children[i]||!H8(t.children[i],e.children[i],r))return!1;return!0}function Qde(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(r=>j8(t[r],e[r]))}function U8(t,e,r){return q8(t,e,e.segments,r)}function q8(t,e,r,i){if(t.segments.length>r.length){let n=t.segments.slice(0,r.length);return!(!id(n,r)||e.hasChildren()||!nw(n,r,i))}else if(t.segments.length===r.length){if(!id(t.segments,r)||!nw(t.segments,r,i))return!1;for(let n in e.children)if(!t.children[n]||!U8(t.children[n],e.children[n],i))return!1;return!0}else{let n=r.slice(0,t.segments.length),o=r.slice(t.segments.length);return!id(t.segments,n)||!nw(t.segments,n,i)||!t.children[Yt]?!1:q8(t.children[Yt],e,o,i)}}function nw(t,e,r){return e.every((i,n)=>V8[r](t[n].parameters,i.parameters))}var Ss=class{constructor(e=new Ai([],{}),r={},i=null){this.root=e,this.queryParams=r,this.fragment=i}get queryParamMap(){return this._queryParamMap??=Ku(this.queryParams),this._queryParamMap}toString(){return Jde.serialize(this)}},Ai=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ow(this)}},td=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=Ku(this.parameters),this._parameterMap}toString(){return G8(this)}};function Xde(t,e){return id(t,e)&&t.every((r,i)=>Ga(r.parameters,e[i].parameters))}function id(t,e){return t.length!==e.length?!1:t.every((r,i)=>r.path===e[i].path)}function Zde(t,e){let r=[];return Object.entries(t.children).forEach(([i,n])=>{i===Yt&&(r=r.concat(e(n,i)))}),Object.entries(t.children).forEach(([i,n])=>{i!==Yt&&(r=r.concat(e(n,i)))}),r}var zm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>new Qu,providedIn:"root"});let t=e;return t})(),Qu=class{parse(e){let r=new pE(e);return new Ss(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${Dm(e.root,!0)}`,i=iue(e.queryParams),n=typeof e.fragment=="string"?`#${eue(e.fragment)}`:"";return`${r}${i}${n}`}},Jde=new Qu;function ow(t){return t.segments.map(e=>G8(e)).join("/")}function Dm(t,e){if(!t.hasChildren())return ow(t);if(e){let r=t.children[Yt]?Dm(t.children[Yt],!1):"",i=[];return Object.entries(t.children).forEach(([n,o])=>{n!==Yt&&i.push(`${n}:${Dm(o,!1)}`)}),i.length>0?`${r}(${i.join("//")})`:r}else{let r=Zde(t,(i,n)=>n===Yt?[Dm(t.children[Yt],!1)]:[`${n}:${Dm(i,!1)}`]);return Object.keys(t.children).length===1&&t.children[Yt]!=null?`${ow(t)}/${r[0]}`:`${ow(t)}/(${r.join("//")})`}}function W8(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function iw(t){return W8(t).replace(/%3B/gi,";")}function eue(t){return encodeURI(t)}function uE(t){return W8(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function aw(t){return decodeURIComponent(t)}function T8(t){return aw(t.replace(/\+/g,"%20"))}function G8(t){return`${uE(t.path)}${tue(t.parameters)}`}function tue(t){return Object.entries(t).map(([e,r])=>`;${uE(e)}=${uE(r)}`).join("")}function iue(t){let e=Object.entries(t).map(([r,i])=>Array.isArray(i)?i.map(n=>`${iw(r)}=${iw(n)}`).join("&"):`${iw(r)}=${iw(i)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var rue=/^[^\/()?;#]+/;function oE(t){let e=t.match(rue);return e?e[0]:""}var nue=/^[^\/()?;=#]+/;function oue(t){let e=t.match(nue);return e?e[0]:""}var aue=/^[^=?&#]+/;function sue(t){let e=t.match(aue);return e?e[0]:""}var lue=/^[^&#]+/;function cue(t){let e=t.match(lue);return e?e[0]:""}var pE=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ai([],{}):new Ai([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(i[Yt]=new Ai(e,r)),i}parseSegment(){let e=oE(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new He(4009,!1);return this.capture(e),new td(aw(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=oue(this.remaining);if(!r)return;this.capture(r);let i="";if(this.consumeOptional("=")){let n=oE(this.remaining);n&&(i=n,this.capture(i))}e[aw(r)]=aw(i)}parseQueryParam(e){let r=sue(this.remaining);if(!r)return;this.capture(r);let i="";if(this.consumeOptional("=")){let a=cue(this.remaining);a&&(i=a,this.capture(i))}let n=T8(r),o=T8(i);if(e.hasOwnProperty(n)){let a=e[n];Array.isArray(a)||(a=[a],e[n]=a),a.push(o)}else e[n]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=oE(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new He(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Yt);let a=this.parseChildren();r[o]=Object.keys(a).length===1?a[Yt]:new Ai([],a),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new He(4011,!1)}};function Y8(t){return t.segments.length>0?new Ai([],{[Yt]:t}):t}function K8(t){let e={};for(let[i,n]of Object.entries(t.children)){let o=K8(n);if(i===Yt&&o.segments.length===0&&o.hasChildren())for(let[a,s]of Object.entries(o.children))e[a]=s;else(o.segments.length>0||o.hasChildren())&&(e[i]=o)}let r=new Ai(t.segments,e);return due(r)}function due(t){if(t.numberOfChildren===1&&t.children[Yt]){let e=t.children[Yt];return new Ai(t.segments.concat(e.segments),e.children)}return t}function Fm(t){return t instanceof Ss}function uue(t,e,r=null,i=null){let n=Q8(t);return X8(n,e,r,i)}function Q8(t){let e;function r(o){let a={};for(let l of o.children){let c=r(l);a[l.outlet]=c}let s=new Ai(o.url,a);return o===t&&(e=s),s}let i=r(t.root),n=Y8(i);return e??n}function X8(t,e,r,i){let n=t;for(;n.parent;)n=n.parent;if(e.length===0)return aE(n,n,n,r,i);let o=pue(e);if(o.toRoot())return aE(n,n,new Ai([],{}),r,i);let a=hue(o,n,t),s=a.processChildren?Mm(a.segmentGroup,a.index,o.commands):J8(a.segmentGroup,a.index,o.commands);return aE(n,a.segmentGroup,s,r,i)}function sw(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Om(t){return typeof t=="object"&&t!=null&&t.outlets}function aE(t,e,r,i,n){let o={};i&&Object.entries(i).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`});let a;t===e?a=r:a=Z8(t,e,r);let s=Y8(K8(a));return new Ss(s,o,n)}function Z8(t,e,r){let i={};return Object.entries(t.children).forEach(([n,o])=>{o===e?i[n]=r:i[n]=Z8(o,e,r)}),new Ai(t.segments,i)}var lw=class{constructor(e,r,i){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=i,e&&i.length>0&&sw(i[0]))throw new He(4003,!1);let n=i.find(Om);if(n&&n!==z8(i))throw new He(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function pue(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new lw(!0,0,t);let e=0,r=!1,i=t.reduce((n,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([l,c])=>{s[l]=typeof c=="string"?c.split("/"):c}),[...n,{outlets:s}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:a===0?(o.split("/").forEach((s,l)=>{l==0&&s==="."||(l==0&&s===""?r=!0:s===".."?e++:s!=""&&n.push(s))}),n):[...n,o]},[]);return new lw(r,e,i)}var Wu=class{constructor(e,r,i){this.segmentGroup=e,this.processChildren=r,this.index=i}};function hue(t,e,r){if(t.isAbsolute)return new Wu(e,!0,0);if(!r)return new Wu(e,!1,NaN);if(r.parent===null)return new Wu(r,!0,0);let i=sw(t.commands[0])?0:1,n=r.segments.length-1+i;return mue(r,n,t.numberOfDoubleDots)}function mue(t,e,r){let i=t,n=e,o=r;for(;o>n;){if(o-=n,i=i.parent,!i)throw new He(4005,!1);n=i.segments.length}return new Wu(i,!1,n-o)}function fue(t){return Om(t[0])?t[0].outlets:{[Yt]:t}}function J8(t,e,r){if(t??=new Ai([],{}),t.segments.length===0&&t.hasChildren())return Mm(t,e,r);let i=gue(t,e,r),n=r.slice(i.commandIndex);if(i.match&&i.pathIndexo!==Yt)&&t.children[Yt]&&t.numberOfChildren===1&&t.children[Yt].segments.length===0){let o=Mm(t.children[Yt],e,r);return new Ai(t.segments,o.children)}return Object.entries(i).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(n[o]=J8(t.children[o],e,a))}),Object.entries(t.children).forEach(([o,a])=>{i[o]===void 0&&(n[o]=a)}),new Ai(t.segments,n)}}function gue(t,e,r){let i=0,n=e,o={match:!1,pathIndex:0,commandIndex:0};for(;n=r.length)return o;let a=t.segments[n],s=r[i];if(Om(s))break;let l=`${s}`,c=i0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!O8(l,c,a))return o;i+=2}else{if(!O8(l,{},a))return o;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function hE(t,e,r){let i=t.segments.slice(0,e),n=0;for(;n{typeof i=="string"&&(i=[i]),i!==null&&(e[r]=hE(new Ai([],{}),0,i))}),e}function F8(t){let e={};return Object.entries(t).forEach(([r,i])=>e[r]=`${i}`),e}function O8(t,e,r){return t==r.path&&Ga(e,r.parameters)}var Sm="imperative",Pr=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(Pr||{}),No=class{constructor(e,r){this.id=e,this.url=r}},Xu=class extends No{constructor(e,r,i="imperative",n=null){super(e,r),this.type=Pr.NavigationStart,this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Ts=class extends No{constructor(e,r,i){super(e,r),this.urlAfterRedirects=i,this.type=Pr.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},oo=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(oo||{}),cw=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(cw||{}),Ms=class extends No{constructor(e,r,i,n){super(e,r),this.reason=i,this.code=n,this.type=Pr.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Ll=class extends No{constructor(e,r,i,n){super(e,r),this.reason=i,this.code=n,this.type=Pr.NavigationSkipped}},Rm=class extends No{constructor(e,r,i,n){super(e,r),this.error=i,this.target=n,this.type=Pr.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},dw=class extends No{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=Pr.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},mE=class extends No{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=Pr.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},fE=class extends No{constructor(e,r,i,n,o){super(e,r),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=o,this.type=Pr.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},gE=class extends No{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=Pr.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},bE=class extends No{constructor(e,r,i,n){super(e,r),this.urlAfterRedirects=i,this.state=n,this.type=Pr.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},vE=class{constructor(e){this.route=e,this.type=Pr.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},wE=class{constructor(e){this.route=e,this.type=Pr.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},yE=class{constructor(e){this.snapshot=e,this.type=Pr.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},xE=class{constructor(e){this.snapshot=e,this.type=Pr.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},_E=class{constructor(e){this.snapshot=e,this.type=Pr.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},kE=class{constructor(e){this.snapshot=e,this.type=Pr.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},uw=class{constructor(e,r,i){this.routerEvent=e,this.position=r,this.anchor=i,this.type=Pr.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},Pm=class{},Zu=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};function vue(t,e){return t.providers&&!t._injector&&(t._injector=M0(t.providers,e,`Route: ${t.path}`)),t._injector??e}function da(t){return t.outlet||Yt}function wue(t,e){let r=t.filter(i=>da(i)===e);return r.push(...t.filter(i=>da(i)!==e)),r}function Vm(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var CE=class{get injector(){return Vm(this.route?.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new Hm(this.rootInjector),this.attachRef=null}},Hm=(()=>{let e=class e{constructor(i){this.rootInjector=i,this.contexts=new Map}onChildOutletCreated(i,n){let o=this.getOrCreateContext(i);o.outlet=n,this.contexts.set(i,o)}onChildOutletDestroyed(i){let n=this.getContext(i);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let i=this.contexts;return this.contexts=new Map,i}onOutletReAttached(i){this.contexts=i}getOrCreateContext(i){let n=this.getContext(i);return n||(n=new CE(this.rootInjector),this.contexts.set(i,n)),n}getContext(i){return this.contexts.get(i)||null}};e.\u0275fac=function(n){return new(n||e)(J(Br))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),pw=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=EE(e,this._root);return r?r.children.map(i=>i.value):[]}firstChild(e){let r=EE(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=DE(e,this._root);return r.length<2?[]:r[r.length-2].children.map(n=>n.value).filter(n=>n!==e)}pathFromRoot(e){return DE(e,this._root).map(r=>r.value)}};function EE(t,e){if(t===e.value)return e;for(let r of e.children){let i=EE(t,r);if(i)return i}return null}function DE(t,e){if(t===e.value)return[e];for(let r of e.children){let i=DE(t,r);if(i.length)return i.unshift(e),i}return[]}var no=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function qu(t){let e={};return t&&t.children.forEach(r=>e[r.value.outlet]=r),e}var hw=class extends pw{constructor(e,r){super(e),this.snapshot=r,PE(this,e)}toString(){return this.snapshot.toString()}};function e6(t){let e=yue(t),r=new mr([new td("",{})]),i=new mr({}),n=new mr({}),o=new mr({}),a=new mr(""),s=new Nl(r,i,o,a,n,Yt,t,e.root);return s.snapshot=e.root,new hw(new no(s,[]),e)}function yue(t){let e={},r={},i={},n="",o=new Gu([],e,i,n,r,Yt,t,null,{});return new fw("",new no(o,[]))}var Nl=class{constructor(e,r,i,n,o,a,s,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(st(c=>c[jm]))??Ze(void 0),this.url=e,this.params=r,this.queryParams=i,this.fragment=n,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(st(e=>Ku(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(st(e=>Ku(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function mw(t,e,r="emptyOnly"){let i,{routeConfig:n}=t;return e!==null&&(r==="always"||n?.path===""||!e.component&&!e.routeConfig?.loadComponent)?i={params:re(re({},e.params),t.params),data:re(re({},e.data),t.data),resolve:re(re(re(re({},t.data),e.data),n?.data),t._resolvedData)}:i={params:re({},t.params),data:re({},t.data),resolve:re(re({},t.data),t._resolvedData??{})},n&&i6(n)&&(i.resolve[jm]=n.title),i}var Gu=class{get title(){return this.data?.[jm]}constructor(e,r,i,n,o,a,s,l,c){this.url=e,this.params=r,this.queryParams=i,this.fragment=n,this.data=o,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Ku(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ku(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(i=>i.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},fw=class extends pw{constructor(e,r){super(r),this.url=e,PE(this,r)}toString(){return t6(this._root)}};function PE(t,e){e.value._routerState=t,e.children.forEach(r=>PE(t,r))}function t6(t){let e=t.children.length>0?` { ${t.children.map(t6).join(", ")} } `:"";return`${t.value}${e}`}function sE(t){if(t.snapshot){let e=t.snapshot,r=t._futureSnapshot;t.snapshot=r,Ga(e.queryParams,r.queryParams)||t.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&t.fragmentSubject.next(r.fragment),Ga(e.params,r.params)||t.paramsSubject.next(r.params),Gde(e.url,r.url)||t.urlSubject.next(r.url),Ga(e.data,r.data)||t.dataSubject.next(r.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function AE(t,e){let r=Ga(t.params,e.params)&&Xde(t.url,e.url),i=!t.parent!=!e.parent;return r&&!i&&(!t.parent||AE(t.parent,e.parent))}function i6(t){return typeof t.title=="string"||t.title===null}var LE=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=Yt,this.activateEvents=new be,this.deactivateEvents=new be,this.attachEvents=new be,this.detachEvents=new be,this.parentContexts=oe(Hm),this.location=oe(Si),this.changeDetector=oe(Qe),this.inputBinder=oe(yw,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(i){if(i.name){let{firstChange:n,previousValue:o}=i.name;if(n)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(i){return this.parentContexts.getContext(i)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let i=this.parentContexts.getContext(this.name);i?.route&&(i.attachRef?this.attach(i.attachRef,i.route):this.activateWith(i.route,i.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new He(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new He(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new He(4012,!1);this.location.detach();let i=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(i.instance),i}attach(i,n){this.activated=i,this._activatedRoute=n,this.location.insert(i.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(i.instance)}deactivate(){if(this.activated){let i=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(i)}}activateWith(i,n){if(this.isActivated)throw new He(4013,!1);this._activatedRoute=i;let o=this.location,s=i.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new IE(i,l,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[pt]});let t=e;return t})(),IE=class t{__ngOutletInjector(e){return new t(this.route,this.childContexts,e)}constructor(e,r,i){this.route=e,this.childContexts=r,this.parent=i}get(e,r){return e===Nl?this.route:e===Hm?this.childContexts:this.parent.get(e,r)}},yw=new se(""),R8=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(i){this.unsubscribeFromRouteData(i),this.subscribeToRouteData(i)}unsubscribeFromRouteData(i){this.outletDataSubscriptions.get(i)?.unsubscribe(),this.outletDataSubscriptions.delete(i)}subscribeToRouteData(i){let{activatedRoute:n}=i,o=fc([n.queryParams,n.params,n.data]).pipe(qi(([a,s,l],c)=>(l=re(re(re({},a),s),l),c===0?Ze(l):Promise.resolve(l)))).subscribe(a=>{if(!i.isActivated||!i.activatedComponentRef||i.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(i);return}let s=lO(n.component);if(!s){this.unsubscribeFromRouteData(i);return}for(let{templateName:l}of s.inputs)i.activatedComponentRef.setInput(l,a[l])});this.outletDataSubscriptions.set(i,o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function xue(t,e,r){let i=Lm(t,e._root,r?r._root:void 0);return new hw(i,e)}function Lm(t,e,r){if(r&&t.shouldReuseRoute(e.value,r.value.snapshot)){let i=r.value;i._futureSnapshot=e.value;let n=_ue(t,e,r);return new no(i,n)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=e.value,a.children=e.children.map(s=>Lm(t,s)),a}}let i=kue(e.value),n=e.children.map(o=>Lm(t,o));return new no(i,n)}}function _ue(t,e,r){return e.children.map(i=>{for(let n of r.children)if(t.shouldReuseRoute(i.value,n.value.snapshot))return Lm(t,i,n);return Lm(t,i)})}function kue(t){return new Nl(new mr(t.url),new mr(t.params),new mr(t.queryParams),new mr(t.fragment),new mr(t.data),t.outlet,t.component,t)}var Nm=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},r6="ngNavigationCancelingError";function gw(t,e){let{redirectTo:r,navigationBehaviorOptions:i}=Fm(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,n=n6(!1,oo.Redirect);return n.url=r,n.navigationBehaviorOptions=i,n}function n6(t,e){let r=new Error(`NavigationCancelingError: ${t||""}`);return r[r6]=!0,r.cancellationCode=e,r}function Cue(t){return o6(t)&&Fm(t.url)}function o6(t){return!!t&&t[r6]}var Eue=(t,e,r,i)=>st(n=>(new ME(e,n.targetRouterState,n.currentRouterState,r,i).activate(t),n)),ME=class{constructor(e,r,i,n,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,i,e),sE(this.futureState.root),this.activateChildRoutes(r,i,e)}deactivateChildRoutes(e,r,i){let n=qu(r);e.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,n[a],i),delete n[a]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(e,r,i){let n=e.value,o=r?r.value:null;if(n===o)if(n.component){let a=i.getContext(n.outlet);a&&this.deactivateChildRoutes(e,r,a.children)}else this.deactivateChildRoutes(e,r,i);else o&&this.deactivateRouteAndItsChildren(r,i)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let i=r.getContext(e.value.outlet),n=i&&e.value.component?i.children:r,o=qu(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);if(i&&i.outlet){let a=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:a,route:e,contexts:s})}}deactivateRouteAndOutlet(e,r){let i=r.getContext(e.value.outlet),n=i&&e.value.component?i.children:r,o=qu(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(e,r,i){let n=qu(r);e.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],i),this.forwardEvent(new kE(o.value.snapshot))}),e.children.length&&this.forwardEvent(new xE(e.value.snapshot))}activateRoutes(e,r,i){let n=e.value,o=r?r.value:null;if(sE(n),n===o)if(n.component){let a=i.getOrCreateContext(n.outlet);this.activateChildRoutes(e,r,a.children)}else this.activateChildRoutes(e,r,i);else if(n.component){let a=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),sE(s.route.value),this.activateChildRoutes(e,null,a.children)}else a.attachRef=null,a.route=n,a.outlet&&a.outlet.activateWith(n,a.injector),this.activateChildRoutes(e,null,a.children)}else this.activateChildRoutes(e,null,i)}},bw=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Yu=class{constructor(e,r){this.component=e,this.route=r}};function Due(t,e,r){let i=t._root,n=e?e._root:null;return Am(i,n,r,[i.value])}function Aue(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function ep(t,e){let r=Symbol(),i=e.get(t,r);return i===r?typeof t=="function"&&!h4(t)?t:e.get(t):i}function Am(t,e,r,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=qu(e);return t.children.forEach(a=>{Iue(a,o[a.value.outlet],r,i.concat([a.value]),n),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>Tm(s,r.getContext(a),n)),n}function Iue(t,e,r,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,a=e?e.value:null,s=r?r.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let l=Mue(a,o,o.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new bw(i)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?Am(t,e,s?s.children:null,i,n):Am(t,e,r,i,n),l&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new Yu(s.outlet.component,a))}else a&&Tm(e,s,n),n.canActivateChecks.push(new bw(i)),o.component?Am(t,null,s?s.children:null,i,n):Am(t,null,r,i,n);return n}function Mue(t,e,r){if(typeof r=="function")return r(t,e);switch(r){case"pathParamsChange":return!id(t.url,e.url);case"pathParamsOrQueryParamsChange":return!id(t.url,e.url)||!Ga(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!AE(t,e)||!Ga(t.queryParams,e.queryParams);case"paramsChange":default:return!AE(t,e)}}function Tm(t,e,r){let i=qu(t),n=t.value;Object.entries(i).forEach(([o,a])=>{n.component?e?Tm(a,e.children.getContext(o),r):Tm(a,null,r):Tm(a,e,r)}),n.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new Yu(e.outlet.component,n)):r.canDeactivateChecks.push(new Yu(null,n)):r.canDeactivateChecks.push(new Yu(null,n))}function Um(t){return typeof t=="function"}function Sue(t){return typeof t=="boolean"}function Tue(t){return t&&Um(t.canLoad)}function Fue(t){return t&&Um(t.canActivate)}function Oue(t){return t&&Um(t.canActivateChild)}function Rue(t){return t&&Um(t.canDeactivate)}function Pue(t){return t&&Um(t.canMatch)}function a6(t){return t instanceof Xo||t?.name==="EmptyError"}var rw=Symbol("INITIAL_VALUE");function Ju(){return qi(t=>fc(t.map(e=>e.pipe(ki(1),wi(rw)))).pipe(st(e=>{for(let r of e)if(r!==!0){if(r===rw)return rw;if(r===!1||Lue(r))return r}return!0}),Tt(e=>e!==rw),ki(1)))}function Lue(t){return Fm(t)||t instanceof Nm}function Nue(t,e){return Qi(r=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:a}}=r;return a.length===0&&o.length===0?Ze(it(re({},r),{guardsResult:!0})):$ue(a,i,n,t).pipe(Qi(s=>s&&Sue(s)?Bue(i,o,t,e):Ze(s)),st(s=>it(re({},r),{guardsResult:s})))})}function $ue(t,e,r,i){return Mi(t).pipe(Qi(n=>Uue(n.component,n.route,r,e,i)),Ia(n=>n!==!0,!0))}function Bue(t,e,r,i){return Mi(e).pipe(ds(n=>Ea(zue(n.route.parent,i),jue(n.route,i),Hue(t,n.path,r),Vue(t,n.route,r))),Ia(n=>n!==!0,!0))}function jue(t,e){return t!==null&&e&&e(new _E(t)),Ze(!0)}function zue(t,e){return t!==null&&e&&e(new yE(t)),Ze(!0)}function Vue(t,e,r){let i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||i.length===0)return Ze(!0);let n=i.map(o=>Zo(()=>{let a=Vm(e)??r,s=ep(o,a),l=Fue(s)?s.canActivate(e,t):_o(a,()=>s(e,t));return $l(l).pipe(Ia())}));return Ze(n).pipe(Ju())}function Hue(t,e,r){let i=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(a=>Aue(a)).filter(a=>a!==null).map(a=>Zo(()=>{let s=a.guards.map(l=>{let c=Vm(a.node)??r,u=ep(l,c),p=Oue(u)?u.canActivateChild(i,t):_o(c,()=>u(i,t));return $l(p).pipe(Ia())});return Ze(s).pipe(Ju())}));return Ze(o).pipe(Ju())}function Uue(t,e,r,i,n){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return Ze(!0);let a=o.map(s=>{let l=Vm(e)??n,c=ep(s,l),u=Rue(c)?c.canDeactivate(t,e,r,i):_o(l,()=>c(t,e,r,i));return $l(u).pipe(Ia())});return Ze(a).pipe(Ju())}function que(t,e,r,i){let n=e.canLoad;if(n===void 0||n.length===0)return Ze(!0);let o=n.map(a=>{let s=ep(a,t),l=Tue(s)?s.canLoad(e,r):_o(t,()=>s(e,r));return $l(l)});return Ze(o).pipe(Ju(),s6(i))}function s6(t){return C1(Xi(e=>{if(typeof e!="boolean")throw gw(t,e)}),st(e=>e===!0))}function Wue(t,e,r,i){let n=e.canMatch;if(!n||n.length===0)return Ze(!0);let o=n.map(a=>{let s=ep(a,t),l=Pue(s)?s.canMatch(e,r):_o(t,()=>s(e,r));return $l(l)});return Ze(o).pipe(Ju(),s6(i))}var $m=class{constructor(e){this.segmentGroup=e||null}},Bm=class extends Error{constructor(e){super(),this.urlTree=e}};function Uu(t){return el(new $m(t))}function Gue(t){return el(new He(4e3,!1))}function Yue(t){return el(n6(!1,oo.GuardRejected))}var SE=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let i=[],n=r.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return Ze(i);if(n.numberOfChildren>1||!n.children[Yt])return Gue(`${e.redirectTo}`);n=n.children[Yt]}}applyRedirectCommands(e,r,i,n,o){if(typeof r!="string"){let s=r,{queryParams:l,fragment:c,routeConfig:u,url:p,outlet:h,params:f,data:g,title:w}=n,k=_o(o,()=>s({params:f,data:g,queryParams:l,fragment:c,routeConfig:u,url:p,outlet:h,title:w}));if(k instanceof Ss)throw new Bm(k);r=k}let a=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,i);if(r[0]==="/")throw new Bm(a);return a}applyRedirectCreateUrlTree(e,r,i,n){let o=this.createSegmentGroup(e,r.root,i,n);return new Ss(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let i={};return Object.entries(e).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);i[n]=r[s]}else i[n]=o}),i}createSegmentGroup(e,r,i,n){let o=this.createSegments(e,r.segments,i,n),a={};return Object.entries(r.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(e,l,i,n)}),new Ai(o,a)}createSegments(e,r,i,n){return r.map(o=>o.path[0]===":"?this.findPosParam(e,o,n):this.findOrReturn(o,i))}findPosParam(e,r,i){let n=i[r.path.substring(1)];if(!n)throw new He(4001,!1);return n}findOrReturn(e,r){let i=0;for(let n of r){if(n.path===e.path)return r.splice(i),n;i++}return e}},TE={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Kue(t,e,r,i,n){let o=l6(t,e,r);return o.matched?(i=vue(e,i),Wue(i,e,r,n).pipe(st(a=>a===!0?o:re({},TE)))):Ze(o)}function l6(t,e,r){if(e.path==="**")return Que(r);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||r.length>0)?re({},TE):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let n=(e.matcher||Wde)(r,t,e);if(!n)return re({},TE);let o={};Object.entries(n.posParams??{}).forEach(([s,l])=>{o[s]=l.path});let a=n.consumed.length>0?re(re({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:r.slice(n.consumed.length),parameters:a,positionalParamSegments:n.posParams??{}}}function Que(t){return{matched:!0,parameters:t.length>0?z8(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function P8(t,e,r,i){return r.length>0&&Jue(t,r,i)?{segmentGroup:new Ai(e,Zue(i,new Ai(r,t.children))),slicedSegments:[]}:r.length===0&&epe(t,r,i)?{segmentGroup:new Ai(t.segments,Xue(t,r,i,t.children)),slicedSegments:r}:{segmentGroup:new Ai(t.segments,t.children),slicedSegments:r}}function Xue(t,e,r,i){let n={};for(let o of r)if(xw(t,e,o)&&!i[da(o)]){let a=new Ai([],{});n[da(o)]=a}return re(re({},i),n)}function Zue(t,e){let r={};r[Yt]=e;for(let i of t)if(i.path===""&&da(i)!==Yt){let n=new Ai([],{});r[da(i)]=n}return r}function Jue(t,e,r){return r.some(i=>xw(t,e,i)&&da(i)!==Yt)}function epe(t,e,r){return r.some(i=>xw(t,e,i))}function xw(t,e,r){return(t.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function tpe(t,e,r){return e.length===0&&!t.children[r]}var FE=class{};function ipe(t,e,r,i,n,o,a="emptyOnly"){return new OE(t,e,r,i,n,a,o).recognize()}var rpe=31,OE=class{constructor(e,r,i,n,o,a,s){this.injector=e,this.configLoader=r,this.rootComponentType=i,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new SE(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new He(4002,`'${e.segmentGroup}'`)}recognize(){let e=P8(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(st(({children:r,rootSnapshot:i})=>{let n=new no(i,r),o=new fw("",n),a=uue(i,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}}))}match(e){let r=new Gu([],Object.freeze({}),Object.freeze(re({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),Yt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,Yt,r).pipe(st(i=>({children:i,rootSnapshot:r})),Da(i=>{if(i instanceof Bm)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof $m?this.noMatchError(i):i}))}processSegmentGroup(e,r,i,n,o){return i.segments.length===0&&i.hasChildren()?this.processChildren(e,r,i,o):this.processSegment(e,r,i,i.segments,n,!0,o).pipe(st(a=>a instanceof no?[a]:[]))}processChildren(e,r,i,n){let o=[];for(let a of Object.keys(i.children))a==="primary"?o.unshift(a):o.push(a);return Mi(o).pipe(ds(a=>{let s=i.children[a],l=wue(r,a);return this.processSegmentGroup(e,l,s,a,n)}),R1((a,s)=>(a.push(...s),a)),il(null),O1(),Qi(a=>{if(a===null)return Uu(i);let s=c6(a);return npe(s),Ze(s)}))}processSegment(e,r,i,n,o,a,s){return Mi(r).pipe(ds(l=>this.processSegmentAgainstRoute(l._injector??e,r,l,i,n,o,a,s).pipe(Da(c=>{if(c instanceof $m)return Ze(null);throw c}))),Ia(l=>!!l),Da(l=>{if(a6(l))return tpe(i,n,o)?Ze(new FE):Uu(i);throw l}))}processSegmentAgainstRoute(e,r,i,n,o,a,s,l){return da(i)!==a&&(a===Yt||!xw(n,o,i))?Uu(n):i.redirectTo===void 0?this.matchSegmentAgainstRoute(e,n,i,o,a,l):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(e,n,r,i,o,a,l):Uu(n)}expandSegmentAgainstRouteUsingRedirect(e,r,i,n,o,a,s){let{matched:l,parameters:c,consumedSegments:u,positionalParamSegments:p,remainingSegments:h}=l6(r,n,o);if(!l)return Uu(r);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>rpe&&(this.allowRedirects=!1));let f=new Gu(o,c,Object.freeze(re({},this.urlTree.queryParams)),this.urlTree.fragment,L8(n),da(n),n.component??n._loadedComponent??null,n,N8(n)),g=mw(f,s,this.paramsInheritanceStrategy);f.params=Object.freeze(g.params),f.data=Object.freeze(g.data);let w=this.applyRedirects.applyRedirectCommands(u,n.redirectTo,p,f,e);return this.applyRedirects.lineralizeSegments(n,w).pipe(Qi(k=>this.processSegment(e,i,r,k.concat(h),a,!1,s)))}matchSegmentAgainstRoute(e,r,i,n,o,a){let s=Kue(r,i,n,e,this.urlSerializer);return i.path==="**"&&(r.children={}),s.pipe(qi(l=>l.matched?(e=i._injector??e,this.getChildConfig(e,i,n).pipe(qi(({routes:c})=>{let u=i._loadedInjector??e,{parameters:p,consumedSegments:h,remainingSegments:f}=l,g=new Gu(h,p,Object.freeze(re({},this.urlTree.queryParams)),this.urlTree.fragment,L8(i),da(i),i.component??i._loadedComponent??null,i,N8(i)),w=mw(g,a,this.paramsInheritanceStrategy);g.params=Object.freeze(w.params),g.data=Object.freeze(w.data);let{segmentGroup:k,slicedSegments:C}=P8(r,h,f,c);if(C.length===0&&k.hasChildren())return this.processChildren(u,c,k,g).pipe(st(E=>new no(g,E)));if(c.length===0&&C.length===0)return Ze(new no(g,[]));let y=da(i)===o;return this.processSegment(u,c,k,C,y?Yt:o,!0,g).pipe(st(E=>new no(g,E instanceof no?[E]:[])))}))):Uu(r)))}getChildConfig(e,r,i){return r.children?Ze({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?Ze({routes:r._loadedRoutes,injector:r._loadedInjector}):que(e,r,i,this.urlSerializer).pipe(Qi(n=>n?this.configLoader.loadChildren(e,r).pipe(Xi(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):Yue(r))):Ze({routes:[],injector:e})}};function npe(t){t.sort((e,r)=>e.value.outlet===Yt?-1:r.value.outlet===Yt?1:e.value.outlet.localeCompare(r.value.outlet))}function ope(t){let e=t.value.routeConfig;return e&&e.path===""}function c6(t){let e=[],r=new Set;for(let i of t){if(!ope(i)){e.push(i);continue}let n=e.find(o=>i.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...i.children),r.add(n)):e.push(i)}for(let i of r){let n=c6(i.children);e.push(new no(i.value,n))}return e.filter(i=>!r.has(i))}function L8(t){return t.data||{}}function N8(t){return t.resolve||{}}function ape(t,e,r,i,n,o){return Qi(a=>ipe(t,e,r,i,a.extractedUrl,n,o).pipe(st(({state:s,tree:l})=>it(re({},a),{targetSnapshot:s,urlAfterRedirects:l}))))}function spe(t,e){return Qi(r=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=r;if(!n.length)return Ze(r);let o=new Set(n.map(l=>l.route)),a=new Set;for(let l of o)if(!a.has(l))for(let c of d6(l))a.add(c);let s=0;return Mi(a).pipe(ds(l=>o.has(l)?lpe(l,i,t,e):(l.data=mw(l,l.parent,t).resolve,Ze(void 0))),Xi(()=>s++),Ud(1),Qi(l=>s===a.size?Ze(r):fr))})}function d6(t){let e=t.children.map(r=>d6(r)).flat();return[t,...e]}function lpe(t,e,r,i){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!i6(n)&&(o[jm]=n.title),cpe(o,t,e,i).pipe(st(a=>(t._resolvedData=a,t.data=mw(t,t.parent,r).resolve,null)))}function cpe(t,e,r,i){let n=dE(t);if(n.length===0)return Ze({});let o={};return Mi(n).pipe(Qi(a=>dpe(t[a],e,r,i).pipe(Ia(),Xi(s=>{if(s instanceof Nm)throw gw(new Qu,s);o[a]=s}))),Ud(1),nh(o),Da(a=>a6(a)?fr:el(a)))}function dpe(t,e,r,i){let n=Vm(e)??i,o=ep(t,n),a=o.resolve?o.resolve(e,r):_o(n,()=>o(e,r));return $l(a)}function lE(t){return qi(e=>{let r=t(e);return r?Mi(r).pipe(st(()=>e)):Ze(e)})}var u6=(()=>{let e=class e{buildTitle(i){let n,o=i.root;for(;o!==void 0;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(a=>a.outlet===Yt);return n}getResolvedTitleForRoute(i){return i.data[jm]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(upe),providedIn:"root"});let t=e;return t})(),upe=(()=>{let e=class e extends u6{constructor(i){super(),this.title=i}updateTitle(i){let n=this.buildTitle(i);n!==void 0&&this.title.setTitle(n)}};e.\u0275fac=function(n){return new(n||e)(J(VO))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),qm=new se("",{providedIn:"root",factory:()=>({})}),ppe=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["ng-component"]],standalone:!0,features:[tt],decls:1,vars:0,template:function(n,o){n&1&&Y(0,"router-outlet")},dependencies:[LE],encapsulation:2});let t=e;return t})();function NE(t){let e=t.children&&t.children.map(NE),r=e?it(re({},t),{children:e}):re({},t);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==Yt&&(r.component=ppe),r}var vw=new se(""),$E=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=oe(N0)}loadComponent(i){if(this.componentLoaders.get(i))return this.componentLoaders.get(i);if(i._loadedComponent)return Ze(i._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(i);let n=$l(i.loadComponent()).pipe(st(p6),Xi(a=>{this.onLoadEndListener&&this.onLoadEndListener(i),i._loadedComponent=a}),Aa(()=>{this.componentLoaders.delete(i)})),o=new pc(n,()=>new Me).pipe(Nd());return this.componentLoaders.set(i,o),o}loadChildren(i,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return Ze({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let a=hpe(n,this.compiler,i,this.onLoadEndListener).pipe(Aa(()=>{this.childrenLoaders.delete(n)})),s=new pc(a,()=>new Me).pipe(Nd());return this.childrenLoaders.set(n,s),s}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function hpe(t,e,r,i){return $l(t.loadChildren()).pipe(st(p6),Qi(n=>n instanceof mh||Array.isArray(n)?Ze(n):Mi(e.compileModuleAsync(n))),st(n=>{i&&i(t);let o,a,s=!1;return Array.isArray(n)?(a=n,s=!0):(o=n.create(r).injector,a=o.get(vw,[],{optional:!0,self:!0}).flat()),{routes:a.map(NE),injector:o}}))}function mpe(t){return t&&typeof t=="object"&&"default"in t}function p6(t){return mpe(t)?t.default:t}var BE=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(fpe),providedIn:"root"});let t=e;return t})(),fpe=(()=>{let e=class e{shouldProcessUrl(i){return!0}extract(i){return i}merge(i,n){return i}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),h6=new se(""),m6=new se("");function gpe(t,e,r){let i=t.get(m6),n=t.get(at);return t.get(Ve).runOutsideAngular(()=>{if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o,a=new Promise(c=>{o=c}),s=n.startViewTransition(()=>(o(),bpe(t))),{onViewTransitionCreated:l}=i;return l&&_o(t,()=>l({transition:s,from:e,to:r})),a})}function bpe(t){return new Promise(e=>{gr({read:()=>setTimeout(e)},{injector:t})})}var vpe=new se(""),jE=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Me,this.transitionAbortSubject=new Me,this.configLoader=oe($E),this.environmentInjector=oe(Br),this.urlSerializer=oe(zm),this.rootContexts=oe(Hm),this.location=oe(ja),this.inputBindingEnabled=oe(yw,{optional:!0})!==null,this.titleStrategy=oe(u6),this.options=oe(qm,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=oe(BE),this.createViewTransition=oe(h6,{optional:!0}),this.navigationErrorHandler=oe(vpe,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Ze(void 0),this.rootComponentType=null;let i=o=>this.events.next(new vE(o)),n=o=>this.events.next(new wE(o));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=i}complete(){this.transitions?.complete()}handleNavigationRequest(i){let n=++this.navigationId;this.transitions?.next(it(re(re({},this.transitions.value),i),{id:n}))}setupNavigations(i,n,o){return this.transitions=new mr({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Sm,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Tt(a=>a.id!==0),st(a=>it(re({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),qi(a=>{let s=!1,l=!1;return Ze(a).pipe(qi(c=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",oo.SupersededByNewNavigation),fr;this.currentTransition=a,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?it(re({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let u=!i.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),p=c.extras.onSameUrlNavigation??i.onSameUrlNavigation;if(!u&&p!=="reload"){let h="";return this.events.next(new Ll(c.id,this.urlSerializer.serialize(c.rawUrl),h,cw.IgnoredSameUrlNavigation)),c.resolve(!1),fr}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Ze(c).pipe(qi(h=>{let f=this.transitions?.getValue();return this.events.next(new Xu(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),f!==this.transitions?.getValue()?fr:Promise.resolve(h)}),ape(this.environmentInjector,this.configLoader,this.rootComponentType,i.config,this.urlSerializer,this.paramsInheritanceStrategy),Xi(h=>{a.targetSnapshot=h.targetSnapshot,a.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation=it(re({},this.currentNavigation),{finalUrl:h.urlAfterRedirects});let f=new dw(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(f)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:h,extractedUrl:f,source:g,restoredState:w,extras:k}=c,C=new Xu(h,this.urlSerializer.serialize(f),g,w);this.events.next(C);let y=e6(this.rootComponentType).snapshot;return this.currentTransition=a=it(re({},c),{targetSnapshot:y,urlAfterRedirects:f,extras:it(re({},k),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,Ze(a)}else{let h="";return this.events.next(new Ll(c.id,this.urlSerializer.serialize(c.extractedUrl),h,cw.IgnoredByUrlHandlingStrategy)),c.resolve(!1),fr}}),Xi(c=>{let u=new mE(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),st(c=>(this.currentTransition=a=it(re({},c),{guards:Due(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),a)),Nue(this.environmentInjector,c=>this.events.next(c)),Xi(c=>{if(a.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw gw(this.urlSerializer,c.guardsResult);let u=new fE(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),Tt(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",oo.GuardRejected),!1)),lE(c=>{if(c.guards.canActivateChecks.length)return Ze(c).pipe(Xi(u=>{let p=new gE(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}),qi(u=>{let p=!1;return Ze(u).pipe(spe(this.paramsInheritanceStrategy,this.environmentInjector),Xi({next:()=>p=!0,complete:()=>{p||this.cancelNavigationTransition(u,"",oo.NoDataFromResolver)}}))}),Xi(u=>{let p=new bE(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}))}),lE(c=>{let u=p=>{let h=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(p.routeConfig).pipe(Xi(f=>{p.component=f}),st(()=>{})));for(let f of p.children)h.push(...u(f));return h};return fc(u(c.targetSnapshot.root)).pipe(il(null),ki(1))}),lE(()=>this.afterPreactivation()),qi(()=>{let{currentSnapshot:c,targetSnapshot:u}=a,p=this.createViewTransition?.(this.environmentInjector,c.root,u.root);return p?Mi(p).pipe(st(()=>a)):Ze(a)}),st(c=>{let u=xue(i.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=a=it(re({},c),{targetRouterState:u}),this.currentNavigation.targetRouterState=u,a}),Xi(()=>{this.events.next(new Pm)}),Eue(this.rootContexts,i.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),ki(1),Xi({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ts(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),_t(this.transitionAbortSubject.pipe(Xi(c=>{throw c}))),Aa(()=>{!s&&!l&&this.cancelNavigationTransition(a,"",oo.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),Da(c=>{if(l=!0,o6(c))this.events.next(new Ms(a.id,this.urlSerializer.serialize(a.extractedUrl),c.message,c.cancellationCode)),Cue(c)?this.events.next(new Zu(c.url,c.navigationBehaviorOptions)):a.resolve(!1);else{let u=new Rm(a.id,this.urlSerializer.serialize(a.extractedUrl),c,a.targetSnapshot??void 0);try{let p=_o(this.environmentInjector,()=>this.navigationErrorHandler?.(u));if(p instanceof Nm){let{message:h,cancellationCode:f}=gw(this.urlSerializer,p);this.events.next(new Ms(a.id,this.urlSerializer.serialize(a.extractedUrl),h,f)),this.events.next(new Zu(p.redirectTo,p.navigationBehaviorOptions))}else{this.events.next(u);let h=i.errorHandler(c);a.resolve(!!h)}}catch(p){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(p)}}return fr}))}))}cancelNavigationTransition(i,n,o){let a=new Ms(i.id,this.urlSerializer.serialize(i.extractedUrl),n,o);this.events.next(a),i.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let i=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),n=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return i.toString()!==n?.toString()&&!this.currentNavigation?.extras.skipLocationChange}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function wpe(t){return t!==Sm}var ype=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(xpe),providedIn:"root"});let t=e;return t})(),RE=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},xpe=(()=>{let e=class e extends RE{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),f6=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:()=>oe(_pe),providedIn:"root"});let t=e;return t})(),_pe=(()=>{let e=class e extends f6{constructor(){super(...arguments),this.location=oe(ja),this.urlSerializer=oe(zm),this.options=oe(qm,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=oe(BE),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ss,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=e6(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(i){return this.location.subscribe(n=>{n.type==="popstate"&&i(n.url,n.state)})}handleRouterEvent(i,n){if(i instanceof Xu)this.stateMemento=this.createStateMemento();else if(i instanceof Ll)this.rawUrlTree=n.initialUrl;else if(i instanceof dw){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(n.targetBrowserUrl??o,n)}}else i instanceof Pm?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(n.targetBrowserUrl??this.rawUrlTree,n)):i instanceof Ms&&(i.code===oo.GuardRejected||i.code===oo.NoDataFromResolver)?this.restoreHistory(n):i instanceof Rm?this.restoreHistory(n,!0):i instanceof Ts&&(this.lastSuccessfulId=i.id,this.currentPageId=this.browserPageId)}setBrowserUrl(i,n){let o=i instanceof Ss?this.urlSerializer.serialize(i):i;if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){let a=this.browserPageId,s=re(re({},n.extras.state),this.generateNgRouterState(n.id,a));this.location.replaceState(o,"",s)}else{let a=re(re({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(o,"",a)}}restoreHistory(i,n=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,a=this.currentPageId-o;a!==0?this.location.historyGo(a):this.currentUrlTree===i.finalUrl&&a===0&&(this.resetState(i),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(i),this.resetUrlToCurrentUrlTree())}resetState(i){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,i.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(i,n){return this.canceledNavigationResolution==="computed"?{navigationId:i,\u0275routerPageId:n}:{navigationId:i}}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Im=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(Im||{});function g6(t,e){t.events.pipe(Tt(r=>r instanceof Ts||r instanceof Ms||r instanceof Rm||r instanceof Ll),st(r=>r instanceof Ts||r instanceof Ll?Im.COMPLETE:(r instanceof Ms?r.code===oo.Redirect||r.code===oo.SupersededByNewNavigation:!1)?Im.REDIRECTING:Im.FAILED),Tt(r=>r!==Im.REDIRECTING),ki(1)).subscribe(()=>{e()})}function kpe(t){throw t}var Cpe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Epe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Fs=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=oe(F0),this.stateManager=oe(f6),this.options=oe(qm,{optional:!0})||{},this.pendingTasks=oe(Na),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=oe(jE),this.urlSerializer=oe(zm),this.location=oe(ja),this.urlHandlingStrategy=oe(BE),this._events=new Me,this.errorHandler=this.options.errorHandler||kpe,this.navigated=!1,this.routeReuseStrategy=oe(ype),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=oe(vw,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!oe(yw,{optional:!0}),this.eventsSubscription=new dt,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:i=>{this.console.warn(i)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let i=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(o!==null&&a!==null){if(this.stateManager.handleRouterEvent(n,a),n instanceof Ms&&n.code!==oo.Redirect&&n.code!==oo.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof Ts)this.navigated=!0;else if(n instanceof Zu){let s=n.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),c=re({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||wpe(o.source)},s);this.scheduleNavigation(l,Sm,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Ape(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(i)}resetRootComponentType(i){this.routerState.root.component=i,this.navigationTransitions.rootComponentType=i}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Sm,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((i,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(i,"popstate",n)},0)})}navigateToSyncWithBrowser(i,n,o){let a={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=re({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(a.state=c)}let l=this.parseUrl(i);this.scheduleNavigation(l,n,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(i){this.config=i.map(NE),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(i,n={}){let{relativeTo:o,queryParams:a,fragment:s,queryParamsHandling:l,preserveFragment:c}=n,u=c?this.currentUrlTree.fragment:s,p=null;switch(l??this.options.defaultQueryParamsHandling){case"merge":p=re(re({},this.currentUrlTree.queryParams),a);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=a||null}p!==null&&(p=this.removeEmptyProps(p));let h;try{let f=o?o.snapshot:this.routerState.snapshot.root;h=Q8(f)}catch{(typeof i[0]!="string"||i[0][0]!=="/")&&(i=[]),h=this.currentUrlTree.root}return X8(h,i,p,u??null)}navigateByUrl(i,n={skipLocationChange:!1}){let o=Fm(i)?i:this.parseUrl(i),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,Sm,null,n)}navigate(i,n={skipLocationChange:!1}){return Dpe(i),this.navigateByUrl(this.createUrlTree(i,n),n)}serializeUrl(i){return this.urlSerializer.serialize(i)}parseUrl(i){try{return this.urlSerializer.parse(i)}catch{return this.urlSerializer.parse("/")}}isActive(i,n){let o;if(n===!0?o=re({},Cpe):n===!1?o=re({},Epe):o=n,Fm(i))return S8(this.currentUrlTree,i,o);let a=this.parseUrl(i);return S8(this.currentUrlTree,a,o)}removeEmptyProps(i){return Object.entries(i).reduce((n,[o,a])=>(a!=null&&(n[o]=a),n),{})}scheduleNavigation(i,n,o,a,s){if(this.disposed)return Promise.resolve(!1);let l,c,u;s?(l=s.resolve,c=s.reject,u=s.promise):u=new Promise((h,f)=>{l=h,c=f});let p=this.pendingTasks.add();return g6(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:i,extras:a,resolve:l,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(h=>Promise.reject(h))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Dpe(t){for(let e=0;e{let e=class e{constructor(i,n,o,a,s){this.router=i,this.injector=o,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Tt(i=>i instanceof Ts),ds(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(i,n){let o=[];for(let a of n){a.providers&&!a._injector&&(a._injector=M0(a.providers,i,`Route: ${a.path}`));let s=a._injector??i,l=a._loadedInjector??s;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&o.push(this.preloadConfig(s,a)),(a.children||a._loadedRoutes)&&o.push(this.processRoutes(l,a.children??a._loadedRoutes))}return Mi(o).pipe(tl())}preloadConfig(i,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(i,n):o=Ze(null);let a=o.pipe(Qi(s=>s===null?Ze(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??i,s.routes))));if(n.loadComponent&&!n._loadedComponent){let s=this.loader.loadComponent(n);return Mi([a,s]).pipe(tl())}else return a})}};e.\u0275fac=function(n){return new(n||e)(J(Fs),J(N0),J(Br),J(ww),J($E))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),b6=new se(""),Mpe=(()=>{let e=class e{constructor(i,n,o,a,s={}){this.urlSerializer=i,this.transitions=n,this.viewportScroller=o,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(i=>{i instanceof Xu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=i.navigationTrigger,this.restoredId=i.restoredState?i.restoredState.navigationId:0):i instanceof Ts?(this.lastId=i.id,this.scheduleScrollEvent(i,this.urlSerializer.parse(i.urlAfterRedirects).fragment)):i instanceof Ll&&i.code===cw.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(i,this.urlSerializer.parse(i.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(i=>{i instanceof uw&&(i.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(i.position):i.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(i.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(i,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new uw(i,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(n){du()},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function Spe(t){return t.routerState.root}function Wm(t,e){return{\u0275kind:t,\u0275providers:e}}function Tpe(){let t=oe(At);return e=>{let r=t.get(Eo);if(e!==r.components[0])return;let i=t.get(Fs),n=t.get(v6);t.get(zE)===1&&i.initialNavigation(),t.get(w6,null,Zt.Optional)?.setUpPreloading(),t.get(b6,null,Zt.Optional)?.init(),i.resetRootComponentType(r.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var v6=new se("",{factory:()=>new Me}),zE=new se("",{providedIn:"root",factory:()=>1});function Fpe(){return Wm(2,[{provide:zE,useValue:0},{provide:P0,multi:!0,deps:[At],useFactory:e=>{let r=e.get(gO,Promise.resolve());return()=>r.then(()=>new Promise(i=>{let n=e.get(Fs),o=e.get(v6);g6(n,()=>{i(!0)}),e.get(jE).afterPreactivation=()=>(i(!0),o.closed?Ze(void 0):o),n.initialNavigation()}))}}])}function Ope(){return Wm(3,[{provide:P0,multi:!0,useFactory:()=>{let e=oe(Fs);return()=>{e.setUpLocationChangeListener()}}},{provide:zE,useValue:2}])}var w6=new se("");function Rpe(t){return Wm(0,[{provide:w6,useExisting:Ipe},{provide:ww,useExisting:t}])}function Ppe(){return Wm(8,[R8,{provide:yw,useExisting:R8}])}function Lpe(t){let e=[{provide:h6,useValue:gpe},{provide:m6,useValue:re({skipNextTransition:!!t?.skipInitialTransition},t)}];return Wm(9,e)}var $8=new se("ROUTER_FORROOT_GUARD"),Npe=[ja,{provide:zm,useClass:Qu},Fs,Hm,{provide:Nl,useFactory:Spe,deps:[Fs]},$E,[]],y6=(()=>{let e=class e{constructor(i){}static forRoot(i,n){return{ngModule:e,providers:[Npe,[],{provide:vw,multi:!0,useValue:i},{provide:$8,useFactory:zpe,deps:[[Fs,new vs,new pl]]},{provide:qm,useValue:n||{}},n?.useHash?Bpe():jpe(),$pe(),n?.preloadingStrategy?Rpe(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?Vpe(n):[],n?.bindToComponentInputs?Ppe().\u0275providers:[],n?.enableViewTransitions?Lpe().\u0275providers:[],Hpe()]}}static forChild(i){return{ngModule:e,providers:[{provide:vw,multi:!0,useValue:i}]}}};e.\u0275fac=function(n){return new(n||e)(J($8,8))},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();function $pe(){return{provide:b6,useFactory:()=>{let t=oe(wO),e=oe(Ve),r=oe(qm),i=oe(jE),n=oe(zm);return r.scrollOffset&&t.setOffset(r.scrollOffset),new Mpe(n,i,t,e,r)}}}function Bpe(){return{provide:Oc,useClass:vO}}function jpe(){return{provide:Oc,useClass:s2}}function zpe(t){return"guarded"}function Vpe(t){return[t.initialNavigation==="disabled"?Ope().\u0275providers:[],t.initialNavigation==="enabledBlocking"?Fpe().\u0275providers:[]]}var B8=new se("");function Hpe(){return[{provide:B8,useFactory:Tpe},{provide:L0,multi:!0,useExisting:B8}]}var si=Ko(pD(),1),ga=Ko(G9(),1);var Qz=Ko(Sj(),1);var Tj={$schema:"http://json-schema.org/draft-06/schema#",$id:"http://json-schema.org/draft-06/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},title:{type:"string"},description:{type:"string"},default:{},examples:{type:"array",items:{}},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:{},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:{}};var Xz=Ko(Nz(),1),Zz=Ko(zz(),1),Ey=Ko(ao(),1),Jz=Ko(Uz(),1),js=Ko(Wz(),1);function QEe(t,e){if(t&1&&Y(0,"span"),t&2){let r=R(2);De(r.options==null?null:r.options.icon)}}function XEe(t,e){if(t&1&&Y(0,"span",4),t&2){let r=R(2);M("innerHTML",r.buttonText,We)}}function ZEe(t,e){if(t&1){let r=Ge();N(0,"button",1),ue("click",function(n){he(r);let o=R();return me(o.addItem(n))}),te(1,QEe,1,2,"span",2)(2,XEe,1,1,"span",3),$()}if(t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.options==null?null:r.options.icon),O(),M("ngIf",r.options==null?null:r.options.title)}}function JEe(t,e){if(t&1&&Y(0,"span",2),t&2){let r=R();De(r.options==null?null:r.options.icon),M("innerHTML",r.options==null?null:r.options.title,We)}}function eDe(t,e){if(t&1&&Y(0,"input",3),t&2){let r=R();De(((r.options==null?null:r.options.fieldHtmlClass)||"")+(r.isChecked?" "+((r.options==null?null:r.options.activeClass)||"")+" "+((r.options==null||r.options.style==null?null:r.options.style.selected)||""):" "+((r.options==null||r.options.style==null?null:r.options.style.unselected)||""))),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")}}function tDe(t,e){if(t&1){let r=Ge();N(0,"input",4),ue("change",function(n){he(r);let o=R();return me(o.updateValue(n))}),$()}if(t&2){let r=R();De(((r.options==null?null:r.options.fieldHtmlClass)||"")+(r.isChecked?" "+((r.options==null?null:r.options.activeClass)||"")+" "+((r.options==null||r.options.style==null?null:r.options.style.selected)||""):" "+((r.options==null||r.options.style==null?null:r.options.style.unselected)||""))),M("checked",r.isChecked?"checked":null)("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")}}function iDe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R();ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function rDe(t,e){if(t&1&&Y(0,"label",3),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function nDe(t,e){if(t&1){let r=Ge();N(0,"label")(1,"input",5),ue("change",function(n){he(r);let o=R(2);return me(o.updateValue(n))}),$(),Y(2,"span",3),$()}if(t&2){let r=e.$implicit,i=R(2);De(((i.options==null?null:i.options.itemLabelHtmlClass)||"")+(r.checked?" "+((i.options==null?null:i.options.activeClass)||"")+" "+((i.options==null||i.options.style==null?null:i.options.style.selected)||""):" "+((i.options==null||i.options.style==null?null:i.options.style.unselected)||""))),ve("for","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+r.value),O(),De((i.options==null?null:i.options.fieldHtmlClass)||""),M("checked",r.checked)("disabled",i.controlDisabled)("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+r.value)("name",r==null?null:r.name)("readonly",i.options!=null&&i.options.readonly?"readonly":null)("value",r.value),ve("required",i.options==null?null:i.options.required),O(),M("innerHTML",r.name,We)}}function oDe(t,e){if(t&1&&(N(0,"div"),te(1,nDe,3,13,"label",4),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),O(),M("ngForOf",r.checkboxList)}}function aDe(t,e){if(t&1){let r=Ge();N(0,"div")(1,"label")(2,"input",5),ue("change",function(n){he(r);let o=R(2);return me(o.updateValue(n))}),$(),Y(3,"span",3),$()()}if(t&2){let r=e.$implicit,i=R(2);De((i.options==null?null:i.options.htmlClass)||""),O(),De(((i.options==null?null:i.options.itemLabelHtmlClass)||"")+(r.checked?" "+((i.options==null?null:i.options.activeClass)||"")+" "+((i.options==null||i.options.style==null?null:i.options.style.selected)||""):" "+((i.options==null||i.options.style==null?null:i.options.style.unselected)||""))),ve("for","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+r.value),O(),De((i.options==null?null:i.options.fieldHtmlClass)||""),M("checked",r.checked)("disabled",i.controlDisabled)("id",(i.options==null?null:i.options.name)+"/"+r.value)("name",r==null?null:r.name)("readonly",i.options!=null&&i.options.readonly?"readonly":null)("value",r.value),ve("required",i.options==null?null:i.options.required),O(),M("innerHTML",r==null?null:r.name,We)}}function sDe(t,e){if(t&1&&(N(0,"div"),te(1,aDe,4,15,"div",4),$()),t&2){let r=R();O(),M("ngForOf",r.checkboxList)}}function lDe(t,e){if(t&1&&Y(0,"label",4),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function cDe(t,e){if(t&1&&Y(0,"input",5),t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("type",r.layoutNode==null?null:r.layoutNode.type),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)("placeholder",r.options==null?null:r.options.placeholder)("required",r.options==null?null:r.options.required)}}function dDe(t,e){if(t&1){let r=Ge();N(0,"input",6),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))}),$()}if(t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("type",r.layoutNode==null?null:r.layoutNode.type)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)("placeholder",r.options==null?null:r.options.placeholder)("required",r.options==null?null:r.options.required)}}function uDe(t,e){if(t&1&&Y(0,"option",9),t&2){let r=e.$implicit;M("value",r)}}function pDe(t,e){if(t&1&&(N(0,"datalist",7),te(1,uDe,1,1,"option",8),$()),t&2){let r=R();M("id","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete"),O(),M("ngForOf",r.options==null||r.options.typeahead==null?null:r.options.typeahead.source)}}function hDe(t,e){if(t&1&&Y(0,"span",1),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),M("innerHTML",r.message,We)}}function mDe(t,e){if(t&1&&Y(0,"label",4),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function fDe(t,e){if(t&1&&Y(0,"input",5),t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("title",r.lastValidNumber)("type",(r.layoutNode==null?null:r.layoutNode.type)==="range"?"range":"number"),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("placeholder",r.options==null?null:r.options.placeholder)("required",r.options==null?null:r.options.required)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any")}}function gDe(t,e){if(t&1){let r=Ge();N(0,"input",6),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))}),$()}if(t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("title",r.lastValidNumber)("type",(r.layoutNode==null?null:r.layoutNode.type)==="range"?"range":"number")("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("placeholder",r.options==null?null:r.options.placeholder)("required",r.options==null?null:r.options.required)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any")}}function bDe(t,e){if(t&1&&Y(0,"span",4),t&2){let r=R();M("innerHTML",r.controlValue,We)}}function vDe(t,e){if(t&1&&Y(0,"label",3),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function wDe(t,e){if(t&1){let r=Ge();N(0,"label")(1,"input",5),ue("change",function(n){he(r);let o=R(2);return me(o.updateValue(n))}),$(),Y(2,"span",3),$()}if(t&2){let r=e.$implicit,i=R(2);De(((i.options==null?null:i.options.itemLabelHtmlClass)||"")+(i.controlValue+""==(r==null?null:r.value)+""?" "+((i.options==null?null:i.options.activeClass)||"")+" "+((i.options==null||i.options.style==null?null:i.options.style.selected)||""):" "+((i.options==null||i.options.style==null?null:i.options.style.unselected)||""))),ve("for","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.value)),O(),De((i.options==null?null:i.options.fieldHtmlClass)||""),M("checked",(r==null?null:r.value)===i.controlValue)("disabled",i.controlDisabled)("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.value))("name",i.controlName)("value",r==null?null:r.value),ve("aria-describedby","control"+(i.layoutNode==null?null:i.layoutNode._id)+"Status")("readonly",i.options!=null&&i.options.readonly?"readonly":null)("required",i.options==null?null:i.options.required),O(),M("innerHTML",r==null?null:r.name,We)}}function yDe(t,e){if(t&1&&(N(0,"div"),te(1,wDe,3,14,"label",4),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),O(),M("ngForOf",r.radiosList)}}function xDe(t,e){if(t&1){let r=Ge();N(0,"div")(1,"label")(2,"input",5),ue("change",function(n){he(r);let o=R(2);return me(o.updateValue(n))}),$(),Y(3,"span",3),$()()}if(t&2){let r=e.$implicit,i=R(2);De((i.options==null?null:i.options.htmlClass)||""),O(),De(((i.options==null?null:i.options.itemLabelHtmlClass)||"")+(i.controlValue+""==(r==null?null:r.value)+""?" "+((i.options==null?null:i.options.activeClass)||"")+" "+((i.options==null||i.options.style==null?null:i.options.style.selected)||""):" "+((i.options==null||i.options.style==null?null:i.options.style.unselected)||""))),ve("for","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.value)),O(),De((i.options==null?null:i.options.fieldHtmlClass)||""),M("checked",(r==null?null:r.value)===i.controlValue)("disabled",i.controlDisabled)("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.value))("name",i.controlName)("value",r==null?null:r.value),ve("aria-describedby","control"+(i.layoutNode==null?null:i.layoutNode._id)+"Status")("readonly",i.options!=null&&i.options.readonly?"readonly":null)("required",i.options==null?null:i.options.required),O(),M("innerHTML",r==null?null:r.name,We)}}function _De(t,e){if(t&1&&(N(0,"div"),te(1,xDe,4,16,"div",4),$()),t&2){let r=R();O(),M("ngForOf",r.radiosList)}}var bA=["widgetContainer"],Gz=()=>({}),Kl=()=>[];function kDe(t,e){if(t&1&&Y(0,"select-framework-widget",3),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();M("dataIndex",i!=null&&i.arrayItem?(o.dataIndex||br(3,Kl)).concat(n):o.dataIndex||br(4,Kl))("layoutIndex",(o.layoutIndex||br(5,Kl)).concat(n))("layoutNode",i)}}function CDe(t,e){if(t&1&&(N(0,"div")(1,"div",1),te(2,kDe,1,6,"select-framework-widget",2),$()()),t&2){let r=e.$implicit,i=e.index,n=R();ht("align-self",(r.options||br(17,Gz))["align-self"])("flex-basis",n.getFlexAttribute(r,"flex-basis"))("flex-grow",n.getFlexAttribute(r,"flex-grow"))("flex-shrink",n.getFlexAttribute(r,"flex-shrink"))("order",(r.options||br(18,Gz)).order),Re("form-flex-item",n.isFlexItem),O(),M("dataIndex",r!=null&&r.arrayItem?(n.dataIndex||br(19,Kl)).concat(i):n.dataIndex||br(20,Kl))("layoutIndex",(n.layoutIndex||br(21,Kl)).concat(i))("layoutNode",r)("orderable",n.isDraggable(r)),O(),M("ngIf",n.showWidget(r))}}function EDe(t,e){if(t&1){let r=Ge();N(0,"label",4),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()}if(t&2){let r=R(2);De((r.options==null?null:r.options.labelHtmlClass)||""),M("innerHTML",r.sectionTitle,We)}}function DDe(t,e){if(t&1&&Y(0,"root-widget",5),t&2){let r=R(2);ht("align-content",r.getFlexAttribute("align-content"))("align-items",r.getFlexAttribute("align-items"))("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("dataIndex",r.dataIndex)("layout",r.layoutNode.items)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex"))("isOrderable",r.options==null?null:r.options.orderable)}}function ADe(t,e){if(t&1&&(N(0,"div"),te(1,EDe,1,3,"label",2)(2,DDe,1,21,"root-widget",3),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),Re("expandable",(r.options==null?null:r.options.expandable)&&!r.expanded)("expanded",(r.options==null?null:r.options.expandable)&&r.expanded),O(),M("ngIf",r.sectionTitle),O(),M("ngIf",r.expanded)}}function IDe(t,e){if(t&1){let r=Ge();N(0,"legend",4),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()}if(t&2){let r=R(2);De((r.options==null?null:r.options.labelHtmlClass)||""),M("innerHTML",r.sectionTitle,We)}}function MDe(t,e){if(t&1&&Y(0,"p",9),t&2){let r=R(3);De((r.options==null?null:r.options.labelHelpBlockClass)||""),M("innerHTML",r.options==null?null:r.options.description,We)}}function SDe(t,e){if(t&1&&(N(0,"div"),te(1,MDe,1,3,"p",8),$()),t&2){let r=R(2);O(),M("ngIf",r.options==null?null:r.options.description)}}function TDe(t,e){if(t&1&&Y(0,"root-widget",5),t&2){let r=R(2);ht("align-content",r.getFlexAttribute("align-content"))("align-items",r.getFlexAttribute("align-items"))("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("dataIndex",r.dataIndex)("layout",r.layoutNode.items)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex"))("isOrderable",r.options==null?null:r.options.orderable)}}function FDe(t,e){if(t&1&&Y(0,"p",9),t&2){let r=R(3);De((r.options==null?null:r.options.labelHelpBlockClass)||""),M("innerHTML",r.options==null?null:r.options.description,We)}}function ODe(t,e){if(t&1&&(N(0,"div"),te(1,FDe,1,3,"p",8),$()),t&2){let r=R(2);O(),M("ngIf",r.options==null?null:r.options.description)}}function RDe(t,e){if(t&1&&(N(0,"fieldset",6),te(1,IDe,1,3,"legend",2)(2,SDe,2,1,"div",7)(3,TDe,1,21,"root-widget",3)(4,ODe,2,1,"div",7),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),Re("expandable",(r.options==null?null:r.options.expandable)&&!r.expanded)("expanded",(r.options==null?null:r.options.expandable)&&r.expanded),M("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.sectionTitle),O(),M("ngIf",(r.options==null?null:r.options.messageLocation)!=="bottom"),O(),M("ngIf",r.expanded),O(),M("ngIf",(r.options==null?null:r.options.messageLocation)==="bottom")}}function PDe(t,e){if(t&1&&Y(0,"label",3),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function LDe(t,e){if(t&1&&(N(0,"option",8),Y(1,"span",3),$()),t&2){let r=R().$implicit;M("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function NDe(t,e){if(t&1&&(N(0,"option",8),Y(1,"span",3),$()),t&2){let r=e.$implicit;M("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function $De(t,e){if(t&1&&(N(0,"optgroup",9),te(1,NDe,2,2,"option",10),$()),t&2){let r=R().$implicit;M("label",r==null?null:r.group),O(),M("ngForOf",r.items)}}function BDe(t,e){if(t&1&&te(0,LDe,2,2,"option",6)(1,$De,2,2,"optgroup",7),t&2){let r=e.$implicit,i=R(2);M("ngIf",!i.isArray(r==null?null:r.items)),O(),M("ngIf",i.isArray(r==null?null:r.items))}}function jDe(t,e){if(t&1&&(N(0,"select",4),te(1,BDe,2,2,"ng-template",5),$()),t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required),O(),M("ngForOf",r.selectList)}}function zDe(t,e){if(t&1&&(N(0,"option",13),Y(1,"span",3),$()),t&2){let r=R().$implicit,i=R(2);M("selected",(r==null?null:r.value)===i.controlValue)("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function VDe(t,e){if(t&1&&(N(0,"option",8),Y(1,"span",3),$()),t&2){let r=e.$implicit,i=R(4);M("value",r==null?null:r.value),ve("selected",(r==null?null:r.value)===i.controlValue),O(),M("innerHTML",r==null?null:r.name,We)}}function HDe(t,e){if(t&1&&(N(0,"optgroup",9),te(1,VDe,2,3,"option",10),$()),t&2){let r=R().$implicit;M("label",r==null?null:r.group),O(),M("ngForOf",r.items)}}function UDe(t,e){if(t&1&&te(0,zDe,2,3,"option",12)(1,HDe,2,2,"optgroup",7),t&2){let r=e.$implicit,i=R(2);M("ngIf",!i.isArray(r==null?null:r.items)),O(),M("ngIf",i.isArray(r==null?null:r.items))}}function qDe(t,e){if(t&1){let r=Ge();N(0,"select",11),ue("change",function(n){he(r);let o=R();return me(o.updateValue(n))}),te(1,UDe,2,2,"ng-template",5),$()}if(t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required),O(),M("ngForOf",r.selectList)}}function WDe(t,e){if(t&1){let r=Ge();N(0,"a",4),ue("click",function(){he(r);let n=R().index,o=R();return me(o.select(n))}),$()}if(t&2){let r=R(),i=r.$implicit,n=r.index,o=R();De("nav-link"+(o.selectedItem===n?" "+(o.options==null?null:o.options.activeClass)+" "+(o.options==null||o.options.style==null?null:o.options.style.selected):" "+(o.options==null||o.options.style==null?null:o.options.style.unselected))),M("innerHTML",o.setTabTitle(i,n),We)}}function GDe(t,e){if(t&1&&(N(0,"li",2),te(1,WDe,1,3,"a",3),$()),t&2){let r=e.$implicit,i=e.index,n=R();De(((n.options==null?null:n.options.itemLabelHtmlClass)||"")+(n.selectedItem===i?" "+((n.options==null?null:n.options.activeClass)||"")+" "+((n.options==null||n.options.style==null?null:n.options.style.selected)||""):" "+(n.options==null||n.options.style==null?null:n.options.style.unselected))),O(),M("ngIf",n.showAddTab||r.type!=="$ref")}}function YDe(t,e){if(t&1&&Y(0,"select-framework-widget",6),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();De(((o.options==null?null:o.options.fieldHtmlClass)||"")+" "+((o.options==null?null:o.options.activeClass)||"")+" "+((o.options==null||o.options.style==null?null:o.options.style.selected)||"")),M("dataIndex",(o.layoutNode==null?null:o.layoutNode.dataType)==="array"?(o.dataIndex||br(5,Kl)).concat(n):o.dataIndex)("layoutIndex",(o.layoutIndex||br(6,Kl)).concat(n))("layoutNode",i)}}function KDe(t,e){if(t&1&&(N(0,"div"),te(1,YDe,1,7,"select-framework-widget",5),$()),t&2){let r=e.index,i=R();De((i.options==null?null:i.options.htmlClass)||""),O(),M("ngIf",i.selectedItem===r)}}function QDe(t,e){if(t&1&&Y(0,"label",3),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function XDe(t,e){if(t&1&&Y(0,"textarea",4),t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)("placeholder",r.options==null?null:r.options.placeholder)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required)}}function ZDe(t,e){if(t&1){let r=Ge();N(0,"textarea",5),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))}),Fe(1),$()}if(t&2){let r=R();De((r.options==null?null:r.options.fieldHtmlClass)||""),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)("placeholder",r.options==null?null:r.options.placeholder)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required),O(),qt(r.controlValue)}}function JDe(t,e){if(t&1&&(N(0,"div"),Fe(1," Debug output: "),N(2,"pre"),Fe(3),$()()),t&2){let r=R();O(3),qt(r.debugOutput)}}var e5e={required:"Darf nicht leer sein",minLength:"Mindestens {{minimumLength}} Zeichen ben\xF6tigt (aktuell: {{currentLength}})",maxLength:"Maximal {{maximumLength}} Zeichen erlaubt (aktuell: {{currentLength}})",pattern:"Entspricht nicht diesem regul\xE4ren Ausdruck: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Muss ein Datum sein, z. B. "2000-12-31"';case"time":return'Muss eine Zeitangabe sein, z. B. "16:20" oder "03:14:15.9265"';case"date-time":return'Muss Datum mit Zeit beinhalten, z. B. "2000-03-14T01:59" oder "2000-03-14T01:59:26.535Z"';case"email":return'Keine g\xFCltige E-Mail-Adresse (z. B. "name@example.com")';case"hostname":return'Kein g\xFCltiger Hostname (z. B. "example.com")';case"ipv4":return'Keine g\xFCltige IPv4-Adresse (z. B. "127.0.0.1")';case"ipv6":return'Keine g\xFCltige IPv6-Adresse (z. B. "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0")';case"url":return'Keine g\xFCltige URL (z. B. "http://www.example.com/page.html")';case"uuid":return'Keine g\xFCltige UUID (z. B. "12345678-9ABC-DEF0-1234-56789ABCDEF0")';case"color":return'Kein g\xFCltiger Farbwert (z. B. "#FFFFFF" oder "rgb(255, 255, 255)")';case"json-pointer":return'Kein g\xFCltiger JSON-Pointer (z. B. "/pointer/to/something")';case"relative-json-pointer":return'Kein g\xFCltiger relativer JSON-Pointer (z. B. "2/pointer/to/something")';case"regex":return'Kein g\xFCltiger regul\xE4rer Ausdruck (z. B. "(1-)?\\d{3}-\\d{3}-\\d{4}")';default:return"Muss diesem Format entsprechen: "+t.requiredFormat}},minimum:"Muss mindestens {{minimumValue}} sein",exclusiveMinimum:"Muss gr\xF6\xDFer als {{exclusiveMinimumValue}} sein",maximum:"Darf maximal {{maximumValue}} sein",exclusiveMaximum:"Muss kleiner als {{exclusiveMaximumValue}} sein",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Maximal ${Math.log10(1/t.multipleOfValue)} Dezimalstellen erlaubt`:`Muss ein Vielfaches von ${t.multipleOfValue} sein`},minProperties:"Mindestens {{minimumProperties}} Attribute erforderlich (aktuell: {{currentProperties}})",maxProperties:"Maximal {{maximumProperties}} Attribute erlaubt (aktuell: {{currentProperties}})",minItems:"Mindestens {{minimumItems}} Werte erforderlich (aktuell: {{currentItems}})",maxItems:"Maximal {{maximumItems}} Werte erlaubt (aktuell: {{currentItems}})",uniqueItems:"Alle Werte m\xFCssen eindeutig sein"},t5e={required:"This field is required.",minLength:"Must be {{minimumLength}} characters or longer (current length: {{currentLength}})",maxLength:"Must be {{maximumLength}} characters or shorter (current length: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Must be a date, like "2000-12-31"';case"time":return'Must be a time, like "16:20" or "03:14:15.9265"';case"date-time":return'Must be a date-time, like "2000-03-14T01:59" or "2000-03-14T01:59:26.535Z"';case"email":return'Must be an email address, like "name@example.com"';case"hostname":return'Must be a hostname, like "example.com"';case"ipv4":return'Must be an IPv4 address, like "127.0.0.1"';case"ipv6":return'Must be an IPv6 address, like "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Must be a url, like "http://www.example.com/page.html"';case"uuid":return'Must be a uuid, like "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Must be a color, like "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Must be a JSON Pointer, like "/pointer/to/something"';case"relative-json-pointer":return'Must be a relative JSON Pointer, like "2/pointer/to/something"';case"regex":return'Must be a regular expression, like "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Must be a correctly formatted "+t.requiredFormat}},minimum:"Must be {{minimumValue}} or more",exclusiveMinimum:"Must be more than {{exclusiveMinimumValue}}",maximum:"Must be {{maximumValue}} or less",exclusiveMaximum:"Must be less than {{exclusiveMaximumValue}}",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Must have ${Math.log10(1/t.multipleOfValue)} or fewer decimal places.`:`Must be a multiple of ${t.multipleOfValue}.`},minProperties:"Must have {{minimumProperties}} or more items (current items: {{currentProperties}})",maxProperties:"Must have {{maximumProperties}} or fewer items (current items: {{currentProperties}})",minItems:"Must have {{minimumItems}} or more items (current items: {{currentItems}})",maxItems:"Must have {{maximumItems}} or fewer items (current items: {{currentItems}})",uniqueItems:"All items must be unique"},i5e={required:"Este campo est\xE1 requerido.",minLength:"Debe tener {{minimumLength}} caracteres o m\xE1s longitud (longitud actual: {{currentLength}})",maxLength:"Debe tener {{maximumLength}} caracteres o menos longitud (longitud actual: {{currentLength}})",pattern:"Must match pattern: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Debe tener una fecha, ej "2000-12-31"';case"time":return'Debe tener una hora, ej "16:20" o "03:14:15.9265"';case"date-time":return'Debe tener fecha y hora, ej "2000-03-14T01:59" o "2000-03-14T01:59:26.535Z"';case"email":return'No hay direcci\xF3n de correo electr\xF3nico v\xE1lida, ej "name@example.com"';case"hostname":return'Debe ser un nombre de host v\xE1lido, ej "example.com"';case"ipv4":return'Debe ser una direcci\xF3n de IPv4, ej "127.0.0.1"';case"ipv6":return'Debe ser una direcci\xF3n de IPv6, ej "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Debe ser una URL, ej "http://www.example.com/page.html"';case"uuid":return'Debe ser un UUID, ej "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Debe ser un color, ej "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Debe ser un JSON Pointer, ej "/pointer/to/something"';case"relative-json-pointer":return'Debe ser un JSON Pointer relativo, ej "2/pointer/to/something"';case"regex":return'Debe ser una expresi\xF3n regular, ej "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Debe tener el formato correcto "+t.requiredFormat}},minimum:"Debe ser {{minimumValue}} o m\xE1s",exclusiveMinimum:"Debe ser superior a {{exclusiveMinimumValue}}",maximum:"Debe ser {{maximumValue}} o menos",exclusiveMaximum:"Debe ser menor que {{exclusiveMaximumValue}}",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Se permite un m\xE1ximo de ${Math.log10(1/t.multipleOfValue)} decimales`:`Debe ser m\xFAltiplo de ${t.multipleOfValue}.`},minProperties:"Debe tener {{minimumProperties}} o m\xE1s elementos (elementos actuales: {{currentProperties}})",maxProperties:"Debe tener {{maximumProperties}} o menos elementos (elementos actuales: {{currentProperties}})",minItems:"Debe tener {{minimumItems}} o m\xE1s elementos (elementos actuales: {{currentItems}})",maxItems:"Debe tener {{maximumItems}} o menos elementos (elementos actuales: {{currentItems}})",uniqueItems:"Todos los elementos deben ser \xFAnicos"},r5e={required:"Est obligatoire.",minLength:"Doit avoir minimum {{minimumLength}} caract\xE8res (actuellement: {{currentLength}})",maxLength:"Doit avoir maximum {{maximumLength}} caract\xE8res (actuellement: {{currentLength}})",pattern:"Doit respecter: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Doit \xEAtre une date, tel que "2000-12-31"';case"time":return'Doit \xEAtre une heure, tel que "16:20" ou "03:14:15.9265"';case"date-time":return'Doit \xEAtre une date et une heure, tel que "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Doit \xEAtre une adresse e-mail, tel que "name@example.com"';case"hostname":return'Doit \xEAtre un nom de domaine, tel que "example.com"';case"ipv4":return'Doit \xEAtre une adresse IPv4, tel que "127.0.0.1"';case"ipv6":return'Doit \xEAtre une adresse IPv6, tel que "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Doit \xEAtre une URL, tel que "http://www.example.com/page.html"';case"uuid":return'Doit \xEAtre un UUID, tel que "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Doit \xEAtre une couleur, tel que "#FFFFFF" or "rgb(255, 255, 255)"';case"json-pointer":return'Doit \xEAtre un JSON Pointer, tel que "/pointer/to/something"';case"relative-json-pointer":return'Doit \xEAtre un relative JSON Pointer, tel que "2/pointer/to/something"';case"regex":return'Doit \xEAtre une expression r\xE9guli\xE8re, tel que "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Doit \xEAtre avoir le format correct: "+t.requiredFormat}},minimum:"Doit \xEAtre sup\xE9rieur \xE0 {{minimumValue}}",exclusiveMinimum:"Doit avoir minimum {{exclusiveMinimumValue}} charact\xE8res",maximum:"Doit \xEAtre inf\xE9rieur \xE0 {{maximumValue}}",exclusiveMaximum:"Doit avoir maximum {{exclusiveMaximumValue}} charact\xE8res",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Doit comporter ${Math.log10(1/t.multipleOfValue)} ou moins de decimales.`:`Doit \xEAtre un multiple de ${t.multipleOfValue}.`},minProperties:"Doit comporter au minimum {{minimumProperties}} \xE9l\xE9ments",maxProperties:"Doit comporter au maximum {{maximumProperties}} \xE9l\xE9ments",minItems:"Doit comporter au minimum {{minimumItems}} \xE9l\xE9ments",maxItems:"Doit comporter au maximum {{minimumItems}} \xE9l\xE9ments",uniqueItems:"Tous les \xE9l\xE9ments doivent \xEAtre uniques"},n5e={required:"Il campo \xE8 obbligatorio",minLength:"Deve inserire almeno {{minimumLength}} caratteri (lunghezza corrente: {{currentLength}})",maxLength:"Il numero massimo di caratteri consentito \xE8 {{maximumLength}} (lunghezza corrente: {{currentLength}})",pattern:"Devi rispettare il pattern : {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Deve essere una data, come "31-12-2000"';case"time":return'Deve essere un orario, come "16:20" o "03:14:15.9265"';case"date-time":return'Deve essere data-orario, come "14-03-2000T01:59" or "14-03-2000T01:59:26.535Z"';case"email":return'Deve essere un indirzzo email, come "name@example.com"';case"hostname":return'Deve essere un hostname, come "example.com"';case"ipv4":return'Deve essere un indirizzo IPv4, come "127.0.0.1"';case"ipv6":return'Deve essere un indirizzo IPv6, come "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Deve essere un url, come "http://www.example.com/page.html"';case"uuid":return'Deve essere un uuid, come "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Deve essere un colore, come "#FFFFFF" o "rgb(255, 255, 255)"';case"json-pointer":return'Deve essere un JSON Pointer, come "/pointer/to/something"';case"relative-json-pointer":return'Deve essere un JSON Pointer relativo, come "2/pointer/to/something"';case"regex":return'Deve essere una regular expression, come "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Deve essere formattato correttamente "+t.requiredFormat}},minimum:"Deve essere {{minimumValue}} o pi\xF9",exclusiveMinimum:"Deve essere pi\xF9 di {{exclusiveMinimumValue}}",maximum:"Deve essere {{maximumValue}} o meno",exclusiveMaximum:"Deve essere minore di {{exclusiveMaximumValue}}",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Deve avere ${Math.log10(1/t.multipleOfValue)} o meno decimali.`:`Deve essere multiplo di ${t.multipleOfValue}.`},minProperties:"Deve avere {{minimumProperties}} o pi\xF9 elementi (elementi correnti: {{currentProperties}})",maxProperties:"Deve avere {{maximumProperties}} o meno elementi (elementi correnti: {{currentProperties}})",minItems:"Deve avere {{minimumItems}} o pi\xF9 elementi (elementi correnti: {{currentItems}})",maxItems:"Deve avere {{maximumItems}} o meno elementi (elementi correnti: {{currentItems}})",uniqueItems:"Tutti gli elementi devono essere unici"},o5e={required:"Este campo \xE9 obrigat\xF3rio.",minLength:"\xC9 preciso no m\xEDnimo {{minimumLength}} caracteres ou mais (tamanho atual: {{currentLength}})",maxLength:"\xC9 preciso no m\xE1ximo {{maximumLength}} caracteres ou menos (tamanho atual: {{currentLength}})",pattern:"Tem que ajustar ao formato: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'Tem que ser uma data, por exemplo "2000-12-31"';case"time":return'Tem que ser hor\xE1rio, por exemplo "16:20" ou "03:14:15.9265"';case"date-time":return'Tem que ser data e hora, por exemplo "2000-03-14T01:59" ou "2000-03-14T01:59:26.535Z"';case"email":return'Tem que ser um email, por exemplo "fulano@exemplo.com.br"';case"hostname":return'Tem que ser uma nome de dom\xEDnio, por exemplo "exemplo.com.br"';case"ipv4":return'Tem que ser um endere\xE7o IPv4, por exemplo "127.0.0.1"';case"ipv6":return'Tem que ser um endere\xE7o IPv6, por exemplo "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'Tem que ser uma URL, por exemplo "http://www.exemplo.com.br/pagina.html"';case"uuid":return'Tem que ser um uuid, por exemplo "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'Tem que ser uma cor, por exemplo "#FFFFFF" ou "rgb(255, 255, 255)"';case"json-pointer":return'Tem que ser um JSON Pointer, por exemplo "/referencia/para/algo"';case"relative-json-pointer":return'Tem que ser um JSON Pointer relativo, por exemplo "2/referencia/para/algo"';case"regex":return'Tem que ser uma express\xE3o regular, por exemplo "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"Tem que ser no formato: "+t.requiredFormat}},minimum:"Tem que ser {{minimumValue}} ou mais",exclusiveMinimum:"Tem que ser mais que {{exclusiveMinimumValue}}",maximum:"Tem que ser {{maximumValue}} ou menos",exclusiveMaximum:"Tem que ser menor que {{exclusiveMaximumValue}}",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`Tem que ter ${Math.log10(1/t.multipleOfValue)} ou menos casas decimais.`:`Tem que ser um m\xFAltiplo de ${t.multipleOfValue}.`},minProperties:"Deve ter {{minimumProperties}} ou mais itens (itens at\xE9 o momento: {{currentProperties}})",maxProperties:"Deve ter {{maximumProperties}} ou menos intens (itens at\xE9 o momento: {{currentProperties}})",minItems:"Deve ter {{minimumItems}} ou mais itens (itens at\xE9 o momento: {{currentItems}})",maxItems:"Deve ter {{maximumItems}} ou menos itens (itens at\xE9 o momento: {{currentItems}})",uniqueItems:"Todos os itens devem ser \xFAnicos"},a5e={required:"\u5FC5\u586B\u5B57\u6BB5.",minLength:"\u5B57\u7B26\u957F\u5EA6\u5FC5\u987B\u5927\u4E8E\u6216\u8005\u7B49\u4E8E {{minimumLength}} (\u5F53\u524D\u957F\u5EA6: {{currentLength}})",maxLength:"\u5B57\u7B26\u957F\u5EA6\u5FC5\u987B\u5C0F\u4E8E\u6216\u8005\u7B49\u4E8E {{maximumLength}} (\u5F53\u524D\u957F\u5EA6: {{currentLength}})",pattern:"\u5FC5\u987B\u5339\u914D\u6B63\u5219\u8868\u8FBE\u5F0F: {{requiredPattern}}",format:function(t){switch(t.requiredFormat){case"date":return'\u5FC5\u987B\u4E3A\u65E5\u671F\u683C\u5F0F, \u6BD4\u5982 "2000-12-31"';case"time":return'\u5FC5\u987B\u4E3A\u65F6\u95F4\u683C\u5F0F, \u6BD4\u5982 "16:20" \u6216\u8005 "03:14:15.9265"';case"date-time":return'\u5FC5\u987B\u4E3A\u65E5\u671F\u65F6\u95F4\u683C\u5F0F, \u6BD4\u5982 "2000-03-14T01:59" \u6216\u8005 "2000-03-14T01:59:26.535Z"';case"email":return'\u5FC5\u987B\u4E3A\u90AE\u7BB1\u5730\u5740, \u6BD4\u5982 "name@example.com"';case"hostname":return'\u5FC5\u987B\u4E3A\u4E3B\u673A\u540D, \u6BD4\u5982 "example.com"';case"ipv4":return'\u5FC5\u987B\u4E3A IPv4 \u5730\u5740, \u6BD4\u5982 "127.0.0.1"';case"ipv6":return'\u5FC5\u987B\u4E3A IPv6 \u5730\u5740, \u6BD4\u5982 "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0"';case"url":return'\u5FC5\u987B\u4E3A url, \u6BD4\u5982 "http://www.example.com/page.html"';case"uuid":return'\u5FC5\u987B\u4E3A uuid, \u6BD4\u5982 "12345678-9ABC-DEF0-1234-56789ABCDEF0"';case"color":return'\u5FC5\u987B\u4E3A\u989C\u8272\u503C, \u6BD4\u5982 "#FFFFFF" \u6216\u8005 "rgb(255, 255, 255)"';case"json-pointer":return'\u5FC5\u987B\u4E3A JSON Pointer, \u6BD4\u5982 "/pointer/to/something"';case"relative-json-pointer":return'\u5FC5\u987B\u4E3A\u76F8\u5BF9\u7684 JSON Pointer, \u6BD4\u5982 "2/pointer/to/something"';case"regex":return'\u5FC5\u987B\u4E3A\u6B63\u5219\u8868\u8FBE\u5F0F, \u6BD4\u5982 "(1-)?\\d{3}-\\d{3}-\\d{4}"';default:return"\u5FC5\u987B\u4E3A\u683C\u5F0F\u6B63\u786E\u7684 "+t.requiredFormat}},minimum:"\u5FC5\u987B\u5927\u4E8E\u6216\u8005\u7B49\u4E8E\u6700\u5C0F\u503C: {{minimumValue}}",exclusiveMinimum:"\u5FC5\u987B\u5927\u4E8E\u6700\u5C0F\u503C: {{exclusiveMinimumValue}}",maximum:"\u5FC5\u987B\u5C0F\u4E8E\u6216\u8005\u7B49\u4E8E\u6700\u5927\u503C: {{maximumValue}}",exclusiveMaximum:"\u5FC5\u987B\u5C0F\u4E8E\u6700\u5927\u503C: {{exclusiveMaximumValue}}",multipleOf:function(t){return 1/t.multipleOfValue%10===0?`\u5FC5\u987B\u6709 ${Math.log10(1/t.multipleOfValue)} \u4F4D\u6216\u66F4\u5C11\u7684\u5C0F\u6570\u4F4D`:`\u5FC5\u987B\u4E3A ${t.multipleOfValue} \u7684\u500D\u6570`},minProperties:"\u9879\u76EE\u6570\u5FC5\u987B\u5927\u4E8E\u6216\u8005\u7B49\u4E8E {{minimumProperties}} (\u5F53\u524D\u9879\u76EE\u6570: {{currentProperties}})",maxProperties:"\u9879\u76EE\u6570\u5FC5\u987B\u5C0F\u4E8E\u6216\u8005\u7B49\u4E8E {{maximumProperties}} (\u5F53\u524D\u9879\u76EE\u6570: {{currentProperties}})",minItems:"\u9879\u76EE\u6570\u5FC5\u987B\u5927\u4E8E\u6216\u8005\u7B49\u4E8E {{minimumItems}} (\u5F53\u524D\u9879\u76EE\u6570: {{currentItems}})",maxItems:"\u9879\u76EE\u6570\u5FC5\u987B\u5C0F\u4E8E\u6216\u8005\u7B49\u4E8E {{maximumItems}} (\u5F53\u524D\u9879\u76EE\u6570: {{currentItems}})",uniqueItems:"\u6240\u6709\u9879\u76EE\u5FC5\u987B\u662F\u552F\u4E00\u7684"};function Tf(t,e,r=!1){return e.map(i=>i(t,r))}function s5e(t,e,r=!1){return e.map(i=>i(t,r))}function Bs(...t){let e={};for(let r of t)if(Ue(r))for(let i of Object.keys(r)){let n=r[i],o=e[i];e[i]=vi(o)?i==="not"&&ba(o,"strict")&&ba(n,"strict")?er(o,n):Dp(o)==="object"&&Dp(n)==="object"?Bs(o,n):n:n}return e}function cA(t){let e=Bs(...t);return Vt(e)?null:e}function vi(t){return t!=null}function Ct(t){return t!=null&&t!==""}function Vt(t){return Ee(t)?!t.length:Ue(t)?!Object.keys(t).length:t==null||t===""}function ji(t){return typeof t=="string"}function sr(t,e=!1){return e&&typeof t!="number"?!1:!isNaN(t)&&t!==t/0}function My(t,e=!1){return e&&typeof t!="number"?!1:!isNaN(t)&&t!==t/0&&t%1===0}function ba(t,e=null){return e==="strict"?t===!0||t===!1:e===!0?t===!0||t===1||t==="true"||t==="1":e===!1?t===!1||t===0||t==="false"||t==="0":t===!0||t===1||t==="true"||t==="1"||t===!1||t===0||t==="false"||t==="0"}function Ue(t){return t!==null&&typeof t=="object"}function Ee(t){return Array.isArray(t)}function Ap(t){return!!t&&Object.prototype.toString.call(t)==="[object Date]"}function Vo(t){return!!t&&Object.prototype.toString.call(t)==="[object Map]"}function Ep(t){return!!t&&Object.prototype.toString.call(t)==="[object Set]"}function Dp(t,e=!1){return vi(t)?Ee(t)?"array":Ue(t)?"object":ba(t,"strict")?"boolean":My(t,e)?"integer":sr(t,e)?"number":ji(t)||!e&&Ap(t)?"string":null:"null"}function Yz(t,e){switch(e){case"string":return ji(t)||Ap(t);case"number":return sr(t);case"integer":return My(t);case"boolean":return ba(t);case"null":return!Ct(t);default:return console.error(`isType error: "${e}" is not a recognized type.`),null}}function l5e(t){return ji(t)||sr(t)||ba(t,"strict")||t===null}var c5e=t=>{let e=t.getDate(),r=t.getMonth()+1;return`${t.getFullYear()}-${r<10?"0"+r:r}-${e<10?"0"+e:e}`};function Yl(t,e,r=!0){if(!vi(t))return null;if(ji(e)&&(e=[e]),r&&ur("integer",e)){if(My(t,"strict"))return t;if(My(t))return parseInt(t,10)}if(ur("number",e)||!r&&ur("integer",e)){if(sr(t,"strict"))return t;if(sr(t))return parseFloat(t)}if(ur("string",e)){if(ji(t))return t;if(Ap(t))return c5e(t);if(sr(t))return t.toString()}if(Ap(t)&&(ur("integer",e)||ur("number",e)))return t.getTime();if(ur("boolean",e)){if(ba(t,!0))return!0;if(ba(t,!1))return!1}return null}function d5e(t,e){if(Ee(e)||(e=[e]),e.includes("null")&&!Ct(t))return null;if(e.includes("boolean")&&!ba(t,"strict"))return t;if(e.includes("integer")){let r=Yl(t,"integer");if(r!==null)return+r}if(e.includes("number")){let r=Yl(t,"number");if(r!==null)return+r}if((ji(t)||sr(t,"strict"))&&e.includes("string"))return Yl(t,"string");if(e.includes("boolean")&&ba(t))return Yl(t,"boolean");if(e.includes("string")){if(t===null)return"";let r=Yl(t,"string");if(r!==null)return r}if(e.includes("number")||e.includes("integer")){if(t===!0)return 1;if(t===!1||t===null||t==="")return 0}if(e.includes("number")){let r=parseFloat(t);if(r)return r}if(e.includes("integer")){let r=parseInt(t,10);if(r)return r}if(e.includes("boolean"))return!!t;if((e.includes("number")||e.includes("integer"))&&!e.includes("null"))return 0}function u5e(t){return!!t&&typeof t.then=="function"}function p5e(t){return!!t&&typeof t.subscribe=="function"}function h5e(t){let e=u5e(t)?Mi(t):t;return p5e(e)?e:(console.error("toObservable error: Expected validator to return Promise or Observable."),new vt)}function ur(t,e,r=!1){return!vi(t)||!Ee(e)?!1:Ee(t)?t[r?"every":"some"](i=>e.includes(i)):e.includes(t)}function er(t,e){return!!t&&!e||!t&&!!e}function Vs(t,e){let r=a=>!Ep(a)&&!Ee(a)&&!ji(a);if(r(e))return t;r(t)&&(t="");let i=a=>Ep(a)?a:Ee(a)?new Set(a):new Set(a.split(" ")),n=i(t);return i(e).forEach(a=>n.add(a)),Ep(t)?n:Ee(t)?Array.from(n):Array.from(n).join(" ")}function Dy(t,e=!1){return typeof t!="object"||t===null?t:Vo(t)?new Map(t):Ep(t)?new Set(t):Ee(t)?[...t]:Ue(t)?re({},t):(e&&console.error("copy error: Object to copy must be a JavaScript object or value."),t)}function Bn(t,e,r=!1,i=t,n=!1){if(!Vt(t)){if((Ue(t)||Ee(t))&&typeof e=="function")for(let o of Object.keys(t)){let a=t[o];r==="bottom-up"&&(Ue(a)||Ee(a))&&Bn(a,e,r,i),e(a,o,t,i),r==="top-down"&&(Ue(a)||Ee(a))&&Bn(a,e,r,i)}n&&(typeof e!="function"&&(console.error("forEach error: Iterator must be a function."),console.error("function",e)),!Ue(t)&&!Ee(t)&&(console.error("forEach error: Input object must be an object or array."),console.error("object",t)))}}function dA(t,e,r=!1){if(Ct(t)){if((Ue(t)||Ee(t))&&typeof t!="function"){let i=Ee(t)?[]:{};for(let n of Object.keys(t))i[n]=e(t[n],n,t);return i}r&&(typeof e!="function"&&(console.error("forEachCopy error: Iterator must be a function."),console.error("function",e)),!Ue(t)&&!Ee(t)&&(console.error("forEachCopy error: Input object must be an object or array."),console.error("object",t)))}}function de(t,e){if(!t||!["number","string","symbol"].includes(typeof e)||!Ue(t)&&!Ee(t)&&!Vo(t)&&!Ep(t))return!1;if(Vo(t)||Ep(t))return t.has(e);if(typeof e=="number"){if(Ee(t))return t[e];e=e+""}return t.hasOwnProperty(e)}var fd=function(t){return t[t.EQUALS=0]="EQUALS",t[t.NOT_EQUALS=1]="NOT_EQUALS",t[t.NOT_AN_EXPRESSION=2]="NOT_AN_EXPRESSION",t}(fd||{});function m5e(t){return t.indexOf("==")!==-1?fd.EQUALS:t.toString().indexOf("!=")!==-1?fd.NOT_EQUALS:fd.NOT_AN_EXPRESSION}function uA(t){return t===fd.EQUALS}function pA(t){return t===fd.NOT_EQUALS}function f5e(t){return t===fd.NOT_AN_EXPRESSION}function g5e(t,e){return uA(t)?e.split("==",2):pA(t)?e.split("!=",2):null}function b5e(t){return t.charAt(0)==="'"&&t.charAt(t.length-1)==="'"?t.replace("'","").replace("'",""):t}function Kz(t,e,r=[],i=o=>o,n=o=>o){if(!Ue(e))return t;Ue(t)||(t={});for(let o of Object.keys(e))!ur(o,r)&&vi(e[o])&&(t[i(o)]=n(e[o]));return t}function ky(...t){let e=[];for(let r of t)e.includes(r)||e.push(r);return e}function v5e(...t){let e=null;for(let r of t)if(ji(r)&&(r=[r]),e=e===null?[...r]:e.filter(i=>r.includes(i)),!e.length)return[];return e}function zs(t){return t&&eV(t.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "))}function eV(t,e){if(!ji(t))return t;let r=["a","an","and","as","at","but","by","en","for","if","in","nor","of","on","or","per","the","to","v","v.","vs","vs.","via"];ji(e)&&(e=e.split("|")),Ee(e)&&(r=r.concat(e));let i=r.map(a=>a.toLowerCase()),n=t===t.toUpperCase()||t===t.toLowerCase(),o="";return t=t.trim(),t.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,(a,s)=>{if(!n&&a.slice(1).search(/[A-Z]|\../)!==-1)return a;{let l,c=r[i.indexOf(a.toLowerCase())];return c?c===c.toLowerCase()&&(s===0||s+a.length===t.length||o===":"||t[s-1].search(/[^\s-]/)!==-1||t[s-1]!=="-"&&t[s+a.length]==="-")?l=c[0].toUpperCase()+c.slice(1):l=c:n?a.slice(1).search(/\../)!==-1?l=a.toLowerCase():l=a[0].toUpperCase()+a.slice(1).toLowerCase():l=a[0].toUpperCase()+a.slice(1),o=a.slice(-1),l}})}var Ce=(()=>{let e=class e{static get(i,n,o=0,a=null,s=!1,l=!1){if(i===null)return s?!1:void 0;let c=this.parse(n,l);if(typeof i=="object"&&c!==null){let u=i;if(o>=c.length||a<=-c.length)return i;o<=-c.length&&(o=0),(!vi(a)||a>=c.length)&&(a=c.length),c=c.slice(o,a);for(let p of c)if(p==="-"&&Ee(u)&&u.length&&(p=u.length-1),Vo(u)&&u.has(p))u=u.get(p);else if(typeof u=="object"&&u!==null&&de(u,p))u=u[p];else{let h=e.evaluateExpression(u,p);if(h.passed)u=h.key?u[h.key]:u;else return this.logErrors(l,p,n,i),s?!1:void 0}return s?!0:u}return l&&c===null&&console.error(`get error: Invalid JSON Pointer: ${n}`),l&&typeof i!="object"&&(console.error("get error: Invalid object:"),console.error(i)),s?!1:void 0}static logErrors(i,n,o,a){i&&(console.error(`get error: "${n}" key not found in object.`),console.error(o),console.error(a))}static evaluateExpression(i,n){let o={passed:!1,key:n},a=this.parseKeysAndExpression(n,i);if(!a)return o;let s=this.doOwnCheckResult(i,a);if(s)return s;let l=b5e(a.keyAndValue[1]),c=this.performExpressionOnValue(a,l,i);return c||o}static performExpressionOnValue(i,n,o){let a=o[i.keyAndValue[0]];return this.doComparisonByExpressionType(i.expressionType,a,n)?{passed:!0,key:i.keyAndValue[0]}:null}static doComparisonByExpressionType(i,n,o){return uA(i)?n===o:pA(i)?n!==o:!1}static doOwnCheckResult(i,n){let o=null;return de(i,n.keyAndValue[0])||(uA(n.expressionType)&&(o={passed:!1,key:null}),pA(n.expressionType)&&(o={passed:!0,key:null})),o}static parseKeysAndExpression(i,n){if(this.keyOrSubObjEmpty(i,n))return null;let o=m5e(i.toString());if(f5e(o))return null;let a=g5e(o,i);return!a||!a[0]||!a[1]?null:{expressionType:o,keyAndValue:a}}static keyOrSubObjEmpty(i,n){return!i||!n}static getCopy(i,n,o=0,a=null,s=!1,l=!1){let c=this.get(i,n,o,a,s,l);return this.forEachDeepCopy(c)}static getFirst(i,n=null,o=!1){if(!Vt(i)){if(Ee(i)){for(let a of i)if(!Vt(a)){if(Ee(a)&&a.length>=2){if(Vt(a[0])||Vt(a[1]))continue;let s=o?this.getCopy(a[0],a[1]):this.get(a[0],a[1]);if(s)return s;continue}console.error(`getFirst error: Input not in correct format. -Should be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]`);return}return n}if(Vo(i)){for(let[a,s]of i){if(a===null||!this.isJsonPointer(s))continue;let l=o?this.getCopy(a,s):this.get(a,s);if(l)return l}return n}return console.error(`getFirst error: Input not in correct format. -Should be: [ [ object1, pointer1 ], [ object 2, pointer2 ], etc... ]`),n}}static getFirstCopy(i,n=null){return this.getFirst(i,n,!0)}static set(i,n,o,a=!1){let s=this.parse(n);if(s!==null&&s.length){let l=i;for(let u=0;u{typeof o!="object"&&(n[a]=o)}),n}static forEachDeep(i,n=l=>l,o=!1,a="",s=i){if(typeof n!="function"){console.error("forEachDeep error: Iterator is not a function:",n);return}if(o||n(i,a,s),Ue(i)||Ee(i))for(let l of Object.keys(i)){let c=a+"/"+this.escape(l);this.forEachDeep(i[l],n,o,c,s)}o&&n(i,a,s)}static forEachDeepCopy(i,n=l=>l,o=!1,a="",s=i){if(typeof n!="function")return console.error("forEachDeepCopy error: Iterator is not a function:",n),null;if(Ue(i)||Ee(i)){let l=Ee(i)?[...i]:re({},i);o||(l=n(l,a,s));for(let c of Object.keys(l)){let u=a+"/"+this.escape(c);l[c]=this.forEachDeepCopy(l[c],n,o,u,s)}return o&&(l=n(l,a,s)),l}else return n(i,a,s)}static escape(i){return i.toString().replace(/~/g,"~0").replace(/\//g,"~1")}static unescape(i){return i.toString().replace(/~1/g,"/").replace(/~0/g,"~")}static parse(i,n=!1){if(!this.isJsonPointer(i))return n&&console.error(`parse error: Invalid JSON Pointer: ${i}`),null;if(Ee(i))return i;if(typeof i=="string")return i[0]==="#"&&(i=i.slice(1)),i===""||i==="/"?[]:i.slice(1).split("/").map(this.unescape)}static compile(i,n="",o=!1){if(i==="#")return"";if(!this.isJsonPointer(i))return o&&console.error(`compile error: Invalid JSON Pointer: ${i}`),null;if(Ee(i))return i.length===0?"":"/"+i.map(a=>a===""?n:this.escape(a)).join("/");if(typeof i=="string")return i[0]==="#"&&(i=i.slice(1)),i}static toKey(i,n=!1){let o=this.parse(i,n);return o===null?null:o.length?o[o.length-1]:""}static isJsonPointer(i){if(Ee(i))return i.every(n=>typeof n=="string");if(ji(i)){if(i===""||i==="#")return!0;if(i[0]==="/"||i.slice(0,2)==="#/")return!/(~[^01]|~$)/g.test(i)}return!1}static isSubPointer(i,n,o=!1,a=!1){if(!this.isJsonPointer(i)||!this.isJsonPointer(n)){if(a){let s="";this.isJsonPointer(i)||(s+=` 1: ${i}`),this.isJsonPointer(n)||(s+=` 2: ${n}`),console.error(`isSubPointer error: Invalid JSON Pointer ${s}`)}return}return i=this.compile(i,"",a),n=this.compile(n,"",a),i===n?o:`${i}/`===n.slice(0,i.length+1)}static toIndexedPointer(i,n,o=null){if(this.isJsonPointer(i)&&Ee(n)){let a=this.compile(i);if(Vo(o)){let s=0;return a.replace(/\/\-(?=\/|$)/g,(l,c)=>o.has(a.slice(0,c))?"/"+n[s++]:l)}else{for(let s of n)a=a.replace("/-","/"+s);return a}}this.isJsonPointer(i)||console.error(`toIndexedPointer error: Invalid JSON Pointer: ${i}`),Ee(n)||console.error(`toIndexedPointer error: Invalid indexArray: ${n}`)}static toGenericPointer(i,n=new Map){if(this.isJsonPointer(i)&&Vo(n)){let o=this.parse(i);for(let a=1;an&&(o.push(i.slice(n,s)),n=s);let l=i.charAt(s+1);if(l==='"'||l==="'"){let c=i.indexOf(l+"]",s);for(;c!==-1&&i.charAt(c-1)==="\\";)c=i.indexOf(l+"]",c+2);c===-1&&(c=i.length),o.push(i.slice(n+2,c).replace(new RegExp("\\"+l,"g"),l)),n=c+2}else{let c=i.indexOf("]",s);c===-1&&(c=i.length),o.push(i.slice(n+1,c)),n=c+1}i.charAt(n)==="."&&n++}}return o}console.error("parseObjectPath error: Input object path must be a string.")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),w5e={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d(?::[0-5]\d)?(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,color:/^\s*(#(?:[\da-f]{3}){1,2}|rgb\((?:\d{1,3},\s*){2}\d{1,3}\)|rgba\((?:\d{1,3},\s*){3}\d*\.?\d+\)|hsl\(\d{1,3}(?:,\s*\d{1,3}%){2}\)|hsla\(\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\))\s*$/gi,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,regex:function(t){if(/[^\\]\\Z/.test(t))return!1;try{return!0}catch{return!1}}},Of=class t{static required(e){switch(e===void 0&&(e=!0),e){case!0:return(r,i=!1)=>i||Ct(r.value)?null:{required:!0};case!1:return t.nullValidator;default:return Ct(e.value)?null:{required:!0}}}static type(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,o=Ee(e)?e.some(a=>Yz(n,a)):Yz(n,e);return er(o,i)?null:{type:{requiredType:e,currentValue:n}}}:t.nullValidator}static enum(e){return Ee(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,o=(s,l)=>s===l||sr(s)&&+l==+s||ba(s,"strict")&&Yl(l,"boolean")===s||s===null&&!Ct(l)||(0,ga.default)(s,l),a=Ee(n)?n.every(s=>e.some(l=>o(l,s))):e.some(s=>o(s,n));return er(a,i)?null:{enum:{allowedValues:e,currentValue:n}}}:t.nullValidator}static const(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,a=((s,l)=>s===l||sr(s)&&+l==+s||ba(s,"strict")&&Yl(l,"boolean")===s||s===null&&!Ct(l))(e,n);return er(a,i)?null:{const:{requiredValue:e,currentValue:n}}}:t.nullValidator}static minLength(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=ji(r.value)?r.value.length:0,o=n>=e;return er(o,i)?null:{minLength:{minimumLength:e,currentLength:n}}}:t.nullValidator}static maxLength(e){return Ct(e)?(r,i=!1)=>{let n=ji(r.value)?r.value.length:0,o=n<=e;return er(o,i)?null:{maxLength:{maximumLength:e,currentLength:n}}}:t.nullValidator}static pattern(e,r=!1){return Ct(e)?(i,n=!1)=>{if(Vt(i.value))return null;let o,a;typeof e=="string"?(a=r?`^${e}$`:e,o=new RegExp(a)):(a=e.toString(),o=e);let s=i.value,l=ji(s)?o.test(s):!1;return er(l,n)?null:{pattern:{requiredPattern:a,currentValue:s}}}:t.nullValidator}static format(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n,o=r.value;if(ji(o)){let a=w5e[e];typeof a=="object"?n=a.test(o):typeof a=="function"?n=a(o):(console.error(`format validator error: "${e}" is not a recognized format.`),n=!0)}else n=["date","time","date-time"].includes(e)&&Object.prototype.toString.call(o)==="[object Date]";return er(n,i)?null:{format:{requiredFormat:e,currentValue:o}}}:t.nullValidator}static minimum(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,o=!sr(n)||n>=e;return er(o,i)?null:{minimum:{minimumValue:e,currentValue:n}}}:t.nullValidator}static exclusiveMinimum(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,o=!sr(n)||+n{if(Vt(r.value))return null;let n=r.value,o=!sr(n)||+n<=e;return er(o,i)?null:{maximum:{maximumValue:e,currentValue:n}}}:t.nullValidator}static exclusiveMaximum(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value,o=!sr(n)||+n{if(Vt(r.value))return null;let n=r.value,o=sr(n)&&n%e===0;return er(o,i)?null:{multipleOf:{multipleOfValue:e,currentValue:n}}}:t.nullValidator}static minProperties(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=Object.keys(r.value).length||0,o=n>=e;return er(o,i)?null:{minProperties:{minimumProperties:e,currentProperties:n}}}:t.nullValidator}static maxProperties(e){return Ct(e)?(r,i=!1)=>{let n=Object.keys(r.value).length||0,o=n<=e;return er(o,i)?null:{maxProperties:{maximumProperties:e,currentProperties:n}}}:t.nullValidator}static dependencies(e){return Dp(e)!=="object"||Vt(e)?t.nullValidator:(r,i=!1)=>{if(Vt(r.value))return null;let n=Bs(dA(e,(o,a)=>{if(!Ct(r.value[a]))return null;let s={},l,c={};Dp(e[a])==="array"?l=e[a]:Dp(e[a])==="object"&&(l=e[a].required||[],c=e[a].properties||{});for(let u of l)er(!Ct(r.value[u]),i)&&(s[u]={required:!0});return s=Bs(s,dA(c,(u,p)=>{let h=Bs(dA(u,(f,g)=>{let w=null;if(f==="maximum"||f==="minimum"){let k=!!u["exclusiveM"+f.slice(1)];w=t[f](g,k)}else typeof t[f]=="function"&&(w=t[f](g));return vi(w)?w(r.value[p]):null}));return Vt(h)?null:{[p]:h}})),Vt(s)?null:{[a]:s}}));return Vt(n)?null:n}}static minItems(e){return Ct(e)?(r,i=!1)=>{if(Vt(r.value))return null;let n=Ee(r.value)?r.value.length:0,o=n>=e;return er(o,i)?null:{minItems:{minimumItems:e,currentItems:n}}}:t.nullValidator}static maxItems(e){return Ct(e)?(r,i=!1)=>{let n=Ee(r.value)?r.value.length:0,o=n<=e;return er(o,i)?null:{maxItems:{maximumItems:e,currentItems:n}}}:t.nullValidator}static uniqueItems(e=!0){return e?(r,i=!1)=>{if(Vt(r.value))return null;let n=r.value.slice().sort(),o=[];for(let s=1;s{if(Vt(r.value)||!Ee(r.value))return null;let n=r.value;return er(!0,i)?null:{contains:{requiredItem:e,currentItems:n}}}:t.nullValidator}static nullValidator(e){return null}static composeAnyOf(e){if(!e)return null;let r=e.filter(vi);return r.length===0?null:(i,n=!1)=>{let o=Tf(i,r,n).filter(vi),a=e.length>o.length;return er(a,n)?null:Bs(...o,{anyOf:!n})}}static composeOneOf(e){if(!e)return null;let r=e.filter(vi);return r.length===0?null:(i,n=!1)=>{let o=Tf(i,r),s=e.length-o.filter(vi).length===1;if(er(s,n))return null;let l=Tf(i,r,n);return Bs(...o,...l,{oneOf:!n})}}static composeAllOf(e){if(!e)return null;let r=e.filter(vi);return r.length===0?null:(i,n=!1)=>{let o=cA(Tf(i,r,n));return er(o===null,n)?null:Bs(o,{allOf:!n})}}static composeNot(e){return e?(r,i=!1)=>{if(Vt(r.value))return null;let n=e(r,!i);return er(n===null,i)?null:Bs(n,{not:!i})}:null}static compose(e){if(!e)return null;let r=e.filter(vi);return r.length===0?null:(i,n=!1)=>cA(Tf(i,r,n))}static composeAsync(e){if(!e)return null;let r=e.filter(vi);return r.length===0?null:i=>{let n=s5e(i,r).map(h5e);return st.call(gc(n),cA)}}static min(e){return Ct(e)?r=>{if(Vt(r.value)||Vt(e))return null;let i=parseFloat(r.value),n=r.value;return isNaN(i)||i>=e?null:{min:{min:e,actual:n}}}:t.nullValidator}static max(e){return Ct(e)?r=>{if(Vt(r.value)||Vt(e))return null;let i=parseFloat(r.value),n=r.value;return isNaN(i)||i<=e?null:{max:{max:e,actual:n}}}:t.nullValidator}static requiredTrue(e){return e?e.value===!0?null:{required:!0}:t.nullValidator}static email(e){return e?/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/.test(e.value)?null:{email:!0}:t.nullValidator}};function so(...t){if(t=t.filter(r=>!Vt(r)),t.some(r=>!Ue(r)))return null;let e={};for(let r of t)for(let i of Object.keys(r)){let n=e[i],o=r[i];if(!de(e,i)||(0,ga.default)(n,o))e[i]=o;else switch(i){case"allOf":if(Ee(n)&&Ee(o))e.allOf=so(...n,...o);else return{allOf:[...t]};break;case"additionalItems":case"additionalProperties":case"contains":case"propertyNames":if(Ue(n)&&Ue(o))e[i]=so(n,o);else if(i==="additionalProperties"&&(n===!1||o===!1))e.combinedSchema=!1;else return{allOf:[...t]};break;case"anyOf":case"oneOf":case"enum":if(Ee(n)&&Ee(o)){if(e[i]=n.filter(a=>o.findIndex(s=>(0,ga.default)(a,s))>-1),!e[i].length)return{allOf:[...t]}}else return{allOf:[...t]};break;case"definitions":if(Ue(n)&&Ue(o)){let a=re({},n);for(let s of Object.keys(o))if(!de(a,s)||(0,ga.default)(a[s],o[s]))a[s]=o[s];else return{allOf:[...t]};e.definitions=a}else return{allOf:[...t]};break;case"dependencies":if(Ue(n)&&Ue(o)){let a=re({},n);for(let s of Object.keys(o))if(!de(a,s)||(0,ga.default)(a[s],o[s]))a[s]=o[s];else if(Ee(o[s])&&Ee(a[s]))a[s]=ky(...a[s],...o[s]);else if((Ee(o[s])||Ue(o[s]))&&(Ee(a[s])||Ue(a[s]))){let l=Ee(e.required)?e.required:[],c=Ee(a[s])?{required:ky(...l,a[s])}:a[s],u=Ee(o[s])?{required:ky(...l,o[s])}:o[s];a[s]=so(c,u)}else return{allOf:[...t]};e.dependencies=a}else return{allOf:[...t]};break;case"items":if(Ee(n)&&Ee(o)){if(e.items=n.filter(a=>o.findIndex(s=>(0,ga.default)(a,s))>-1),!e.items.length)return{allOf:[...t]}}else if(Ue(n)&&Ue(o))e.items=so(n,o);else if(Ee(n)&&Ue(o))e.items=n.map(a=>so(a,o));else if(Ue(n)&&Ee(o))e.items=o.map(a=>so(a,n));else return{allOf:[...t]};break;case"multipleOf":if(sr(n)&&sr(o)){let a=(l,c)=>c?a(c,l%c):l,s=(l,c)=>l*c/a(l,c);e.multipleOf=s(n,o)}else return{allOf:[...t]};break;case"maximum":case"exclusiveMaximum":case"maxLength":case"maxItems":case"maxProperties":if(sr(n)&&sr(o))e[i]=Math.min(n,o);else return{allOf:[...t]};break;case"minimum":case"exclusiveMinimum":case"minLength":case"minItems":case"minProperties":if(sr(n)&&sr(o))e[i]=Math.max(n,o);else return{allOf:[...t]};break;case"not":if(Ue(n)&&Ue(o)){let a=[n,o].reduce((s,l)=>Ee(l.anyOf)&&Object.keys(l).length===1?[...s,...l.anyOf]:[...s,l],[]);e.not={anyOf:a}}else return{allOf:[...t]};break;case"patternProperties":if(Ue(n)&&Ue(o)){let a=re({},n);for(let s of Object.keys(o))if(!de(a,s)||(0,ga.default)(a[s],o[s]))a[s]=o[s];else if(Ue(o[s])&&Ue(a[s]))a[s]=so(a[s],o[s]);else return{allOf:[...t]};e.patternProperties=a}else return{allOf:[...t]};break;case"properties":if(Ue(n)&&Ue(o)){let a=re({},n);de(o,"additionalProperties")&&Object.keys(n).filter(s=>!Object.keys(o).includes(s)).forEach(s=>{o.additionalProperties===!1?delete a[s]:Ue(o.additionalProperties)&&(a[s]=so(a[s],o.additionalProperties))});for(let s of Object.keys(o))if((0,ga.default)(a[s],o[s])||!de(a,s)&&!de(a,"additionalProperties"))a[s]=o[s];else if(!de(a,s)&&de(a,"additionalProperties"))Ue(a.additionalProperties)&&(a[s]=so(a.additionalProperties,o[s]));else if(Ue(o[s])&&Ue(a[s]))a[s]=so(a[s],o[s]);else return{allOf:[...t]};e.properties=a}else return{allOf:[...t]};break;case"required":if(Ee(n)&&Ee(o))e.required=ky(...n,...o);else if(typeof o=="boolean"&&typeof n=="boolean")e.required=!!n||!!o;else return{allOf:[...t]};break;case"$schema":case"$id":case"id":break;case"title":case"description":case"$comment":e[i]=o;break;case"type":if((Ee(o)||ji(o))&&(Ee(n)||ji(n))){let a=v5e(n,o);if(!a.length)return{allOf:[...t]};e.type=a.length>1?a:a[0]}else return{allOf:[...t]};break;case"uniqueItems":e.uniqueItems=!!n||!!o;break;default:return{allOf:[...t]}}}return e}function hA(t,e=!1,r=!0){let i={},n=a=>{let s=Dp(a,"strict");return{integer:"number",null:"string"}[s]||s},o=a=>hA(a,e,!1);if(r&&(i.$schema="http://json-schema.org/draft-06/schema#"),i.type=n(t),i.type==="object"){i.properties={},e&&(i.required=[]);for(let a of Object.keys(t))i.properties[a]=o(t[a]),e&&i.required.push(a)}else i.type==="array"&&(i.items=t.map(o),new Set(t.map(n)).size===1&&(i.items=i.items.reduce((a,s)=>re(re({},a),s),{})),e&&(i.minItems=1));return i}function y5e(t,e,r="schema"){let i=Ce.parse(e);if(i===null)return console.error(`getFromSchema error: Invalid JSON Pointer: ${e}`),null;let n=t,o=[],a=i.length;r.slice(0,6)==="parent"&&i.length--;for(let s=0;s=+c&&(u=!0,n=n.items[+c],o.push("items",c))),!u&&Ue(n.additionalItems)?(u=!0,n=n.additionalItems,o.push("additionalItems")):n.additionalItems!==!1&&(u=!0,n={},o.push("additionalItems"))):n.type==="object"&&(Ue(n.properties)&&de(n.properties,c)?(u=!0,n=n.properties[c],o.push("properties",c)):Ue(n.additionalProperties)?(u=!0,n=n.additionalProperties,o.push("additionalProperties")):n.additionalProperties!==!1&&(u=!0,n={},o.push("additionalProperties"))),!u){console.error(`getFromSchema error: Unable to find "${c}" item in schema.`),console.error(t),console.error(e);return}}return r.slice(-7)==="Pointer"?o:n}function an(t,e,r=new Map){if(!t)return"";let i=Ce.toGenericPointer(Ce.compile(t),r);if(i.indexOf("/")===-1)return i;let n=!0;for(;n;)n=!1,e.forEach((o,a)=>{if(Ce.isSubPointer(o,a))for(;Ce.isSubPointer(a,i,!0);)i=Ce.toGenericPointer(o+i.slice(a.length),r),n=!0});return i}function mA(t,e=null){let r=Ce.getFirst([[t,"/x-schema-form/type"],[t,"/x-schema-form/widget/component"],[t,"/x-schema-form/widget"],[t,"/widget/component"],[t,"/widget"]]);if(ji(r))return fA(r,t,e);let i=t.type;if(i){if(Ee(i)&&(i=ur("object",i)&&de(t,"properties")?"object":ur("array",i)&&de(t,"items")||ur("array",i)&&de(t,"additionalItems")?"array":ur("string",i)?"string":ur("number",i)?"number":ur("integer",i)?"integer":ur("boolean",i)?"boolean":"unknown"),i==="boolean")return"checkbox";if(i==="object"){if(de(t,"properties")||de(t,"additionalProperties"))return"section";if(de(t,"$ref"))return"$ref"}if(i==="array"){let n=Ce.getFirst([[t,"/items"],[t,"/additionalItems"]])||{};return de(n,"enum")&&t.maxItems!==1?fA("checkboxes",t,e):"array"}if(i==="null")return"none";if(Ce.has(e,"/options/titleMap")||de(t,"enum")||gA(t,null,!0))return"select";if(i==="number"||i==="integer")return(i==="integer"||de(t,"multipleOf"))&&de(t,"maximum")&&de(t,"minimum")?"range":i;if(i==="string")return{color:"color",date:"date","date-time":"datetime-local",email:"email",uri:"url"}[t.format]||"text"}return de(t,"$ref")?"$ref":Ee(t.oneOf)||Ee(t.anyOf)?"one-of":(console.error(`getInputType error: Unable to determine input type for ${i}`),console.error("schema",t),e&&console.error("layoutNode",e),"none")}function fA(t,e,r=null){return!ji(t)||t.slice(0,8)!=="checkbox"&&t.slice(0,5)!=="radio"?t:Ce.getFirst([[r,"/inline"],[r,"/options/inline"],[e,"/inline"],[e,"/x-schema-form/inline"],[e,"/x-schema-form/options/inline"],[e,"/x-schema-form/widget/inline"],[e,"/x-schema-form/widget/component/inline"],[e,"/x-schema-form/widget/component/options/inline"],[e,"/widget/inline"],[e,"/widget/component/inline"],[e,"/widget/component/options/inline"]])===!0?t.slice(0,5)==="radio"?"radios-inline":"checkboxes-inline":t}function Ay(t,e){if(!Ue(t))return console.error("isInputRequired error: Input schema must be an object."),!1;let r=Ce.parse(e);if(Ee(r)){if(!r.length)return t.required===!0;let i=r.pop(),n=r[r.length-1];["properties","additionalProperties","patternProperties","items","additionalItems"].includes(n)&&r.pop();let o=Ce.get(t,r)||{};if(Ee(o.required))return o.required.includes(i);if(o.type==="array")return de(o,"minItems")&&sr(i)&&+o.minItems>+i}return!1}function Ff(t,e,r){if(!Ue(t)||!Ue(t.options))return;let i={},n=o=>o.slice(0,3).toLowerCase()==="ui:"?o.slice(3):o;if(Kz(i,r.formOptions.defaultWidgetOptions,[],n),[[Ce.get(e,"/ui:widget/options"),[]],[Ce.get(e,"/ui:widget"),[]],[e,["additionalProperties","additionalItems","properties","items","required","type","x-schema-form","$ref"]],[Ce.get(e,"/x-schema-form/options"),[]],[Ce.get(e,"/x-schema-form"),["items","options"]],[t,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"]],[t.options,[]]].forEach(([o,a])=>Kz(i,o,a,n)),!de(i,"titleMap")){let o=null;o=gA(e,i.flatList),o&&(i.titleMap=o),!de(i,"titleMap")&&!de(i,"enum")&&de(e,"items")&&(Ce.has(e,"/items/titleMap")?i.titleMap=e.items.titleMap:Ce.has(e,"/items/enum")?(i.enum=e.items.enum,!de(i,"enumNames")&&Ce.has(e,"/items/enumNames")&&(i.enumNames=e.items.enumNames)):Ce.has(e,"/items/oneOf")&&(o=gA(e.items,i.flatList),o&&(i.titleMap=o)))}e.type==="integer"&&!Ct(i.multipleOf)&&(i.multipleOf=1),Ce.has(i,"/autocomplete/source")?i.typeahead=i.autocomplete:Ce.has(i,"/tagsinput/source")?i.typeahead=i.tagsinput:Ce.has(i,"/tagsinput/typeahead/source")&&(i.typeahead=i.tagsinput.typeahead),t.options=i}function gA(t={},e=null,r=!1){let i=null,n=t.oneOf||t.anyOf||null;if(Ee(n)&&n.every(o=>o.title)){if(n.every(o=>Ee(o.enum)&&o.enum.length===1)){if(r)return!0;i=n.map(o=>({name:o.title,value:o.enum[0]}))}else if(n.every(o=>o.const)){if(r)return!0;i=n.map(o=>({name:o.title,value:o.const}))}if(e!==!1&&(i||[]).filter(o=>((o||{}).name||"").indexOf(": ")).length>1){let o=i.map(a=>{let[s,l]=a.name.split(/: (.+)/);return s&&l?it(re({},a),{group:s,name:l}):a});(e===!0||o.some((a,s)=>s&&de(a,"group")&&a.group===o[s-1].group))&&(i=o)}}return r?!1:i}function x5e(t){if(!Ue(t))return null;let e={};if(de(t,"type"))switch(t.type){case"string":Bn(["pattern","format","minLength","maxLength"],r=>{de(t,r)&&(e[r]=[t[r]])});break;case"number":case"integer":Bn(["Minimum","Maximum"],r=>{let i="exclusive"+r,n=r.toLowerCase();if(de(t,n)){let o=de(t,i)&&t[i]===!0;e[n]=[t[n],o]}}),Bn(["multipleOf","type"],r=>{de(t,r)&&(e[r]=[t[r]])});break;case"object":Bn(["minProperties","maxProperties","dependencies"],r=>{de(t,r)&&(e[r]=[t[r]])});break;case"array":Bn(["minItems","maxItems","uniqueItems"],r=>{de(t,r)&&(e[r]=[t[r]])});break}return de(t,"enum")&&(e.enum=[t.enum]),e}function _5e(t,e,r,i,n){if(!Ue(t)){console.error("resolveSchemaReferences error: schema must be an object.");return}let o=new Set,a=new Set,s=new Map,l=new Map,c={};Ce.forEachDeep(t,(h,f)=>{if(de(h,"$ref")&&ji(h.$ref)){let g=Ce.compile(h.$ref);o.add(g),a.add(f+"~~"+g),s.set(f,g)}}),o.forEach(h=>c[h]=Iy(t,h));let u=!0;for(;u;)u=!1,Array.from(s).forEach(([h,f])=>Array.from(s).filter(([g,w])=>Ce.isSubPointer(f,g,!0)&&!Ce.isSubPointer(w,f,!0)&&!a.has(h+g.slice(f.length)+"~~"+w)).forEach(([g,w])=>{a.add(h+g.slice(f.length)+"~~"+w),u=!0}));Array.from(a).map(h=>h.split("~~")).filter(([h,f])=>Ce.isSubPointer(f,h)).forEach(([h,f])=>l.set(h,f)),Array.from(s).filter(([h,f])=>Array.from(l.keys()).every(g=>!Ce.isSubPointer(h,g,!0))).forEach(([h,f])=>Array.from(l).filter(([g,w])=>!l.has(h+g.slice(f.length))&&Ce.isSubPointer(f,g,!0)&&!Ce.isSubPointer(f,h,!0)).forEach(([g,w])=>l.set(h+g.slice(f.length),h+w.slice(f.length))));let p=re({},t);return delete p.definitions,p=Iy(p,"",c,l),Ce.forEachDeep(p,(h,f)=>{if(ji(h.$ref)){let g=Ce.compile(h.$ref);Ce.isSubPointer(g,f,!0)||(g=an(f,l),Ce.set(p,f,{$ref:`#${g}`})),de(e,"refPointer")||(e[g]=g.length?Iy(p,g,e,l):p),r.has(f)||r.set(f,g);let w=Ce.toDataPointer(f,p);if(!i.has(w)){let k=Ce.toDataPointer(g,p);i.set(w,k)}}if(h.type==="array"&&(de(h,"items")||de(h,"additionalItems"))){let g=Ce.toDataPointer(f,p);if(!n.has(g)){let w=Ee(h.items)?h.items.length:0;n.set(g,w)}}},!0),p}function Iy(t,e,r=null,i=null,n=[]){if(!r||!i)return Ce.getCopy(t,e);typeof e!="string"&&(e=Ce.compile(e)),n=[...n,e];let o=null;if(e==="")o=(0,si.default)(t);else{let a=an(e,i);a!==e&&(n=[...n,a]),o=Ce.getFirstCopy([[r,[a]],[t,e],[t,a]])}return Ce.forEachDeepCopy(o,(a,s)=>{if(Ue(a)){if(ji(a.$ref)){let l=Ce.compile(a.$ref);if(l.length&&n.every(c=>!Ce.isSubPointer(l,c,!0))){let c=Iy(t,l,r,i,n);if(Object.keys(a).length===1)return c;{let u=re({},a);return delete u.$ref,so(c,u)}}}if(Ee(a.allOf))return k5e(a);if(a.type==="array"&&Ee(a.required))return C5e(a)}return a},!0,e)}function k5e(t){if(!Ue(t)||!Ee(t.allOf))return t;let e=so(...t.allOf);if(Object.keys(t).length>1){let r=re({},t);delete r.allOf,e=so(e,r)}return e}function C5e(t){if(t.type==="array"&&Ee(t.required)){let e=de(t.items,"properties")?"items":de(t.additionalItems,"properties")?"additionalItems":null;e&&!de(t[e],"required")&&(de(t[e],"additionalProperties")||t.required.every(r=>de(t[e].properties,r)))&&(t=(0,si.default)(t),t[e].required=t.required,delete t.required)}return t}function Cp(t,e={}){let r=e.draft||null,i=e.changed||!1;if(typeof t!="object")return t;if(typeof t.map=="function")return[...t.map(a=>Cp(a,{changed:i,draft:r}))];let n=re({},t),o=["array","boolean","integer","null","number","object","string"];if(typeof n.$schema=="string"&&/http\:\/\/json\-schema\.org\/draft\-0\d\/schema\#/.test(n.$schema)&&(r=n.$schema[30]),n.contentEncoding&&(n.media={binaryEncoding:n.contentEncoding},delete n.contentEncoding,i=!0),typeof n.extends=="object"&&(n.allOf=typeof n.extends.map=="function"?n.extends.map(a=>Cp(a,{changed:i,draft:r})):[Cp(n.extends,{changed:i,draft:r})],delete n.extends,i=!0),n.disallow&&(typeof n.disallow=="string"?n.not={type:n.disallow}:typeof n.disallow.map=="function"&&(n.not={anyOf:n.disallow.map(a=>typeof a=="object"?a:{type:a})}),delete n.disallow,i=!0),typeof n.dependencies=="object"&&Object.keys(n.dependencies).some(a=>typeof n.dependencies[a]=="string")&&(n.dependencies=re({},n.dependencies),Object.keys(n.dependencies).filter(a=>typeof n.dependencies[a]=="string").forEach(a=>n.dependencies[a]=[n.dependencies[a]]),i=!0),typeof n.maxDecimal=="number"&&(n.multipleOf=1/Math.pow(10,n.maxDecimal),delete n.divisibleBy,i=!0,(!r||r===2)&&(r=1)),typeof n.divisibleBy=="number"&&(n.multipleOf=n.divisibleBy,delete n.divisibleBy,i=!0),typeof n.minimum=="number"&&n.minimumCanEqual===!1?(n.exclusiveMinimum=n.minimum,delete n.minimum,i=!0,r||(r=2)):typeof n.minimumCanEqual=="boolean"&&(delete n.minimumCanEqual,i=!0,r||(r=2)),typeof n.minimum=="number"&&n.exclusiveMinimum===!0?(n.exclusiveMinimum=n.minimum,delete n.minimum,i=!0):typeof n.exclusiveMinimum=="boolean"&&(delete n.exclusiveMinimum,i=!0),typeof n.maximum=="number"&&n.maximumCanEqual===!1?(n.exclusiveMaximum=n.maximum,delete n.maximum,i=!0,r||(r=2)):typeof n.maximumCanEqual=="boolean"&&(delete n.maximumCanEqual,i=!0,r||(r=2)),typeof n.maximum=="number"&&n.exclusiveMaximum===!0?(n.exclusiveMaximum=n.maximum,delete n.maximum,i=!0):typeof n.exclusiveMaximum=="boolean"&&(delete n.exclusiveMaximum,i=!0),typeof n.properties=="object"){let a=re({},n.properties),s=Array.isArray(n.required)?new Set(n.required):new Set;if((r===1||r===2||Object.keys(a).some(l=>a[l].optional===!0))&&(Object.keys(a).filter(l=>a[l].optional!==!0).forEach(l=>s.add(l)),i=!0,r||(r=2)),Object.keys(a).some(l=>a[l].required===!0)&&(Object.keys(a).filter(l=>a[l].required===!0).forEach(l=>s.add(l)),i=!0),s.size&&(n.required=Array.from(s)),Object.keys(a).some(l=>a[l].requires)){let l=typeof n.dependencies=="object"?re({},n.dependencies):{};Object.keys(a).filter(c=>a[c].requires).forEach(c=>l[c]=typeof a[c].requires=="string"?[a[c].requires]:a[c].requires),n.dependencies=l,i=!0,r||(r=2)}n.properties=a}if(typeof n.optional=="boolean"&&(delete n.optional,i=!0,r||(r=2)),n.requires&&delete n.requires,typeof n.required=="boolean"&&delete n.required,typeof n.id=="string"&&!n.$id&&(n.id.slice(-1)==="#"&&(n.id=n.id.slice(0,-1)),n.$id=n.id+"-CONVERTED-TO-DRAFT-06#",delete n.id,i=!0),n.type&&(typeof n.type.every=="function"?!n.type.every(a=>o.includes(a)):!o.includes(n.type))&&(i=!0),typeof n.$schema=="string"&&/http\:\/\/json\-schema\.org\/draft\-0[1-4]\/schema\#/.test(n.$schema))n.$schema="http://json-schema.org/draft-06/schema#",i=!0;else if(i&&typeof n.$schema=="string"){let a="Converted to draft 6 from "+n.$schema;typeof n.description=="string"&&n.description.length?n.description+=` -`+a:n.description=a,delete n.$schema}if(n.type&&(typeof n.type.every=="function"?!n.type.every(a=>o.includes(a)):!o.includes(n.type)))if(n.type.length===1&&(n.type=n.type[0]),typeof n.type=="string")n.type==="any"?n.type=o:delete n.type;else if(typeof n.type=="object"){if(typeof n.type.every=="function")if(n.type.every(a=>typeof a=="string"))n.type=n.type.some(a=>a==="any")?n.type=o:n.type.filter(a=>o.includes(a));else if(n.type.length>1){let a=["additionalItems","items","maxItems","minItems","uniqueItems","contains"],s=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum"],l=["maxProperties","minProperties","required","additionalProperties","properties","patternProperties","dependencies","propertyNames"],c=["maxLength","minLength","pattern","format"],u={array:[...s,...l,...c],integer:[...a,...l,...c],number:[...a,...l,...c],object:[...a,...s,...c],string:[...a,...s,...l],all:[...a,...s,...l,...c]},p=[];for(let h of n.type){let f=typeof h=="string"?{type:h}:re({},h);Object.keys(n).filter(g=>!f.hasOwnProperty(g)&&![...u[f.type]||u.all,"type","default"].includes(g)).forEach(g=>f[g]=n[g]),p.push(f)}n=n.hasOwnProperty("default")?{anyOf:p,default:n.default}:{anyOf:p}}else{let a=n.type;delete n.type,Object.assign(n,a)}}else delete n.type;return Object.keys(n).filter(a=>typeof n[a]=="object").forEach(a=>{if(["definitions","dependencies","properties","patternProperties"].includes(a)&&typeof n[a].map!="function"){let s={};Object.keys(n[a]).forEach(l=>s[l]=Cp(n[a][l],{changed:i,draft:r})),n[a]=s}else["items","additionalItems","additionalProperties","allOf","anyOf","oneOf","not"].includes(a)?n[a]=Cp(n[a],{changed:i,draft:r}):n[a]=(0,si.default)(n[a])}),n}function Gl(t,e=null,r=!0,i="",n="",o=""){let a=Ce.get(t.schema,i);r?!vi(e)&&(t.formOptions.setSchemaDefaults===!0||t.formOptions.setSchemaDefaults==="auto"&&Vt(t.formValues))&&(e=Ce.get(t.schema,i+"/default")):e=null;let s=Ce.get(a,"/type"),l=(de(a,"properties")||de(a,"additionalProperties"))&&s==="object"?"FormGroup":(de(a,"items")||de(a,"additionalItems"))&&s==="array"?"FormArray":!s&&de(a,"$ref")?"$ref":"FormControl",c=an(n,t.dataRecursiveRefMap,t.arrayMap);t.dataMap.has(c)||t.dataMap.set(c,new Map);let u=t.dataMap.get(c);u.has("schemaType")||(u.set("schemaPointer",i),u.set("schemaType",a.type),a.format&&(u.set("schemaFormat",a.format),a.type||u.set("schemaType","string")),l&&(u.set("templatePointer",o),u.set("templateType",l)));let p,h=x5e(a);switch(l){case"FormGroup":if(p={},de(a,"ui:order")||de(a,"properties")){let v=a["ui:order"]||Object.keys(a.properties);if(v.includes("*")&&!de(a.properties,"*")){let x=Object.keys(a.properties).filter(A=>!v.includes(A));for(let A=v.length-1;A>=0;A--)v[A]==="*"&&v.splice(A,1,...x)}v.filter(x=>de(a.properties,x)||de(a,"additionalProperties")).forEach(x=>p[x]=Gl(t,Ce.get(e,[x]),r,i+(de(a.properties,x)?"/properties/"+x:"/additionalProperties"),n+"/"+x,o+"/controls/"+x)),t.formOptions.fieldsRequired=E5e(a,p)}return{controlType:l,controls:p,validators:h};case"FormArray":p=[];let f=Math.max(a.minItems||0,u.get("minItems")||0),g=Math.min(a.maxItems||1e3,u.get("maxItems")||1e3),w=null;if(Ee(a.items)){let v=u.get("tupleItems")||(Ee(a.items)?Math.min(a.items.length,g):0);for(let x=0;x{typeof Of[n]=="function"&&e.push(Of[n].apply(null,i))}),e.length&&ur(t.controlType,["FormGroup","FormArray"])&&(r=e.length>1?Of.compose(e):e[0])),de(t,"controlType"))switch(t.controlType){case"FormGroup":let i={};return Bn(t.controls,(n,o)=>{let a=Rf(n);a&&(i[o]=a)}),new uR(i,r);case"FormArray":return new kR((0,Xz.default)((0,Zz.default)(t.controls,n=>Rf(n))),r);case"FormControl":return new bR(t.value,e)}return null}function E5e(t,e){let r=!1;if(de(t,"required")&&!Vt(t.required)){r=!0;let i=Ee(t.required)?t.required:[t.required];i=Bn(i,n=>Ce.set(e,"/"+n+"/validators/required",[]))}return r}function D5e(t,e,r,i,n=!1,o=!1){if(t===null||typeof t!="object")return t;let a=Ee(t)?[]:{};return Ce.forEachDeep(t,(s,l)=>{if(n&&Ee(s))Ce.set(a,l,[]);else if(n&&Ue(s)&&!Ap(s))Ce.set(a,l,{});else{let c=Ce.has(e,[l,"schemaType"])?l:an(l,r,i);if(Ce.has(e,[c,"schemaType"])){let u=e.get(c).get("schemaType");if(u==="null")Ce.set(a,l,null);else if((Ct(s)||n)&&ur(u,["string","integer","number","boolean"])){let p=o||s===null&&n?d5e(s,u):Yl(s,u);(vi(p)||n)&&Ce.set(a,l,p)}e.get(c).get("schemaFormat")==="date-time"&&(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?$/i.test(s)?Ce.set(a,l,`${s}Z`):/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d$/i.test(s)?Ce.set(a,l,`${s}:00Z`):o&&/^\d\d\d\d-[0-1]\d-[0-3]\d$/i.test(s)&&Ce.set(a,l,`${s}:00:00:00Z`))}else(typeof s!="object"||Ap(s)||s===null&&n)&&(console.error(`formatFormData error: Schema type not found for form value at ${c}`),console.error("dataMap",e),console.error("recursiveRefMap",r),console.error("genericPointer",c))}}),a}function Cy(t,e,r=!1){if(!Ue(t)||!Ce.isJsonPointer(e)){if(!Ce.isJsonPointer(e)){if(typeof e=="string"){let o=t.get(e);if(o)return o}console.error(`getControl error: Invalid JSON Pointer: ${e}`)}return Ue(t)||console.error(`getControl error: Invalid formGroup: ${t}`),null}let i=Ce.parse(e);if(r&&(i=i.slice(0,-1)),typeof t.get=="function"&&i.every(o=>o.indexOf(".")===-1)){let o=t.get(i.join("."));if(o)return o}let n=t;for(let o of i)if(de(n,"controls")&&(n=n.controls),Ee(n)&&o==="-")n=n[n.length-1];else if(de(n,o))n=n[o];else{console.error(`getControl error: Unable to find "${o}" item in FormGroup.`),console.error(e),console.error(t);return}return n}function A5e(t,e){let r=!Ce.get(t,"/formOptions/addSubmit"),i=tV(t.layout,(n,o,a)=>{let s={_id:(0,js.default)(),options:{}};if(Ue(n))Object.assign(s,n),Object.keys(s).filter(c=>!ur(c,["_id","$ref","arrayItem","arrayItemType","dataPointer","dataType","items","key","name","options","recursiveReference","type","widget"])).forEach(c=>{s.options[c]=s[c],delete s[c]}),!de(s,"type")&&ji(s.widget)&&(s.type=s.widget,delete s.widget),de(s.options,"title")||de(s.options,"legend")&&(s.options.title=s.options.legend,delete s.options.legend),de(s.options,"validationMessages")||(de(s.options,"errorMessages")?(s.options.validationMessages=s.options.errorMessages,delete s.options.errorMessages):de(s.options,"validationMessage")&&(typeof s.options.validationMessage=="string"?s.options.validationMessages=s.options.validationMessage:(s.options.validationMessages={},Object.keys(s.options.validationMessage).forEach(c=>{let u=c+"",p=u==="0"?"type":u==="1"?"enum":u==="100"?"multipleOf":u==="101"?"minimum":u==="102"?"exclusiveMinimum":u==="103"?"maximum":u==="104"?"exclusiveMaximum":u==="200"?"minLength":u==="201"?"maxLength":u==="202"?"pattern":u==="300"?"minProperties":u==="301"?"maxProperties":u==="302"?"required":u==="304"?"dependencies":u==="400"?"minItems":u==="401"?"maxItems":u==="402"?"uniqueItems":u==="500"?"format":u+"";s.options.validationMessages[p]=s.options.validationMessage[c]})),delete s.options.validationMessage));else if(Ce.isJsonPointer(n))s.dataPointer=n;else if(ji(n))s.key=n;else return console.error("buildLayout error: Form layout element not recognized:"),console.error(n),null;let l=null;if(!de(s,"dataPointer")){if(de(s,"key"))s.dataPointer=s.key==="*"?s.key:Ce.compile(Ce.parseObjectPath(s.key),"-"),delete s.key;else if(de(s,"type")&&s.type.slice(-5)==="array"){let c=p=>{if(!(p===null||typeof p!="object")){if(de(p,"dataPointer"))return p.dataPointer;if(Ee(p.items))for(let h of p.items){if(de(h,"dataPointer")&&h.dataPointer.indexOf("/-")!==-1)return h.dataPointer;if(de(h,"items")){let f=c(h);if(f)return f}}}},u=c(s);u&&(s.dataPointer=u.slice(0,u.lastIndexOf("/-")))}}if(de(s,"dataPointer")){if(s.dataPointer==="*")return md(t,e,t.formValues);let c=Ce.get(t.formValues,s.dataPointer.replace(/\/-/g,"/1"));s.dataPointer=Ce.toGenericPointer(s.dataPointer,t.arrayMap);let u=Ce.toKey(s.dataPointer);!s.name&&ji(u)&&u!=="-"&&(s.name=u);let p=an(s.dataPointer,t.dataRecursiveRefMap,t.arrayMap),h=!p.length||p!==s.dataPointer,f;t.dataMap.has(p)||t.dataMap.set(p,new Map);let g=t.dataMap.get(p);if(g.has("schemaPointer")?f=g.get("schemaPointer"):(f=Ce.toSchemaPointer(p,t.schema),g.set("schemaPointer",f)),g.set("disabled",!!s.options.disabled),l=Ce.get(t.schema,f),l){if(!de(s,"type"))s.type=mA(l,s);else if(e.hasWidget(s.type))s.type=fA(s.type,l,s);else{let w=s.type;s.type=mA(l,s),console.error(`error: widget type "${w}" not found in library. Replacing with "${s.type}".`)}l.type==="object"&&Ee(l.required)&&g.set("required",l.required),s.dataType=l.type||(de(l,"$ref")?"$ref":null),Ff(s,l,t),s.type==="checkboxes"&&de(l,"items")?Ff(s,l.items,t):s.dataType==="array"&&(s.options.maxItems=Math.min(l.maxItems||1e3,s.options.maxItems||1e3),s.options.minItems=Math.max(l.minItems||0,s.options.minItems||0),s.options.listItems=Math.max(s.options.listItems||0,Ee(c)?c.length:0),s.options.tupleItems=Ee(l.items)?l.items.length:0,s.options.maxItemss.options.tupleItems+s.options.listItems&&(s.options.listItems=s.options.minItems-s.options.tupleItems),g.has("maxItems")||(g.set("maxItems",s.options.maxItems),g.set("minItems",s.options.minItems),g.set("tupleItems",s.options.tupleItems),g.set("listItems",s.options.listItems)),t.arrayMap.has(p)||t.arrayMap.set(p,s.options.tupleItems)),Ay(t.schema,f)&&(s.options.required=!0,t.fieldsRequired=!0)}else Ff(s,{},t);if(!s.options.title&&!/^\d+$/.test(s.name)&&(s.options.title=zs(s.name)),de(s.options,"copyValueTo")&&(typeof s.options.copyValueTo=="string"&&(s.options.copyValueTo=[s.options.copyValueTo]),Ee(s.options.copyValueTo)&&(s.options.copyValueTo=s.options.copyValueTo.map(w=>Ce.compile(Ce.parseObjectPath(w),"-")))),s.widget=e.getWidget(s.type),g.set("inputType",s.type),g.set("widget",s.widget),s.dataType==="array"&&(de(s,"items")||de(s,"additionalItems"))){let w=an(s.dataPointer+"/-",t.dataRecursiveRefMap,t.arrayMap);if(t.dataMap.has(w)||t.dataMap.set(w,new Map),t.dataMap.get(w).set("inputType","section"),s.items.length>1){let k=[];for(let C=s.items.length-1;C>=0;C--){let y=s.items[C];if(de(y,"dataPointer")&&y.dataPointer.slice(0,w.length)===w){let E=s.items.splice(C,1)[0];E.dataPointer=s.dataPointer+"/-"+E.dataPointer.slice(w.length),k.unshift(E)}else y.arrayItem=!0,y.arrayItemType="list",y.removable=s.options.removable!==!1}k.length&&s.items.push({_id:(0,js.default)(),arrayItem:!0,arrayItemType:s.options.tupleItems>s.items.length?"tuple":"list",items:k,options:{removable:s.options.removable!==!1},dataPointer:s.dataPointer+"/-",type:"section",widget:e.getWidget("section")})}else s.items[0].arrayItem=!0,s.items[0].dataPointer||(s.items[0].dataPointer=Ce.toGenericPointer(w,t.arrayMap)),Ce.has(s,"/items/0/options/removable")||(s.items[0].options.removable=!0),s.options.orderable===!1&&(s.items[0].options.orderable=!1),s.items[0].arrayItemType=s.options.tupleItems?"tuple":"list";if(Ee(s.items)){let k=s.items.filter(C=>C.type!=="$ref").length-s.options.tupleItems;k>s.options.listItems&&(s.options.listItems=k,g.set("listItems",k))}if(de(t.layoutRefLibrary,w)||(t.layoutRefLibrary[w]=(0,si.default)(s.items[s.items.length-1]),h&&(t.layoutRefLibrary[w].recursiveReference=!0),Bn(t.layoutRefLibrary[w],(k,C)=>{de(k,"_id")&&(k._id=null),h&&de(k,"dataPointer")&&(k.dataPointer=k.dataPointer.slice(w.length))},"top-down")),!s.recursiveReference||s.options.required){let k=Math.min(Math.max(s.options.tupleItems+s.options.listItems,Ee(c)?c.length:0),s.options.maxItems);for(let C=s.items.length;C{p&&p(h,u+"/"+f),n(h,u+"/"+f,p)});return}if((0,Jz.default)(c)){p&&p(c,u),Object.keys(c).forEach(h=>{p&&p(c[h],u+"/"+h),n(c[h],u+"/"+h,p)});return}};n(r,"",(c,u)=>{(0,Ey.default)(c)&&(i[u]=i[u]||c.length)});let o=c=>{let{data:u,dataPointer:p,indexArray:h}=c,f=0,g=p.substring(1).split("/").map((k,C)=>k=="-"&&h[f]!=null?h[f++]:k).join("/");return g="/"+g,i[g]},a=c=>{let u={type:"section",recursiveReference:!1,items:[]};return(0,si.default)(c)},s=c=>{let{builtLayout:u,indices:p,parentDataPointer:h,indexPos:f}=c;if(p=p||[],f=f??(f=-1),(0,Ey.default)(u)){u.forEach((w,k)=>{s({builtLayout:w,indices:p,indexPos:f,parentDataPointer:h})});return}let g=["array"];if(u.items&&g.indexOf(u.dataType)>=0&&u.dataPointer&&!u.recursiveReference){let w=o({data:r,dataPointer:u.dataPointer,indexArray:p}),k=u.items.length;if(u.items.forEach(C=>{C.type&&C.type=="$ref"&&k--}),k=Math.max(k,0),k{p[f]=y,s({builtLayout:C,indices:p,parentDataPointer:u.dataPointer,indexPos:f})}),f--}else u.items&&u.items.forEach((w,k)=>{s({builtLayout:w,indices:p,parentDataPointer:h,indexPos:f})})};return s({builtLayout:e}),e}function md(t,e,r=null,i="",n="",o=!1,a=null,s=null,l=!1,c=""){let u=Ce.get(t.schema,i);if(!de(u,"type")&&!de(u,"$ref")&&!de(u,"x-schema-form"))return null;let p=mA(u);!vi(r)&&(t.formOptions.setSchemaDefaults===!0||t.formOptions.setSchemaDefaults==="auto"&&Vt(t.formValues))&&(r=Ce.get(t.schema,i+"/default"));let h={_id:l?null:(0,js.default)(),arrayItem:o,dataPointer:Ce.toGenericPointer(n,t.arrayMap),dataType:u.type||(de(u,"$ref")?"$ref":null),options:{},required:Ay(t.schema,i),type:p,widget:e.getWidget(p)},f=Ce.toKey(h.dataPointer);f!=="-"&&(h.name=f),h.arrayItem&&(h.arrayItemType=a,h.options.removable=s!==!1);let g=an(c+n,t.dataRecursiveRefMap,t.arrayMap),w=!g.length||g!==c+n;t.dataMap.has(g)||t.dataMap.set(g,new Map);let k=t.dataMap.get(g);if(k.has("inputType")||(k.set("schemaPointer",i),k.set("inputType",h.type),k.set("widget",h.widget),k.set("disabled",!!h.options.disabled)),Ff(h,u,t),!h.options.title&&h.name&&!/^\d+$/.test(h.name)&&(h.options.title=zs(h.name)),h.dataType==="object"){if(Ee(u.required)&&!k.has("required")&&k.set("required",u.required),Ue(u.properties)){let C=[],y=u["ui:order"]||Object.keys(u.properties);if(y.includes("*")&&!de(u.properties,"*")){let E=Object.keys(u.properties).filter(v=>!y.includes(v));for(let v=y.length-1;v>=0;v--)y[v]==="*"&&y.splice(v,1,...E)}y.filter(E=>de(u.properties,E)||de(u,"additionalProperties")).forEach(E=>{let v=de(u.properties,E)?"/properties/"+E:"/additionalProperties",x=md(t,e,Ue(r)?r[E]:null,i+v,n+"/"+E,!1,null,null,l,c);x&&(Ay(u,"/"+E)&&(x.options.required=!0,t.fieldsRequired=!0),C.push(x))}),n===""&&!l?h=C:h.items=C}}else if(h.dataType==="array"){h.items=[],h.options.maxItems=Math.min(u.maxItems||1e3,h.options.maxItems||1e3),h.options.minItems=Math.max(u.minItems||0,h.options.minItems||0),!h.options.minItems&&Ay(t.schema,i)&&(h.options.minItems=1),de(h.options,"listItems")||(h.options.listItems=1),h.options.tupleItems=Ee(u.items)?u.items.length:0,h.options.maxItems<=h.options.tupleItems?(h.options.tupleItems=h.options.maxItems,h.options.listItems=0):h.options.maxItemsh.options.tupleItems+h.options.listItems&&(h.options.listItems=h.options.minItems-h.options.tupleItems),k.has("maxItems")||(k.set("maxItems",h.options.maxItems),k.set("minItems",h.options.minItems),k.set("tupleItems",h.options.tupleItems),k.set("listItems",h.options.listItems)),t.arrayMap.has(g)||t.arrayMap.set(g,h.options.tupleItems),s=h.options.removable!==!1;let C=null;if(Ee(u.items)){h.items=[];for(let y=0;y=h.options.minItems?(de(t.layoutRefLibrary,v)||(t.layoutRefLibrary[v]=null,t.layoutRefLibrary[v]=md(t,e,Ee(r)?r[y]:null,i+"/items/"+y,x?"":n+"/"+y,!0,"tuple",!0,!0,x?n+"/"+y:""),x&&(t.layoutRefLibrary[v].recursiveReference=!0)),E=Sy({$ref:v,dataPointer:n+"/"+y,recursiveReference:x},t,e,Ee(r)?r[y]:null)):E=md(t,e,Ee(r)?r[y]:null,i+"/items/"+y,n+"/"+y,!0,"tuple",!1,l,c),E&&h.items.push(E)}Ue(u.additionalItems)&&(C=i+"/additionalItems")}else Ue(u.items)&&(C=i+"/items");if(C){let y=an(g+"/-",t.dataRecursiveRefMap,t.arrayMap),E=!y.length||y!==g+"/-",v=an(C,t.schemaRecursiveRefMap,t.arrayMap);if(y.length&&!de(t.layoutRefLibrary,y)&&(t.layoutRefLibrary[y]=null,t.layoutRefLibrary[y]=md(t,e,null,v,E?"":n+"/-",!0,"list",s,!0,E?n+"/-":""),E&&(t.layoutRefLibrary[y].recursiveReference=!0)),!E||h.options.required){let x=Math.min(Math.max(E?0:h.options.tupleItems+h.options.listItems,Ee(r)?r.length:0),h.options.maxItems);if(h.items.length{let l=+s+n,c=r+"/"+l,u=Dy(a),p=[];Ue(a)&&(de(a,"tabs")&&(a.items=a.tabs,delete a.tabs),de(a,"items")&&(p=Ee(a.items)?a.items:[a.items])),p.length&&(u.items=tV(p,e,c+"/items",i)),u=e(u,l,c,i),vi(u)?(Ee(u)&&(n+=u.length-1),o=o.concat(u)):n--}),o}function Sy(t,e,r=null,i=null){if(t.recursiveReference&&r){let n=(0,si.default)(t);return n.options||(n.options={}),Object.assign(n,{recursiveReference:!0,widget:r.getWidget("$ref")}),Object.assign(n.options,{removable:!1,title:"Add "+n.$ref}),n}else{let n=e.layoutRefLibrary[t.$ref];return vi(i)?n=md(e,r,i,Ce.toSchemaPointer(t.$ref,e.schema),t.$ref,n.arrayItem,n.arrayItemType,n.options.removable,!1):(n=(0,si.default)(n),Ce.forEachDeep(n,(o,a)=>{de(o,"_id")&&(o._id=(0,js.default)()),t.recursiveReference&&de(o,"dataPointer")&&(o.dataPointer=t.dataPointer+o.dataPointer)})),n}}function Ql(t,e,r=!0,i=!0){let n=[],o=!1;if(t)if(Ee(t))if(e){for(let a of Object.keys(t))if(Ue(t[a])){let s=t[a].value;if(e.includes(s)){let l=t[a].name;n.push({name:l,value:s}),s==null&&(o=!0)}}else if(ji(t[a])&&aa.value===void 0||a.value===null).length);else if(e)for(let a of Object.keys(e)){let s=e[a];if(de(t,s)){let l=t[s];n.push({name:l,value:s}),s==null&&(o=!0)}}else for(let a of Object.keys(t)){let s=t[a];n.push({name:s,value:a}),a==null&&(o=!0)}else if(e)for(let a of Object.keys(e)){let s=e[a],l=e[a];n.push({name:s,value:l}),l==null&&(o=!0)}else n=[{name:"True",value:!0},{name:"False",value:!1}];return n.some(a=>de(a,"group"))&&(o=!1,i?n=n.reduce((a,s)=>(de(s,"group")?(Ee(s.items)&&(a=[...a,...s.items.map(l=>it(re({},l),{name:`${s.group}: ${l.name}`}))],s.items.some(l=>l.value===void 0||l.value===null)&&(o=!0)),de(s,"name")&&de(s,"value")&&(s.name=`${s.group}: ${s.name}`,delete s.group,a.push(s),(s.value===void 0||s.value===null)&&(o=!0))):(a.push(s),(s.value===void 0||s.value===null)&&(o=!0)),a),[]):n=n.reduce((a,s)=>(de(s,"group")?(s.group!==(a[a.length-1]||{}).group&&a.push({group:s.group,items:s.items||[]}),de(s,"name")&&de(s,"value")&&(a[a.length-1].items.push({name:s.name,value:s.value}),(s.value===void 0||s.value===null)&&(o=!0))):(a.push(s),(s.value===void 0||s.value===null)&&(o=!0)),a),[])),!r&&!o&&n.unshift({name:"None",value:null}),n}var ot=(()=>{let e=class e{constructor(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.ajvOptions={allErrors:!0,validateFormats:!1,strict:!1},this.ajv=new Qz.default(this.ajvOptions),this.validateFormData=null,this.formValues={},this.data={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.validData=null,this.isValid=null,this.ajvErrors=null,this.validationErrors=null,this.dataErrors=new Map,this.formValueSubscription=null,this.dataChanges=new Me,this.isValidChanges=new Me,this.validationErrorChanges=new Me,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.schemaRefLibrary={},this.layoutRefLibrary={"":null},this.templateRefLibrary={},this.hasRootReference=!1,this.language="en-US",this.defaultFormOptions={autocomplete:!0,addSubmit:"auto",debug:!1,disableInvalidSubmit:!0,formDisabled:!1,formReadonly:!1,fieldsRequired:!1,framework:"no-framework",loadExternalAssets:!1,pristine:{errors:!0,success:!0},supressPropertyTitles:!1,setSchemaDefaults:"auto",setLayoutDefaults:"auto",validateOnRender:"auto",widgets:{},defaultWidgetOptions:{listItems:1,addable:!0,orderable:!0,removable:!0,enableErrorState:!0,enableSuccessState:!0,feedback:!1,feedbackOnRender:!1,notitle:!1,disabled:!1,readonly:!1,returnEmptyFields:!0,validationMessages:{}}},this.setLanguage(this.language),this.ajv.addMetaSchema(Tj)}ngOnDestroy(){this.fcValueChangesSubs?.unsubscribe(),this.fcStatusChangesSubs?.unsubscribe(),this.formValueSubscription?.unsubscribe(),this.fcValueChangesSubs=null,this.fcStatusChangesSubs=null,this.formValueSubscription=null}setLanguage(i="en-US"){this.language=i;let n={de:e5e,en:t5e,es:i5e,fr:r5e,it:n5e,pt:o5e,zh:a5e},o=i.slice(0,2),a=n[o];this.defaultFormOptions.defaultWidgetOptions.validationMessages=(0,si.default)(a)}getData(){return this.data}getSchema(){return this.schema}getLayout(){return this.layout}resetAllValues(){this.JsonFormCompatibility=!1,this.ReactJsonSchemaFormCompatibility=!1,this.AngularSchemaFormCompatibility=!1,this.tpldata={},this.validateFormData=null,this.formValues={},this.schema={},this.layout=[],this.formGroupTemplate={},this.formGroup=null,this.framework=null,this.data={},this.validData=null,this.isValid=null,this.validationErrors=null,this.arrayMap=new Map,this.dataMap=new Map,this.dataRecursiveRefMap=new Map,this.schemaRecursiveRefMap=new Map,this.layoutRefLibrary={},this.schemaRefLibrary={},this.templateRefLibrary={},this.formOptions=(0,si.default)(this.defaultFormOptions)}buildRemoteError(i){Bn(i,(n,o)=>{if(o in this.formGroup.controls)for(let a of n){let s={};s[a.code]=a.message,this.formGroup.get(o).setErrors(s,{emitEvent:!0})}})}validateData(i,n=!0){this.data=D5e(i,this.dataMap,this.dataRecursiveRefMap,this.arrayMap,this.formOptions.returnEmptyFields),this.isValid=this.validateFormData(this.data),this.validData=this.isValid?this.data:null;let o=a=>{let s={};return(a||[]).forEach(l=>{let c=l.instancePath||"ROOT";s[c]||(s[c]=[]),s[c].push(l.message)}),s};this.ajvErrors=this.validateFormData.errors,this.validationErrors=o(this.validateFormData.errors),n&&(this.dataChanges.next(this.data),this.isValidChanges.next(this.isValid),this.validationErrorChanges.next(this.ajvErrors))}buildFormGroupTemplate(i=null,n=!0){this.formGroupTemplate=Gl(this,i,n)}buildFormGroup(){this.formGroup=Rf(this.formGroupTemplate),this.formGroup&&(this.compileAjvSchema(),this.validateData(this.formGroup.value),this.formValueSubscription&&this.formValueSubscription.unsubscribe(),this.formValueSubscription=this.formGroup.valueChanges.subscribe(i=>this.validateData(i)))}buildLayout(i){this.layout=I5e(this,i)}setOptions(i){if(Ue(i)){let n=(0,si.default)(i);Ue(n.defaultOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,n.defaultOptions),delete n.defaultOptions),Ue(n.defaultWidgetOptions)&&(Object.assign(this.formOptions.defaultWidgetOptions,n.defaultWidgetOptions),delete n.defaultWidgetOptions),Object.assign(this.formOptions,n);let o=this.formOptions.defaultWidgetOptions;["ErrorState","SuccessState"].filter(a=>de(o,"disable"+a)).forEach(a=>{o["enable"+a]=!o["disable"+a],delete o["disable"+a]})}}compileAjvSchema(){this.validateFormData||(Array.isArray(this.schema.properties["ui:order"])&&(this.schema["ui:order"]=this.schema.properties["ui:order"],delete this.schema.properties["ui:order"]),this.ajv.removeSchema(this.schema),this.validateFormData=this.ajv.compile(this.schema))}buildSchemaFromData(i,n=!1){if(i)return hA(i,n);this.schema=hA(this.formValues,n)}buildSchemaFromLayout(i){if(i)return void 0;this.schema=(this.layout,void 0)}setTpldata(i={}){this.tpldata=i}parseText(i="",n={},o={},a=null){return!i||!/{{.+?}}/.test(i)?i:i.replace(/{{(.+?)}}/g,(...s)=>this.parseExpression(s[1],n,o,a,this.tpldata))}parseExpression(i="",n={},o={},a=null,s=null){if(typeof i!="string")return"";let l=typeof a=="number"?a+1+"":a||"";if(i=i.trim(),(i[0]==="'"||i[0]==='"')&&i[0]===i[i.length-1]&&i.slice(1,i.length-1).indexOf(i[0])===-1)return i.slice(1,i.length-1);if(i==="idx"||i==="$index")return l;if(i==="value"&&!de(o,"value"))return n;if(['"',"'"," ","||","&&","+"].every(c=>i.indexOf(c)===-1)){let c=Ce.parseObjectPath(i);return c[0]==="value"&&Ce.has(n,c.slice(1))?Ce.get(n,c.slice(1)):c[0]==="values"&&Ce.has(o,c.slice(1))?Ce.get(o,c.slice(1)):c[0]==="tpldata"&&Ce.has(s,c.slice(1))?Ce.get(s,c.slice(1)):Ce.has(o,c)?Ce.get(o,c):""}return i.indexOf("[idx]")>-1&&(i=i.replace(/\[idx\]/g,l)),i.indexOf("[$index]")>-1&&(i=i.replace(/\[$index\]/g,l)),i.indexOf("||")>-1?i.split("||").reduce((c,u)=>c||this.parseExpression(u,n,o,a,s),""):i.indexOf("&&")>-1?i.split("&&").reduce((c,u)=>c&&this.parseExpression(u,n,o,a,s)," ").trim():i.indexOf("+")>-1?i.split("+").map(c=>this.parseExpression(c,n,o,a,s)).join(""):""}setArrayItemTitle(i={},n=null,o=null){let a=i.layoutNode,s=this.getFormControlValue(i),l=(a.type||"").slice(-5)==="array"&&Ee(s),c=Ce.getFirst(l&&n.type!=="$ref"?[[n,"/options/legend"],[n,"/options/title"],[a,"/options/title"],[a,"/options/legend"]]:[[n,"/options/title"],[n,"/options/legend"],[a,"/options/title"],[a,"/options/legend"]]);if(!c)return c;let u=Ee(s)&&oi.options.errorMessage=o==="VALID"?null:this.formatErrors(i.formControl.errors,i.options.validationMessages)),this.fcValueChangesSubs=i.formControl.valueChanges.subscribe(o=>{(0,ga.default)(i.controlValue,o)||(i.controlValue=o)});else{i.controlName=i.layoutNode.name,i.controlValue=i.layoutNode.value||null;let o=this.getDataPointer(i);n&&o&&console.error(`warning: control "${o}" is not bound to the Angular FormGroup.`)}return i.boundControl}formatErrors(i,n={}){if(Vt(i))return null;Ue(n)||(n={});let o=l=>l[0].toUpperCase()+(l.slice(1)||"").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/_/g," "),a=l=>typeof l=="object"?Object.keys(l).map(c=>l[c]===!0?o(c):l[c]===!1?"Not "+o(c):o(c)+": "+a(l[c])).join(", "):o(l.toString()),s=[];return Object.keys(i).filter(l=>l!=="required"||Object.keys(i).length===1).map(l=>typeof n=="string"?n:typeof n[l]=="function"?n[l](i[l]):typeof n[l]=="string"?/{{.+?}}/.test(n[l])?Object.keys(i[l]).reduce((c,u)=>c.replace(new RegExp("{{"+u+"}}","g"),i[l][u]),n[l]):n[l]:o(l)+" Error: "+a(i[l])).join("
")}updateValue(i,n){if(i.controlValue=n,i.boundControl&&(i.formControl.setValue(n),i.formControl.markAsDirty()),i.layoutNode.value=n,Ee(i.options.copyValueTo))for(let o of i.options.copyValueTo){let a=Cy(this.formGroup,o);Ue(a)&&typeof a.setValue=="function"&&(a.setValue(n),a.markAsDirty())}}updateArrayCheckboxList(i,n){let o=this.getFormControl(i);for(;o.value.length;)o.removeAt(0);let a=an(i.layoutNode.dataPointer+"/-",this.dataRecursiveRefMap,this.arrayMap);for(let s of n)if(s.checked){let l=Rf(this.templateRefLibrary[a]);l.setValue(s.value),o.push(l)}o.markAsDirty()}getFormControl(i){return!i.layoutNode||!vi(i.layoutNode.dataPointer)||i.layoutNode.type==="$ref"?null:Cy(this.formGroup,this.getDataPointer(i))}getFormControlValue(i){if(!i.layoutNode||!vi(i.layoutNode.dataPointer)||i.layoutNode.type==="$ref")return null;let n=Cy(this.formGroup,this.getDataPointer(i));return n?n.value:null}getFormControlGroup(i){return!i.layoutNode||!vi(i.layoutNode.dataPointer)?null:Cy(this.formGroup,this.getDataPointer(i),!0)}getFormControlName(i){return!i.layoutNode||!vi(i.layoutNode.dataPointer)||!Ct(i.dataIndex)?null:Ce.toKey(this.getDataPointer(i))}getLayoutArray(i){return Ce.get(this.layout,this.getLayoutPointer(i),0,-1)}getParentNode(i){return Ce.get(this.layout,this.getLayoutPointer(i),0,-2)}getDataPointer(i){return!i.layoutNode||!vi(i.layoutNode.dataPointer)||!Ct(i.dataIndex)?null:Ce.toIndexedPointer(i.layoutNode.dataPointer,i.dataIndex,this.arrayMap)}getLayoutPointer(i){return Ct(i.layoutIndex)?"/"+i.layoutIndex.join("/items/"):null}isControlBound(i){if(!i.layoutNode||!vi(i.layoutNode.dataPointer)||!Ct(i.dataIndex))return!1;let n=this.getFormControlGroup(i),o=this.getFormControlName(i);return n?de(n.controls,o):!1}addItem(i,n){if(!i.layoutNode||!vi(i.layoutNode.$ref)||!Ct(i.dataIndex)||!Ct(i.layoutIndex))return!1;let o=Rf(this.templateRefLibrary[i.layoutNode.$ref]);i.layoutNode.arrayItem?this.getFormControlGroup(i).push(o):this.getFormControlGroup(i).addControl(n||this.getFormControlName(i),o);let a=Sy(i.layoutNode,this);return a.arrayItem=i.layoutNode.arrayItem,i.layoutNode.arrayItemType?a.arrayItemType=i.layoutNode.arrayItemType:delete a.arrayItemType,n&&(a.name=n,a.dataPointer+="/"+Ce.escape(n),a.options.title=zs(n)),Ce.insert(this.layout,this.getLayoutPointer(i),a),!0}moveArrayItem(i,n,o){if(!i.layoutNode||!vi(i.layoutNode.dataPointer)||!Ct(i.dataIndex)||!Ct(i.layoutIndex)||!vi(n)||!vi(o)||n===o)return!1;let a=this.getFormControlGroup(i),s=a.at(n);a.removeAt(n),a.insert(o,s),a.updateValueAndValidity();let l=this.getLayoutArray(i);return l.splice(o,0,l.splice(n,1)[0]),!0}removeItem(i){return!i.layoutNode||!vi(i.layoutNode.dataPointer)||!Ct(i.dataIndex)||!Ct(i.layoutIndex)?!1:(i.layoutNode.arrayItem?this.getFormControlGroup(i).removeAt(i.dataIndex[i.dataIndex.length-1]):this.getFormControlGroup(i).removeControl(this.getFormControlName(i)),Ce.remove(this.layout,this.getLayoutPointer(i)),!0)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),S5e=(()=>{let e=class e{constructor(i){this.jsf=i}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){typeof this.options.onClick=="function"?this.options.onClick(i):this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:11,consts:[[3,"click","disabled","name","type","value"],[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"div")(1,"button",0),ue("click",function(s){return o.updateValue(s)}),te(2,JEe,1,3,"span",1),$()()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),De((o.options==null?null:o.options.fieldHtmlClass)||""),M("disabled",o.controlDisabled)("name",o.controlName)("type",o.layoutNode==null?null:o.layoutNode.type)("value",o.controlValue),ve("readonly",o.options!=null&&o.options.readonly?"readonly":null)("aria-describedby","control"+(o.layoutNode==null?null:o.layoutNode._id)+"Status"),O(),M("ngIf",(o.options==null?null:o.options.icon)||(o.options==null?null:o.options.title)))},dependencies:[ei],encapsulation:2});let t=e;return t})(),F5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),(this.controlValue===null||this.controlValue===void 0)&&(this.controlValue=this.options.title)}updateValue(i){i.preventDefault(),this.jsf.updateValue(this,i.target.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:6,consts:[["type","checkbox",3,"formControl","class","id","name","readonly",4,"ngIf"],["type","checkbox",3,"checked","class","disabled","id","name","readonly","value","change",4,"ngIf"],[3,"display","innerHTML",4,"ngIf"],["type","checkbox",3,"formControl","id","name","readonly"],["type","checkbox",3,"change","checked","disabled","id","name","readonly","value"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"label"),te(1,eDe,1,7,"input",0)(2,tDe,1,9,"input",1)(3,iDe,1,3,"span",2),$()),n&2&&(De((o.options==null?null:o.options.itemLabelHtmlClass)||""),ve("for","control"+(o.layoutNode==null?null:o.layoutNode._id)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",o.options==null?null:o.options.title))},dependencies:[ei,F2,Rr,Xr],encapsulation:2});let t=e;return t})(),O5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.layoutOrientation=this.layoutNode.type==="checkboxes-inline"||this.layoutNode.type==="checkboxbuttons"?"horizontal":"vertical",this.jsf.initializeControl(this),this.checkboxList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){let i=this.jsf.getFormControl(this);this.checkboxList.forEach(n=>n.checked=i.value.includes(n.value))}}updateValue(i){for(let n of this.checkboxList)i.target.value===n.value&&(n.checked=i.target.checked);this.boundControl&&this.jsf.updateArrayCheckboxList(this,this.checkboxList)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","checkbox",3,"change","checked","disabled","id","name","readonly","value"]],template:function(n,o){n&1&&te(0,rDe,1,5,"label",0)(1,oDe,2,3,"div",1)(2,sDe,2,1,"div",2),n&2&&(M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.layoutOrientation==="horizontal"),O(),M("ngIf",o.layoutOrientation==="vertical"))},dependencies:[Ir,ei],encapsulation:2});let t=e;return t})(),R5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),P5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","type","value","input",4,"ngIf"],[3,"id",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","type"],[3,"input","disabled","id","name","readonly","type","value"],[3,"id"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,lDe,1,6,"label",0)(2,cDe,1,14,"input",1)(3,dDe,1,15,"input",2)(4,pDe,2,2,"datalist",3),$()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",o.options==null||o.options.typeahead==null?null:o.options.typeahead.source))},dependencies:[Ir,ei,B2,j2,Io,Rr,Xr],encapsulation:2});let t=e;return t})(),L5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.message=null}ngOnInit(){this.options=this.layoutNode.options||{},this.message=this.options.help||this.options.helpvalue||this.options.msg||this.options.message}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["message-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:1,consts:[[3,"class","innerHTML",4,"ngIf"],[3,"innerHTML"]],template:function(n,o){n&1&&te(0,hDe,1,3,"span",0),n&2&&M("ngIf",o.message)},dependencies:[ei],encapsulation:2});let t=e;return t})(),N5e=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["none-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),$5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),this.layoutNode.dataType==="integer"&&(this.allowDecimal=!1)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name","readonly","title","type",4,"ngIf"],[3,"class","disabled","id","name","readonly","title","type","value","input",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name","readonly","title","type"],[3,"input","disabled","id","name","readonly","title","type","value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,mDe,1,6,"label",0)(2,fDe,1,15,"input",1)(3,gDe,1,16,"input",2)(4,bDe,1,1,"span",3),$()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.layoutNode==null?null:o.layoutNode.type)==="range"))},dependencies:[ei,Io,Rr,Xr],encapsulation:2});let t=e;return t})(),B5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),j5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.layoutOrientation="vertical",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},(this.layoutNode.type==="radios-inline"||this.layoutNode.type==="radiobuttons")&&(this.layoutOrientation="horizontal"),this.radiosList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],[3,"class",4,"ngFor","ngForOf"],["type","radio",3,"change","checked","disabled","id","name","value"]],template:function(n,o){n&1&&te(0,vDe,1,6,"label",0)(1,yDe,2,3,"div",1)(2,_De,2,1,"div",2),n&2&&(M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.layoutOrientation==="horizontal"),O(),M("ngIf",o.layoutOrientation!=="horizontal"))},dependencies:[Ir,ei],encapsulation:2});let t=e;return t})(),Xl=(()=>{let e=class e{constructor(i,n){this.componentFactory=i,this.jsf=n,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.jsf.framework&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.jsf.framework))),this.newComponent)for(let i of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[i]=this[i]}};e.\u0275fac=function(n){return new(n||e)(T(Kr),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["select-framework-widget"]],viewQuery:function(n,o){if(n&1&&Je(bA,7,Si),n&2){let a;$e(a=Be())&&(o.widgetContainer=a.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(n,o){n&1&&Y(0,"div",null,0)},encapsulation:2});let t=e;return t})(),vA=(()=>{let e=class e{constructor(i,n,o){this.elementRef=i,this.jsf=n,this.ngZone=o,this.overParentElement=!1,this.overChildElement=!1}ngOnInit(){this.orderable&&this.layoutNode&&this.layoutIndex&&this.dataIndex&&(this.element=this.elementRef.nativeElement,this.element.draggable=!0,this.arrayLayoutIndex="move:"+this.layoutIndex.slice(0,-1).toString(),this.ngZone.runOutsideAngular(()=>{this.element.addEventListener("dragstart",i=>{i.dataTransfer.effectAllowed="move",i.dataTransfer.setData("text","");let n=this.dataIndex[this.dataIndex.length-1];sessionStorage.setItem(this.arrayLayoutIndex,n+"")}),this.element.addEventListener("dragover",i=>(i.preventDefault&&i.preventDefault(),i.dataTransfer.dropEffect="move",!1)),this.element.addEventListener("dragenter",i=>{if(this.overParentElement)return this.overChildElement=!0;this.overParentElement=!0;let n=sessionStorage.getItem(this.arrayLayoutIndex);n!==null&&(this.dataIndex[this.dataIndex.length-1]<+n?this.element.classList.add("drag-target-top"):this.dataIndex[this.dataIndex.length-1]>+n&&this.element.classList.add("drag-target-bottom"))}),this.element.addEventListener("dragleave",i=>{this.overChildElement?this.overChildElement=!1:this.overParentElement&&(this.overParentElement=!1);let n=sessionStorage.getItem(this.arrayLayoutIndex);!this.overParentElement&&!this.overChildElement&&n!==null&&(this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom"))}),this.element.addEventListener("drop",i=>{this.element.classList.remove("drag-target-top"),this.element.classList.remove("drag-target-bottom");let n=sessionStorage.getItem(this.arrayLayoutIndex),o=this.dataIndex[this.dataIndex.length-1];return n!==null&&+n!==o&&this.jsf.moveArrayItem(this,+n,o),sessionStorage.removeItem(this.arrayLayoutIndex),!1})}))}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(ot),T(Ve))},e.\u0275dir=Oe({type:e,selectors:[["","orderable",""]],inputs:{orderable:"orderable",layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"}});let t=e;return t})(),wA=(()=>{let e=class e{constructor(i){this.jsf=i,this.isFlexItem=!1}isDraggable(i){return i.arrayItem&&i.type!=="$ref"&&i.arrayItemType==="list"&&this.isOrderable!==!1}getFlexAttribute(i,n){let o=["flex-grow","flex-shrink","flex-basis"].indexOf(n);return((i.options||{}).flex||"").split(/\s+/)[o]||(i.options||{})[n]||["1","1","auto"][o]}showWidget(i){return this.jsf.evaluateCondition(i,this.dataIndex)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isOrderable:"isOrderable",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","align-self","flex-basis","flex-grow","flex-shrink","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode","orderable"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){n&1&&te(0,CDe,3,22,"div",0),n&2&&M("ngForOf",o.layout)},dependencies:[Ir,ei,Xl,vA],styles:["[draggable=true][_ngcontent-%COMP%]{transition:all .15s cubic-bezier(.4,0,.2,1)}[draggable=true][_ngcontent-%COMP%]:hover{cursor:move;box-shadow:2px 2px 4px #0003;position:relative;z-index:10;margin:-1px 1px 1px -1px}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}"]});let t=e;return t})(),z5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.expanded=!0}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded=typeof this.options.expanded=="boolean"?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"fieldset":case"array":case"tab":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;default:this.containerType="div";break}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(i){let n=this.layoutNode.type==="flex"||!!this.options.displayFlex||this.options.display==="flex";if(i!=="flex"&&!n)return null;switch(i){case"is-flex":return n;case"display":return n?"flex":"initial";case"flex-direction":case"flex-wrap":let o=["flex-direction","flex-wrap"].indexOf(i);return(this.options["flex-flow"]||"").split(/\s+/)[o]||this.options[i]||["column","nowrap"][o];case"justify-content":case"align-items":case"align-content":return this.options[i]}}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:2,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["class","legend",3,"class","innerHTML","click",4,"ngIf"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable","form-flex-column","form-flex-row","align-content","align-items","display","flex-direction","flex-wrap","justify-content",4,"ngIf"],[1,"legend",3,"click","innerHTML"],[3,"dataIndex","layout","layoutIndex","isFlexItem","isOrderable"],[3,"disabled"],[4,"ngIf"],["class","help-block",3,"class","innerHTML",4,"ngIf"],[1,"help-block",3,"innerHTML"]],template:function(n,o){n&1&&te(0,ADe,3,8,"div",0)(1,RDe,5,11,"fieldset",1),n&2&&(M("ngIf",o.containerType==="div"),O(),M("ngIf",o.containerType==="fieldset"))},dependencies:[ei,wA],styles:['.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expandable[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > legend[_ngcontent-%COMP%]:before, .expanded[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']});let t=e;return t})(),V5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=Ee}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","change",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"change","disabled","id","name"],[3,"selected","value",4,"ngIf"],[3,"selected","value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,PDe,1,6,"label",0)(2,jDe,2,9,"select",1)(3,qDe,2,9,"select",2),$()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl))},dependencies:[Ir,ei,B2,j2,dv,Rr,Xr],encapsulation:2});let t=e;return t})(),Ip=(()=>{let e=class e{constructor(i,n){this.componentFactory=i,this.jsf=n,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&(this.layoutNode||{}).widget&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.widget))),this.newComponent)for(let i of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[i]=this[i]}};e.\u0275fac=function(n){return new(n||e)(T(Kr),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["select-widget-widget"]],viewQuery:function(n,o){if(n&1&&Je(bA,7,Si),n&2){let a;$e(a=Be())&&(o.widgetContainer=a.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(n,o){n&1&&Y(0,"div",null,0)},encapsulation:2});let t=e;return t})(),H5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),de(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.isValidChangesSubs=this.jsf.isValidChanges.subscribe(i=>this.controlDisabled=!i)),(this.controlValue===null||this.controlValue===void 0)&&(this.controlValue=this.options.title)}updateValue(i){typeof this.options.onClick=="function"?this.options.onClick(i):this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["submit-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:2,vars:12,consts:[[3,"click","disabled","id","name","type","value"]],template:function(n,o){n&1&&(N(0,"div")(1,"input",0),ue("click",function(s){return o.updateValue(s)}),$()()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),De((o.options==null?null:o.options.fieldHtmlClass)||""),M("disabled",o.controlDisabled)("id","control"+(o.layoutNode==null?null:o.layoutNode._id))("name",o.controlName)("type",o.layoutNode==null?null:o.layoutNode.type)("value",o.controlValue),ve("aria-describedby","control"+(o.layoutNode==null?null:o.layoutNode._id)+"Status")("readonly",o.options!=null&&o.options.readonly?"readonly":null)("required",o.options==null?null:o.options.required))},encapsulation:2});let t=e;return t})(),U5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(i){this.layoutNode.items[i].type==="$ref"&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[i],layoutIndex:this.layoutIndex.concat(i),dataIndex:this.dataIndex.concat(i)}),this.updateControl()),this.selectedItem=i}updateControl(){let i=this.layoutNode.items[this.layoutNode.items.length-1];i.type==="$ref"&&this.itemCount>=(i.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(i,n){return this.jsf.setArrayItemTitle(this,i,n)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[["role","presentation","data-tabs","",3,"class",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["role","presentation","data-tabs",""],[3,"class","innerHTML","click",4,"ngIf"],[3,"click","innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){n&1&&(N(0,"ul"),te(1,GDe,2,3,"li",0),$(),te(2,KDe,2,3,"div",1)),n&2&&(De((o.options==null?null:o.options.labelHtmlClass)||""),O(),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items),O(),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items))},dependencies:[Ir,ei,Xl],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]});let t=e;return t})(),q5e=(()=>{let e=class e{constructor(i,n){this.componentFactory=i,this.jsf=n,this.newComponent=null}ngOnInit(){this.updateComponent()}ngOnChanges(){this.updateComponent()}updateComponent(){if(this.widgetContainer&&!this.newComponent&&this.layoutNode.options.template&&(this.newComponent=this.widgetContainer.createComponent(this.componentFactory.resolveComponentFactory(this.layoutNode.options.template))),this.newComponent)for(let i of["layoutNode","layoutIndex","dataIndex"])this.newComponent.instance[i]=this[i]}};e.\u0275fac=function(n){return new(n||e)(T(Kr),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["template-widget"]],viewQuery:function(n,o){if(n&1&&Je(bA,7,Si),n&2){let a;$e(a=Be())&&(o.widgetContainer=a.first)}},inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:0,consts:[["widgetContainer",""]],template:function(n,o){n&1&&Y(0,"div",null,0)},encapsulation:2});let t=e;return t})(),W5e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:5,consts:[[3,"class","display","innerHTML",4,"ngIf"],[3,"formControl","class","id","name",4,"ngIf"],[3,"class","disabled","id","name","value","input",4,"ngIf"],[3,"innerHTML"],[3,"formControl","id","name"],[3,"input","disabled","id","name","value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,QDe,1,6,"label",0)(2,XDe,1,12,"textarea",1)(3,ZDe,2,14,"textarea",2),$()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl))},dependencies:[ei,Io,Rr,Xr],encapsulation:2});let t=e;return t})(),jn=(()=>{let e=class e{constructor(){this.defaultWidget="text",this.widgetLibrary={none:N5e,root:wA,"select-framework":Xl,"select-widget":Ip,$ref:S5e,email:"text",integer:"number",number:$5e,password:"text",search:"text",tel:"text",text:P5e,url:"text",color:"text",date:"text",datetime:"text","datetime-local":"text",month:"text",range:"number",time:"text",week:"text",checkbox:F5e,file:R5e,hidden:"text",image:"text",radio:"radios",reset:"submit",submit:H5e,button:T5e,select:V5e,textarea:W5e,checkboxes:O5e,"checkboxes-inline":"checkboxes",checkboxbuttons:"checkboxes",radios:j5e,"radios-inline":"radios",radiobuttons:"radios",section:z5e,div:"section",fieldset:"section",flex:"section","one-of":B5e,array:"section",tabarray:"tabs",tab:"section",tabs:U5e,message:L5e,help:"message",msg:"message",html:"message",template:q5e,advancedfieldset:"section",authfieldset:"section",optionfieldset:"one-of",selectfieldset:"one-of",conditional:"section",actions:"section",tagsinput:"section",updown:"number","date-time":"datetime-local","alt-datetime":"datetime-local","alt-date":"date",wizard:"section",textline:"text"},this.registeredWidgets={},this.frameworkWidgets={},this.activeWidgets={},this.setActiveWidgets()}setActiveWidgets(){this.activeWidgets=Object.assign({},this.widgetLibrary,this.frameworkWidgets,this.registeredWidgets);for(let i of Object.keys(this.activeWidgets)){let n=this.activeWidgets[i];if(typeof n=="string"){let o=[];for(;typeof n=="string"&&!o.includes(n);)o.push(n),n=this.activeWidgets[n];typeof n!="string"&&(this.activeWidgets[i]=n)}}return!0}setDefaultWidget(i){return this.hasWidget(i)?(this.defaultWidget=i,!0):!1}hasWidget(i,n="activeWidgets"){return!i||typeof i!="string"?!1:de(this[n],i)}hasDefaultWidget(i){return this.hasWidget(i,"widgetLibrary")}registerWidget(i,n){return!i||!n||typeof i!="string"?!1:(this.registeredWidgets[i]=n,this.setActiveWidgets())}unRegisterWidget(i){return de(this.registeredWidgets,i)?(delete this.registeredWidgets[i],this.setActiveWidgets()):!1}unRegisterAllWidgets(i=!0){return this.registeredWidgets={},i&&(this.frameworkWidgets={}),this.setActiveWidgets()}registerFrameworkWidgets(i){return(i===null||typeof i!="object")&&(i={}),this.frameworkWidgets=i,this.setActiveWidgets()}unRegisterFrameworkWidgets(){return Object.keys(this.frameworkWidgets).length?(this.frameworkWidgets={},this.setActiveWidgets()):!1}getWidget(i,n="activeWidgets"){return this.hasWidget(i,n)?this[n][i]:this.hasWidget(this.defaultWidget,n)?this[n][this.defaultWidget]:null}getAllWidgets(){return{widgetLibrary:this.widgetLibrary,registeredWidgets:this.registeredWidgets,frameworkWidgets:this.frameworkWidgets,activeWidgets:this.activeWidgets}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),En=(()=>{let e=class e{constructor(){this.widgets={},this.stylesheets=[],this.scripts=[]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),Mr=(()=>{let e=class e{constructor(i,n,o){this.frameworks=i,this.widgetLibrary=n,this.http=o,this.activeFramework=null,this.loadExternalAssets=!1,this.frameworkLibrary={},this.frameworks.forEach(a=>this.frameworkLibrary[a.name]=a),this.defaultFramework=this.frameworks[0].name,this.activeFrameworkName=this.defaultFramework,this.activeFrameworkNameSubject=new Me,this.activeFrameworkName$=this.activeFrameworkNameSubject.asObservable(),this.setFramework(this.defaultFramework)}setLoadExternalAssets(i=!0){this.loadExternalAssets=!!i}setFramework(i=this.defaultFramework,n=this.loadExternalAssets){return this.activeFramework=typeof i=="string"&&this.hasFramework(i)?this.frameworkLibrary[i]:typeof i=="object"&&de(i,"framework")?i:this.frameworkLibrary[this.defaultFramework],this.activeFramework.name!=this.activeFrameworkName&&(this.activeFrameworkName=this.activeFramework.name,this.activeFrameworkNameSubject.next(this.activeFrameworkName)),this.registerFrameworkWidgets(this.activeFramework)}registerFrameworkWidgets(i){return de(i,"widgets")?this.widgetLibrary.registerFrameworkWidgets(i.widgets):this.widgetLibrary.unRegisterFrameworkWidgets()}hasFramework(i){return de(this.frameworkLibrary,i)}getFramework(){return this.activeFramework||this.setFramework("default",!0),this.activeFramework.framework}getFrameworkList(){return this.frameworks.map(i=>({name:i.name,text:i.text}))}getFrameworkWidgets(){return this.activeFramework.widgets||{}}getFrameworkStylesheets(i=this.loadExternalAssets){return i&&this.activeFramework.stylesheets||[]}getFrameworkScripts(i=this.loadExternalAssets){return i&&this.activeFramework.scripts||[]}getFrameworkConfig(i){return(i||this.activeFramework).config}getFrameworkAssetConfig(i,n=!0){let a=`assets/${(i||this.activeFramework).name}/cssframework`,s=`${a}/assets.json`,l=this.http.get(s,{responseType:"text"});return T1(l).then(c=>{let u=JSON.parse(c);return n&&(u.stylesheets=u.stylesheets.map(p=>{let h=["/","//","http:","https:"],f=!1;return h.forEach(g=>{f=f||p.indexOf(g)==0}),f?p:`${a}/${p}`}),u.scripts=u.scripts.map(p=>`${a}/${p}`)),u})}getFrameworkThemes(){let i=this.getFrameworkConfig(),n;return i&&(n=i?.widgetstyles?.__themes__||[]),n}requestThemeChange(i,n=!1,o){let a=o||this.activeFramework;if(a.requestThemeChange){if(n){let l=this.getFrameworkThemes().filter(c=>c.name==i);if(!l||l.length==0)return!1}return a.requestThemeChange(i),!0}}getActiveTheme(i){let n=i||this.activeFramework;if(n.getActiveTheme)return n.getActiveTheme()}registerTheme(i,n){let o=n||this.activeFramework;if(o.registerTheme)return o.registerTheme(i)}unregisterTheme(i,n){let o=n||this.activeFramework;if(o.registerTheme)return o.unregisterTheme(i)}};e.\u0275fac=function(n){return new(n||e)(J(En),J(jn),J(Pc))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),G5e={provide:kr,useExisting:ci(()=>yA),multi:!0},yA=(()=>{let e=class e{get value(){return this.objectWrap?this.jsf.data[1]:this.jsf.data}set value(i){this.setFormValues(i,!1)}constructor(i,n,o,a){this.changeDetector=i,this.frameworkLibrary=n,this.widgetLibrary=o,this.jsf=a,this.unsubscribeOnActivateForm$=new Me,this.formValueSubscription=null,this.formInitialized=!1,this.objectWrap=!1,this.previousInputs={schema:null,layout:null,data:null,options:null,framework:null,widgets:null,form:null,model:null,JSONSchema:null,UISchema:null,formData:null,loadExternalAssets:null,debug:null},this.onChanges=new be,this.onSubmit=new be,this.isValid=new be,this.validationErrors=new be,this.formSchema=new be,this.formLayout=new be,this.dataChange=new be,this.modelChange=new be,this.formDataChange=new be,this.ngModelChange=new be}ngOnDestroy(){this.dataChangesSubs?.unsubscribe(),this.statusChangesSubs?.unsubscribe(),this.isValidChangesSubs?.unsubscribe(),this.validationErrorChangesSubs?.unsubscribe(),this.dataChangesSubs=null,this.statusChangesSubs=null,this.isValidChangesSubs=null,this.validationErrorChangesSubs=null}resetScriptsAndStyleSheets(){document.querySelectorAll(".ajsf").forEach(i=>i.remove())}loadScripts(i){(i||this.frameworkLibrary.getFrameworkScripts()).map(o=>{let a=document.createElement("script");a.src=o,a.type="text/javascript",a.async=!0,a.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(a)})}loadStyleSheets(i){(i||this.frameworkLibrary.getFrameworkStylesheets()).map(o=>{let a=document.createElement("link");a.rel="stylesheet",a.href=o,a.setAttribute("class","ajsf"),document.getElementsByTagName("head")[0].appendChild(a)})}loadAssets(){this.frameworkLibrary.getFrameworkAssetConfig().then(i=>{this.resetScriptsAndStyleSheets(),this.loadScripts(i.scripts),this.loadStyleSheets(i.stylesheets)}).catch(i=>{console.log(i),this.resetScriptsAndStyleSheets(),this.loadScripts(),this.loadStyleSheets()})}ngOnInit(){this.updateForm(),this.loadAssets()}ngOnChanges(i){this.updateForm(),i.framework&&!i.framework.isFirstChange()&&i.framework.previousValue!==i.framework.currentValue&&this.loadAssets()}writeValue(i){this.setFormValues(i,!1),this.formValuesInput||(this.formValuesInput="ngModel")}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}setDisabledState(i){this.jsf.formOptions.formDisabled!==!!i&&(this.jsf.formOptions.formDisabled=!!i,this.initializeForm())}updateForm(){let i;if(!this.formInitialized||!this.formValuesInput||this.language&&this.language!==this.jsf.language)this.initializeForm();else{this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language);let n=Object.keys(this.previousInputs).filter(a=>this.previousInputs[a]!==this[a]),o=!0;if(n.length===1&&n[0]==="form"&&this.formValuesInput.startsWith("form.")&&(n=Object.keys(this.previousInputs.form||{}).filter(a=>!(0,ga.default)(this.previousInputs.form[a],this.form[a])).map(a=>`form.${a}`),o=!1),n.length===1&&n[0]===this.formValuesInput)if(this.formValuesInput.indexOf(".")===-1)i=this[this.formValuesInput],this.setFormValues(i,o);else{let[a,s]=this.formValuesInput.split(".");i=this[a][s],this.setFormValues(i,o)}else n.length&&(this.initializeForm(i),this.onChange&&this.onChange(this.jsf.formValues),this.onTouched&&this.onTouched(this.jsf.formValues));this.theme&&this.theme!==this.frameworkLibrary.getActiveTheme()?.name&&this.frameworkLibrary.requestThemeChange(this.theme),Object.keys(this.previousInputs).filter(a=>this.previousInputs[a]!==this[a]).forEach(a=>this.previousInputs[a]=this[a])}}setFormValues(i,n=!0){if(i){let o=this.objectWrap?i[1]:i;this.jsf.formGroup?n&&this.jsf.formGroup.reset({},{emitEvent:!1}):(this.jsf.formValues=i,this.activateForm()),this.jsf.formGroup&&this.jsf.formGroup.patchValue(o,{emitEvent:!1}),this.onChange&&this.onChange(o),this.onTouched&&this.onTouched(o)}else this.jsf.formGroup.reset()}submitForm(){let i=this.jsf.validData;this.onSubmit.emit(this.objectWrap?i[1]:i)}initializeForm(i){if(this.schema||this.layout||this.data||this.form||this.model||this.JSONSchema||this.UISchema||this.formData||this.ngModel||this.jsf.data){if(this.jsf.resetAllValues(),this.initializeOptions(),this.initializeSchema(),this.initializeLayout(),this.initializeData(),i&&(this.jsf.formValues=i),this.activateForm(),this.debug||this.jsf.formOptions.debug){let n=[];this.debugOutput=n.map(o=>JSON.stringify(o,null,2)).join(` -`)}this.formInitialized=!0}}initializeOptions(){this.language&&this.language!==this.jsf.language&&this.jsf.setLanguage(this.language),this.jsf.setOptions({debug:!!this.debug});let i=this.loadExternalAssets||!1,n=this.framework||"default";if(Ue(this.options)&&(this.jsf.setOptions(this.options),i=this.options.loadExternalAssets||i,n=this.options.framework||n),Ue(this.form)&&Ue(this.form.options)&&(this.jsf.setOptions(this.form.options),i=this.form.options.loadExternalAssets||i,n=this.form.options.framework||n),Ue(this.widgets)&&this.jsf.setOptions({widgets:this.widgets}),this.frameworkLibrary.setLoadExternalAssets(i),this.frameworkLibrary.setFramework(n),this.jsf.framework=this.frameworkLibrary.getFramework(),Ue(this.jsf.formOptions.widgets))for(let o of Object.keys(this.jsf.formOptions.widgets))this.widgetLibrary.registerWidget(o,this.jsf.formOptions.widgets[o]);Ue(this.form)&&Ue(this.form.tpldata)&&this.jsf.setTpldata(this.form.tpldata),this.theme&&this.frameworkLibrary.requestThemeChange(this.theme)}initializeSchema(){Ue(this.schema)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.schema=(0,si.default)(this.schema)):de(this.form,"schema")&&Ue(this.form.schema)?this.jsf.schema=(0,si.default)(this.form.schema):Ue(this.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=(0,si.default)(this.JSONSchema)):de(this.form,"JSONSchema")&&Ue(this.form.JSONSchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.schema=(0,si.default)(this.form.JSONSchema)):de(this.form,"properties")&&Ue(this.form.properties)?this.jsf.schema=(0,si.default)(this.form):Ue(this.form),Vt(this.jsf.schema)||(ur("object",this.jsf.schema.type)&&(this.jsf.schema.type="object"),de(this.jsf.schema,"type")&&this.jsf.schema.type!=="object"?(this.jsf.schema={type:"object",properties:{1:this.jsf.schema}},this.objectWrap=!0):de(this.jsf.schema,"type")||(Ue(this.jsf.schema.properties)||Ue(this.jsf.schema.patternProperties)||Ue(this.jsf.schema.additionalProperties)?this.jsf.schema.type="object":(this.jsf.JsonFormCompatibility=!0,this.jsf.schema={type:"object",properties:this.jsf.schema})),this.jsf.schema=Cp(this.jsf.schema),this.jsf.compileAjvSchema(),this.jsf.schema=_5e(this.jsf.schema,this.jsf.schemaRefLibrary,this.jsf.schemaRecursiveRefMap,this.jsf.dataRecursiveRefMap,this.jsf.arrayMap),de(this.jsf.schemaRefLibrary,"")&&(this.jsf.hasRootReference=!0))}initializeData(){Ct(this.data)?(this.jsf.formValues=(0,si.default)(this.data),this.formValuesInput="data"):Ct(this.model)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=(0,si.default)(this.model),this.formValuesInput="model"):Ct(this.ngModel)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.formValues=(0,si.default)(this.ngModel),this.formValuesInput="ngModel"):Ue(this.form)&&Ct(this.form.value)?(this.jsf.JsonFormCompatibility=!0,this.jsf.formValues=(0,si.default)(this.form.value),this.formValuesInput="form.value"):Ue(this.form)&&Ct(this.form.data)?(this.jsf.formValues=(0,si.default)(this.form.data),this.formValuesInput="form.data"):Ct(this.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.formValuesInput="formData"):de(this.form,"formData")&&Ct(this.form.formData)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,this.jsf.formValues=(0,si.default)(this.form.formData),this.formValuesInput="form.formData"):this.formValuesInput="data"}initializeLayout(){let i=o=>((Ue(o)||Ee(o))&&Bn(o,(a,s)=>{de(a,"options")&&Ue(a.options)&&(a.titleMap=a.options,delete a.options)},"top-down"),o);Ee(this.layout)?this.jsf.layout=(0,si.default)(this.layout):Ee(this.form)?(this.jsf.AngularSchemaFormCompatibility=!0,this.jsf.layout=(0,si.default)(this.form)):this.form&&Ee(this.form.form)?(this.jsf.JsonFormCompatibility=!0,this.jsf.layout=i((0,si.default)(this.form.form))):this.form&&Ee(this.form.layout)?this.jsf.layout=(0,si.default)(this.form.layout):this.jsf.layout=["*"];let n=null;Ue(this.UISchema)?(this.jsf.ReactJsonSchemaFormCompatibility=!0,n=(0,si.default)(this.UISchema)):de(this.form,"UISchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,n=(0,si.default)(this.form.UISchema)):de(this.form,"uiSchema")?(this.jsf.ReactJsonSchemaFormCompatibility=!0,n=(0,si.default)(this.form.uiSchema)):de(this.form,"customFormItems")&&(this.jsf.JsonFormCompatibility=!0,n=i((0,si.default)(this.form.customFormItems))),n&&Ce.forEachDeep(n,(o,a)=>{let s=a.replace(/\//g,"/properties/").replace(/\/properties\/items\/properties\//g,"/items/properties/").replace(/\/properties\/titleMap\/properties\//g,"/titleMap/properties/");if(Ct(o)&&Ct(a)){let l=Ce.toKey(a),c=(Ce.parse(s)||[]).slice(0,-2),u;l.toLowerCase()==="ui:order"?u=[...c,"ui:order"]:(l.slice(0,3).toLowerCase()==="ui:"&&(l=l.slice(3)),u=[...c,"x-schema-form",l]),Ce.has(this.jsf.schema,c)&&!Ce.has(this.jsf.schema,u)&&Ce.set(this.jsf.schema,u,o)}})}activateForm(){if(this.unsubscribeOnActivateForm$.next(),Vt(this.jsf.schema)&&(Vt(this.jsf.formValues)||this.jsf.buildSchemaFromData()),Vt(this.jsf.schema)||(this.jsf.compileAjvSchema(),this.jsf.buildLayout(this.widgetLibrary),this.jsf.buildFormGroupTemplate(this.jsf.formValues),this.jsf.buildFormGroup()),this.jsf.formGroup){!Vt(this.jsf.formValues)&&this.jsf.formOptions.setSchemaDefaults!==!0&&this.jsf.formOptions.setLayoutDefaults!==!0&&this.setFormValues(this.jsf.formValues),this.dataChangesSubs=this.jsf.dataChanges.pipe(_t(this.unsubscribeOnActivateForm$)).subscribe(n=>{this.onChanges.emit(this.objectWrap?n[1]:n),this.formValuesInput&&this.formValuesInput.indexOf(".")===-1&&this[`${this.formValuesInput}Change`].emit(this.objectWrap?n[1]:n)}),this.statusChangesSubs=this.jsf.formGroup.statusChanges.pipe(_t(this.unsubscribeOnActivateForm$)).subscribe(()=>this.changeDetector.markForCheck()),this.isValidChangesSubs=this.jsf.isValidChanges.pipe(_t(this.unsubscribeOnActivateForm$)).subscribe(n=>this.isValid.emit(n)),this.validationErrorChangesSubs=this.jsf.validationErrorChanges.pipe(_t(this.unsubscribeOnActivateForm$)).subscribe(n=>this.validationErrors.emit(n)),this.formSchema.emit(this.jsf.schema),this.formLayout.emit(this.jsf.layout),this.onChanges.emit(this.objectWrap?this.jsf.data[1]:this.jsf.data);let i=Ce.get(this.jsf,"/formOptions/validateOnRender");if(i){let n=o=>{(i===!0||Ct(o.value))&&o.markAsTouched(),Object.keys(o.controls||{}).forEach(a=>n(o.controls[a]))};n(this.jsf.formGroup),this.isValid.emit(this.jsf.isValid),this.validationErrors.emit(this.jsf.ajvErrors)}}}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(Mr),T(jn),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["json-schema-form"]],inputs:{schema:"schema",layout:"layout",data:"data",options:"options",framework:"framework",widgets:"widgets",form:"form",model:"model",JSONSchema:"JSONSchema",UISchema:"UISchema",formData:"formData",ngModel:"ngModel",language:"language",loadExternalAssets:"loadExternalAssets",debug:"debug",theme:"theme",value:"value"},outputs:{onChanges:"onChanges",onSubmit:"onSubmit",isValid:"isValid",validationErrors:"validationErrors",formSchema:"formSchema",formLayout:"formLayout",dataChange:"dataChange",modelChange:"modelChange",formDataChange:"formDataChange",ngModelChange:"ngModelChange"},features:[ft([ot,G5e]),pt],decls:3,vars:3,consts:[[1,"json-schema-form",3,"ngSubmit","autocomplete"],[3,"layout"],[4,"ngIf"]],template:function(n,o){n&1&&(N(0,"form",0),ue("ngSubmit",function(){return o.submitForm()}),Y(1,"root-widget",1),$(),te(2,JDe,4,1,"div",2)),n&2&&(M("autocomplete",!(o.jsf==null||o.jsf.formOptions==null)&&o.jsf.formOptions.autocomplete?"on":"off"),O(),M("layout",o.jsf==null?null:o.jsf.layout),O(),M("ngIf",o.debug||(o.jsf==null||o.jsf.formOptions==null?null:o.jsf.formOptions.debug)))},dependencies:[ei,vR,lR,Lc,wA],encapsulation:2,changeDetection:0});let t=e;return t})(),Y5e=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["no-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:1,vars:3,consts:[[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){n&1&&Y(0,"select-widget-widget",0),n&2&&M("dataIndex",o.dataIndex)("layoutIndex",o.layoutIndex)("layoutNode",o.layoutNode)},dependencies:[Ip],encapsulation:2});let t=e;return t})(),K5e=(()=>{let e=class e extends En{constructor(){super(...arguments),this.name="no-framework",this.text="None (plain HTML)",this.framework=Y5e}};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();var Cn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[ai,$c,Yh]});let t=e;return t})(),Q5e=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[{provide:En,useClass:K5e,multi:!0}],imports:[ai,Cn]});let t=e;return t})(),Sr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[ai,$c,Yh,Cn,Q5e,Cn]});let t=e;return t})();var va=Ko(iV(),1);function X5e(t,e){if(t&1){let r=Ge();N(0,"button",6),ue("click",function(){he(r);let n=R();return me(n.removeItem())}),N(1,"span",7),Fe(2,"\xD7"),$(),N(3,"span"),Fe(4,"Close"),$()()}if(t&2){let r=R();De(r.widgetStyles.__remove_item__),O(3),De(r.widgetStyles.__screen_reader__)}}function Z5e(t,e){if(t&1&&Y(0,"p",8),t&2){let r=R(2);De(r.widgetStyles.__help_block__),M("innerHTML",r.options==null?null:r.options.helpBlock,We)}}function J5e(t,e){if(t&1&&(N(0,"div"),te(1,Z5e,1,3,"p",3),$()),t&2){let r=R();O(),M("ngIf",r.options==null?null:r.options.helpBlock)}}function eAe(t,e){if(t&1&&Y(0,"label",8),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),Re("sr-only",r.options==null?null:r.options.notitle),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function tAe(t,e){if(t&1&&(N(0,"p")(1,"strong"),Fe(2,"*"),$(),Fe(3," = required fields "),$()),t&2){let r=R();O(),De(r.widgetStyles.__required_asterisk__)}}function iAe(t,e){if(t&1&&Y(0,"span",8),t&2){let r=R();De(r.widgetStyles.__field_addon_left__),M("innerHTML",r.options==null?null:r.options.fieldAddonLeft,We)}}function rAe(t,e){if(t&1&&Y(0,"span",8),t&2){let r=R();De(r.widgetStyles.__field_addon_right__),M("innerHTML",r.options==null?null:r.options.fieldAddonRight,We)}}function nAe(t,e){if(t&1&&Y(0,"span",9),t&2){let r=R();Re("glyphicon-ok",(r.options==null?null:r.options.enableSuccessState)&&!(r.formControl!=null&&r.formControl.errors))("glyphicon-remove",(r.options==null?null:r.options.enableErrorState)&&(r.formControl==null?null:r.formControl.errors))}}function oAe(t,e){if(t&1&&Y(0,"p",8),t&2){let r=R(2);De(r.widgetStyles.__help_block__),M("innerHTML",r.options==null?null:r.options.helpBlock,We)}}function aAe(t,e){if(t&1&&(N(0,"div"),te(1,oAe,1,3,"p",3),$()),t&2){let r=R();O(),M("ngIf",r.options==null?null:r.options.helpBlock)}}function sAe(t,e){if(t&1&&(N(0,"div"),Fe(1,"debug: "),N(2,"pre"),Fe(3),$()()),t&2){let r=R();O(3),qt(r.debugOutput)}}var zn=(()=>{let e=class e{constructor(){this.frameworkThemeSubject=new Me,this.frameworkTheme$=this.frameworkThemeSubject.asObservable()}requestThemeChange(i){this.frameworkThemeSubject.next(i),this.activeRequestedTheme=i}getActiveRequestedTheme(){return this.activeRequestedTheme}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Za=(()=>{let e=class e{applyCssClasses(i,n,o){let a=this.widgetStyles[i];(!a||va.default.isEmpty(a))&&(a=this.widgetStyles.default),Object.keys(a).forEach(s=>{let l=a[s];l.length&&(n[s]=Vs(n[s],l)),o&&(n[s]=Vs(n[s],o))})}flattenWidgetStyles(i){var n={};let o=["__themes__"];return Object.keys(i).forEach(a=>{let s=i[a];if(o.indexOf(a)>=0){n[a]=s;return}va.default.isArray(s)&&(n[a]=s.join(" ")),va.default.isObject(s)&&(n[a]=n[a]||{},Object.keys(s).forEach(l=>{let c=s[l];va.default.isArray(c)?n[a][l]=c.join(" "):n[a][l]=c})),va.default.isString(s)&&(n[a]=s)}),n}constructor(i,n,o,a){this.changeDetector=i,this.jsf=n,this.jsfFLService=o,this.cssFWService=a,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1,this.defaultStyling={array:{},default:{fieldHtmlClass:"cssfw-form-control"},__themes__:[{name:"notheme",text:"None"}],__remove_item__:"cssfw-remove-item",__array_item_nonref__:{htmlClass:"cssfw-array-item-nonref"},__active__:{activeClass:"cssfw-active"},__array__:{htmlClass:"cssfw-array"},__control_label__:{labelHtmlClass:"cssfw-control-label"},__form_group__:{htmlClass:"cssfw-form-group"},__field_addon_left__:"cssfw-addon-left",__field_addon_right__:"cssfw-addon-right",__help_block__:"cssfw-help-block",__required_asterisk__:"cssfw-required-astersisk",__screen_reader__:"cssfw-screen-reader"};let l=this.jsfFLService.activeFramework.config||{};this.widgetStyles=Object.assign(this.defaultStyling,l.widgetstyles);let c=this.widgetStyles.__themes__[0],u=a.activeRequestedTheme||c.name;this.theme=this.options?.theme||u,this.frameworkThemeSubs=a.frameworkTheme$.subscribe(p=>{this.theme=p})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!this.options.removable||this.options.readonly||this.layoutNode.type==="$ref"?!1:this.layoutNode.recursiveReference?!0:!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems?!1:this.layoutNode.arrayItemType==="list"?!0:this.layoutIndex[this.layoutIndex.length-1]===this.parentArray.items.length-2}ngOnInit(){this.initializeFramework(),this.layoutNode.arrayItem&&this.layoutNode.type!=="$ref"&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable=this.layoutNode.arrayItemType==="list"&&!this.options.readonly&&this.parentArray.options.orderable))}ngOnChanges(){this.frameworkInitialized||this.initializeFramework()}initializeFramework(){if(this.layoutNode){if(this.options=(0,va.cloneDeep)(this.layoutNode.options),this.widgetLayoutNode=it(re({},this.layoutNode),{options:(0,va.cloneDeep)(this.layoutNode.options)}),this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),this.options.isInputWidget=ur(this.layoutNode.type,["button","checkbox","checkboxes-inline","checkboxes","color","date","datetime-local","datetime","email","file","hidden","image","integer","month","number","password","radio","radiobuttons","radios-inline","radios","range","reset","search","select","submit","tel","text","textarea","time","url","week"]),this.options.title=this.setTitle(),this.options.htmlClass=Vs(this.options.htmlClass,"schema-form-"+this.layoutNode.type),this.layoutNode.type==="array"?this.options.htmlClass=Vs(this.options.htmlClass,this.widgetStyles.__array__.htmlClass):this.layoutNode.arrayItem&&this.layoutNode.type!=="$ref"?this.options.htmlClass=Vs(this.options.htmlClass,this.widgetStyles.__array_item_nonref__.htmlClass):this.options.htmlClass=Vs(this.options.htmlClass,this.widgetStyles.__form_group__.htmlClass),this.widgetOptions.htmlClass="",this.options.labelHtmlClass=Vs(this.options.labelHtmlClass,this.widgetStyles.__control_label__.labelHtmlClass),this.widgetOptions.activeClass=Vs(this.widgetOptions.activeClass,this.widgetStyles.__active__.activeClass),this.options.fieldAddonLeft=this.options.fieldAddonLeft||this.options.prepend,this.options.fieldAddonRight=this.options.fieldAddonRight||this.options.append,this.options.title&&this.layoutNode.type!=="tab"&&!this.options.notitle&&this.options.required&&!this.options.title.includes("*")){let i=this.widgetStyles.__required_asterisk__||"text-danger";this.options.title+=` *`}if(this.layoutNode.type=="optionfieldset"&&(this.options.messageLocation="top"),this.applyCssClasses(this.layoutNode.type,this.widgetOptions,this.options.style),this.formControl&&(this.updateHelpBlock(this.formControl.status),this.formControl.statusChanges.subscribe(i=>this.updateHelpBlock(i)),this.options.debug)){let i=[];this.debugOutput=(0,va.map)(i,n=>JSON.stringify(n,null,2)).join(` -`)}this.frameworkInitialized=!0}}updateHelpBlock(i){this.options.helpBlock=i==="INVALID"&&this.options.enableErrorState&&this.formControl.errors&&(this.formControl.dirty||this.options.feedbackOnRender)?this.jsf.formatErrors(this.formControl.errors,this.options.validationMessages):this.options.description||this.options.help||null}setTitle(){switch(this.layoutNode.type){case"button":case"checkbox":case"section":case"help":case"msg":case"submit":case"message":case"tabarray":case"tabs":case"$ref":return null;case"advancedfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Advanced options",null;case"authfieldset":return this.widgetOptions.expandable=!0,this.widgetOptions.title="Authentication settings",null;case"fieldset":return this.widgetOptions.title=this.options.title,null;default:return this.widgetOptions.title=null,this.jsf.setItemTitle(this)}}removeItem(){this.jsf.removeItem(this)}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot),T(Mr),T(zn))},e.\u0275cmp=ye({type:e,selectors:[["css-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex",widgetStyles:"widgetStyles"},features:[pt],decls:12,vars:24,consts:[["type","button",3,"class","click",4,"ngIf"],[4,"ngIf"],[3,"class","sr-only","innerHTML",4,"ngIf"],[3,"class","innerHTML",4,"ngIf"],[3,"layoutNode","dataIndex","layoutIndex"],["aria-hidden","true","class","form-control-feedback glyphicon",3,"glyphicon-ok","glyphicon-remove",4,"ngIf"],["type","button",3,"click"],["aria-hidden","true"],[3,"innerHTML"],["aria-hidden","true",1,"form-control-feedback","glyphicon"]],template:function(n,o){n&1&&(N(0,"div"),te(1,X5e,5,4,"button",0)(2,J5e,2,1,"div",1)(3,eAe,1,6,"label",2)(4,tAe,4,2,"p",1),N(5,"div"),te(6,iAe,1,3,"span",3),Y(7,"select-widget-widget",4),te(8,rAe,1,3,"span",3),$(),te(9,nAe,1,4,"span",5)(10,aAe,2,1,"div",1),$(),te(11,sAe,4,1,"div",1)),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),Re("has-feedback",(o.options==null?null:o.options.feedback)&&(o.options==null?null:o.options.isInputWidget)&&((o.formControl==null?null:o.formControl.dirty)||(o.options==null?null:o.options.feedbackOnRender)))("has-error",(o.options==null?null:o.options.enableErrorState)&&(o.formControl==null?null:o.formControl.errors)&&((o.formControl==null?null:o.formControl.dirty)||(o.options==null?null:o.options.feedbackOnRender)))("has-success",(o.options==null?null:o.options.enableSuccessState)&&!(o.formControl!=null&&o.formControl.errors)&&((o.formControl==null?null:o.formControl.dirty)||(o.options==null?null:o.options.feedbackOnRender))),ve("data-bs-theme",o.theme)("data-theme",o.theme),O(),M("ngIf",o.showRemoveButton),O(),M("ngIf",(o.options==null?null:o.options.messageLocation)==="top"),O(),M("ngIf",(o.options==null?null:o.options.title)&&(o.layoutNode==null?null:o.layoutNode.type)!=="tab"),O(),M("ngIf",(o.layoutNode==null?null:o.layoutNode.type)==="submit"&&(o.jsf==null||o.jsf.formOptions==null?null:o.jsf.formOptions.fieldsRequired)),O(),Re("input-group",(o.options==null?null:o.options.fieldAddonLeft)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",o.options==null?null:o.options.fieldAddonLeft),O(),M("layoutNode",o.widgetLayoutNode)("dataIndex",o.dataIndex)("layoutIndex",o.layoutIndex),O(),M("ngIf",o.options==null?null:o.options.fieldAddonRight),O(),M("ngIf",(o.options==null?null:o.options.feedback)&&(o.options==null?null:o.options.isInputWidget)&&!(o.options!=null&&o.options.fieldAddonRight)&&!o.layoutNode.arrayItem&&((o.formControl==null?null:o.formControl.dirty)||(o.options==null?null:o.options.feedbackOnRender))),O(),M("ngIf",(o.options==null?null:o.options.messageLocation)!=="top"),O(),M("ngIf",o.debug&&o.debugOutput))},dependencies:[Ip,ei],styles:[`:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336} -`],encapsulation:2});let t=e;return t})(),lAe=new se("CSS_FRAMEWORK_CFG"),rV;(function(t){class e{}t.csscategories=e})(rV||(rV={}));var Ho=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,zn],imports:[Sr,ai,Cn]});let t=e;return t})(),Ja=(()=>{let e=class e extends En{constructor(i,n){super(),this.cssFWService=n,this.name="css",this.framework=Za,this.name=i.name,this.text=i.text||this.name,this.stylesheets=i.stylesheets,this.scripts=i.scripts,this.config=i,this.widgets=i.widgets}getActiveTheme(){let i=this.cssFWService.getActiveRequestedTheme(),n=this.config?.widgetstyles?.__themes__,o=n&&n[0];if(i&&(o={name:i,text:i},n)){let a=n.filter(s=>s.name==i);o=a&&a[0]||o}return o}requestThemeChange(i){this.cssFWService.requestThemeChange(i)}registerTheme(i,n=!0){let a=(this.config?.widgetstyles?.__themes__||[]).filter(s=>i.name==s.name);if(a&&a[0]){if(n)return a[0].text=i.text,!0;if(!n)return!1}if(!a||a.length==0){let s=this.config;return s.widgetstyles=this.config.widgetstyles||{},s.widgetstyles.__themes__=s.widgetstyles.__themes__||[],s.widgetstyles.__themes__.push(i),!0}}unregisterTheme(i){let n=this.config?.widgetstyles?.__themes__,o=-1;return n&&(n.forEach((a,s)=>{i==a.name&&(o=s)}),o>=0)?(n.splice(o,1),!0):!1}getConfig(){return this.config}};e.\u0275fac=function(n){return new(n||e)(J(lAe),J(zn))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();var cAe=(()=>{let e=class e{constructor(i,n){this.changeDetector=i,this.jsf=n,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["bootstrap-3-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(n,o){n&1&&(N(0,"div"),Y(1,"css-framework",0),$()),n&2&&(O(),M("layoutNode",o.layoutNode)("layoutIndex",o.layoutIndex)("dataIndex",o.dataIndex))},dependencies:[Za],styles:[`:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336} -`],encapsulation:2});let t=e;return t})(),dAe={name:"bootstrap-3",text:"Bootstrap 3",stylesheets:["//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"],scripts:["//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js","//ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js","//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"],widgetstyles:{__themes__:[{name:"bootstrap3_default",text:"Bootstrap3 default"}],$ref:{fieldHtmlClass:"btn pull-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close pull-right",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}},uAe=(()=>{let e=class e extends Ja{constructor(i){super(dAe,i),this.cssFWService=i,this.name="bootstrap-3",this.framework=cAe}};e.\u0275fac=function(n){return new(n||e)(J(zn))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),nV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,{provide:En,useClass:uAe,multi:!0}],imports:[Sr,ai,Cn,Ho,Sr]});let t=e;return t})();var pAe=(()=>{let e=class e{constructor(i,n){this.changeDetector=i,this.jsf=n,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["bootstrap-4-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(n,o){n&1&&(N(0,"div"),Y(1,"css-framework",0),$()),n&2&&(O(),M("layoutNode",o.layoutNode)("layoutIndex",o.layoutIndex)("dataIndex",o.dataIndex))},dependencies:[Za],styles:[`:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} -`],encapsulation:2});let t=e;return t})(),hAe={name:"bootstrap-4",text:"Bootstrap 4",scripts:["//cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js","//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap4_default",text:"Bootstrap4 default"}],$ref:{fieldHtmlClass:"btn float-right btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"close float-right",__help_block__:"help-block",__field_addon_left__:"input-group-text input-group-prepend",__field_addon_right__:"input-group-text input-group-append","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"sr-only",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}},mAe=(()=>{let e=class e extends Ja{constructor(i){super(hAe,i),this.cssFWService=i,this.framework=pAe}};e.\u0275fac=function(n){return new(n||e)(J(zn))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),oV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,{provide:En,useClass:mAe,multi:!0}],imports:[Sr,ai,Cn,Ho,Sr]});let t=e;return t})();var aV=()=>[];function fAe(t,e){if(t&1){let r=Ge();N(0,"span",2),ue("click",function(){he(r);let n=R().index,o=R();return me(o.select(n))}),$()}if(t&2){let r=R(),i=r.$implicit,n=r.index,o=R();De(o.selectedItem===n?" "+(o.options==null?null:o.options.activeClass)+" "+(o.options==null||o.options.style==null?null:o.options.style.selected):" "+(o.options==null||o.options.style==null?null:o.options.style.unselected)),M("innerHTML",o.setTabTitle(i,n),We)}}function gAe(t,e){if(t&1&&(N(0,"a"),te(1,fAe,1,3,"span",1),$()),t&2){let r=e.$implicit,i=e.index,n=R();De(((n.options==null?null:n.options.itemLabelHtmlClass)||"")+(n.selectedItem===i?" "+((n.options==null?null:n.options.activeClass)||"")+" "+((n.options==null||n.options.style==null?null:n.options.style.selected)||""):" "+(n.options==null||n.options.style==null?null:n.options.style.unselected))),O(),M("ngIf",n.showAddTab||r.type!=="$ref")}}function bAe(t,e){if(t&1&&Y(0,"select-framework-widget",4),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();De(((o.options==null?null:o.options.fieldHtmlClass)||"")+" "+((o.options==null?null:o.options.activeClass)||"")+" "+((o.options==null||o.options.style==null?null:o.options.style.selected)||"")),M("dataIndex",(o.layoutNode==null?null:o.layoutNode.dataType)==="array"?(o.dataIndex||br(5,aV)).concat(n):o.dataIndex)("layoutIndex",(o.layoutIndex||br(6,aV)).concat(n))("layoutNode",i)}}function vAe(t,e){if(t&1&&(N(0,"div"),te(1,bAe,1,7,"select-framework-widget",3),$()),t&2){let r=e.index,i=R();De((i.options==null?null:i.options.htmlClass)||""),O(),M("ngIf",i.selectedItem===r)}}var wAe=(()=>{let e=class e{constructor(i,n){this.changeDetector=i,this.jsf=n,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["daisyui-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(n,o){n&1&&(N(0,"div"),Y(1,"css-framework",0),$()),n&2&&(O(),M("layoutNode",o.layoutNode)("layoutIndex",o.layoutIndex)("dataIndex",o.dataIndex))},dependencies:[Za],styles:[`@charset "UTF-8";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.artboard{width:100%}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ul,.breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ul>li,.breadcrumbs>ol>li{display:flex;align-items:center}.breadcrumbs>ul>li>a,.breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.breadcrumbs>ul>li>a:hover,.breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tab:hover{--tw-text-opacity: 1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-square{height:3rem;width:3rem;padding:0}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.carousel-start .carousel-item{scroll-snap-align:start}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2/span 2;align-self:flex-end}.chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .countdown{line-height:1em}.countdown{display:inline-flex}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>*:before{position:relative;content:"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.diff-resizer,.diff-item-1,.diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: "";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.diff-item-1>*,.diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: "";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.divider-start:before{display:none}.divider-end:after{display:none}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end{grid-auto-columns:auto max-content}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.btn-outline.btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.btn-outline.btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.btn-outline.btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.btn-outline.btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.btn-outline.btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.btn-outline.btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}.footer-center{place-items:center;text-align:center}.footer-center>*{place-items:center}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}.hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.modal-scroll{overscroll-behavior:auto}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.radial-progress:before,.radial-progress:after{position:absolute;border-radius:9999px;content:""}.radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0px}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.timeline-middle{grid-column-start:2;grid-row-start:2}.timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group{display:flex;overflow:hidden}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>*:not(.active){padding-top:.125rem}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ul>li>a:focus,.breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ul>li>a:focus-visible,.breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ul>li+*:before,.breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ul>li+*:before,[dir=rtl] .breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-secondary{--btn-color: var(--fallback-s)}.btn-accent{--btn-color: var(--fallback-a)}.btn-neutral{--btn-color: var(--fallback-n)}.btn-info{--btn-color: var(--fallback-in)}.btn-success{--btn-color: var(--fallback-su)}.btn-warning{--btn-color: var(--fallback-wa)}.btn-error{--btn-color: var(--fallback-er)}.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}.btn-secondary{--btn-color: var(--s)}.btn-accent{--btn-color: var(--a)}.btn-neutral{--btn-color: var(--n)}.btn-info{--btn-color: var(--in)}.btn-success{--btn-color: var(--su)}.btn-warning{--btn-color: var(--wa)}.btn-error{--btn-color: var(--er)}}.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered,.card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}.chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.checkbox-accent:checked,.checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.checkbox-warning:checked,.checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.checkbox-info:checked,.checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.checkbox-error:checked,.checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.checkbox-mark{display:none}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:"+";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:"\\2212"}.divider:not(:empty){gap:1rem}.divider-neutral:before,.divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.divider-primary:before,.divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.divider-secondary:before,.divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.divider-accent:before,.divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.divider-success:before,.divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.divider-warning:before,.divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.divider-info:before,.divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.divider-error:before,.divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity: .2}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.file-input-ghost{--tw-bg-opacity: .05}.file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.input-ghost{--tw-bg-opacity: .05}.input-ghost:focus,.input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.input-primary:focus,.input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.input-secondary:focus,.input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.input-accent:focus,.input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.input-info:focus,.input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.input-success:focus,.input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.input-warning:focus,.input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.loading-ring{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-ball{-webkit-mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E")}.loading-bars{-webkit-mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E")}.loading-infinity{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}.mask-squircle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}.mask-decagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-diamond{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-heart{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.mask-hexagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.mask-hexagon-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.mask-circle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-parallelogram{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-parallelogram-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-parallelogram-3{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-parallelogram-4{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-pentagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-square{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-star{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-star-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-triangle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-triangle-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-triangle-3{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e")}.mask-triangle-4{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-window:before{content:"";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:"";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:"";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.mockup-browser .mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:"";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.radio-secondary:checked,.radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.radio-accent:checked,.radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.radio-success:checked,.radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.radio-warning:checked,.radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.radio-info:checked,.radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.radio-error:checked,.radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.radio-mark{display:none}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}.rating-half :where(input:not(.rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.select-ghost{--tw-bg-opacity: .05}.select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}[dir=rtl] .stats>*:not([hidden])~*:not([hidden]){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-on,.swap-rotate .swap-indeterminate,.swap-rotate input:indeterminate~.swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-off,.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-on,.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip{transform-style:preserve-3d;perspective:16em}.swap-flip .swap-on,.swap-flip .swap-indeterminate,.swap-flip input:indeterminate~.swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-off,.swap-active:where(.swap-flip) .swap-off,.swap-flip input:indeterminate~.swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-on,.swap-active:where(.swap-flip) .swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.textarea-ghost{--tw-bg-opacity: .05}.textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.toggle-secondary:checked,.toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.toggle-accent:checked,.toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.toggle-success:checked,.toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.toggle-warning:checked,.toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.toggle-info:checked,.toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.toggle-error:checked,.toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.toggle-mark{display:none}:root .prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tab-border-none{--tab-border: 0px}.tab-border{--tab-border: 1px}.tab-border-2{--tab-border: 2px}.tab-border-3{--tab-border: 3px}.tab-rounded-none{--tab-radius: 0}.tab-rounded-lg{--tab-radius: .5rem}.artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.artboard.phone{width:320px}.artboard.phone-1{width:320px;height:568px}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2{width:375px;height:667px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3{width:414px;height:736px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4{width:375px;height:812px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5{width:414px;height:896px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6{width:320px;height:1024px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs{height:2.5rem}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-xs .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-sm{height:3rem}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-sm .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-md{height:4rem}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-md .btm-nav-label{font-size:.875rem;line-height:1.25rem}.btm-nav-lg{height:5rem}.btm-nav-lg>*:where(.active){border-top-width:4px}.btm-nav-lg .btm-nav-label{font-size:1rem;line-height:1.5rem}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-wide{width:16rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.card-side{align-items:stretch;flex-direction:row}.card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.card-side figure>*{max-width:unset}:where(.card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].checkbox-lg{height:2rem;width:2rem}.divider-horizontal{flex-direction:column}.divider-horizontal:before{height:100%;width:.125rem}.divider-horizontal:after{height:100%;width:.125rem}.divider-vertical{flex-direction:row}.divider-vertical:before{height:.125rem;width:100%}.divider-vertical:after{height:.125rem;width:100%}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.drawer-open.drawer-open){overflow-y:auto;scrollbar-gutter:auto}.file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.menu-vertical{display:flex;flex-direction:column}.menu-vertical>li:not(.menu-title)>details>ul{position:relative}.modal-top{place-items:start}.modal-middle{place-items:center}.modal-bottom{place-items:end}[type=radio].radio-xs{height:1rem;width:1rem}[type=radio].radio-sm{height:1.25rem;width:1.25rem}[type=radio].radio-md{height:1.5rem;width:1.5rem}[type=radio].radio-lg{height:2rem;width:2rem}.range-xs{height:1rem}.range-xs::-webkit-slider-runnable-track{height:.25rem}.range-xs::-moz-range-track{height:.25rem}.range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.range-sm{height:1.25rem}.range-sm::-webkit-slider-runnable-track{height:.25rem}.range-sm::-moz-range-track{height:.25rem}.range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.range-md{height:1.5rem}.range-md::-webkit-slider-runnable-track{height:.5rem}.range-md::-moz-range-track{height:.5rem}.range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.range-lg{height:2rem}.range-lg::-webkit-slider-runnable-track{height:1rem}.range-lg::-moz-range-track{height:1rem}.range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.rating-xs input{height:.75rem;width:.75rem}.rating-sm input{height:1rem;width:1rem}.rating-md input{height:1.5rem;width:1.5rem}.rating-lg input{height:2.5rem;width:2.5rem}.rating-half.rating-xs input:not(.rating-hidden){width:.375rem}.rating-half.rating-sm input:not(.rating-hidden){width:.5rem}.rating-half.rating-md input:not(.rating-hidden){width:.75rem}.rating-half.rating-lg input:not(.rating-hidden){width:1.25rem}.select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .select-md{padding-left:2.5rem;padding-right:1rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.stats-horizontal{grid-auto-flow:column}.stats-vertical{grid-auto-flow:row}.steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.timeline-vertical{flex-direction:column}.timeline-compact,.timeline-horizontal.timeline-compact{--timeline-row-start: 0}.timeline-compact .timeline-start,.timeline-horizontal.timeline-compact .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.timeline-compact li:has(.timeline-start) .timeline-end,.timeline-horizontal.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:none;grid-row-start:auto}.timeline-vertical.timeline-compact>li{--timeline-col-start: 0}.timeline-vertical.timeline-compact .timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical.timeline-compact li:has(.timeline-start) .timeline-end{grid-column-start:auto;grid-row-start:none}:where(.timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.timeline-vertical>li>hr{height:100%}:where(.timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.timeline-vertical .timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.timeline-vertical .timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.timeline-vertical:where(.timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.timeline-horizontal{flex-direction:row}.timeline-horizontal>li>hr{width:100%}:where(.timeline-horizontal>li){align-items:center}:where(.timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.timeline-horizontal .timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.timeline-horizontal .timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.timeline-snap-icon)>li,.timeline-horizontal:where(.timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.menu-vertical>li:not(.menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.menu-xs :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-xs :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-md :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-lg :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.stats-horizontal{overflow-x:auto}.stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-md :where(th,td){padding:.75rem 1rem}.table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.table-lg :where(th,td){padding:1rem 1.5rem}.timeline-vertical>li>hr{width:.25rem}:where(.timeline-vertical:has(.timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.timeline-vertical:has(.timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.timeline-horizontal>li>hr{height:.25rem}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline-horizontal:has(.timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline-horizontal:not(:has(.timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.float-right{float:right}.mb-1{margin-bottom:.25rem}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.w-px{width:1px}.max-w-xs{max-width:20rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-btn{border-radius:var(--rounded-btn, .5rem)}.rounded-full{border-radius:9999px}.rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.border{border-width:1px}.border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-current{border-color:currentColor}.border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-x-current{border-left-color:currentColor;border-right-color:currentColor}.border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-b-current{border-bottom-color:currentColor}.border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-b-transparent{border-bottom-color:transparent}.border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-e-current{border-inline-end-color:currentColor}.border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-e-transparent{border-inline-end-color:transparent}.border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-l-current{border-left-color:currentColor}.border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-l-transparent{border-left-color:transparent}.border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-r-current{border-right-color:currentColor}.border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-r-transparent{border-right-color:transparent}.border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-s-current{border-inline-start-color:currentColor}.border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-s-transparent{border-inline-start-color:transparent}.border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.border-t-current{border-top-color:currentColor}.border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.border-t-transparent{border-top-color:transparent}.border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.bg-current{background-color:currentColor}.bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.stroke-current{stroke:currentColor}.stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.stroke-none{stroke:none}.stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.stroke-transparent{stroke:transparent}.stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.p-1{padding:.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.text-current{color:currentColor}.text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.placeholder-current::-moz-placeholder{color:currentColor}.placeholder-current::placeholder{color:currentColor}.placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.placeholder-transparent::-moz-placeholder{color:transparent}.placeholder-transparent::placeholder{color:transparent}.placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.opacity-50{opacity:.5}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.outline-current{outline-color:currentColor}.outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.outline-transparent{outline-color:transparent}.outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.ring-inset{--tw-ring-inset: inset}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.ring-current{--tw-ring-color: currentColor}.ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.ring-transparent{--tw-ring-color: transparent}.ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-8{--tw-ring-offset-width: 8px}.ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.ring-offset-current{--tw-ring-offset-color: currentColor}.ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .input,[data-theme=daisyui_leaf] .select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px} -`],encapsulation:2});let t=e;return t})(),yAe=(()=>{let e=class e{constructor(i,n){this.changeDetector=i,this.jsf=n,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["daisyui-framework-prefixed"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(n,o){n&1&&(N(0,"div"),Y(1,"css-framework",0),$()),n&2&&(O(),M("layoutNode",o.layoutNode)("layoutIndex",o.layoutIndex)("dataIndex",o.dataIndex))},dependencies:[Za],styles:[`@charset "UTF-8";:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.checkbox-inline,.checkbox-inline+.checkbox-inline,.checkbox-inline+.radio-inline,.radio-inline,.radio-inline+.radio-inline,.radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}.checkbox-inline:last-child,.radio-inline:last-child{margin-right:0}.ng-invalid.ng-touched{border:1px solid #f44336}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1, oklch(var(--b1)/1));color:var(--fallback-bc, oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=daisyui_default]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_default]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=daisyui_leaf]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=daisyui_leaf]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}.tw-dui-alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.tw-dui-alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.tw-dui-artboard{width:100%}.tw-dui-avatar{position:relative;display:inline-flex}.tw-dui-avatar>div{display:block;aspect-ratio:1/1;overflow:hidden}.tw-dui-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-avatar.tw-dui-placeholder>div{display:flex;align-items:center;justify-content:center}.tw-dui-badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-btm-nav{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);height:4rem;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));color:currentColor}.tw-dui-btm-nav>*{position:relative;display:flex;height:100%;flex-basis:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-color:currentColor}.tw-dui-breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.tw-dui-breadcrumbs>ul,.tw-dui-breadcrumbs>ol{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.tw-dui-breadcrumbs>ul>li,.tw-dui-breadcrumbs>ol>li{display:flex;align-items:center}.tw-dui-breadcrumbs>ul>li>a,.tw-dui-breadcrumbs>ol>li>a{display:flex;cursor:pointer;align-items:center}@media (hover: hover){.tw-dui-breadcrumbs>ul>li>a:hover,.tw-dui-breadcrumbs>ol>li>a:hover{text-decoration-line:underline}.tw-dui-link-hover:hover{text-decoration-line:underline}.tw-dui-checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-radio-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:hover{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-accent:hover{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-success:hover{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-warning:hover{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-info:hover{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-error:hover{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-tab:hover{--tw-text-opacity: 1}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):hover,.tw-dui-tabs-boxed :is(input:checked):hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table tr.tw-dui-hover:hover,.tw-dui-table tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-hover:hover,.tw-dui-table-zebra tr.tw-dui-hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}}.tw-dui-btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:var(--fallback-bc, oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{pointer-events:none}.tw-dui-btn-square{height:3rem;width:3rem;padding:0}.tw-dui-btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.tw-dui-btn:is(input[type=checkbox])),:where(.tw-dui-btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-btn:is(input[type=checkbox]):after,.tw-dui-btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.tw-dui-card:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.tw-dui-card-body :where(p){flex-grow:1}.tw-dui-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.tw-dui-card figure{display:flex;align-items:center;justify-content:center}.tw-dui-card.tw-dui-image-full{display:grid}.tw-dui-card.tw-dui-image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.tw-dui-card.tw-dui-image-full:before,.tw-dui-card.tw-dui-image-full>*{grid-column-start:1;grid-row-start:1}.tw-dui-card.tw-dui-image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.tw-dui-card.tw-dui-image-full>.tw-dui-card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.tw-dui-carousel-vertical{flex-direction:column;overflow-y:scroll;scroll-snap-type:y mandatory}.tw-dui-carousel-item{box-sizing:content-box;display:flex;flex:none;scroll-snap-align:start}.tw-dui-carousel-start .tw-dui-carousel-item{scroll-snap-align:start}.tw-dui-carousel-center .tw-dui-carousel-item{scroll-snap-align:center}.tw-dui-carousel-end .tw-dui-carousel-item{scroll-snap-align:end}.tw-dui-chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.tw-dui-chat-image{grid-row:span 2/span 2;align-self:flex-end}.tw-dui-chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.tw-dui-chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-chat-start{place-items:start;grid-template-columns:auto 1fr}.tw-dui-chat-start .tw-dui-chat-header,.tw-dui-chat-start .tw-dui-chat-footer{grid-column-start:2}.tw-dui-chat-start .tw-dui-chat-image{grid-column-start:1}.tw-dui-chat-start .tw-dui-chat-bubble{grid-column-start:2;border-end-start-radius:0px}.tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .tw-dui-chat-start .tw-dui-chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.tw-dui-chat-end{place-items:end;grid-template-columns:1fr auto}.tw-dui-chat-end .tw-dui-chat-header,.tw-dui-chat-end .tw-dui-chat-footer{grid-column-start:1}.tw-dui-chat-end .tw-dui-chat-image{grid-column-start:2}.tw-dui-chat-end .tw-dui-chat-bubble{grid-column-start:1;border-end-end-radius:0px}.tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .tw-dui-chat-end .tw-dui-chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.tw-dui-checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-collapse:not(td):not(tr):not(colgroup){visibility:visible}.tw-dui-collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.tw-dui-collapse-title,.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio],.tw-dui-collapse-content{grid-column-start:1;grid-row-start:1}.tw-dui-collapse>input[type=checkbox],.tw-dui-collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.tw-dui-collapse[open],.tw-dui-collapse-open,.tw-dui-collapse:focus:not(.tw-dui-collapse-close){grid-template-rows:auto 1fr}.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=checkbox]:checked),.tw-dui-collapse:not(.tw-dui-collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.tw-dui-collapse[open]>.tw-dui-collapse-content,.tw-dui-collapse-open>.tw-dui-collapse-content,.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-content,.tw-dui-collapse:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .tw-dui-countdown{line-height:1em}.tw-dui-countdown{display:inline-flex}.tw-dui-countdown>*{height:1em;display:inline-block;overflow-y:hidden}.tw-dui-countdown>*:before{position:relative;content:"00\\a 01\\a 02\\a 03\\a 04\\a 05\\a 06\\a 07\\a 08\\a 09\\a 10\\a 11\\a 12\\a 13\\a 14\\a 15\\a 16\\a 17\\a 18\\a 19\\a 20\\a 21\\a 22\\a 23\\a 24\\a 25\\a 26\\a 27\\a 28\\a 29\\a 30\\a 31\\a 32\\a 33\\a 34\\a 35\\a 36\\a 37\\a 38\\a 39\\a 40\\a 41\\a 42\\a 43\\a 44\\a 45\\a 46\\a 47\\a 48\\a 49\\a 50\\a 51\\a 52\\a 53\\a 54\\a 55\\a 56\\a 57\\a 58\\a 59\\a 60\\a 61\\a 62\\a 63\\a 64\\a 65\\a 66\\a 67\\a 68\\a 69\\a 70\\a 71\\a 72\\a 73\\a 74\\a 75\\a 76\\a 77\\a 78\\a 79\\a 80\\a 81\\a 82\\a 83\\a 84\\a 85\\a 86\\a 87\\a 88\\a 89\\a 90\\a 91\\a 92\\a 93\\a 94\\a 95\\a 96\\a 97\\a 98\\a 99\\a";white-space:pre;top:calc(var(--value) * -1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.tw-dui-diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.tw-dui-diff-resizer{position:relative;top:50%;z-index:1;height:3rem;width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);resize:horizontal;overflow:hidden;opacity:0;transform-origin:100% 100%;scale:4;translate:1.5rem -1.5rem;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem))}.tw-dui-diff-resizer,.tw-dui-diff-item-1,.tw-dui-diff-item-2{position:relative;grid-column-start:1;grid-row-start:1}.tw-dui-diff-item-1:after{pointer-events:none;position:absolute;bottom:0;right:1px;top:50%;z-index:1;height:2rem;width:2rem;--tw-content: "";content:var(--tw-content);translate:50% -50%;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));background-color:var(--fallback-b1, oklch(var(--b1)/.5));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-style:solid;outline-offset:-3px;outline-color:var(--fallback-bc, oklch(var(--bc)/.05));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-dui-diff-item-2{overflow:hidden;border-right-width:2px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-diff-item-1>*,.tw-dui-diff-item-2>*{pointer-events:none;position:absolute;bottom:0;left:0;top:0;height:100%;width:100cqi;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tw-dui-divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.tw-dui-divider:before,.tw-dui-divider:after{height:.125rem;width:100%;flex-grow:1;--tw-content: "";content:var(--tw-content);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-divider-start:before{display:none}.tw-dui-divider-end:after{display:none}.tw-dui-drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.tw-dui-drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.tw-dui-drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.tw-dui-drawer-side>.tw-dui-drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-drawer-side>*{grid-column-start:1;grid-row-start:1}.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}.tw-dui-drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-end{grid-auto-columns:auto max-content}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-content{grid-column-start:1}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side{grid-column-start:2;justify-items:end}.tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(100%)}[dir=rtl] .tw-dui-drawer-end .tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(-100%)}.tw-dui-drawer-end .tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-dropdown{position:relative;display:inline-block}.tw-dui-dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-dropdown .tw-dui-dropdown-content{position:absolute}.tw-dui-dropdown:is(:not(details)) .tw-dui-dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.tw-dui-dropdown-end .tw-dui-dropdown-content{inset-inline-end:0px}.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.tw-dui-dropdown-right .tw-dui-dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.tw-dui-dropdown-bottom .tw-dui-dropdown-content{bottom:auto;top:100%;transform-origin:top}.tw-dui-dropdown-top .tw-dui-dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.tw-dui-dropdown-end.tw-dui-dropdown-right .tw-dui-dropdown-content,.tw-dui-dropdown-end.tw-dui-dropdown-left .tw-dui-dropdown-content{bottom:0;top:auto}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:not(.tw-dui-dropdown-hover):focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{visibility:visible;opacity:1}.tw-dui-btm-nav>*.tw-dui-disabled:hover,.tw-dui-btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.tw-dui-btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.tw-dui-btn.tw-dui-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.tw-dui-btn-ghost:hover{background-color:var(--fallback-bc, oklch(var(--bc)/.2))}}.tw-dui-btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline:hover{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-secondary:hover{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-accent:hover{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-success:hover{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-info:hover{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-warning:hover{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}}.tw-dui-btn-outline.tw-dui-btn-error:hover{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-outline.tw-dui-btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn-disabled:hover,.tw-dui-btn[disabled]:hover,.tw-dui-btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn:is(input[type=checkbox]:checked):hover,.tw-dui-btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}}.tw-dui-dropdown.tw-dui-dropdown-hover:hover .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(.tw-dui-active,.tw-dui-btn):hover{background-color:var(--fallback-bc, oklch(var(--bc)/.1))}}.tw-dui-tab[disabled],.tw-dui-tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.tw-dui-dropdown:is(details) summary::-webkit-details-marker{display:none}.tw-dui-file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out}.tw-dui-footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.tw-dui-footer>*{display:grid;place-items:start;gap:.5rem}.tw-dui-footer-center{place-items:center;text-align:center}.tw-dui-footer-center>*{place-items:center}@media (min-width: 48rem){.tw-dui-footer{grid-auto-flow:column}.tw-dui-footer-center{grid-auto-flow:row dense}}.tw-dui-form-control{display:flex;flex-direction:column}.tw-dui-label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.tw-dui-hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.tw-dui-hero>*{grid-column-start:1;grid-row-start:1}.tw-dui-hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.tw-dui-hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.tw-dui-indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.tw-dui-indicator :where(.tw-dui-indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.tw-dui-input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-input[type=number]::-webkit-inner-spin-button,.tw-dui-input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.tw-dui-input-xs[type=number]::-webkit-inner-spin-button{margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-end:0px}.tw-dui-input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0px}.tw-dui-input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.tw-dui-join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.tw-dui-join :where(.tw-dui-join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:not(:first-child):not(:last-child),.tw-dui-join *:not(:first-child):not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-join-item{border-start-end-radius:0;border-end-end-radius:0}.tw-dui-join .tw-dui-dropdown .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join *:first-child:not(:last-child) .tw-dui-dropdown .tw-dui-join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.tw-dui-join :where(.tw-dui-join-item:first-child:not(:last-child)),.tw-dui-join :where(*:first-child:not(:last-child) .tw-dui-join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0}.tw-dui-join :where(.tw-dui-join-item:last-child:not(:first-child)),.tw-dui-join :where(*:last-child:not(:first-child) .tw-dui-join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.tw-dui-join *){border-radius:inherit}}@supports selector(:has(*)){:where(.tw-dui-join *:has(.tw-dui-join-item)){border-radius:inherit}}.tw-dui-kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-bottom-width:2px;min-height:2.2em;min-width:2.2em}.tw-dui-link{cursor:pointer;text-decoration-line:underline}.tw-dui-link-hover{text-decoration-line:none}.tw-dui-mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tw-dui-mask-half-1{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:left;mask-position:left}.tw-dui-mask-half-1:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2{-webkit-mask-size:200%;mask-size:200%;-webkit-mask-position:right;mask-position:right}.tw-dui-mask-half-2:where([dir=rtl],[dir=rtl] *){-webkit-mask-position:left;mask-position:left}.tw-dui-menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.tw-dui-menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-dui-menu li.tw-dui-disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc, oklch(var(--bc)/.3))}.tw-dui-menu :where(li>.tw-dui-menu-dropdown:not(.tw-dui-menu-dropdown-show)){display:none}:where(.tw-dui-menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.tw-dui-menu li) .tw-dui-badge{justify-self:end}.tw-dui-mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.tw-dui-mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.tw-dui-mockup-window{position:relative;overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem);padding-top:1.25rem}.tw-dui-mockup-window pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-mockup-browser{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--rounded-box, 1rem)}.tw-dui-mockup-browser pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right}.tw-dui-modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}.tw-dui-modal-scroll{overscroll-behavior:auto}:where(.tw-dui-modal){align-items:center}.tw-dui-modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open]{pointer-events:auto;visibility:visible;opacity:1}.tw-dui-modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}.tw-dui-modal-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.tw-dui-modal-open,.tw-dui-modal:target,.tw-dui-modal-toggle:checked+.tw-dui-modal,.tw-dui-modal[open])){overflow:hidden;scrollbar-gutter:stable}.tw-dui-navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.tw-dui-navbar>*:not(script,style)){display:inline-flex;align-items:center}.tw-dui-navbar-start{width:50%;justify-content:flex-start}.tw-dui-navbar-center{flex-shrink:0}.tw-dui-navbar-end{width:50%;justify-content:flex-end}.tw-dui-progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-radial-progress{position:relative;display:inline-grid;height:var(--size);width:var(--size);place-content:center;border-radius:9999px;background-color:transparent;vertical-align:middle;box-sizing:content-box;--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10)}.tw-dui-radial-progress::-moz-progress-bar{-moz-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-value{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background-color:transparent}.tw-dui-radial-progress:before,.tw-dui-radial-progress:after{position:absolute;border-radius:9999px;content:""}.tw-dui-radial-progress:before{inset:0;background:radial-gradient(farthest-side,currentColor 98%,rgba(0,0,0,0)) top/var(--thickness) var(--thickness) no-repeat,conic-gradient(currentColor calc(var(--value) * 1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)))}.tw-dui-radial-progress:after{inset:calc(50% - var(--thickness) / 2);transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));background-color:currentColor}.tw-dui-radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.tw-dui-range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-range:focus{outline:none}.tw-dui-rating{position:relative;display:inline-flex}.tw-dui-rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.tw-dui-select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.tw-dui-select[multiple]{height:auto}.tw-dui-stack{display:inline-grid;place-items:center;align-items:flex-end}.tw-dui-stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.tw-dui-stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.tw-dui-stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.tw-dui-stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}:where(.tw-dui-stats){grid-auto-flow:column;overflow-x:auto}.tw-dui-stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.tw-dui-stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.tw-dui-stat-title{grid-column-start:1;white-space:nowrap;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.tw-dui-stat-desc{grid-column-start:1;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-stat-actions{grid-column-start:1;white-space:nowrap;margin-top:1rem}.tw-dui-steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.tw-dui-steps .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.tw-dui-swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.tw-dui-swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.tw-dui-swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tw-dui-swap .tw-dui-swap-on,.tw-dui-swap .tw-dui-swap-indeterminate,.tw-dui-swap input:indeterminate~.tw-dui-swap-on{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-off,.tw-dui-swap-active .tw-dui-swap-off,.tw-dui-swap input:indeterminate~.tw-dui-swap-off{opacity:0}.tw-dui-swap input:checked~.tw-dui-swap-on,.tw-dui-swap-active .tw-dui-swap-on,.tw-dui-swap input:indeterminate~.tw-dui-swap-indeterminate{opacity:1}.tw-dui-tabs{display:grid;align-items:flex-end}.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class^=dui-rounded-]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])),.tw-dui-tabs-lifted:has(.tw-dui-tab-content[class*=" dui-rounded-"]) .tw-dui-tab:first-child:not(:is(.tw-dui-tab-active,[aria-selected=true])){border-bottom-color:transparent}.tw-dui-tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tw-dui-tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tw-dui-tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tw-dui-tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border) * -1);display:none;border-color:transparent;border-width:var(--tab-border, 0)}:checked+.tw-dui-tab-content:nth-child(2),:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content:nth-child(2){border-start-start-radius:0px}input.tw-dui-tab:checked+.tw-dui-tab-content,:is(.tw-dui-tab-active,[aria-selected=true])+.tw-dui-tab-content{display:block}.tw-dui-table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.tw-dui-table :where(.tw-dui-table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table :where(.tw-dui-table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tbody tr:nth-child(2n) :where(.tw-dui-table-pin-cols tr th){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-timeline{position:relative;display:flex}:where(.tw-dui-timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr));grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr))}.tw-dui-timeline>li>hr{width:100%;border-width:0px}:where(.tw-dui-timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;margin:.25rem;align-self:flex-end;justify-self:center}.tw-dui-timeline-middle{grid-column-start:2;grid-row-start:2}.tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.tw-dui-toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc, oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.tw-dui-alert-info{border-color:var(--fallback-in, oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-success{border-color:var(--fallback-su, oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-warning{border-color:var(--fallback-wa, oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-alert-error{border-color:var(--fallback-er, oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.tw-dui-avatar-group{display:flex;overflow:hidden}.tw-dui-avatar-group :where(.tw-dui-avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-dui-badge-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-badge-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-badge-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-badge-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-badge-info{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-badge-success{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-badge-warning{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-badge-error{border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-badge-ghost{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-badge-outline{border-color:currentColor;--tw-border-opacity: .5;background-color:transparent;color:currentColor}.tw-dui-badge-outline.tw-dui-badge-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-badge-outline.tw-dui-badge-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btm-nav>*:not(.tw-dui-active){padding-top:.125rem}.tw-dui-btm-nav>*:where(.tw-dui-active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-dui-btm-nav>*.tw-dui-disabled,.tw-dui-btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btm-nav>* .tw-dui-label{font-size:1rem;line-height:1.5rem}.tw-dui-breadcrumbs>ul>li>a:focus,.tw-dui-breadcrumbs>ol>li>a:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-breadcrumbs>ul>li>a:focus-visible,.tw-dui-breadcrumbs>ol>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-breadcrumbs>ul>li+*:before,.tw-dui-breadcrumbs>ol>li+*:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .tw-dui-breadcrumbs>ul>li+*:before,[dir=rtl] .tw-dui-breadcrumbs>ol>li+*:before{--tw-rotate: -135deg}@media (prefers-reduced-motion: no-preference){.tw-dui-btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.tw-dui-btn:active:hover,.tw-dui-btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.tw-dui-btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.tw-dui-btn-primary{--btn-color: var(--fallback-p)}.tw-dui-btn-secondary{--btn-color: var(--fallback-s)}.tw-dui-btn-accent{--btn-color: var(--fallback-a)}.tw-dui-btn-neutral{--btn-color: var(--fallback-n)}.tw-dui-btn-info{--btn-color: var(--fallback-in)}.tw-dui-btn-success{--btn-color: var(--fallback-su)}.tw-dui-btn-warning{--btn-color: var(--fallback-wa)}.tw-dui-btn-error{--btn-color: var(--fallback-er)}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){background-color:var(--fallback-b3, oklch(var(--b3)/1))}}@supports (color: color-mix(in oklab,black,black)){.tw-dui-btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3))/var(--tw-border-opacity, 1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 90%,black)}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{background-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 90%,black)}}.tw-dui-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.tw-dui-btn-primary{--btn-color: var(--p)}.tw-dui-btn-secondary{--btn-color: var(--s)}.tw-dui-btn-accent{--btn-color: var(--a)}.tw-dui-btn-neutral{--btn-color: var(--n)}.tw-dui-btn-info{--btn-color: var(--in)}.tw-dui-btn-success{--btn-color: var(--su)}.tw-dui-btn-warning{--btn-color: var(--wa)}.tw-dui-btn-error{--btn-color: var(--er)}}.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-btn.tw-dui-glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn.tw-dui-glass.tw-dui-btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.tw-dui-btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-ghost.tw-dui-btn-active{border-color:transparent;background-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);outline-color:currentColor}.tw-dui-btn-link.tw-dui-btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.tw-dui-btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-btn-outline.tw-dui-btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-primary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-secondary.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-accent.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-success.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-info.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-warning.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-btn-outline.tw-dui-btn-error.tw-dui-btn-active{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-btn.tw-dui-btn-disabled,.tw-dui-btn[disabled],.tw-dui-btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-btn:is(input[type=checkbox]:checked),.tw-dui-btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-btn:is(input[type=checkbox]:checked):focus-visible,.tw-dui-btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.tw-dui-card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.tw-dui-card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-card.tw-dui-bordered,.tw-dui-card-bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-card.tw-dui-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.tw-dui-card.tw-dui-image-full :where(figure){overflow:hidden;border-radius:inherit}.tw-dui-carousel::-webkit-scrollbar{display:none}.tw-dui-chat-bubble-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-chat-bubble-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-checkbox:focus{box-shadow:none}.tw-dui-checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.tw-dui-checkbox:checked,.tw-dui-checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.tw-dui-checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.tw-dui-checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-checkbox-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-checkbox-primary:checked,.tw-dui-checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-checkbox-secondary{--chkbg: var(--fallback-s,oklch(var(--s)/1));--chkfg: var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-checkbox-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-checkbox-secondary:checked,.tw-dui-checkbox-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-checkbox-accent{--chkbg: var(--fallback-a,oklch(var(--a)/1));--chkfg: var(--fallback-ac,oklch(var(--ac)/1));--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-checkbox-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-checkbox-accent:checked,.tw-dui-checkbox-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-checkbox-success{--chkbg: var(--fallback-su,oklch(var(--su)/1));--chkfg: var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-checkbox-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-checkbox-success:checked,.tw-dui-checkbox-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-checkbox-warning{--chkbg: var(--fallback-wa,oklch(var(--wa)/1));--chkfg: var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-checkbox-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-checkbox-warning:checked,.tw-dui-checkbox-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-checkbox-info{--chkbg: var(--fallback-in,oklch(var(--in)/1));--chkfg: var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-checkbox-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-checkbox-info:checked,.tw-dui-checkbox-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-checkbox-error{--chkbg: var(--fallback-er,oklch(var(--er)/1));--chkfg: var(--fallback-erc,oklch(var(--erc)/1));--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-checkbox-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-checkbox-error:checked,.tw-dui-checkbox-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.tw-dui-checkbox-mark{display:none}details.tw-dui-collapse{width:100%}details.tw-dui-collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.tw-dui-collapse summary::-webkit-details-marker{display:none}.tw-dui-collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse:has(.tw-dui-collapse-title:focus-visible),.tw-dui-collapse:has(>input[type=checkbox]:focus-visible),.tw-dui-collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-collapse-arrow>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-collapse-plus>.tw-dui-collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:"+";pointer-events:none}.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=checkbox],.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>input[type=radio]:not(:checked),.tw-dui-collapse:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close)>.tw-dui-collapse-title{cursor:pointer}.tw-dui-collapse:focus:not(.tw-dui-collapse-open):not(.tw-dui-collapse-close):not(.tw-dui-collapse[open])>.tw-dui-collapse-title{cursor:unset}.tw-dui-collapse-title{position:relative}:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){z-index:1}.tw-dui-collapse-title,:where(.tw-dui-collapse>input[type=checkbox]),:where(.tw-dui-collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.tw-dui-collapse[open]>:where(.tw-dui-collapse-content),.tw-dui-collapse-open>:where(.tw-dui-collapse-content),.tw-dui-collapse:focus:not(.tw-dui-collapse-close)>:where(.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=checkbox]:checked~.tw-dui-collapse-content),.tw-dui-collapse:not(.tw-dui-collapse-close)>:where(input[type=radio]:checked~.tw-dui-collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.tw-dui-collapse[open].tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-arrow>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-arrow:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-collapse[open].tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-open.tw-dui-collapse-plus>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:focus:not(.tw-dui-collapse-close)>.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=checkbox]:checked~.tw-dui-collapse-title:after,.tw-dui-collapse-plus:not(.tw-dui-collapse-close)>input[type=radio]:checked~.tw-dui-collapse-title:after{content:"\\2212"}.tw-dui-divider:not(:empty){gap:1rem}.tw-dui-divider-neutral:before,.tw-dui-divider-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-dui-divider-primary:before,.tw-dui-divider-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-divider-secondary:before,.tw-dui-divider-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-divider-accent:before,.tw-dui-divider-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-divider-success:before,.tw-dui-divider-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-divider-warning:before,.tw-dui-divider-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-divider-info:before,.tw-dui-divider-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-divider-error:before,.tw-dui-divider-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side>.tw-dui-drawer-overlay{background-color:#0006}.tw-dui-drawer-toggle:focus-visible~.tw-dui-drawer-content label.tw-dui-drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.tw-dui-dropdown.tw-dui-dropdown-open .tw-dui-dropdown-content,.tw-dui-dropdown:focus .tw-dui-dropdown-content,.tw-dui-dropdown:focus-within .tw-dui-dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-file-input-bordered{--tw-border-opacity: .2}.tw-dui-file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-file-input-ghost{--tw-bg-opacity: .05}.tw-dui-file-input-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-file-input-ghost::file-selector-button{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}.tw-dui-file-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-file-input-primary:focus{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-file-input-primary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-file-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-file-input-secondary:focus{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-file-input-secondary::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-file-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-file-input-accent:focus{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-file-input-accent::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-file-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-file-input-info:focus{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-file-input-info::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-file-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-file-input-success:focus{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-file-input-success::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-file-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-file-input-warning:focus{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-file-input-warning::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-file-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-file-input-error:focus{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-file-input-error::file-selector-button{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-file-input-disabled,.tw-dui-file-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity: .2}.tw-dui-file-input-disabled::-moz-placeholder,.tw-dui-file-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::placeholder,.tw-dui-file-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-file-input-disabled::file-selector-button,.tw-dui-file-input[disabled]::file-selector-button{--tw-border-opacity: 0;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-footer-title{margin-bottom:.5rem;font-weight:700;text-transform:uppercase;opacity:.6}.tw-dui-label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-input input{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.tw-dui-input input:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-input[list]::-webkit-calendar-picker-indicator{line-height:1em}.tw-dui-input-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input:focus,.tw-dui-input:focus-within{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-input-ghost{--tw-bg-opacity: .05}.tw-dui-input-ghost:focus,.tw-dui-input-ghost:focus-within{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-input-primary:focus,.tw-dui-input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-input-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-input-secondary:focus,.tw-dui-input-secondary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-input-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-input-accent:focus,.tw-dui-input-accent:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-input-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-input-info:focus,.tw-dui-input-info:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-input-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-input-success:focus,.tw-dui-input-success:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-input-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-input-warning:focus,.tw-dui-input-warning:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-input-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-input-error:focus,.tw-dui-input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-input:has(>input[disabled]),.tw-dui-input-disabled,.tw-dui-input:disabled,.tw-dui-input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-input:has(>input[disabled])::-moz-placeholder,.tw-dui-input-disabled::-moz-placeholder,.tw-dui-input:disabled::-moz-placeholder,.tw-dui-input[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])::placeholder,.tw-dui-input-disabled::placeholder,.tw-dui-input:disabled::placeholder,.tw-dui-input[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.tw-dui-input::-webkit-date-and-time-value{text-align:inherit}.tw-dui-join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1)}.tw-dui-join-item:focus{isolation:isolate}.tw-dui-link-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){@media (hover: hover){.tw-dui-link-primary:hover{color:color-mix(in oklab,var(--fallback-p, oklch(var(--p)/1)) 80%,black)}.tw-dui-link-secondary:hover{color:color-mix(in oklab,var(--fallback-s, oklch(var(--s)/1)) 80%,black)}.tw-dui-link-accent:hover{color:color-mix(in oklab,var(--fallback-a, oklch(var(--a)/1)) 80%,black)}.tw-dui-link-neutral:hover{color:color-mix(in oklab,var(--fallback-n, oklch(var(--n)/1)) 80%,black)}.tw-dui-link-success:hover{color:color-mix(in oklab,var(--fallback-su, oklch(var(--su)/1)) 80%,black)}.tw-dui-link-info:hover{color:color-mix(in oklab,var(--fallback-in, oklch(var(--in)/1)) 80%,black)}.tw-dui-link-warning:hover{color:color-mix(in oklab,var(--fallback-wa, oklch(var(--wa)/1)) 80%,black)}.tw-dui-link-error:hover{color:color-mix(in oklab,var(--fallback-er, oklch(var(--er)/1)) 80%,black)}}}.tw-dui-link-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-dui-link-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-dui-link-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-dui-link-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-dui-link-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-dui-link-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-dui-link-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-dui-link:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-dui-loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.tw-dui-loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.tw-dui-loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.tw-dui-loading-ring{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.tw-dui-loading-ball{-webkit-mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_rXNP%7Banimation:spinner_YeBj .8s infinite%7D@keyframes spinner_YeBj%7B0%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);cy:5px%7D46.875%25%7Bcy:20px;rx:4px;ry:4px%7D50%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);cy:20.5px;rx:4.8px;ry:3px%7D53.125%25%7Brx:4px;ry:4px%7D100%25%7Bcy:5px%7D%7D%3C/style%3E%3Cellipse class='spinner_rXNP' cx='12' cy='5' rx='4' ry='4'/%3E%3C/svg%3E")}.tw-dui-loading-bars{-webkit-mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_hzlK%7Banimation:spinner_vc4H .8s linear infinite;animation-delay:-.8s%7D.spinner_koGT%7Banimation-delay:-.65s%7D.spinner_YF1u%7Banimation-delay:-.5s%7D@keyframes spinner_vc4H%7B0%25%7By:1px;height:22px%7D93.75%25%7By:5px;height:14px;opacity:.2%7D%7D%3C/style%3E%3Crect class='spinner_hzlK' x='1' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_koGT' x='9' y='1' width='6' height='22'/%3E%3Crect class='spinner_hzlK spinner_YF1u' x='17' y='1' width='6' height='22'/%3E%3C/svg%3E")}.tw-dui-loading-infinity{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering: auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='%230a0a0a' stroke-width='10' stroke-dasharray='205.271142578125 51.317785644531256' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40 C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.58892822265625'%3E%3C/animate%3E%3C/path%3E%3C/svg%3E")}.tw-dui-loading-xs{width:1rem}.tw-dui-loading-sm{width:1.25rem}.tw-dui-loading-md{width:1.5rem}.tw-dui-loading-lg{width:2.5rem}.tw-dui-mask-squircle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")}.tw-dui-mask-decagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 58.779 19.098 36.327 50v61.804l-36.327 50L96 200l-58.779-19.098-36.327-50V69.098l36.327-50z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-diamond{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-heart{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.tw-dui-mask-hexagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.tw-dui-mask-hexagon-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")}.tw-dui-mask-circle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-parallelogram{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M46.154 0H200l-46.154 153.846H0z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-parallelogram-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='154' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.846 0H0l46.154 153.846H200z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-parallelogram-3{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.077 47.077v153.846l153.846-46.154V.923z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-parallelogram-4{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='154' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M153.923 47.077v153.846L.077 154.77V.923z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-pentagon{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-square{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 0h200v200H0z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-star{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 137.263-58.779 42.024 22.163-68.389L.894 68.481l72.476-.243L96 0l22.63 68.238 72.476.243-58.49 42.417 22.163 68.389z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-star-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-triangle{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='174' height='149' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 148.476-86.603.185L43.86 74.423 87 0l43.14 74.423 43.463 74.238z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-triangle-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='174' height='150' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m87 .738 86.603-.184-43.463 74.238L87 149.214 43.86 74.792.397.554z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-triangle-3{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m149.369 87.107.185 86.603-74.239-43.463L.893 87.107l74.422-43.14L149.554.505z' fill-rule='evenodd'/%3e%3c/svg%3e")}.tw-dui-mask-triangle-4{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='150' height='174' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M.631 87.107.446.505l74.239 43.462 74.422 43.14-74.422 43.14L.446 173.71z' fill-rule='evenodd'/%3e%3c/svg%3e")}:where(.tw-dui-menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.tw-dui-menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.tw-dui-menu :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title,.tw-dui-btn)),.tw-dui-menu :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>*:not(ul,details,.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn).tw-dui-focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):not(summary,.tw-dui-active,.tw-dui-btn):focus,:where(.tw-dui-menu li:not(.tw-dui-menu-title,.tw-dui-disabled)>details>summary:not(.tw-dui-menu-title)):is(summary):not(.tw-dui-active,.tw-dui-btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc, oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn):active,.tw-dui-menu li>*:not(ul,.tw-dui-menu-title,details,.tw-dui-btn).tw-dui-active,.tw-dui-menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-menu :where(li>details>summary)::-webkit-details-marker{display:none}.tw-dui-menu :where(li>details>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.tw-dui-menu :where(li>details[open]>summary):after,.tw-dui-menu :where(li>.tw-dui-menu-dropdown-toggle.tw-dui-menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.tw-dui-menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-code pre{padding-right:1.25rem}.tw-dui-mockup-code pre:before{content:"";margin-right:2ch}.tw-dui-mockup-window:before{content:"";margin-bottom:1rem;display:block;aspect-ratio:1/1;height:.75rem;flex-shrink:0;align-self:flex-start;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-window:where([dir=rtl],[dir=rtl] *):before{align-self:flex-end}.tw-dui-mockup-phone{display:inline-block;border:4px solid #444;border-radius:50px;background-color:#000;padding:10px;margin:0 auto;overflow:hidden}.tw-dui-mockup-phone .tw-dui-camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.tw-dui-mockup-phone .tw-dui-camera:before{content:"";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.tw-dui-mockup-phone .tw-dui-camera:after{content:"";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.tw-dui-mockup-phone .tw-dui-display{overflow:hidden;border-radius:40px;margin-top:-25px}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar{margin-top:.75rem;margin-bottom:.75rem;display:inline-flex;width:100%;align-items:center;padding-right:1.4em}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar:before{content:"";margin-right:4.8rem;display:inline-block;aspect-ratio:1/1;height:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.tw-dui-mockup-browser .tw-dui-mockup-browser-toolbar .tw-dui-input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.tw-dui-modal:not(dialog:not(.tw-dui-modal-open)),.tw-dui-modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.tw-dui-modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.tw-dui-modal-open .tw-dui-modal-box,.tw-dui-modal-toggle:checked+.tw-dui-modal .tw-dui-modal-box,.tw-dui-modal:target .tw-dui-modal-box,.tw-dui-modal[open] .tw-dui-modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.tw-dui-progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.tw-dui-progress-primary:indeterminate{--progress-color: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-progress-secondary:indeterminate{--progress-color: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-progress-accent:indeterminate{--progress-color: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-progress-info:indeterminate{--progress-color: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-progress-success:indeterminate{--progress-color: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-progress-warning:indeterminate{--progress-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-progress-error:indeterminate{--progress-color: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.tw-dui-progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-dui-progress-primary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-dui-progress-secondary::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-dui-progress-accent::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-dui-progress-info::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-progress-success::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-progress-warning::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-progress-error::-webkit-progress-value{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.tw-dui-radio:focus{box-shadow:none}.tw-dui-radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-dui-radio:checked,.tw-dui-radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}.tw-dui-radio-primary{--chkbg: var(--p);--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-radio-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-radio-primary:checked,.tw-dui-radio-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-radio-secondary{--chkbg: var(--s);--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-radio-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-radio-secondary:checked,.tw-dui-radio-secondary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-radio-accent{--chkbg: var(--a);--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-radio-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-radio-accent:checked,.tw-dui-radio-accent[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-radio-success{--chkbg: var(--su);--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-radio-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-radio-success:checked,.tw-dui-radio-success[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-radio-warning{--chkbg: var(--wa);--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-radio-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-radio-warning:checked,.tw-dui-radio-warning[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-radio-info{--chkbg: var(--in);--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-radio-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-radio-info:checked,.tw-dui-radio-info[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-radio-error{--chkbg: var(--er);--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-radio-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-radio-error:checked,.tw-dui-radio-error[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset}}.tw-dui-radio-mark{display:none}.tw-dui-range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.tw-dui-range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.tw-dui-range-primary{--range-shdw: var(--fallback-p,oklch(var(--p)/1))}.tw-dui-range-secondary{--range-shdw: var(--fallback-s,oklch(var(--s)/1))}.tw-dui-range-accent{--range-shdw: var(--fallback-a,oklch(var(--a)/1))}.tw-dui-range-success{--range-shdw: var(--fallback-su,oklch(var(--su)/1))}.tw-dui-range-warning{--range-shdw: var(--fallback-wa,oklch(var(--wa)/1))}.tw-dui-range-info{--range-shdw: var(--fallback-in,oklch(var(--in)/1))}.tw-dui-range-error{--range-shdw: var(--fallback-er,oklch(var(--er)/1))}.tw-dui-rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.tw-dui-rating .tw-dui-rating-hidden{width:.5rem;background-color:transparent}.tw-dui-rating input[type=radio]:checked{background-image:none}.tw-dui-rating input:checked~input,.tw-dui-rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.tw-dui-rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.tw-dui-rating input:active:focus{animation:none;transform:translateY(-.125em)}.tw-dui-rating-half :where(input:not(.tw-dui-rating-hidden)){width:.75rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.tw-dui-select-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-select-ghost{--tw-bg-opacity: .05}.tw-dui-select-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-select-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-select-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-select-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-select-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-select-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-select-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-select-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-select-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-select-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-select-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-select-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-select-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-select-disabled,.tw-dui-select:disabled,.tw-dui-select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-select-disabled::-moz-placeholder,.tw-dui-select:disabled::-moz-placeholder,.tw-dui-select[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-disabled::placeholder,.tw-dui-select:disabled::placeholder,.tw-dui-select[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-select-multiple,.tw-dui-select[multiple],.tw-dui-select[size].tw-dui-select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .tw-dui-select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.tw-dui-skeleton{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,var(--fallback-b1, oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.tw-dui-skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.tw-dui-stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}[dir=rtl] .tw-dui-stats>*:not([hidden])~*:not([hidden]){--tw-divide-x-reverse: 1}.tw-dui-steps .tw-dui-step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.tw-dui-steps .tw-dui-step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step:first-child:before{content:none}.tw-dui-steps .tw-dui-step[data-content]:after{content:attr(data-content)}.tw-dui-steps .tw-dui-step-neutral+.tw-dui-step-neutral:before,.tw-dui-steps .tw-dui-step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-primary+.tw-dui-step-primary:before,.tw-dui-steps .tw-dui-step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-secondary+.tw-dui-step-secondary:before,.tw-dui-steps .tw-dui-step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-accent+.tw-dui-step-accent:before,.tw-dui-steps .tw-dui-step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-info+.tw-dui-step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-success+.tw-dui-step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-warning+.tw-dui-step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-steps .tw-dui-step-error+.tw-dui-step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-dui-steps .tw-dui-step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-swap-rotate .tw-dui-swap-on,.tw-dui-swap-rotate .tw-dui-swap-indeterminate,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-off,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-rotate input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-rotate) .tw-dui-swap-on,.tw-dui-swap-rotate input:indeterminate~.tw-dui-swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-swap-flip{transform-style:preserve-3d;perspective:16em}.tw-dui-swap-flip .tw-dui-swap-on,.tw-dui-swap-flip .tw-dui-swap-indeterminate,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-off,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-off,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.tw-dui-swap-flip input:checked~.tw-dui-swap-on,.tw-dui-swap-active:where(.tw-dui-swap-flip) .tw-dui-swap-on,.tw-dui-swap-flip input:indeterminate~.tw-dui-swap-indeterminate{transform:rotateY(0)}.tw-dui-tabs-lifted>.tw-dui-tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tab:is(input:checked){border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tw-dui-tab:focus{outline:2px solid transparent;outline-offset:2px}.tw-dui-tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tw-dui-tab-disabled,.tw-dui-tab[disabled]{cursor:not-allowed;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tw-dui-tabs-bordered>.tw-dui-tab{border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tw-dui-tabs-lifted>.tw-dui-tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-lifted>:is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled])+.tw-dui-tabs-lifted :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]):before,.tw-dui-tabs-lifted>.tw-dui-tab:is(input:checked)+.tw-dui-tabs-lifted .tw-dui-tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tw-dui-tabs-boxed{border-radius:var(--rounded-btn, .5rem);--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tw-dui-tabs-boxed .tw-dui-tab{border-radius:var(--rounded-btn, .5rem)}.tw-dui-tabs-boxed :is(.tw-dui-tab-active,[aria-selected=true]):not(.tw-dui-tab-disabled):not([disabled]),.tw-dui-tabs-boxed :is(input:checked){--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-table:where([dir=rtl],[dir=rtl] *){text-align:right}.tw-dui-table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.tw-dui-table tr.tw-dui-active,.tw-dui-table tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-dui-table-zebra tr.tw-dui-active,.tw-dui-table-zebra tr.tw-dui-active:nth-child(2n),.tw-dui-table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-dui-table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)/.6))}.tw-dui-table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-dui-textarea-bordered{border-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea:focus{box-shadow:none;border-color:var(--fallback-bc, oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-textarea-ghost{--tw-bg-opacity: .05}.tw-dui-textarea-ghost:focus{--tw-bg-opacity: 1;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:none}.tw-dui-textarea-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-dui-textarea-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-textarea-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-dui-textarea-secondary:focus{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-textarea-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-dui-textarea-accent:focus{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-textarea-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-dui-textarea-info:focus{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-textarea-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-dui-textarea-success:focus{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-textarea-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-dui-textarea-warning:focus{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-textarea-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-dui-textarea-error:focus{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-textarea-disabled,.tw-dui-textarea:disabled,.tw-dui-textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc, oklch(var(--bc)/.4))}.tw-dui-textarea-disabled::-moz-placeholder,.tw-dui-textarea:disabled::-moz-placeholder,.tw-dui-textarea[disabled]::-moz-placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-textarea-disabled::placeholder,.tw-dui-textarea:disabled::placeholder,.tw-dui-textarea[disabled]::placeholder{color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.tw-dui-timeline hr{height:.25rem}:where(.tw-dui-timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline:has(.tw-dui-timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline:not(:has(.tw-dui-timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-timeline-box{border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));padding:.5rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .tw-dui-toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.tw-dui-toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-dui-toggle:hover{background-color:currentColor}.tw-dui-toggle:checked,.tw-dui-toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .tw-dui-toggle:checked,[dir=rtl] .tw-dui-toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.tw-dui-toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .tw-dui-toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.tw-dui-toggle-primary:focus-visible{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-dui-toggle-primary:checked,.tw-dui-toggle-primary[aria-checked=true]{border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-dui-toggle-secondary:focus-visible{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-dui-toggle-secondary:checked,.tw-dui-toggle-secondary[aria-checked=true]{border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-dui-toggle-accent:focus-visible{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-dui-toggle-accent:checked,.tw-dui-toggle-accent[aria-checked=true]{border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-dui-toggle-success:focus-visible{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-dui-toggle-success:checked,.tw-dui-toggle-success[aria-checked=true]{border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-dui-toggle-warning:focus-visible{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-dui-toggle-warning:checked,.tw-dui-toggle-warning[aria-checked=true]{border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-dui-toggle-info:focus-visible{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-dui-toggle-info:checked,.tw-dui-toggle-info[aria-checked=true]{border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-dui-toggle-error:focus-visible{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-dui-toggle-error:checked,.tw-dui-toggle-error[aria-checked=true]{border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));--tw-border-opacity: .1;--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-dui-toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.tw-dui-toggle-mark{display:none}:root .tw-dui-prose{--tw-prose-body: var(--fallback-bc,oklch(var(--bc)/.8));--tw-prose-headings: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-hr: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-quotes: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders: var(--fallback-bc,oklch(var(--bc)/.2));--tw-prose-captions: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-code: var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code: var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg: var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders: var(--fallback-bc,oklch(var(--bc)/.5));--tw-prose-td-borders: var(--fallback-bc,oklch(var(--bc)/.2))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:initial;background-color:var(--fallback-bc, oklch(var(--bc)/.1))}.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):before,.tw-dui-prose :where(code):not(:where([class~=dui-not-prose],[class~=dui-not-prose] *)):after{display:none}.tw-dui-prose pre code{border-radius:0;padding:0}.tw-dui-prose :where(tbody tr,thead):not(:where([class~=dui-not-prose] *)){border-bottom-color:var(--fallback-bc, oklch(var(--bc)/.2))}.tw-glass,.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.tw-glass.tw-btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}}.tw-no-animation{--btn-focus-scale: 1;--animation-btn: 0;--animation-input: 0}.tw-tab-border-none{--tab-border: 0px}.tw-tab-border{--tab-border: 1px}.tw-tab-border-2{--tab-border: 2px}.tw-tab-border-3{--tab-border: 3px}.tw-tab-rounded-none{--tab-radius: 0}.tw-tab-rounded-lg{--tab-radius: .5rem}.tw-dui-artboard-demo{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center}.tw-dui-artboard.tw-dui-phone{width:320px}.tw-dui-artboard.tw-dui-phone-1{width:320px;height:568px}.tw-dui-artboard.tw-dui-phone-1.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-1.tw-dui-artboard-horizontal{width:568px;height:320px}.tw-dui-artboard.tw-dui-phone-2{width:375px;height:667px}.tw-dui-artboard.tw-dui-phone-2.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-2.tw-dui-artboard-horizontal{width:667px;height:375px}.tw-dui-artboard.tw-dui-phone-3{width:414px;height:736px}.tw-dui-artboard.tw-dui-phone-3.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-3.tw-dui-artboard-horizontal{width:736px;height:414px}.tw-dui-artboard.tw-dui-phone-4{width:375px;height:812px}.tw-dui-artboard.tw-dui-phone-4.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-4.tw-dui-artboard-horizontal{width:812px;height:375px}.tw-dui-artboard.tw-dui-phone-5{width:414px;height:896px}.tw-dui-artboard.tw-dui-phone-5.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-5.tw-dui-artboard-horizontal{width:896px;height:414px}.tw-dui-artboard.tw-dui-phone-6{width:320px;height:1024px}.tw-dui-artboard.tw-dui-phone-6.tw-dui-horizontal,.tw-dui-artboard.tw-dui-phone-6.tw-dui-artboard-horizontal{width:1024px;height:320px}.tw-dui-badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.tw-dui-badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.tw-dui-badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.tw-dui-badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.tw-dui-btm-nav-xs{height:2.5rem}.tw-dui-btm-nav-xs>*:where(.tw-dui-active){border-top-width:1px}.tw-dui-btm-nav-xs .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-sm{height:3rem}.tw-dui-btm-nav-sm>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-sm .tw-dui-btm-nav-label{font-size:.75rem;line-height:1rem}.tw-dui-btm-nav-md{height:4rem}.tw-dui-btm-nav-md>*:where(.tw-dui-active){border-top-width:2px}.tw-dui-btm-nav-md .tw-dui-btm-nav-label{font-size:.875rem;line-height:1.25rem}.tw-dui-btm-nav-lg{height:5rem}.tw-dui-btm-nav-lg>*:where(.tw-dui-active){border-top-width:4px}.tw-dui-btm-nav-lg .tw-dui-btm-nav-label{font-size:1rem;line-height:1.5rem}.tw-dui-btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.tw-dui-btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.tw-dui-btn-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.tw-dui-btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.tw-dui-btn-wide{width:16rem}.tw-dui-btn-block{width:100%}.tw-dui-btn-square:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-sm){height:2rem;width:2rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-md){height:3rem;width:3rem;padding:0}.tw-dui-btn-square:where(.tw-dui-btn-lg){height:4rem;width:4rem;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.tw-dui-btn-circle:where(.tw-dui-btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.tw-dui-card-side{align-items:stretch;flex-direction:row}.tw-dui-card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.tw-dui-card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.tw-dui-card-side figure>*{max-width:unset}:where(.tw-dui-card-side figure>*){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[type=checkbox].tw-dui-checkbox-xs{height:1rem;width:1rem}[type=checkbox].tw-dui-checkbox-sm{height:1.25rem;width:1.25rem}[type=checkbox].tw-dui-checkbox-md{height:1.5rem;width:1.5rem}[type=checkbox].tw-dui-checkbox-lg{height:2rem;width:2rem}.tw-dui-divider-horizontal{flex-direction:column}.tw-dui-divider-horizontal:before{height:100%;width:.125rem}.tw-dui-divider-horizontal:after{height:100%;width:.125rem}.tw-dui-divider-vertical{flex-direction:row}.tw-dui-divider-vertical:before{height:.125rem;width:100%}.tw-dui-divider-vertical:after{height:.125rem;width:100%}.tw-dui-drawer-open>.tw-dui-drawer-toggle{display:none}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}[dir=rtl] .tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>*:not(.tw-dui-drawer-overlay){transform:translate(0)}.tw-dui-drawer-open>.tw-dui-drawer-toggle:checked~.tw-dui-drawer-side{pointer-events:auto;visibility:visible}.tw-dui-drawer-open>.tw-dui-drawer-side{overflow-y:auto}html:has(.tw-dui-drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}html:has(.tw-dui-drawer-open.tw-dui-drawer-open){overflow-y:auto;scrollbar-gutter:auto}.tw-dui-file-input-xs{height:1.5rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-file-input-xs::file-selector-button{margin-right:.5rem;font-size:.75rem}.tw-dui-file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.tw-dui-file-input-md{height:3rem;padding-inline-end:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-file-input-md::file-selector-button{margin-right:1rem;font-size:.875rem}.tw-dui-file-input-lg{height:4rem;padding-inline-end:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-file-input-lg::file-selector-button{margin-right:1.5rem;font-size:1.125rem}.tw-dui-indicator :where(.tw-dui-indicator-item){bottom:auto;inset-inline-end:0px;inset-inline-start:auto;top:0;--tw-translate-y: -50%;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-bottom){bottom:0;top:auto;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-middle){bottom:50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-indicator :where(.tw-dui-indicator-item.tw-dui-indicator-top){bottom:auto;top:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-input-xs{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.tw-dui-join.tw-dui-join-vertical{flex-direction:column}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-vertical *:first-child:not(:last-child) .tw-dui-join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.tw-dui-join.tw-dui-join-vertical .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-vertical *:last-child:not(:first-child) .tw-dui-join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.tw-dui-join.tw-dui-join-horizontal{flex-direction:row}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:first-child:not(:last-child),.tw-dui-join.tw-dui-join-horizontal *:first-child:not(:last-child) .tw-dui-join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.tw-dui-join.tw-dui-join-horizontal .tw-dui-join-item:last-child:not(:first-child),.tw-dui-join.tw-dui-join-horizontal *:last-child:not(:first-child) .tw-dui-join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.tw-dui-kbd-xs{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;min-height:1.2em;min-width:1.2em}.tw-dui-kbd-sm{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;min-height:1.6em;min-width:1.6em}.tw-dui-kbd-md{padding-left:.5rem;padding-right:.5rem;font-size:1rem;line-height:1.5rem;min-height:2.2em;min-width:2.2em}.tw-dui-kbd-lg{padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.5em;min-width:2.5em}.tw-dui-menu-horizontal{display:inline-flex;flex-direction:row}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{position:absolute}.tw-dui-menu-vertical{display:flex;flex-direction:column}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{position:relative}.tw-dui-modal-top{place-items:start}.tw-dui-modal-middle{place-items:center}.tw-dui-modal-bottom{place-items:end}[type=radio].tw-dui-radio-xs{height:1rem;width:1rem}[type=radio].tw-dui-radio-sm{height:1.25rem;width:1.25rem}[type=radio].tw-dui-radio-md{height:1.5rem;width:1.5rem}[type=radio].tw-dui-radio-lg{height:2rem;width:2rem}.tw-dui-range-xs{height:1rem}.tw-dui-range-xs::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-xs::-moz-range-track{height:.25rem}.tw-dui-range-xs::-webkit-slider-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-xs::-moz-range-thumb{height:1rem;width:1rem;--filler-offset: .4rem}.tw-dui-range-sm{height:1.25rem}.tw-dui-range-sm::-webkit-slider-runnable-track{height:.25rem}.tw-dui-range-sm::-moz-range-track{height:.25rem}.tw-dui-range-sm::-webkit-slider-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-sm::-moz-range-thumb{height:1.25rem;width:1.25rem;--filler-offset: .5rem}.tw-dui-range-md{height:1.5rem}.tw-dui-range-md::-webkit-slider-runnable-track{height:.5rem}.tw-dui-range-md::-moz-range-track{height:.5rem}.tw-dui-range-md::-webkit-slider-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-md::-moz-range-thumb{height:1.5rem;width:1.5rem;--filler-offset: .6rem}.tw-dui-range-lg{height:2rem}.tw-dui-range-lg::-webkit-slider-runnable-track{height:1rem}.tw-dui-range-lg::-moz-range-track{height:1rem}.tw-dui-range-lg::-webkit-slider-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-range-lg::-moz-range-thumb{height:2rem;width:2rem;--filler-offset: 1rem}.tw-dui-rating-xs input{height:.75rem;width:.75rem}.tw-dui-rating-sm input{height:1rem;width:1rem}.tw-dui-rating-md input{height:1.5rem;width:1.5rem}.tw-dui-rating-lg input{height:2.5rem;width:2.5rem}.tw-dui-rating-half.tw-dui-rating-xs input:not(.tw-dui-rating-hidden){width:.375rem}.tw-dui-rating-half.tw-dui-rating-sm input:not(.tw-dui-rating-hidden){width:.5rem}.tw-dui-rating-half.tw-dui-rating-md input:not(.tw-dui-rating-hidden){width:.75rem}.tw-dui-rating-half.tw-dui-rating-lg input:not(.tw-dui-rating-hidden){width:1.25rem}.tw-dui-select-md{height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2}[dir=rtl] .tw-dui-select-md{padding-left:2.5rem;padding-right:1rem}.tw-dui-select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .tw-dui-select-lg{padding-left:2rem;padding-right:1.5rem}.tw-dui-select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .tw-dui-select-sm{padding-left:2rem;padding-right:.75rem}.tw-dui-select-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:2rem;font-size:.75rem;line-height:1rem;line-height:1.625}[dir=rtl] .tw-dui-select-xs{padding-left:2rem;padding-right:.5rem}.tw-dui-stats-horizontal{grid-auto-flow:column}.tw-dui-stats-vertical{grid-auto-flow:row}.tw-dui-steps-horizontal{grid-auto-columns:1fr;display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.tw-dui-steps-horizontal .tw-dui-step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.tw-dui-steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}.tw-dui-steps-vertical .tw-dui-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tw-dui-tabs-md :where(.tw-dui-tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tw-dui-tabs-lg :where(.tw-dui-tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tw-dui-tabs-sm :where(.tw-dui-tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tw-dui-tabs-xs :where(.tw-dui-tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.tw-dui-textarea-xs{padding:.25rem .5rem;font-size:.75rem;line-height:1rem;line-height:1.625}.tw-dui-textarea-sm{padding:.25rem .75rem;font-size:.875rem;line-height:2rem}.tw-dui-textarea-md{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.tw-dui-textarea-lg{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.tw-dui-timeline-vertical{flex-direction:column}.tw-dui-timeline-compact,.tw-dui-timeline-horizontal.tw-dui-timeline-compact{--timeline-row-start: 0}.tw-dui-timeline-compact .tw-dui-timeline-start,.tw-dui-timeline-horizontal.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;margin:.25rem;align-self:flex-start;justify-self:center}.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end,.tw-dui-timeline-horizontal.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:none;grid-row-start:auto}.tw-dui-timeline-vertical.tw-dui-timeline-compact>li{--timeline-col-start: 0}.tw-dui-timeline-vertical.tw-dui-timeline-compact .tw-dui-timeline-start{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical.tw-dui-timeline-compact li:has(.tw-dui-timeline-start) .tw-dui-timeline-end{grid-column-start:auto;grid-row-start:none}:where(.tw-dui-timeline-vertical>li){--timeline-row-start: minmax(0, 1fr);--timeline-row-end: minmax(0, 1fr);justify-items:center}.tw-dui-timeline-vertical>li>hr{height:100%}:where(.tw-dui-timeline-vertical>li>hr):first-child{grid-column-start:2;grid-row-start:1}:where(.tw-dui-timeline-vertical>li>hr):last-child{grid-column-start:2;grid-column-end:auto;grid-row-start:3;grid-row-end:none}.tw-dui-timeline-vertical .tw-dui-timeline-start{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:end}.tw-dui-timeline-vertical .tw-dui-timeline-end{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;align-self:center;justify-self:start}.tw-dui-timeline-vertical:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: minmax(0, 1fr);--timeline-row-start: .5rem}.tw-dui-timeline-horizontal{flex-direction:row}.tw-dui-timeline-horizontal>li>hr{width:100%}:where(.tw-dui-timeline-horizontal>li){align-items:center}:where(.tw-dui-timeline-horizontal>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.tw-dui-timeline-horizontal>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.tw-dui-timeline-horizontal .tw-dui-timeline-start{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;align-self:flex-end;justify-self:center}.tw-dui-timeline-horizontal .tw-dui-timeline-end{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;align-self:flex-start;justify-self:center}:where(.tw-dui-timeline-snap-icon)>li,.tw-dui-timeline-horizontal:where(.tw-dui-timeline-snap-icon)>li{--timeline-col-start: .5rem;--timeline-row-start: minmax(0, 1fr)}:where(.tw-dui-toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-toast:where(.tw-dui-toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].tw-dui-toggle-xs{--handleoffset: .5rem;height:1rem;width:1.5rem}[type=checkbox].tw-dui-toggle-sm{--handleoffset: .75rem;height:1.25rem;width:2rem}[type=checkbox].tw-dui-toggle-md{--handleoffset: 1.5rem;height:1.5rem;width:3rem}[type=checkbox].tw-dui-toggle-lg{--handleoffset: 2rem;height:2rem;width:4rem}.tw-dui-tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tw-dui-tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tw-dui-tooltip:before,.tw-dui-tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tw-dui-tooltip-bottom:before{transform:translate(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}.tw-dui-tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}.tw-dui-artboard-demo{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.tw-dui-avatar.tw-dui-online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-avatar.tw-dui-offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1, oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.tw-dui-card-compact .tw-dui-card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-card-compact .tw-dui-card-title{margin-bottom:.25rem}.tw-dui-card-normal .tw-dui-card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.tw-dui-card-normal .tw-dui-card-title{margin-bottom:.75rem}.tw-dui-divider-horizontal{margin-left:1rem;margin-right:1rem;margin-top:0;margin-bottom:0;height:auto;width:1rem}.tw-dui-divider-vertical{margin-left:0;margin-right:0;margin-top:1rem;margin-bottom:1rem;height:1rem;width:auto}.tw-dui-drawer-open>.tw-dui-drawer-toggle~.tw-dui-drawer-side>.tw-dui-drawer-overlay{cursor:default;background-color:transparent}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.tw-dui-join.tw-dui-join-vertical>:where(*:not(:first-child)):is(.tw-dui-btn){margin-top:calc(var(--border-btn) * -1)}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.tw-dui-join.tw-dui-join-horizontal>:where(*:not(:first-child)):is(.tw-dui-btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.tw-dui-menu-horizontal>li>details>ul:before{content:none}:where(.tw-dui-menu-horizontal>li:not(.tw-dui-menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-dui-menu-vertical>li:not(.tw-dui-menu-title)>details>ul{margin-inline-start:1rem;margin-top:0;padding-top:0;padding-bottom:0;padding-inline-end:0px}.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-xs :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.tw-dui-menu-xs .tw-dui-menu-title{padding:.25rem .5rem}.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-sm :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-sm .tw-dui-menu-title{padding:.5rem .75rem}.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-md :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.tw-dui-menu-md .tw-dui-menu-title{padding:.5rem 1rem}.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>*:not(ul,details,.tw-dui-menu-title)),.tw-dui-menu-lg :where(li:not(.tw-dui-menu-title)>details>summary:not(.tw-dui-menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.tw-dui-menu-lg .tw-dui-menu-title{padding:.75rem 1.5rem}.tw-dui-modal-top :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-modal-middle :where(.tw-dui-modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-dui-modal-bottom :where(.tw-dui-modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.tw-dui-stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.tw-dui-stats-horizontal{overflow-x:auto}.tw-dui-stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse: 1}.tw-dui-stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tw-dui-stats-vertical{overflow-y:auto}.tw-dui-steps-horizontal .tw-dui-step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.tw-dui-steps-horizontal .tw-dui-step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.tw-dui-steps-horizontal .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-steps-vertical .tw-dui-step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.tw-dui-steps-vertical .tw-dui-step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.tw-dui-steps-vertical .tw-dui-step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-dui-table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.tw-dui-table-xs :where(th,td){padding:.25rem .5rem}.tw-dui-table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-sm :where(th,td){padding:.5rem .75rem}.tw-dui-table-md :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.tw-dui-table-md :where(th,td){padding:.75rem 1rem}.tw-dui-table-lg :not(thead):not(tfoot) tr{font-size:1rem;line-height:1.5rem}.tw-dui-table-lg :where(th,td){padding:1rem 1.5rem}.tw-dui-timeline-vertical>li>hr{width:.25rem}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):first-child{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}:where(.tw-dui-timeline-vertical:has(.tw-dui-timeline-middle)>li>hr):last-child{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tw-dui-timeline-vertical:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem);border-top-left-radius:0;border-top-right-radius:0}.tw-dui-timeline-horizontal>li>hr{height:.25rem}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.tw-dui-timeline-horizontal:has(.tw-dui-timeline-middle)>li>hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :first-child>hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.tw-dui-timeline-horizontal:not(:has(.tw-dui-timeline-middle)) :last-child>hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}.tw-dui-tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tw-dui-tooltip:before,.tw-dui-tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-dui-tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tw-dui-tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tw-dui-tooltip.tw-dui-tooltip-open:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip.tw-dui-tooltip-open:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:hover:after{opacity:1;transition-delay:75ms}.tw-dui-tooltip:has(:focus-visible):after,.tw-dui-tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tw-dui-tooltip:not([data-tip]):hover:before,.tw-dui-tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tw-dui-tooltip:after,.tw-dui-tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tw-dui-tooltip-bottom:after{transform:translate(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.tw-dui-tooltip-left:after{transform:translateY(-50%);border-color:transparent transparent transparent var(--tooltip-color);top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + .0625rem);bottom:auto}.tw-dui-tooltip-right:after{transform:translateY(-50%);border-color:transparent var(--tooltip-color) transparent transparent;top:50%;left:calc(var(--tooltip-tail-offset) + .0625rem);right:auto;bottom:auto}.tw-dui-tooltip-primary{--tooltip-color: var(--fallback-p,oklch(var(--p)/1));--tooltip-text-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-dui-tooltip-secondary{--tooltip-color: var(--fallback-s,oklch(var(--s)/1));--tooltip-text-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-dui-tooltip-accent{--tooltip-color: var(--fallback-a,oklch(var(--a)/1));--tooltip-text-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-dui-tooltip-info{--tooltip-color: var(--fallback-in,oklch(var(--in)/1));--tooltip-text-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-dui-tooltip-success{--tooltip-color: var(--fallback-su,oklch(var(--su)/1));--tooltip-text-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-dui-tooltip-warning{--tooltip-color: var(--fallback-wa,oklch(var(--wa)/1));--tooltip-text-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-dui-tooltip-error{--tooltip-color: var(--fallback-er,oklch(var(--er)/1));--tooltip-text-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tw-collapse{visibility:collapse}.tw-float-right{float:right}.tw-mb-1{margin-bottom:.25rem}.tw-inline-flex{display:inline-flex}.tw-table{display:table}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-max-w-xs{max-width:20rem}@keyframes tw-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.tw-animate-bounce{animation:tw-bounce 1s infinite}.tw-animate-none{animation:none}@keyframes tw-ping{75%,to{transform:scale(2);opacity:0}}.tw-animate-ping{animation:tw-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-divide-accent>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-divide-opacity)))}.tw-divide-accent-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-divide-opacity)))}.tw-divide-base-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-divide-opacity)))}.tw-divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-divide-opacity)))}.tw-divide-base-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-divide-opacity)))}.tw-divide-base-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-divide-opacity)))}.tw-divide-current>:not([hidden])~:not([hidden]){border-color:currentColor}.tw-divide-error>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-divide-opacity)))}.tw-divide-error-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-divide-opacity)))}.tw-divide-info>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-divide-opacity)))}.tw-divide-info-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-divide-opacity)))}.tw-divide-neutral>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-divide-opacity)))}.tw-divide-neutral-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-divide-opacity)))}.tw-divide-primary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-divide-opacity)))}.tw-divide-primary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-divide-opacity)))}.tw-divide-secondary>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-divide-opacity)))}.tw-divide-secondary-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-divide-opacity)))}.tw-divide-success>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-divide-opacity)))}.tw-divide-success-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-divide-opacity)))}.tw-divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.tw-divide-warning>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-divide-opacity)))}.tw-divide-warning-content>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-divide-opacity)))}.tw-rounded-badge{border-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-box{border-radius:var(--rounded-box, 1rem)}.tw-rounded-btn{border-radius:var(--rounded-btn, .5rem)}.tw-rounded-full{border-radius:9999px}.tw-rounded-b-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-b-box{border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-b-btn{border-bottom-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-e-badge{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-e-box{border-start-end-radius:var(--rounded-box, 1rem);border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-e-btn{border-start-end-radius:var(--rounded-btn, .5rem);border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-l-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-l-box{border-top-left-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-l-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-r-badge{border-top-right-radius:var(--rounded-badge, 1.9rem);border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-r-box{border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-r-btn{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-s-badge{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-s-box{border-start-start-radius:var(--rounded-box, 1rem);border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-s-btn{border-start-start-radius:var(--rounded-btn, .5rem);border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-t-badge{border-top-left-radius:var(--rounded-badge, 1.9rem);border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-t-box{border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-t-btn{border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-bl-badge{border-bottom-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-bl-box{border-bottom-left-radius:var(--rounded-box, 1rem)}.tw-rounded-bl-btn{border-bottom-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-br-badge{border-bottom-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-br-box{border-bottom-right-radius:var(--rounded-box, 1rem)}.tw-rounded-br-btn{border-bottom-right-radius:var(--rounded-btn, .5rem)}.tw-rounded-ee-badge{border-end-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ee-box{border-end-end-radius:var(--rounded-box, 1rem)}.tw-rounded-ee-btn{border-end-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-es-badge{border-end-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-es-box{border-end-start-radius:var(--rounded-box, 1rem)}.tw-rounded-es-btn{border-end-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-se-badge{border-start-end-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-se-box{border-start-end-radius:var(--rounded-box, 1rem)}.tw-rounded-se-btn{border-start-end-radius:var(--rounded-btn, .5rem)}.tw-rounded-ss-badge{border-start-start-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-ss-box{border-start-start-radius:var(--rounded-box, 1rem)}.tw-rounded-ss-btn{border-start-start-radius:var(--rounded-btn, .5rem)}.tw-rounded-tl-badge{border-top-left-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tl-box{border-top-left-radius:var(--rounded-box, 1rem)}.tw-rounded-tl-btn{border-top-left-radius:var(--rounded-btn, .5rem)}.tw-rounded-tr-badge{border-top-right-radius:var(--rounded-badge, 1.9rem)}.tw-rounded-tr-box{border-top-right-radius:var(--rounded-box, 1rem)}.tw-rounded-tr-btn{border-top-right-radius:var(--rounded-btn, .5rem)}.tw-border{border-width:1px}.tw-border-accent{--tw-border-opacity: 1;border-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-accent-content{--tw-border-opacity: 1;border-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-base-100{--tw-border-opacity: 1;border-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-base-200{--tw-border-opacity: 1;border-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-base-300{--tw-border-opacity: 1;border-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-base-content{--tw-border-opacity: 1;border-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-current{border-color:currentColor}.tw-border-error{--tw-border-opacity: 1;border-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-error-content{--tw-border-opacity: 1;border-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-info{--tw-border-opacity: 1;border-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-info-content{--tw-border-opacity: 1;border-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-neutral{--tw-border-opacity: 1;border-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-neutral-content{--tw-border-opacity: 1;border-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-primary{--tw-border-opacity: 1;border-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-primary-content{--tw-border-opacity: 1;border-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-secondary{--tw-border-opacity: 1;border-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-secondary-content{--tw-border-opacity: 1;border-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-success{--tw-border-opacity: 1;border-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-success-content{--tw-border-opacity: 1;border-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-transparent{border-color:transparent}.tw-border-warning{--tw-border-opacity: 1;border-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-warning-content{--tw-border-opacity: 1;border-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-x-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-x-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-x-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-x-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-x-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-x-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-x-current{border-left-color:currentColor;border-right-color:currentColor}.tw-border-x-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-x-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-x-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-x-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-x-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-x-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-x-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-x-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-x-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-x-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-x-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-x-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-x-transparent{border-left-color:transparent;border-right-color:transparent}.tw-border-x-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-x-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-y-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-y-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-y-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-y-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-y-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-y-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-y-current{border-top-color:currentColor;border-bottom-color:currentColor}.tw-border-y-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-y-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-y-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-y-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-y-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-y-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-y-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-y-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-y-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-y-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-y-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-y-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.tw-border-y-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-y-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)));border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-b-accent{--tw-border-opacity: 1;border-bottom-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-b-accent-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-b-base-100{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-b-base-200{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-b-base-300{--tw-border-opacity: 1;border-bottom-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-b-base-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-b-current{border-bottom-color:currentColor}.tw-border-b-error{--tw-border-opacity: 1;border-bottom-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-b-error-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-b-info{--tw-border-opacity: 1;border-bottom-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-b-info-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-b-neutral{--tw-border-opacity: 1;border-bottom-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-b-neutral-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-b-primary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-b-primary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-b-secondary{--tw-border-opacity: 1;border-bottom-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-b-secondary-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-b-success{--tw-border-opacity: 1;border-bottom-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-b-success-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-b-transparent{border-bottom-color:transparent}.tw-border-b-warning{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-b-warning-content{--tw-border-opacity: 1;border-bottom-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-e-accent{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-e-accent-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-e-base-100{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-e-base-200{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-e-base-300{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-e-base-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-e-current{border-inline-end-color:currentColor}.tw-border-e-error{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-e-error-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-e-info{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-e-info-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-e-neutral{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-e-neutral-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-e-primary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-e-primary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-e-secondary{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-e-secondary-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-e-success{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-e-success-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-e-transparent{border-inline-end-color:transparent}.tw-border-e-warning{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-e-warning-content{--tw-border-opacity: 1;border-inline-end-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-l-accent{--tw-border-opacity: 1;border-left-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-l-accent-content{--tw-border-opacity: 1;border-left-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-l-base-100{--tw-border-opacity: 1;border-left-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-l-base-200{--tw-border-opacity: 1;border-left-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-l-base-300{--tw-border-opacity: 1;border-left-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-l-base-content{--tw-border-opacity: 1;border-left-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-l-current{border-left-color:currentColor}.tw-border-l-error{--tw-border-opacity: 1;border-left-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-l-error-content{--tw-border-opacity: 1;border-left-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-l-info{--tw-border-opacity: 1;border-left-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-l-info-content{--tw-border-opacity: 1;border-left-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-l-neutral{--tw-border-opacity: 1;border-left-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-l-neutral-content{--tw-border-opacity: 1;border-left-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-l-primary{--tw-border-opacity: 1;border-left-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-l-primary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-l-secondary{--tw-border-opacity: 1;border-left-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-l-secondary-content{--tw-border-opacity: 1;border-left-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-l-success{--tw-border-opacity: 1;border-left-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-l-success-content{--tw-border-opacity: 1;border-left-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-l-transparent{border-left-color:transparent}.tw-border-l-warning{--tw-border-opacity: 1;border-left-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-l-warning-content{--tw-border-opacity: 1;border-left-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-r-accent{--tw-border-opacity: 1;border-right-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-r-accent-content{--tw-border-opacity: 1;border-right-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-r-base-100{--tw-border-opacity: 1;border-right-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-r-base-200{--tw-border-opacity: 1;border-right-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-r-base-300{--tw-border-opacity: 1;border-right-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-r-base-content{--tw-border-opacity: 1;border-right-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-r-current{border-right-color:currentColor}.tw-border-r-error{--tw-border-opacity: 1;border-right-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-r-error-content{--tw-border-opacity: 1;border-right-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-r-info{--tw-border-opacity: 1;border-right-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-r-info-content{--tw-border-opacity: 1;border-right-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-r-neutral{--tw-border-opacity: 1;border-right-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-r-neutral-content{--tw-border-opacity: 1;border-right-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-r-primary{--tw-border-opacity: 1;border-right-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-r-primary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-r-secondary{--tw-border-opacity: 1;border-right-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-r-secondary-content{--tw-border-opacity: 1;border-right-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-r-success{--tw-border-opacity: 1;border-right-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-r-success-content{--tw-border-opacity: 1;border-right-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-r-transparent{border-right-color:transparent}.tw-border-r-warning{--tw-border-opacity: 1;border-right-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-r-warning-content{--tw-border-opacity: 1;border-right-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-s-accent{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-s-accent-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-s-base-100{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-s-base-200{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-s-base-300{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-s-base-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-s-current{border-inline-start-color:currentColor}.tw-border-s-error{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-s-error-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-s-info{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-s-info-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-s-neutral{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-s-neutral-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-s-primary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-s-primary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-s-secondary{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-s-secondary-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-s-success{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-s-success-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-s-transparent{border-inline-start-color:transparent}.tw-border-s-warning{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-s-warning-content{--tw-border-opacity: 1;border-inline-start-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-border-t-accent{--tw-border-opacity: 1;border-top-color:var(--fallback-a, oklch(var(--a)/var(--tw-border-opacity)))}.tw-border-t-accent-content{--tw-border-opacity: 1;border-top-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-border-opacity)))}.tw-border-t-base-100{--tw-border-opacity: 1;border-top-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-border-opacity)))}.tw-border-t-base-200{--tw-border-opacity: 1;border-top-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))}.tw-border-t-base-300{--tw-border-opacity: 1;border-top-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)))}.tw-border-t-base-content{--tw-border-opacity: 1;border-top-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)))}.tw-border-t-current{border-top-color:currentColor}.tw-border-t-error{--tw-border-opacity: 1;border-top-color:var(--fallback-er, oklch(var(--er)/var(--tw-border-opacity)))}.tw-border-t-error-content{--tw-border-opacity: 1;border-top-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-border-opacity)))}.tw-border-t-info{--tw-border-opacity: 1;border-top-color:var(--fallback-in, oklch(var(--in)/var(--tw-border-opacity)))}.tw-border-t-info-content{--tw-border-opacity: 1;border-top-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-border-opacity)))}.tw-border-t-neutral{--tw-border-opacity: 1;border-top-color:var(--fallback-n, oklch(var(--n)/var(--tw-border-opacity)))}.tw-border-t-neutral-content{--tw-border-opacity: 1;border-top-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-border-opacity)))}.tw-border-t-primary{--tw-border-opacity: 1;border-top-color:var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)))}.tw-border-t-primary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-border-opacity)))}.tw-border-t-secondary{--tw-border-opacity: 1;border-top-color:var(--fallback-s, oklch(var(--s)/var(--tw-border-opacity)))}.tw-border-t-secondary-content{--tw-border-opacity: 1;border-top-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-border-opacity)))}.tw-border-t-success{--tw-border-opacity: 1;border-top-color:var(--fallback-su, oklch(var(--su)/var(--tw-border-opacity)))}.tw-border-t-success-content{--tw-border-opacity: 1;border-top-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-border-opacity)))}.tw-border-t-transparent{border-top-color:transparent}.tw-border-t-warning{--tw-border-opacity: 1;border-top-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-border-opacity)))}.tw-border-t-warning-content{--tw-border-opacity: 1;border-top-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-border-opacity)))}.tw-bg-accent{--tw-bg-opacity: 1;background-color:var(--fallback-a, oklch(var(--a)/var(--tw-bg-opacity)))}.tw-bg-accent-content{--tw-bg-opacity: 1;background-color:var(--fallback-ac, oklch(var(--ac)/var(--tw-bg-opacity)))}.tw-bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))}.tw-bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))}.tw-bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))}.tw-bg-base-content{--tw-bg-opacity: 1;background-color:var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)))}.tw-bg-current{background-color:currentColor}.tw-bg-error{--tw-bg-opacity: 1;background-color:var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity)))}.tw-bg-error-content{--tw-bg-opacity: 1;background-color:var(--fallback-erc, oklch(var(--erc)/var(--tw-bg-opacity)))}.tw-bg-info{--tw-bg-opacity: 1;background-color:var(--fallback-in, oklch(var(--in)/var(--tw-bg-opacity)))}.tw-bg-info-content{--tw-bg-opacity: 1;background-color:var(--fallback-inc, oklch(var(--inc)/var(--tw-bg-opacity)))}.tw-bg-neutral{--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)))}.tw-bg-neutral-content{--tw-bg-opacity: 1;background-color:var(--fallback-nc, oklch(var(--nc)/var(--tw-bg-opacity)))}.tw-bg-primary{--tw-bg-opacity: 1;background-color:var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)))}.tw-bg-primary-content{--tw-bg-opacity: 1;background-color:var(--fallback-pc, oklch(var(--pc)/var(--tw-bg-opacity)))}.tw-bg-secondary{--tw-bg-opacity: 1;background-color:var(--fallback-s, oklch(var(--s)/var(--tw-bg-opacity)))}.tw-bg-secondary-content{--tw-bg-opacity: 1;background-color:var(--fallback-sc, oklch(var(--sc)/var(--tw-bg-opacity)))}.tw-bg-success{--tw-bg-opacity: 1;background-color:var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity)))}.tw-bg-success-content{--tw-bg-opacity: 1;background-color:var(--fallback-suc, oklch(var(--suc)/var(--tw-bg-opacity)))}.tw-bg-transparent{background-color:transparent}.tw-bg-warning{--tw-bg-opacity: 1;background-color:var(--fallback-wa, oklch(var(--wa)/var(--tw-bg-opacity)))}.tw-bg-warning-content{--tw-bg-opacity: 1;background-color:var(--fallback-wac, oklch(var(--wac)/var(--tw-bg-opacity)))}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.tw-bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.tw-bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.tw-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tw-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.tw-bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.tw-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.tw-bg-none{background-image:none}.tw-from-accent{--tw-gradient-from: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-accent-content{--tw-gradient-from: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-100{--tw-gradient-from: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-200{--tw-gradient-from: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-300{--tw-gradient-from: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-base-content{--tw-gradient-from: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-current{--tw-gradient-from: currentColor var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error{--tw-gradient-from: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-error-content{--tw-gradient-from: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info{--tw-gradient-from: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-info-content{--tw-gradient-from: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral{--tw-gradient-from: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-neutral-content{--tw-gradient-from: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary{--tw-gradient-from: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-primary-content{--tw-gradient-from: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary{--tw-gradient-from: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-secondary-content{--tw-gradient-from: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success{--tw-gradient-from: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-success-content{--tw-gradient-from: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning{--tw-gradient-from: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-from-warning-content{--tw-gradient-from: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-from-position);--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-via-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/0)) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-to-accent{--tw-gradient-to: var(--fallback-a,oklch(var(--a)/1)) var(--tw-gradient-to-position)}.tw-to-accent-content{--tw-gradient-to: var(--fallback-ac,oklch(var(--ac)/1)) var(--tw-gradient-to-position)}.tw-to-base-100{--tw-gradient-to: var(--fallback-b1,oklch(var(--b1)/1)) var(--tw-gradient-to-position)}.tw-to-base-200{--tw-gradient-to: var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-to-position)}.tw-to-base-300{--tw-gradient-to: var(--fallback-b3,oklch(var(--b3)/1)) var(--tw-gradient-to-position)}.tw-to-base-content{--tw-gradient-to: var(--fallback-bc,oklch(var(--bc)/1)) var(--tw-gradient-to-position)}.tw-to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.tw-to-error{--tw-gradient-to: var(--fallback-er,oklch(var(--er)/1)) var(--tw-gradient-to-position)}.tw-to-error-content{--tw-gradient-to: var(--fallback-erc,oklch(var(--erc)/1)) var(--tw-gradient-to-position)}.tw-to-info{--tw-gradient-to: var(--fallback-in,oklch(var(--in)/1)) var(--tw-gradient-to-position)}.tw-to-info-content{--tw-gradient-to: var(--fallback-inc,oklch(var(--inc)/1)) var(--tw-gradient-to-position)}.tw-to-neutral{--tw-gradient-to: var(--fallback-n,oklch(var(--n)/1)) var(--tw-gradient-to-position)}.tw-to-neutral-content{--tw-gradient-to: var(--fallback-nc,oklch(var(--nc)/1)) var(--tw-gradient-to-position)}.tw-to-primary{--tw-gradient-to: var(--fallback-p,oklch(var(--p)/1)) var(--tw-gradient-to-position)}.tw-to-primary-content{--tw-gradient-to: var(--fallback-pc,oklch(var(--pc)/1)) var(--tw-gradient-to-position)}.tw-to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.tw-to-secondary-content{--tw-gradient-to: var(--fallback-sc,oklch(var(--sc)/1)) var(--tw-gradient-to-position)}.tw-to-success{--tw-gradient-to: var(--fallback-su,oklch(var(--su)/1)) var(--tw-gradient-to-position)}.tw-to-success-content{--tw-gradient-to: var(--fallback-suc,oklch(var(--suc)/1)) var(--tw-gradient-to-position)}.tw-to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.tw-to-warning{--tw-gradient-to: var(--fallback-wa,oklch(var(--wa)/1)) var(--tw-gradient-to-position)}.tw-to-warning-content{--tw-gradient-to: var(--fallback-wac,oklch(var(--wac)/1)) var(--tw-gradient-to-position)}.tw-stroke-accent{stroke:var(--fallback-a, oklch(var(--a)/1))}.tw-stroke-accent-content{stroke:var(--fallback-ac, oklch(var(--ac)/1))}.tw-stroke-base-100{stroke:var(--fallback-b1, oklch(var(--b1)/1))}.tw-stroke-base-200{stroke:var(--fallback-b2, oklch(var(--b2)/1))}.tw-stroke-base-300{stroke:var(--fallback-b3, oklch(var(--b3)/1))}.tw-stroke-base-content{stroke:var(--fallback-bc, oklch(var(--bc)/1))}.tw-stroke-current{stroke:currentColor}.tw-stroke-error{stroke:var(--fallback-er, oklch(var(--er)/1))}.tw-stroke-error-content{stroke:var(--fallback-erc, oklch(var(--erc)/1))}.tw-stroke-info{stroke:var(--fallback-in, oklch(var(--in)/1))}.tw-stroke-info-content{stroke:var(--fallback-inc, oklch(var(--inc)/1))}.tw-stroke-neutral{stroke:var(--fallback-n, oklch(var(--n)/1))}.tw-stroke-neutral-content{stroke:var(--fallback-nc, oklch(var(--nc)/1))}.tw-stroke-none{stroke:none}.tw-stroke-primary{stroke:var(--fallback-p, oklch(var(--p)/1))}.tw-stroke-primary-content{stroke:var(--fallback-pc, oklch(var(--pc)/1))}.tw-stroke-secondary{stroke:var(--fallback-s, oklch(var(--s)/1))}.tw-stroke-secondary-content{stroke:var(--fallback-sc, oklch(var(--sc)/1))}.tw-stroke-success{stroke:var(--fallback-su, oklch(var(--su)/1))}.tw-stroke-success-content{stroke:var(--fallback-suc, oklch(var(--suc)/1))}.tw-stroke-transparent{stroke:transparent}.tw-stroke-warning{stroke:var(--fallback-wa, oklch(var(--wa)/1))}.tw-stroke-warning-content{stroke:var(--fallback-wac, oklch(var(--wac)/1))}.tw-p-1{padding:.25rem}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-accent{--tw-text-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))}.tw-text-accent-content{--tw-text-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))}.tw-text-base-100{--tw-text-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))}.tw-text-base-200{--tw-text-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-text-opacity)))}.tw-text-base-300{--tw-text-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-text-opacity)))}.tw-text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))}.tw-text-current{color:currentColor}.tw-text-error{--tw-text-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))}.tw-text-error-content{--tw-text-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))}.tw-text-info{--tw-text-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))}.tw-text-info-content{--tw-text-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))}.tw-text-neutral{--tw-text-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-text-opacity)))}.tw-text-neutral-content{--tw-text-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))}.tw-text-primary{--tw-text-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))}.tw-text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))}.tw-text-secondary{--tw-text-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))}.tw-text-secondary-content{--tw-text-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))}.tw-text-success{--tw-text-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))}.tw-text-success-content{--tw-text-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))}.tw-text-transparent{color:transparent}.tw-text-warning{--tw-text-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))}.tw-text-warning-content{--tw-text-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))}.tw-placeholder-accent::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-a, oklch(var(--a)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-accent-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-ac, oklch(var(--ac)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-100::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b1, oklch(var(--b1)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-200::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b2, oklch(var(--b2)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-300::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-b3, oklch(var(--b3)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-base-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)))}.tw-placeholder-current::-moz-placeholder{color:currentColor}.tw-placeholder-current::placeholder{color:currentColor}.tw-placeholder-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-er, oklch(var(--er)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-error-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-erc, oklch(var(--erc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-in, oklch(var(--in)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-info-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-inc, oklch(var(--inc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-n, oklch(var(--n)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-neutral-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-nc, oklch(var(--nc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-p, oklch(var(--p)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-primary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-pc, oklch(var(--pc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-s, oklch(var(--s)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-secondary-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-sc, oklch(var(--sc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-su, oklch(var(--su)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-success-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-suc, oklch(var(--suc)/var(--tw-placeholder-opacity)))}.tw-placeholder-transparent::-moz-placeholder{color:transparent}.tw-placeholder-transparent::placeholder{color:transparent}.tw-placeholder-warning::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wa, oklch(var(--wa)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::-moz-placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-placeholder-warning-content::placeholder{--tw-placeholder-opacity: 1;color:var(--fallback-wac, oklch(var(--wac)/var(--tw-placeholder-opacity)))}.tw-opacity-50{opacity:.5}.tw-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.tw-outline-accent{outline-color:var(--fallback-a, oklch(var(--a)/1))}.tw-outline-accent-content{outline-color:var(--fallback-ac, oklch(var(--ac)/1))}.tw-outline-base-100{outline-color:var(--fallback-b1, oklch(var(--b1)/1))}.tw-outline-base-200{outline-color:var(--fallback-b2, oklch(var(--b2)/1))}.tw-outline-base-300{outline-color:var(--fallback-b3, oklch(var(--b3)/1))}.tw-outline-base-content{outline-color:var(--fallback-bc, oklch(var(--bc)/1))}.tw-outline-current{outline-color:currentColor}.tw-outline-error{outline-color:var(--fallback-er, oklch(var(--er)/1))}.tw-outline-error-content{outline-color:var(--fallback-erc, oklch(var(--erc)/1))}.tw-outline-info{outline-color:var(--fallback-in, oklch(var(--in)/1))}.tw-outline-info-content{outline-color:var(--fallback-inc, oklch(var(--inc)/1))}.tw-outline-neutral{outline-color:var(--fallback-n, oklch(var(--n)/1))}.tw-outline-neutral-content{outline-color:var(--fallback-nc, oklch(var(--nc)/1))}.tw-outline-primary{outline-color:var(--fallback-p, oklch(var(--p)/1))}.tw-outline-primary-content{outline-color:var(--fallback-pc, oklch(var(--pc)/1))}.tw-outline-secondary{outline-color:var(--fallback-s, oklch(var(--s)/1))}.tw-outline-secondary-content{outline-color:var(--fallback-sc, oklch(var(--sc)/1))}.tw-outline-success{outline-color:var(--fallback-su, oklch(var(--su)/1))}.tw-outline-success-content{outline-color:var(--fallback-suc, oklch(var(--suc)/1))}.tw-outline-transparent{outline-color:transparent}.tw-outline-warning{outline-color:var(--fallback-wa, oklch(var(--wa)/1))}.tw-outline-warning-content{outline-color:var(--fallback-wac, oklch(var(--wac)/1))}.tw-ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.tw-ring-inset{--tw-ring-inset: inset}.tw-ring-accent{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-a,oklch(var(--a)/var(--tw-ring-opacity)))}.tw-ring-accent-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-ac,oklch(var(--ac)/var(--tw-ring-opacity)))}.tw-ring-base-100{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-ring-opacity)))}.tw-ring-base-200{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-ring-opacity)))}.tw-ring-base-300{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-ring-opacity)))}.tw-ring-base-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-ring-opacity)))}.tw-ring-current{--tw-ring-color: currentColor}.tw-ring-error{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-er,oklch(var(--er)/var(--tw-ring-opacity)))}.tw-ring-error-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-erc,oklch(var(--erc)/var(--tw-ring-opacity)))}.tw-ring-info{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-in,oklch(var(--in)/var(--tw-ring-opacity)))}.tw-ring-info-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-inc,oklch(var(--inc)/var(--tw-ring-opacity)))}.tw-ring-neutral{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-n,oklch(var(--n)/var(--tw-ring-opacity)))}.tw-ring-neutral-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-nc,oklch(var(--nc)/var(--tw-ring-opacity)))}.tw-ring-primary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-p,oklch(var(--p)/var(--tw-ring-opacity)))}.tw-ring-primary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-pc,oklch(var(--pc)/var(--tw-ring-opacity)))}.tw-ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-s,oklch(var(--s)/var(--tw-ring-opacity)))}.tw-ring-secondary-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-sc,oklch(var(--sc)/var(--tw-ring-opacity)))}.tw-ring-success{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-su,oklch(var(--su)/var(--tw-ring-opacity)))}.tw-ring-success-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-suc,oklch(var(--suc)/var(--tw-ring-opacity)))}.tw-ring-transparent{--tw-ring-color: transparent}.tw-ring-warning{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wa,oklch(var(--wa)/var(--tw-ring-opacity)))}.tw-ring-warning-content{--tw-ring-opacity: 1;--tw-ring-color: var(--fallback-wac,oklch(var(--wac)/var(--tw-ring-opacity)))}.tw-ring-offset-0{--tw-ring-offset-width: 0px}.tw-ring-offset-1{--tw-ring-offset-width: 1px}.tw-ring-offset-2{--tw-ring-offset-width: 2px}.tw-ring-offset-4{--tw-ring-offset-width: 4px}.tw-ring-offset-8{--tw-ring-offset-width: 8px}.tw-ring-offset-accent{--tw-ring-offset-color: var(--fallback-a,oklch(var(--a)/1))}.tw-ring-offset-accent-content{--tw-ring-offset-color: var(--fallback-ac,oklch(var(--ac)/1))}.tw-ring-offset-base-100{--tw-ring-offset-color: var(--fallback-b1,oklch(var(--b1)/1))}.tw-ring-offset-base-200{--tw-ring-offset-color: var(--fallback-b2,oklch(var(--b2)/1))}.tw-ring-offset-base-300{--tw-ring-offset-color: var(--fallback-b3,oklch(var(--b3)/1))}.tw-ring-offset-base-content{--tw-ring-offset-color: var(--fallback-bc,oklch(var(--bc)/1))}.tw-ring-offset-current{--tw-ring-offset-color: currentColor}.tw-ring-offset-error{--tw-ring-offset-color: var(--fallback-er,oklch(var(--er)/1))}.tw-ring-offset-error-content{--tw-ring-offset-color: var(--fallback-erc,oklch(var(--erc)/1))}.tw-ring-offset-info{--tw-ring-offset-color: var(--fallback-in,oklch(var(--in)/1))}.tw-ring-offset-info-content{--tw-ring-offset-color: var(--fallback-inc,oklch(var(--inc)/1))}.tw-ring-offset-neutral{--tw-ring-offset-color: var(--fallback-n,oklch(var(--n)/1))}.tw-ring-offset-neutral-content{--tw-ring-offset-color: var(--fallback-nc,oklch(var(--nc)/1))}.tw-ring-offset-primary{--tw-ring-offset-color: var(--fallback-p,oklch(var(--p)/1))}.tw-ring-offset-primary-content{--tw-ring-offset-color: var(--fallback-pc,oklch(var(--pc)/1))}.tw-ring-offset-secondary{--tw-ring-offset-color: var(--fallback-s,oklch(var(--s)/1))}.tw-ring-offset-secondary-content{--tw-ring-offset-color: var(--fallback-sc,oklch(var(--sc)/1))}.tw-ring-offset-success{--tw-ring-offset-color: var(--fallback-su,oklch(var(--su)/1))}.tw-ring-offset-success-content{--tw-ring-offset-color: var(--fallback-suc,oklch(var(--suc)/1))}.tw-ring-offset-transparent{--tw-ring-offset-color: transparent}.tw-ring-offset-warning{--tw-ring-offset-color: var(--fallback-wa,oklch(var(--wa)/1))}.tw-ring-offset-warning-content{--tw-ring-offset-color: var(--fallback-wac,oklch(var(--wac)/1))}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-none{transition-property:none}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=daisyui_leaf] .dui-btn{border-radius:60%;border:2px solid lightgrey}[data-theme=daisyui_leaf] .tw-dui-btn-sm{height:2.5rem}[data-theme=daisyui_leaf] .leaf{border-radius:1% 100%;rotate:165deg;margin:2px;border:2px solid lightgrey}[data-theme=daisyui_leaf] .leaf>span{display:inline-block;rotate:195deg}[data-theme=daisyui_leaf] .tw-dui-input,[data-theme=daisyui_leaf] .tw-dui-select{border-top-left-radius:9999px;border-bottom-right-radius:9999px}[data-theme=daisyui_default] .tw-dui-btn{border-radius:9999px}[data-theme=daisyui_leaf]{--rounded-btn: 2rem }[data-theme=daisyui_leaf] .tw-dui-border,.border[data-theme=daisyui_leaf]{border-radius:1rem}[data-theme=daisyui_leaf] input[type=number]{border-top-left-radius:9999px;border-bottom-right-radius:5000px} -`],encapsulation:2});let t=e;return t})(),sV={name:"daisyui",text:"DaisyUI",scripts:[],stylesheets:[],widgetstyles:{__themes__:[{name:"daisyui_default",text:"default"},{name:"light",text:"light"},{name:"dark",text:"dark"},{name:"cupcake",text:"cupcake"},{name:"cmyk",text:"cmyk"},{name:"pastel",text:"pastel"},{name:"daisyui_leaf",text:"leaf"}],$ref:{fieldHtmlClass:"btn btn-sm btn-accent float-right"},__array_item_nonref__:{htmlClass:"border shadow-md p-1"},__form_group__:{htmlClass:"mb-1"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"sr-only",__remove_item__:"float-right text-2xl opacity-50",__help_block__:"help-block",__field_addon_left__:"input-group-addon",__field_addon_right__:"input-group-addon","alt-date":{fieldHtmlClass:"input input-md input-bordered w-full"},"alt-datetime":{fieldHtmlClass:"input input-md input-bordered w-full"},__array__:{htmlClass:"border shadow-md p-1"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-info"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},"checkboxes-inline":{fieldHtmlClass:"checkbox",htmlClass:"inline-flex",itemLabelHtmlClass:"checkbox-inline"},date:{fieldHtmlClass:"input input-md input-bordered w-full"},"datetime-local":{fieldHtmlClass:"input input-md input-bordered w-full"},fieldset:{},integer:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},number:{fieldHtmlClass:"input input-md input-bordered w-full max-w-xs"},optionfieldset:{},password:{fieldHtmlClass:"input input-md input-bordered w-full"},radiobuttons:{fieldHtmlClass:"w-px",labelHtmlClass:"tabs tabs-boxed",htmlClass:"btn-group",itemLabelHtmlClass:"btn",activeClass:"btn-info"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"inline-flex",fieldHtmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{fieldHtmlClass:"range range-info"},section:{},selectfieldset:{},select:{fieldHtmlClass:"select select-md select-bordered w-full"},submit:{fieldHtmlClass:"btn btn-sm btn-info rounded-full"},text:{fieldHtmlClass:"input input-md input-bordered w-full"},tabs:{labelHtmlClass:"tabs-md tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},tabarray:{labelHtmlClass:"tabs tabs-boxed",htmlClass:"",itemLabelHtmlClass:"tab",activeClass:"tab-active"},textarea:{fieldHtmlClass:"textarea textarea-bordered w-full"},default:{fieldHtmlClass:"form-control"}}};function xAe(t,e="tw-dui",r="tw"){let i=["control-label","help-block","input-group-addon","checkbox-inline"],n=["w-full","mb-1","shadow-md","p-1","sr-only","text-2xl","opacity-50","float-right","w-px","border","max-w-xs","rounded-full","form-control","inline-flex","tw-w-full","tw-mb-1","tw-shadow-md","tw-p-1","tw-sr-only","tw-text-2xl","tw-opacity-50","tw-float-right","tw-w-px","tw-max-w-xs","tw-rounded-full","tw-form-control","tw-inline-flex","tw-border"],o=["btn","btn-sm","btn-accent","btn-info","btn-group","input","input-md","input-bordered","checkbox","tab","tabs","tabs-boxed","tabs-md","tab-active","radio","radio-inline","range","range-info","select","select-md","select-bordered","textarea","textarea-bordered"],a=(u,p,h,f)=>(Array.isArray(u)||(u=u.split(" ")),u.map(g=>f.indexOf(g)>=0?g:o.indexOf(g)>=0?p+"-"+g:h+"-"+g)),s=JSON.parse(JSON.stringify(t)),l=["__themes__"],c=["__required_asterisk__","__screen_reader__","__remove_item__","__help_block__","__field_addon_left__","__field_addon_right__"];return Object.keys(s.widgetstyles).forEach(u=>{if(l.indexOf(u)>=0)return;if(c.indexOf(u)>=0){let h=s.widgetstyles[u];h=a(h,e,r,i),s.widgetstyles[u]=h;return}let p=s.widgetstyles[u];Object.keys(p).forEach(h=>{let f=p[h];f=a(f,e,r,i),p[h]=f})}),s}var xA=new se("DUIOPTIONS"),_Ae=(()=>{let e=class e{constructor(i){this.jsf=i,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(i){this.layoutNode.items[i].type==="$ref"&&(this.itemCount=this.layoutNode.items.length,this.jsf.addItem({layoutNode:this.layoutNode.items[i],layoutIndex:this.layoutIndex.concat(i),dataIndex:this.dataIndex.concat(i)}),this.updateControl()),this.selectedItem=i}updateControl(){let i=this.layoutNode.items[this.layoutNode.items.length-1];i.type==="$ref"&&this.itemCount>=(i.options.maxItems||1e3)&&(this.showAddTab=!1)}setTabTitle(i,n){return this.jsf.setArrayItemTitle(this,i,n)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:4,consts:[[3,"class",4,"ngFor","ngForOf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"click","innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){n&1&&(N(0,"div"),te(1,gAe,2,3,"a",0),$(),te(2,vAe,2,3,"div",0)),n&2&&(De((o.options==null?null:o.options.labelHtmlClass)||""),O(),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items),O(),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items))},dependencies:[Xl,Ir,ei],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]});let t=e;return t})(),kAe=(()=>{let e=class e extends Ja{constructor(i,n={classPrefix:!0}){let o=n===null?{classPrefix:!0}:n,a=sV;o?.classPrefix&&(a=xAe(sV)),super(a,i),this.cssFWService=i,this.duiOptions=n,this.framework=wAe,o?.classPrefix&&(this.framework=yAe),this.widgets={tabs:_Ae}}};e.\u0275fac=function(n){return new(n||e)(J(zn),J(xA,8))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),lV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,{provide:En,useClass:kAe,multi:!0}],imports:[Sr,ai,Cn,Ho,Sr]});let t=e;return t})();var YA=Ko(pD(),1);var CAe=["panel"],EAe=["*"];function DAe(t,e){if(t&1){let r=Ge();N(0,"div",1,0),ue("@panelAnimation.done",function(n){he(r);let o=R();return me(o._animationDone.next(n))}),et(2),$()}if(t&2){let r=e.id,i=R();De(i._classList),Re("mat-mdc-autocomplete-visible",i.showPanel)("mat-mdc-autocomplete-hidden",!i.showPanel)("mat-primary",i._color==="primary")("mat-accent",i._color==="accent")("mat-warn",i._color==="warn"),M("id",i.id)("@panelAnimation",i.isOpen?"visible":"hidden"),ve("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(r))}}var AAe=ar("panelAnimation",[Fi("void, hidden",Mt({opacity:0,transform:"scaleY(0.8)"})),Di(":enter, hidden => visible",[pm([Ei("0.03s linear",Mt({opacity:1})),Ei("0.12s cubic-bezier(0, 0, 0.2, 1)",Mt({transform:"scaleY(1)"}))])]),Di(":leave, visible => hidden",[Ei("0.075s linear",Mt({opacity:0}))])]),IAe=0,_A=class{constructor(e,r){this.source=e,this.option=r}},MAe=new se("mat-autocomplete-default-options",{providedIn:"root",factory:SAe});function SAe(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}var cV=(()=>{let e=class e{get isOpen(){return this._isOpen&&this.showPanel}_setColor(i){this._color=i,this._changeDetectorRef.markForCheck()}set classList(i){this._classList=i,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(i){this._hideSingleSelectionIndicator=i,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(let i of this.options)i._changeDetectorRef.markForCheck()}constructor(i,n,o,a){this._changeDetectorRef=i,this._elementRef=n,this._defaults=o,this._activeOptionChanges=dt.EMPTY,this._animationDone=new be,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new be,this.opened=new be,this.closed=new be,this.optionActivated=new be,this.id=`mat-autocomplete-${IAe++}`,this.inertGroups=a?.SAFARI||!1,this.autoActiveFirstOption=!!o.autoActiveFirstOption,this.autoSelectActiveOption=!!o.autoSelectActiveOption,this.requireSelection=!!o.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new _u(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(i=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[i]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(i){this.panel&&(this.panel.nativeElement.scrollTop=i)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(i){let n=new _A(this,i);this.optionSelected.emit(n)}_getPanelAriaLabelledby(i){if(this.ariaLabel)return null;let n=i?i+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:i}_skipPredicate(){return!1}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(Ne),T(MAe),T(It))},e.\u0275cmp=ye({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,a){if(n&1&&(Ut(a,Es,5),Ut(a,Au,5)),n&2){let s;$e(s=Be())&&(o.options=s),$e(s=Be())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(Je(ui,7),Je(CAe,5)),n&2){let a;$e(a=Be())&&(o.template=a.first),$e(a=Be())&&(o.panel=a.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",Se],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",Se],requireSelection:[2,"requireSelection","requireSelection",Se],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",Se],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Se]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[ft([{provide:Du,useExisting:e}]),mt,tt],ngContentSelectors:EAe,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(kt(),te(0,DAe,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[AAe]},changeDetection:0});let t=e;return t})();var TAe=new se("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition()}});function FAe(t){return()=>t.scrollStrategies.reposition()}var OAe={provide:TAe,deps:[fi],useFactory:FAe};var dV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[OAe],imports:[tn,Iu,nt,ai,Oo,Iu,nt]});let t=e;return t})();var PAe=["button"],LAe=["*"];function NAe(t,e){if(t&1&&Y(0,"mat-pseudo-checkbox",3),t&2){let r=R();M("disabled",r.disabled)}}function $Ae(t,e){if(t&1&&Y(0,"mat-pseudo-checkbox",3),t&2){let r=R();M("disabled",r.disabled)}}var uV=new se("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:BAe});function BAe(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var pV=new se("MatButtonToggleGroup"),jAe={provide:kr,useExisting:ci(()=>kA),multi:!0},hV=0,Ty=class{constructor(e,r){this.source=e,this.value=r}},kA=(()=>{let e=class e{get name(){return this._name}set name(i){this._name=i,this._markButtonsForCheck()}get value(){let i=this._selectionModel?this._selectionModel.selected:[];return this.multiple?i.map(n=>n.value):i[0]?i[0].value:void 0}set value(i){this._setSelectionByValue(i),this.valueChange.emit(this.value)}get selected(){let i=this._selectionModel?this._selectionModel.selected:[];return this.multiple?i:i[0]||null}get multiple(){return this._multiple}set multiple(i){this._multiple=i,this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._markButtonsForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(i){this._disabledInteractive=i,this._markButtonsForCheck()}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(i){this._hideSingleSelectionIndicator=i,this._markButtonsForCheck()}get hideMultipleSelectionIndicator(){return this._hideMultipleSelectionIndicator}set hideMultipleSelectionIndicator(i){this._hideMultipleSelectionIndicator=i,this._markButtonsForCheck()}constructor(i,n,o){this._changeDetector=i,this._dir=o,this._multiple=!1,this._disabled=!1,this._disabledInteractive=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name=`mat-button-toggle-group-${hV++}`,this.valueChange=new be,this.change=new be,this.appearance=n&&n.appearance?n.appearance:"standard",this.hideSingleSelectionIndicator=n?.hideSingleSelectionIndicator??!1,this.hideMultipleSelectionIndicator=n?.hideMultipleSelectionIndicator??!1}ngOnInit(){this._selectionModel=new Tu(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(i=>i.checked)),this.multiple||this._initializeTabIndex()}writeValue(i){this.value=i,this._changeDetector.markForCheck()}registerOnChange(i){this._controlValueAccessorChangeFn=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i}_keydown(i){if(this.multiple||this.disabled)return;let o=i.target.id,a=this._buttonToggles.toArray().findIndex(l=>l.buttonId===o),s=null;switch(i.keyCode){case 32:case 13:s=this._buttonToggles.get(a)||null;break;case 38:s=this._getNextButton(a,-1);break;case 37:s=this._getNextButton(a,this.dir==="ltr"?-1:1);break;case 40:s=this._getNextButton(a,1);break;case 39:s=this._getNextButton(a,this.dir==="ltr"?1:-1);break;default:return}s&&(i.preventDefault(),s._onButtonClick(),s.focus())}_emitChangeEvent(i){let n=new Ty(i,this.value);this._rawValue=n.value,this._controlValueAccessorChangeFn(n.value),this.change.emit(n)}_syncButtonToggle(i,n,o=!1,a=!1){!this.multiple&&this.selected&&!i.checked&&(this.selected.checked=!1),this._selectionModel?n?this._selectionModel.select(i):this._selectionModel.deselect(i):a=!0,a?Promise.resolve().then(()=>this._updateModelValue(i,o)):this._updateModelValue(i,o)}_isSelected(i){return this._selectionModel&&this._selectionModel.isSelected(i)}_isPrechecked(i){return typeof this._rawValue>"u"?!1:this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(n=>i.value!=null&&n===i.value):i.value===this._rawValue}_initializeTabIndex(){if(this._buttonToggles.forEach(i=>{i.tabIndex=-1}),this.selected)this.selected.tabIndex=0;else for(let i=0;ithis._selectValue(n))):(this._clearSelection(),this._selectValue(i)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(i=>{i.checked=!1,this.multiple||(i.tabIndex=-1)})}_selectValue(i){let n=this._buttonToggles.find(o=>o.value!=null&&o.value===i);n&&(n.checked=!0,this._selectionModel.select(n),this.multiple||(n.tabIndex=0))}_updateModelValue(i,n){n&&this._emitChangeEvent(i),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(i=>i._markForCheck())}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(uV,8),T(Ci,8))},e.\u0275dir=Oe({type:e,selectors:[["mat-button-toggle-group"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,Fy,5),n&2){let s;$e(s=Be())&&(o._buttonToggles=s)}},hostAttrs:[1,"mat-button-toggle-group"],hostVars:6,hostBindings:function(n,o){n&1&&ue("keydown",function(s){return o._keydown(s)}),n&2&&(ve("role",o.multiple?"group":"radiogroup")("aria-disabled",o.disabled),Re("mat-button-toggle-vertical",o.vertical)("mat-button-toggle-group-appearance-standard",o.appearance==="standard"))},inputs:{appearance:"appearance",name:"name",vertical:[2,"vertical","vertical",Se],value:"value",multiple:[2,"multiple","multiple",Se],disabled:[2,"disabled","disabled",Se],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Se],hideMultipleSelectionIndicator:[2,"hideMultipleSelectionIndicator","hideMultipleSelectionIndicator",Se]},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],standalone:!0,features:[ft([jAe,{provide:pV,useExisting:e}]),mt]});let t=e;return t})(),Fy=(()=>{let e=class e{get buttonId(){return`${this.id}-button`}get tabIndex(){return this._tabIndex}set tabIndex(i){this._tabIndex=i,this._markForCheck()}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(i){this._appearance=i}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(i){i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(i){this._disabled=i}get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(i){this._disabledInteractive=i}constructor(i,n,o,a,s,l){this._changeDetectorRef=n,this._elementRef=o,this._focusMonitor=a,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new be;let c=Number(s);this.tabIndex=c||c===0?c:null,this.buttonToggleGroup=i,this.appearance=l&&l.appearance?l.appearance:"standard",this.disabledInteractive=l?.disabledInteractive??!1}ngOnInit(){let i=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${hV++}`,i&&(i._isPrechecked(this)?this.checked=!0:i._isSelected(this)!==this._checked&&i._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let i=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),i&&i._isSelected(this)&&i._syncButtonToggle(this,!1,!1,!0)}focus(i){this._buttonElement.nativeElement.focus(i)}_onButtonClick(){if(this.disabled)return;let i=this.isSingleSelector()?!0:!this._checked;if(i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let n=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new Ty(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};e.\u0275fac=function(n){return new(n||e)(T(pV,8),T(Qe),T(Ne),T(cr),nr("tabindex"),T(uV,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&Je(PAe,5),n&2){let a;$e(a=Be())&&(o._buttonElement=a.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&ue("focus",function(){return o.focus()}),n&2&&(ve("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),Re("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",Se],appearance:"appearance",checked:[2,"checked","checked",Se],disabled:[2,"disabled","disabled",Se],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[mt,tt],ngContentSelectors:LAe,decls:8,vars:14,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){if(n&1){let a=Ge();kt(),N(0,"button",1,0),ue("click",function(){return he(a),me(o._onButtonClick())}),N(2,"span",2),te(3,NAe,1,1,"mat-pseudo-checkbox",3)(4,$Ae,1,1,"mat-pseudo-checkbox",3),et(5),$()(),Y(6,"span",4)(7,"span",5)}if(n&2){let a=$i(1);M("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),ve("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),O(3),bt(o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),O(),bt(o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),O(3),M("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[wr,rC],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-app-on-surface));background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-app-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-app-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-app-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-app-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-app-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}"],encapsulation:2,changeDetection:0});let t=e;return t})(),mV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,wn,Fy,nt]});let t=e;return t})();var VAe=new se("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})});var fV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[Fo,{provide:VAe,useValue:{separatorKeyCodes:[13]}}],imports:[nt,wn,nt]});let t=e;return t})();var gV=Zr({passive:!0}),bV=(()=>{let e=class e{constructor(i,n){this._platform=i,this._ngZone=n,this._monitoredElements=new Map}monitor(i){if(!this._platform.isBrowser)return fr;let n=Rn(i),o=this._monitoredElements.get(n);if(o)return o.subject;let a=new Me,s="cdk-text-field-autofilled",l=c=>{c.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(s)?(n.classList.add(s),this._ngZone.run(()=>a.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(s)&&(n.classList.remove(s),this._ngZone.run(()=>a.next({target:c.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",l,gV),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:a,unlisten:()=>{n.removeEventListener("animationstart",l,gV)}}),a}stopMonitoring(i){let n=Rn(i),o=this._monitoredElements.get(n);o&&(o.unlisten(),o.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((i,n)=>this.stopMonitoring(n))}};e.\u0275fac=function(n){return new(n||e)(J(It),J(Ve))},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var vV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();var CA=new se("MAT_INPUT_VALUE_ACCESSOR"),UAe=["button","checkbox","file","hidden","image","radio","range","reset","submit"],qAe=0,Nf=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){this._disabled=jc(i),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(i){this._id=i||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(xl.required)??!1}set required(i){this._required=jc(i)}get type(){return this._type}set type(i){this._type=i||"text",this._validateType(),!this._isTextarea&&H2().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(i){this._errorStateTracker.matcher=i}get value(){return this._inputValueAccessor.value}set value(i){i!==this.value&&(this._inputValueAccessor.value=i,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(i){this._readonly=jc(i)}get errorState(){return this._errorStateTracker.errorState}set errorState(i){this._errorStateTracker.errorState=i}constructor(i,n,o,a,s,l,c,u,p,h){this._elementRef=i,this._platform=n,this.ngControl=o,this._autofillMonitor=u,this._ngZone=p,this._formField=h,this._uid=`mat-input-${qAe++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new Me,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(w=>H2().has(w)),this._iOSKeyupListener=w=>{let k=w.target;!k.value&&k.selectionStart===0&&k.selectionEnd===0&&(k.setSelectionRange(1,1),k.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let f=this._elementRef.nativeElement,g=f.nodeName.toLowerCase();this._inputValueAccessor=c||f,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&p.runOutsideAngular(()=>{i.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Dl(l,o,s,a,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=g==="select",this._isTextarea=g==="textarea",this._isInFormField=!!h,this._isNativeSelect&&(this.controlType=f.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(i=>{this.autofilled=i.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(i){this._elementRef.nativeElement.focus(i)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(i){i!==this.focused&&(this.focused=i,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let i=this._elementRef.nativeElement.value;this._previousNativeValue!==i&&(this._previousNativeValue=i,this.stateChanges.next())}_dirtyCheckPlaceholder(){let i=this._getPlaceholder();if(i!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=i,i?n.setAttribute("placeholder",i):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){UAe.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let i=this._elementRef.nativeElement.validity;return i&&i.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let i=this._elementRef.nativeElement,n=i.options[0];return this.focused||i.multiple||!this.empty||!!(i.selectedIndex>-1&&n&&n.label)}else return this.focused||!this.empty}setDescribedByIds(i){i.length?this._elementRef.nativeElement.setAttribute("aria-describedby",i.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let i=this._elementRef.nativeElement;return this._isNativeSelect&&(i.multiple||i.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(It),T(Ao,10),T(Lc,8),T(Gh,8),T(Fo),T(CA,10),T(bV),T(Ve),T(Gc,8))},e.\u0275dir=Oe({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,o){n&1&&ue("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(_r("id",o.id)("disabled",o.disabled)("required",o.required),ve("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),Re("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[ft([{provide:Bu,useExisting:e}]),pt]});let t=e;return t})(),wV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,Kc,Kc,vV,nt]});let t=e;return t})();var GAe=["mat-calendar-body",""];function YAe(t,e){return this._trackRow(e)}var AV=(t,e)=>e.id;function KAe(t,e){if(t&1&&(N(0,"tr",0)(1,"td",3),Fe(2),$()()),t&2){let r=R();O(),ht("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ve("colspan",r.numCols),O(),Oi(" ",r.label," ")}}function QAe(t,e){if(t&1&&(N(0,"td",3),Fe(1),$()),t&2){let r=R(2);ht("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ve("colspan",r._firstRowOffset),O(),Oi(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function XAe(t,e){if(t&1){let r=Ge();N(0,"td",6)(1,"button",7),ue("click",function(n){let o=he(r).$implicit,a=R(2);return me(a._cellClicked(o,n))})("focus",function(n){let o=he(r).$implicit,a=R(2);return me(a._emitActiveDateChange(o,n))}),N(2,"span",8),Fe(3),$(),Y(4,"span",9),$()()}if(t&2){let r=e.$implicit,i=e.$index,n=R().$index,o=R();ht("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),ve("data-mat-row",n)("data-mat-col",i),O(),Re("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",o._isActiveCell(n,i))("mat-calendar-body-range-start",o._isRangeStart(r.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",o._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(r.compareValue,n,i))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(r.compareValue,n,i))("mat-calendar-body-comparison-start",o._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",o._isInPreview(r.compareValue)),M("ngClass",r.cssClasses)("tabindex",o._isActiveCell(n,i)?0:-1),ve("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",o._isSelected(r.compareValue))("aria-current",o.todayValue===r.compareValue?"date":null)("aria-describedby",o._getDescribedby(r.compareValue)),O(),Re("mat-calendar-body-selected",o._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",o.todayValue===r.compareValue),O(),Oi(" ",r.displayValue," ")}}function ZAe(t,e){if(t&1&&(N(0,"tr",1),te(1,QAe,2,6,"td",4),na(2,XAe,5,48,"td",5,AV),$()),t&2){let r=e.$implicit,i=e.$index,n=R();O(),bt(i===0&&n._firstRowOffset?1:-1),O(),oa(r)}}function JAe(t,e){if(t&1&&(N(0,"th",2)(1,"span",6),Fe(2),$(),N(3,"span",3),Fe(4),$()()),t&2){let r=e.$implicit;O(2),qt(r.long),O(2),qt(r.narrow)}}var eIe=["*"];function tIe(t,e){}function iIe(t,e){if(t&1){let r=Ge();N(0,"mat-month-view",4),bn("activeDateChange",function(n){he(r);let o=R();return On(o.activeDate,n)||(o.activeDate=n),me(n)}),ue("_userSelection",function(n){he(r);let o=R();return me(o._dateSelected(n))})("dragStarted",function(n){he(r);let o=R();return me(o._dragStarted(n))})("dragEnded",function(n){he(r);let o=R();return me(o._dragEnded(n))}),$()}if(t&2){let r=R();gn("activeDate",r.activeDate),M("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function rIe(t,e){if(t&1){let r=Ge();N(0,"mat-year-view",5),bn("activeDateChange",function(n){he(r);let o=R();return On(o.activeDate,n)||(o.activeDate=n),me(n)}),ue("monthSelected",function(n){he(r);let o=R();return me(o._monthSelectedInYearView(n))})("selectedChange",function(n){he(r);let o=R();return me(o._goToDateInView(n,"month"))}),$()}if(t&2){let r=R();gn("activeDate",r.activeDate),M("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function nIe(t,e){if(t&1){let r=Ge();N(0,"mat-multi-year-view",6),bn("activeDateChange",function(n){he(r);let o=R();return On(o.activeDate,n)||(o.activeDate=n),me(n)}),ue("yearSelected",function(n){he(r);let o=R();return me(o._yearSelectedInMultiYearView(n))})("selectedChange",function(n){he(r);let o=R();return me(o._goToDateInView(n,"year"))}),$()}if(t&2){let r=R();gn("activeDate",r.activeDate),M("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function oIe(t,e){}var aIe=["button"],sIe=[[["","matDatepickerToggleIcon",""]]],lIe=["[matDatepickerToggleIcon]"];function cIe(t,e){t&1&&(Qr(),N(0,"svg",2),Y(1,"path",3),$())}var zf=(()=>{let e=class e{constructor(){this.changes=new Me,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(i,n){return`${i} \u2013 ${n}`}formatYearRangeLabel(i,n){return`${i} to ${n}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),dIe=0,Bf=class{constructor(e,r,i,n,o={},a=e,s){this.value=e,this.displayValue=r,this.ariaLabel=i,this.enabled=n,this.cssClasses=o,this.compareValue=a,this.rawValue=s,this.id=dIe++}},uIe=1,yV=Zr({passive:!1,capture:!0}),Zl=Zr({passive:!0,capture:!0}),Oy=Zr({passive:!0}),Tp=(()=>{let e=class e{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(i,n){this._elementRef=i,this._ngZone=n,this._platform=oe(It),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new be,this.previewChange=new be,this.activeDateChange=new be,this.dragStarted=new be,this.dragEnded=new be,this._didDragSinceMouseDown=!1,this._injector=oe(At),this._trackRow=o=>o,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let a=this._getCellFromElement(o.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let a=xV(o),s=a?this._getCellFromElement(a):null;a!==o.target&&(this._didDragSinceMouseDown=!0),DA(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:s?.enabled?s:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=o.target&&this._getCellFromElement(o.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let a=DA(o.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let s=this._getCellFromElement(a);this.dragEnded.emit({value:s?.rawValue??null,event:o})})},this._touchendHandler=o=>{let a=xV(o);a&&this._mouseupHandler({target:a})},this._id=`mat-calendar-body-${uIe++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,n.runOutsideAngular(()=>{let o=i.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,yV),o.addEventListener("mouseenter",this._enterHandler,Zl),o.addEventListener("focus",this._enterHandler,Zl),o.addEventListener("mouseleave",this._leaveHandler,Zl),o.addEventListener("blur",this._leaveHandler,Zl),o.addEventListener("mousedown",this._mousedownHandler,Oy),o.addEventListener("touchstart",this._mousedownHandler,Oy),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(i,n){this._didDragSinceMouseDown||i.enabled&&this.selectedValueChange.emit({value:i.value,event:n})}_emitActiveDateChange(i,n){i.enabled&&this.activeDateChange.emit({value:i.value,event:n})}_isSelected(i){return this.startValue===i||this.endValue===i}ngOnChanges(i){let n=i.numCols,{rows:o,numCols:a}=this;(i.rows||n)&&(this._firstRowOffset=o&&o.length&&o[0].length?a-o[0].length:0),(i.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){let i=this._elementRef.nativeElement;i.removeEventListener("touchmove",this._touchmoveHandler,yV),i.removeEventListener("mouseenter",this._enterHandler,Zl),i.removeEventListener("focus",this._enterHandler,Zl),i.removeEventListener("mouseleave",this._leaveHandler,Zl),i.removeEventListener("blur",this._leaveHandler,Zl),i.removeEventListener("mousedown",this._mousedownHandler,Oy),i.removeEventListener("touchstart",this._mousedownHandler,Oy),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(i,n){let o=i*this.numCols+n;return i&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(i=!0){gr(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(i||(this._skipNextFocus=!0),n.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(i){return AA(i,this.startValue,this.endValue)}_isRangeEnd(i){return IA(i,this.startValue,this.endValue)}_isInRange(i){return MA(i,this.startValue,this.endValue,this.isRange)}_isComparisonStart(i){return AA(i,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(i,n,o){if(!this._isComparisonStart(i)||this._isRangeStart(i)||!this._isInRange(i))return!1;let a=this.rows[n][o-1];if(!a){let s=this.rows[n-1];a=s&&s[s.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(i,n,o){if(!this._isComparisonEnd(i)||this._isRangeEnd(i)||!this._isInRange(i))return!1;let a=this.rows[n][o+1];if(!a){let s=this.rows[n+1];a=s&&s[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(i){return IA(i,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(i){return MA(i,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(i){return this.comparisonStart===this.comparisonEnd&&i===this.comparisonStart}_isPreviewStart(i){return AA(i,this.previewStart,this.previewEnd)}_isPreviewEnd(i){return IA(i,this.previewStart,this.previewEnd)}_isInPreview(i){return MA(i,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(i){return this.isRange?this.startValue===i&&this.endValue===i?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===i?this._startDateLabelId:this.endValue===i?this._endDateLabelId:null:null}_getCellFromElement(i){let n=DA(i);if(n){let o=n.getAttribute("data-mat-row"),a=n.getAttribute("data-mat-col");if(o&&a)return this.rows[parseInt(o)][parseInt(a)]}return null}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Ve))},e.\u0275cmp=ye({type:e,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[pt,tt],attrs:GAe,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,o){n&1&&(te(0,KAe,3,6,"tr",0),na(1,ZAe,4,1,"tr",1,YAe,!0),N(3,"span",2),Fe(4),$(),N(5,"span",2),Fe(6),$()),n&2&&(bt(o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-app-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-app-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-app-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-app-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-app-secondary))}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let t=e;return t})();function EA(t){return t?.nodeName==="TD"}function DA(t){let e;return EA(t)?e=t:EA(t.parentNode)?e=t.parentNode:EA(t.parentNode?.parentNode)&&(e=t.parentNode.parentNode),e?.getAttribute("data-mat-row")!=null?e:null}function AA(t,e,r){return r!==null&&e!==r&&t=e&&t===r}function MA(t,e,r,i){return i&&e!==null&&r!==null&&e!==r&&t>=e&&t<=r}function xV(t){let e=t.changedTouches[0];return document.elementFromPoint(e.clientX,e.clientY)}var Uo=class{constructor(e,r){this.start=e,this.end=r}},jf=(()=>{let e=class e{constructor(i,n){this.selection=i,this._adapter=n,this._selectionChanged=new Me,this.selectionChanged=this._selectionChanged,this.selection=i}updateSelection(i,n){let o=this.selection;this.selection=i,this._selectionChanged.next({selection:i,source:n,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(i){return this._adapter.isDateInstance(i)&&this._adapter.isValid(i)}};e.\u0275fac=function(n){du()},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),pIe=(()=>{let e=class e extends jf{constructor(i){super(null,i)}add(i){super.updateSelection(i,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let i=new e(this._adapter);return i.updateSelection(this.selection,this),i}};e.\u0275fac=function(n){return new(n||e)(J(jr))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})();function hIe(t,e){return t||new pIe(e)}var IV={provide:jf,deps:[[new vs,new pl,jf],jr],useFactory:hIe};var MV=new se("MAT_DATE_RANGE_SELECTION_STRATEGY");var SA=7,mIe=0,_V=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}get selected(){return this._selected}set selected(i){i instanceof Uo?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o,a,s){this._changeDetectorRef=i,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rangeStrategy=s,this._rerenderSubscription=dt.EMPTY,this.activeDrag=null,this.selectedChange=new be,this._userSelection=new be,this.dragStarted=new be,this.dragEnded=new be,this.activeDateChange=new be,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(wi(null)).subscribe(()=>this._init())}ngOnChanges(i){let n=i.comparisonStart||i.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),i.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(i){let n=i.value,o=this._getDateFromDayOfMonth(n),a,s;this._selected instanceof Uo?(a=this._getDateInCurrentMonth(this._selected.start),s=this._getDateInCurrentMonth(this._selected.end)):a=s=this._getDateInCurrentMonth(this._selected),(a!==n||s!==n)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:i.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=i.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=i.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&i.preventDefault();return;case 27:this._previewEnd!=null&&!Ri(i)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:i}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:i})),i.preventDefault(),i.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(SA+this._dateAdapter.getDayOfWeek(i)-this._dateAdapter.getFirstDayOfWeek())%SA,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(i){this._matCalendarBody._focusActiveCell(i)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:i,value:n}){if(this._rangeStrategy){let o=n?n.rawValue:null,a=this._rangeStrategy.createPreview(o,this.selected,i);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&o){let s=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,i);s&&(this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(i){if(this.activeDrag)if(i.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,i.value,i.event);this.dragEnded.emit({value:n??null,event:i.event})}else this.dragEnded.emit({value:null,event:i.event})}_getDateFromDayOfMonth(i){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),i)}_initWeekdays(){let i=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((s,l)=>({long:s,narrow:n[l],id:mIe++}));this._weekdays=a.slice(i).concat(a.slice(0,i))}_createWeekCells(){let i=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,a=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(i,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(i))}_getDateInCurrentMonth(i){return i&&this._hasSameMonthAndYear(i,this.activeDate)?this._dateAdapter.getDate(i):null}_hasSameMonthAndYear(i,n){return!!(i&&n&&this._dateAdapter.getMonth(i)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n))}_getCellCompareValue(i){if(i){let n=this._dateAdapter.getYear(i),o=this._dateAdapter.getMonth(i),a=this._dateAdapter.getDate(i);return new Date(n,o,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(i){i instanceof Uo?(this._rangeStart=this._getCellCompareValue(i.start),this._rangeEnd=this._getCellCompareValue(i.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(i),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(i){return!this.dateFilter||this.dateFilter(i)}_clearPreview(){this._previewStart=this._previewEnd=null}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(Al,8),T(jr,8),T(Ci,8),T(MV,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&Je(Tp,5),n&2){let a;$e(a=Be())&&(o._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[pt,tt],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,o){n&1&&(N(0,"table",0)(1,"thead",1)(2,"tr"),na(3,JAe,5,2,"th",2,AV),$(),N(5,"tr",3),Y(6,"th",4),$()(),N(7,"tbody",5),ue("selectedValueChange",function(s){return o._dateSelected(s)})("activeDateChange",function(s){return o._updateActiveDate(s)})("previewChange",function(s){return o._previewChanged(s)})("dragStarted",function(s){return o.dragStarted.emit(s)})("dragEnded",function(s){return o._dragEnded(s)})("keyup",function(s){return o._handleCalendarBodyKeyup(s)})("keydown",function(s){return o._handleCalendarBodyKeydown(s)}),$()()),n&2&&(O(3),oa(o._weekdays),O(4),M("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[Tp],encapsulation:2,changeDetection:0});let t=e;return t})(),lo=24,TA=4,kV=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),SV(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(i){i instanceof Uo?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setSelectedYear(i)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o){this._changeDetectorRef=i,this._dateAdapter=n,this._dir=o,this._rerenderSubscription=dt.EMPTY,this.selectedChange=new be,this.yearSelected=new be,this.activeDateChange=new be,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(wi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-$f(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,a=[];othis._createCellForYear(s))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(i){let n=i.value,o=this._dateAdapter.createDate(n,0,1),a=this._getDateFromYear(n);this.yearSelected.emit(o),this.selectedChange.emit(a)}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-TA);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,TA);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-$f(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,lo-$f(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?-lo*10:-lo);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?lo*10:lo);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_getActiveCell(){return $f(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(i){let n=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(i,n,1));return this._dateAdapter.createDate(i,n,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(i){let n=this._dateAdapter.createDate(i,0,1),o=this._dateAdapter.getYearName(n),a=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new Bf(i,o,o,this._shouldEnableYear(i),a)}_shouldEnableYear(i){if(i==null||this.maxDate&&i>this._dateAdapter.getYear(this.maxDate)||this.minDate&&i{let e=class e{get activeDate(){return this._activeDate}set activeDate(i){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(i){i instanceof Uo?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i)),this._setSelectedMonth(i)}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}constructor(i,n,o,a){this._changeDetectorRef=i,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rerenderSubscription=dt.EMPTY,this.selectedChange=new be,this.monthSelected=new be,this.activeDateChange=new be,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(wi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(i){let n=i.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(o);let a=this._getDateFromMonth(n);this.selectedChange.emit(a)}_updateActiveDate(i){let n=i.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(i){let n=this._activeDate,o=this._isRtl();switch(i.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,i.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),i.preventDefault()}_handleCalendarBodyKeyup(i){(i.keyCode===32||i.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:i}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let i=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(o=>this._createCellForMonth(o,i[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(i){return i&&this._dateAdapter.getYear(i)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(i):null}_getDateFromMonth(i){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1),o=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(i,n){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1),a=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(o,"year"):void 0;return new Bf(i,n.toLocaleUpperCase(),a,this._shouldEnableMonth(i),s)}_shouldEnableMonth(i){let n=this._dateAdapter.getYear(this.activeDate);if(i==null||this._isYearAndMonthAfterMaxDate(n,i)||this._isYearAndMonthBeforeMinDate(n,i))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(n,i,1);for(let a=o;this._dateAdapter.getMonth(a)==i;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(i,n){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return i>o||i===o&&n>a}return!1}_isYearAndMonthBeforeMinDate(i,n){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return i{let e=class e{constructor(i,n,o,a,s){this._intl=i,this.calendar=n,this._dateAdapter=o,this._dateFormats=a,this._id=`mat-calendar-header-${gIe++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-lo)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:lo)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(i,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(i)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(i)==this._dateAdapter.getYear(n):SV(this._dateAdapter,i,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-$f(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+lo-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[a,s]}};e.\u0275fac=function(n){return new(n||e)(T(zf),T(ci(()=>FA)),T(jr,8),T(Al,8),T(Qe))},e.\u0275cmp=ye({type:e,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[tt],ngContentSelectors:eIe,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(n,o){n&1&&(kt(),N(0,"div",0)(1,"div",1)(2,"span",2),Fe(3),$(),N(4,"button",3),ue("click",function(){return o.currentPeriodClicked()}),N(5,"span",4),Fe(6),$(),Qr(),N(7,"svg",5),Y(8,"polygon",6),$()(),f0(),Y(9,"div",7),et(10),N(11,"button",8),ue("click",function(){return o.previousClicked()}),$(),N(12,"button",9),ue("click",function(){return o.nextClicked()}),$()()()),n&2&&(O(2),M("id",o._periodButtonLabelId),O(),qt(o.periodButtonDescription),O(),ve("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),O(2),qt(o.periodButtonText),O(),Re("mat-calendar-invert",o.calendar.currentView!=="month"),O(4),M("disabled",!o.previousEnabled()),ve("aria-label",o.prevButtonLabel),O(),M("disabled",!o.nextEnabled()),ve("aria-label",o.nextButtonLabel))},dependencies:[Ha,sC],encapsulation:2,changeDetection:0});let t=e;return t})(),FA=(()=>{let e=class e{get startAt(){return this._startAt}set startAt(i){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get selected(){return this._selected}set selected(i){i instanceof Uo?this._selected=i:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get minDate(){return this._minDate}set minDate(i){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get maxDate(){return this._maxDate}set maxDate(i){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get activeDate(){return this._clampedActiveDate}set activeDate(i){this._clampedActiveDate=this._dateAdapter.clampDate(i,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(i){let n=this._currentView!==i?i:null;this._currentView=i,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}constructor(i,n,o,a){this._dateAdapter=n,this._dateFormats=o,this._changeDetectorRef=a,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new be,this.yearSelected=new be,this.monthSelected=new be,this.viewChanged=new be(!0),this._userSelection=new be,this._userDragDrop=new be,this._activeDrag=null,this.stateChanges=new Me,this._intlChanges=i.changes.subscribe(()=>{a.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Ro(this.headerComponent||FV),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(i){let n=i.minDate&&!this._dateAdapter.sameDate(i.minDate.previousValue,i.minDate.currentValue)?i.minDate:void 0,o=i.maxDate&&!this._dateAdapter.sameDate(i.maxDate.previousValue,i.maxDate.currentValue)?i.maxDate:void 0,a=n||o||i.dateFilter;if(a&&!a.firstChange){let s=this._getCurrentViewComponent();s&&(this._moveFocusOnNextTick=!0,this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(i){let n=i.value;(this.selected instanceof Uo||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(i)}_yearSelectedInMultiYearView(i){this.yearSelected.emit(i)}_monthSelectedInYearView(i){this.monthSelected.emit(i)}_goToDateInView(i,n){this.activeDate=i,this.currentView=n}_dragStarted(i){this._activeDrag=i}_dragEnded(i){this._activeDrag&&(i.value&&this._userDragDrop.emit(i),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};e.\u0275fac=function(n){return new(n||e)(T(zf),T(jr,8),T(Al,8),T(Qe))},e.\u0275cmp=ye({type:e,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(Je(_V,5),Je(CV,5),Je(kV,5)),n&2){let a;$e(a=Be())&&(o.monthView=a.first),$e(a=Be())&&(o.yearView=a.first),$e(a=Be())&&(o.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[ft([IV]),pt,tt],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,o){if(n&1&&(te(0,tIe,0,0,"ng-template",0),N(1,"div",1),te(2,iIe,1,11,"mat-month-view",2)(3,rIe,1,6,"mat-year-view",3)(4,nIe,1,6,"mat-multi-year-view",3),$()),n&2){let a;M("cdkPortalOutlet",o._calendarHeaderPortal),O(2),bt((a=o.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[yn,K2,_V,CV,kV],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-app-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-app-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-app-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-app-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-app-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let t=e;return t})(),EV={transformPanel:ar("transformPanel",[Di("void => enter-dropdown",Ei("120ms cubic-bezier(0, 0, 0.2, 1)",kC([Mt({opacity:0,transform:"scale(1, 0.8)"}),Mt({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Ei("150ms cubic-bezier(0, 0, 0.2, 1)",kC([Mt({opacity:0,transform:"scale(0.7)"}),Mt({transform:"none",opacity:1})]))),Di("* => void",Ei("100ms linear",Mt({opacity:0})))]),fadeInCalendar:ar("fadeInCalendar",[Fi("void",Mt({opacity:0})),Fi("enter",Mt({opacity:1})),Di("void => *",Ei("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},bIe=0,OV=new se("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition()}});function vIe(t){return()=>t.scrollStrategies.reposition()}var wIe={provide:OV,deps:[fi],useFactory:vIe},RV=(()=>{let e=class e{constructor(i,n,o,a,s,l){this._elementRef=i,this._changeDetectorRef=n,this._globalModel=o,this._dateAdapter=a,this._rangeSelectionStrategy=s,this._subscriptions=new dt,this._animationDone=new Me,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=l.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(i){let n=this._model.selection,o=i.value,a=n instanceof Uo;if(a&&this._rangeSelectionStrategy){let s=this._rangeSelectionStrategy.selectionFinished(o,n,i.event);this._model.updateSelection(s,this)}else o&&(a||!this._dateAdapter.sameDate(o,n))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(i){this._model.updateSelection(i.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(i){this._isAnimating=i.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(i,n){this._model=i?this._globalModel.clone():this._globalModel,this._actionsPortal=i,n&&this._changeDetectorRef.detectChanges()}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Qe),T(jf),T(jr),T(MV,8),T(zf))},e.\u0275cmp=ye({type:e,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&Je(FA,5),n&2){let a;$e(a=Be())&&(o._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(n,o){n&1&&Ah("@transformPanel.start",function(s){return o._handleAnimationEvent(s)})("@transformPanel.done",function(s){return o._handleAnimationEvent(s)}),n&2&&(Dh("@transformPanel",o._animationState),De(o.color?"mat-"+o.color:""),Re("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[tt],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){if(n&1&&(N(0,"div",0)(1,"mat-calendar",1),ue("yearSelected",function(s){return o.datepicker._selectYear(s)})("monthSelected",function(s){return o.datepicker._selectMonth(s)})("viewChanged",function(s){return o.datepicker._viewChanged(s)})("_userSelection",function(s){return o._handleUserSelection(s)})("_userDragDrop",function(s){return o._handleUserDragDrop(s)}),$(),te(2,oIe,0,0,"ng-template",2),N(3,"button",3),ue("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),Fe(4),$()()),n&2){let a;Re("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),ve("aria-modal",!0)("aria-labelledby",(a=o._dialogLabelId)!==null&&a!==void 0?a:void 0),O(),De(o.datepicker.panelClass),M("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),O(),M("cdkPortalOutlet",o._actionsPortal),O(),Re("cdk-visually-hidden",!o._closeButtonFocused),M("color",o.color||"primary"),O(),qt(o._closeButtonText)}},dependencies:[$R,FA,yn,Ha],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-app-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-app-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-app-corner-large))}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-app-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[EV.transformPanel,EV.fadeInCalendar]},changeDetection:0});let t=e;return t})(),DV=(()=>{let e=class e{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(i){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(i){this._color=i}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(i){i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(i){this._panelClass=DR(i)}get opened(){return this._opened}set opened(i){i?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(i,n,o,a,s,l,c){this._overlay=i,this._viewContainerRef=o,this._dateAdapter=s,this._dir=l,this._model=c,this._inputStateChanges=dt.EMPTY,this._document=oe(at),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new be,this.monthSelected=new be,this.viewChanged=new be(!0),this.openedStream=new be,this.closedStream=new be,this._opened=!1,this.id=`mat-datepicker-${bIe++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new Me,this._injector=oe(At),this._changeDetectorRef=oe(Qe),this._dateAdapter,this._scrollStrategy=a,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(i){let n=i.xPosition||i.yPosition;if(n&&!n.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof sm&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(i){this._model.add(i)}_selectYear(i){this.yearSelected.emit(i)}_selectMonth(i){this.monthSelected.emit(i)}_viewChanged(i){this.viewChanged.emit(i)}registerInput(i){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=i,this._inputStateChanges=i.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(i){this._actionsPortal,this._actionsPortal=i,this._componentRef?.instance._assignActions(i,!0)}removeActions(i){i===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=za(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let i=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:a}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(ki(1)).subscribe(()=>{let s=this._document.activeElement;i&&(!s||s===this._document.activeElement||a.nativeElement.contains(s))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}i?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(i){i.datepicker=this,i.color=this.color,i._dialogLabelId=this.datepickerInput.getOverlayLabelId(),i._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let i=this.touchUi,n=new Ro(RV,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new to({positionStrategy:i?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[i?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:i?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${i?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),o.keydownEvents().subscribe(a=>{let s=a.keyCode;(s===38||s===40||s===37||s===39||s===33||s===34)&&a.preventDefault()}),this._componentRef=o.attach(n),this._forwardContentValues(this._componentRef.instance),i||gr(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let i=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(i)}_setConnectedPositions(i){let n=this.xPosition==="end"?"end":"start",o=n==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",s=a==="top"?"bottom":"top";return i.withPositions([{originX:n,originY:s,overlayX:n,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s}])}_getCloseStream(i){let n=["ctrlKey","shiftKey","metaKey"];return Ui(i.backdropClick(),i.detachments(),i.keydownEvents().pipe(Tt(o=>o.keyCode===27&&!Ri(o)||this.datepickerInput&&Ri(o,"altKey")&&o.keyCode===38&&n.every(a=>!Ri(o,a)))))}};e.\u0275fac=function(n){return new(n||e)(T(fi),T(Ve),T(Si),T(OV),T(jr,8),T(Ci,8),T(jf))},e.\u0275dir=Oe({type:e,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",Se],disabled:[2,"disabled","disabled",Se],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",Se],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",Se]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[mt,pt]});let t=e;return t})(),PV=(()=>{let e=class e extends DV{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275cmp=ye({type:e,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[ft([IV,{provide:DV,useExisting:e}]),$t,tt],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0});let t=e;return t})(),Sp=class{constructor(e,r){this.target=e,this.targetElement=r,this.value=this.target.value}},yIe=(()=>{let e=class e{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(i){this._assignValueProgrammatically(i)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(i){let n=i,o=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(i){this._model=i,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let o=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new Sp(this,this._elementRef.nativeElement)),this.dateChange.emit(new Sp(this,this._elementRef.nativeElement))}})}constructor(i,n,o){this._elementRef=i,this._dateAdapter=n,this._dateFormats=o,this.dateChange=new be,this.dateInput=new be,this.stateChanges=new Me,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=dt.EMPTY,this._localeSubscription=dt.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMinDate();return!l||!s||this._dateAdapter.compareDate(l,s)<=0?null:{matDatepickerMin:{min:l,actual:s}}},this._maxValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMaxDate();return!l||!s||this._dateAdapter.compareDate(l,s)>=0?null:{matDatepickerMax:{max:l,actual:s}}},this._lastValueValid=!1,this._localeSubscription=n.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(i){xIe(i,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(i){this._validatorOnChange=i}validate(i){return this._validator?this._validator(i):null}writeValue(i){this._assignValueProgrammatically(i)}registerOnChange(i){this._cvaOnChange=i}registerOnTouched(i){this._onTouched=i}setDisabledState(i){this.disabled=i}_onKeydown(i){let n=["ctrlKey","shiftKey","metaKey"];Ri(i,"altKey")&&i.keyCode===40&&n.every(a=>!Ri(i,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),i.preventDefault())}_onInput(i){let n=this._lastValueValid,o=this._dateAdapter.parse(i,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let a=!this._dateAdapter.sameDate(o,this.value);!o||a?this._cvaOnChange(o):(i&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(o),this.dateInput.emit(new Sp(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Sp(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(i){this._elementRef.nativeElement.value=i!=null?this._dateAdapter.format(i,this._dateFormats.display.dateInput):""}_assignValue(i){this._model?(this._assignValueToModel(i),this._pendingValue=null):this._pendingValue=i}_isValidValue(i){return!i||this._dateAdapter.isValid(i)}_parentDisabled(){return!1}_assignValueProgrammatically(i){i=this._dateAdapter.deserialize(i),this._lastValueValid=this._isValidValue(i),i=this._dateAdapter.getValidDateOrNull(i),this._assignValue(i),this._formatValue(i)}_matchesFilter(i){let n=this._getDateFilter();return!n||n(i)}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(jr,8),T(Al,8))},e.\u0275dir=Oe({type:e,inputs:{value:"value",disabled:[2,"disabled","disabled",Se]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[mt,pt]});let t=e;return t})();function xIe(t,e){let r=Object.keys(t);for(let i of r){let{previousValue:n,currentValue:o}=t[i];if(e.isDateInstance(n)&&e.isDateInstance(o)){if(!e.sameDate(n,o))return!0}else return!0}return!1}var _Ie={provide:kr,useExisting:ci(()=>Ry),multi:!0},kIe={provide:aa,useExisting:ci(()=>Ry),multi:!0},Ry=(()=>{let e=class e extends yIe{set matDatepicker(i){i&&(this._datepicker=i,this._ariaOwns.set(i.opened?i.id:null),this._closedSubscription=i.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=i.openedStream.subscribe(()=>{this._ariaOwns.set(i.id)}),this._registerModel(i.registerInput(this)))}get min(){return this._min}set min(i){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}get max(){return this._max}set max(i){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(i));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(i){let n=this._matchesFilter(this.value);this._dateFilter=i,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}constructor(i,n,o,a){super(i,n,o),this._formField=a,this._closedSubscription=dt.EMPTY,this._openedSubscription=dt.EMPTY,this._ariaOwns=ra(null),this._validator=xl.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(i){return i}_assignValueToModel(i){this._model&&this._model.updateSelection(i,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(i){return i.source!==this}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(jr,8),T(Al,8),T(Gc,8))},e.\u0275dir=Oe({type:e,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&ue("input",function(s){return o._onInput(s.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(s){return o._onKeydown(s)}),n&2&&(_r("disabled",o.disabled),ve("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",o._ariaOwns())("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[ft([_Ie,kIe,{provide:CA,useExisting:e}]),$t]});let t=e;return t})(),CIe=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let t=e;return t})(),OA=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(i){this._disabled=i}constructor(i,n,o){this._intl=i,this._changeDetectorRef=n,this._stateChanges=dt.EMPTY;let a=Number(o);this.tabIndex=a||a===0?a:null}ngOnChanges(i){i.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(i){this.datepicker&&!this.disabled&&(this.datepicker.open(),i.stopPropagation())}_watchStateChanges(){let i=this.datepicker?this.datepicker.stateChanges:Ze(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Ze(),o=this.datepicker?Ui(this.datepicker.openedStream,this.datepicker.closedStream):Ze();this._stateChanges.unsubscribe(),this._stateChanges=Ui(this._intl.changes,i,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(T(zf),T(Qe),nr("tabindex"))},e.\u0275cmp=ye({type:e,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,CIe,5),n&2){let s;$e(s=Be())&&(o._customIcon=s.first)}},viewQuery:function(n,o){if(n&1&&Je(aIe,5),n&2){let a;$e(a=Be())&&(o._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&ue("click",function(s){return o._open(s)}),n&2&&(ve("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),Re("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",Se],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[mt,pt,tt],ngContentSelectors:lIe,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,o){n&1&&(kt(sIe),N(0,"button",1,0),te(2,cIe,2,0,":svg:svg",2),et(3),$()),n&2&&(M("disabled",o.disabled)("disableRipple",o.disableRipple),ve("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),O(2),bt(o._customIcon?-1:2))},dependencies:[sC],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-app-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-app-on-surface-variant))}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let t=e;return t})();var LV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[zf,wIe],imports:[ai,Il,tn,Eu,xn,nt,RV,OA,FV,Oo]});let t=e;return t})();var NV=new se("CdkAccordion");var DIe=0,$V=(()=>{let e=class e{get expanded(){return this._expanded}set expanded(i){if(this._expanded!==i){if(this._expanded=i,this.expandedChange.emit(i),i){this.opened.emit();let n=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,n)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}constructor(i,n,o){this.accordion=i,this._changeDetectorRef=n,this._expansionDispatcher=o,this._openCloseAllSubscription=dt.EMPTY,this.closed=new be,this.opened=new be,this.destroyed=new be,this.expandedChange=new be,this.id=`cdk-accordion-child-${DIe++}`,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=o.listen((a,s)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===s&&this.id!==a&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(i=>{this.disabled||(this.expanded=i)})}};e.\u0275fac=function(n){return new(n||e)(T(NV,12),T(Qe),T(Fu))},e.\u0275dir=Oe({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",Se],disabled:[2,"disabled","disabled",Se]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[ft([{provide:NV,useValue:void 0}]),mt]});let t=e;return t})(),BV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({});let t=e;return t})();var AIe=["body"],IIe=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],MIe=["mat-expansion-panel-header","*","mat-action-row"];function SIe(t,e){}var TIe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],FIe=["mat-panel-title","mat-panel-description","*"];function OIe(t,e){if(t&1&&(N(0,"span",1),Qr(),N(1,"svg",2),Y(2,"path",3),$()()),t&2){let r=R();M("@indicatorRotate",r._getExpandedState())}}var jV=new se("MAT_ACCORDION"),zV="225ms cubic-bezier(0.4,0.0,0.2,1)",HV={indicatorRotate:ar("indicatorRotate",[Fi("collapsed, void",Mt({transform:"rotate(0deg)"})),Fi("expanded",Mt({transform:"rotate(180deg)"})),Di("expanded <=> collapsed, void => collapsed",Ei(zV))]),bodyExpansion:ar("bodyExpansion",[Fi("collapsed, void",Mt({height:"0px",visibility:"hidden"})),Fi("expanded",Mt({height:"*",visibility:""})),Di("expanded <=> collapsed, void => collapsed",Ei(zV))])},UV=new se("MAT_EXPANSION_PANEL"),RIe=(()=>{let e=class e{constructor(i,n){this._template=i,this._expansionPanel=n}};e.\u0275fac=function(n){return new(n||e)(T(ui),T(UV,8))},e.\u0275dir=Oe({type:e,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0});let t=e;return t})(),PIe=0,qV=new se("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),RA=(()=>{let e=class e extends $V{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(i){this._hideToggle=i}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(i){this._togglePosition=i}constructor(i,n,o,a,s,l,c){super(i,n,o),this._viewContainerRef=a,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new be,this.afterCollapse=new be,this._inputChanges=new Me,this._headerId=`mat-expansion-panel-header-${PIe++}`,this.accordion=i,this._document=s,this._animationsDisabled=l==="NoopAnimations",c&&(this.hideToggle=c.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(wi(null),Tt(()=>this.expanded&&!this._portal),ki(1)).subscribe(()=>{this._portal=new en(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(i){this._inputChanges.next(i)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){let i=this._document.activeElement,n=this._body.nativeElement;return i===n||n.contains(i)}return!1}_animationStarted(i){!VV(i)&&!this._animationsDisabled&&this._body&&this._body?.nativeElement.setAttribute("inert","")}_animationDone(i){VV(i)||(i.toState==="expanded"?this.afterExpand.emit():i.toState==="collapsed"&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}};e.\u0275fac=function(n){return new(n||e)(T(jV,12),T(Qe),T(Fu),T(Si),T(at),T(pi,8),T(qV,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,RIe,5),n&2){let s;$e(s=Be())&&(o._lazyContent=s.first)}},viewQuery:function(n,o){if(n&1&&Je(AIe,5),n&2){let a;$e(a=Be())&&(o._body=a.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(n,o){n&2&&Re("mat-expanded",o.expanded)("_mat-animation-noopable",o._animationsDisabled)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",Se],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[ft([{provide:jV,useValue:void 0},{provide:UV,useExisting:e}]),mt,$t,pt,tt],ngContentSelectors:MIe,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(n,o){if(n&1){let a=Ge();kt(IIe),et(0),N(1,"div",1,0),ue("@bodyExpansion.start",function(l){return he(a),me(o._animationStarted(l))})("@bodyExpansion.done",function(l){return he(a),me(o._animationDone(l))}),N(3,"div",2),et(4,1),te(5,SIe,0,0,"ng-template",3),$(),et(6,2),$()}n&2&&(O(),M("@bodyExpansion",o._getExpandedState())("id",o.id),ve("aria-labelledby",o._headerId),O(4),M("cdkPortalOutlet",o._portal))},dependencies:[yn],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color, var(--mat-app-surface));color:var(--mat-expansion-container-text-color, var(--mat-app-on-surface));border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font, var(--mat-app-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-app-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-app-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-app-body-large-tracking))}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-app-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[HV.bodyExpansion]},changeDetection:0});let t=e;return t})();function VV(t){return t.fromState==="void"}var WV=(()=>{let e=class e{constructor(i,n,o,a,s,l,c){this.panel=i,this._element=n,this._focusMonitor=o,this._changeDetectorRef=a,this._animationMode=l,this._parentChangeSubscription=dt.EMPTY,this.tabIndex=0;let u=i.accordion?i.accordion._stateChanges.pipe(Tt(p=>!!(p.hideToggle||p.togglePosition))):fr;this.tabIndex=parseInt(c||"")||0,this._parentChangeSubscription=Ui(i.opened,i.closed,u,i._inputChanges.pipe(Tt(p=>!!(p.hideToggle||p.disabled||p.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),i.closed.pipe(Tt(()=>i._containsFocus())).subscribe(()=>o.focusVia(n,"program")),s&&(this.expandedHeight=s.expandedHeight,this.collapsedHeight=s.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let i=this._isExpanded();return i&&this.expandedHeight?this.expandedHeight:!i&&this.collapsedHeight?this.collapsedHeight:null}_keydown(i){switch(i.keyCode){case 32:case 13:Ri(i)||(i.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(i);return}}focus(i,n){i?this._focusMonitor.focusVia(this._element,i,n):this._element.nativeElement.focus(n)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(i=>{i&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}};e.\u0275fac=function(n){return new(n||e)(T(RA,1),T(Ne),T(cr),T(Qe),T(qV,8),T(pi,8),nr("tabindex"))},e.\u0275cmp=ye({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(n,o){n&1&&ue("click",function(){return o._toggle()})("keydown",function(s){return o._keydown(s)}),n&2&&(ve("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),ht("height",o._getHeaderHeight()),Re("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before")("_mat-animation-noopable",o._animationMode==="NoopAnimations"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Ti(i)]},standalone:!0,features:[mt,tt],ngContentSelectors:FIe,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(n,o){n&1&&(kt(TIe),N(0,"span",0),et(1),et(2,1),et(3,2),$(),te(4,OIe,3,1,"span",1)),n&2&&(Re("mat-content-hide-toggle",!o._showToggle()),O(4),bt(o._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font, var(--mat-app-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-app-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-app-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-app-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-app-title-medium-tracking))}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-app-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-app-on-surface-variant))}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[HV.indicatorRotate]},changeDetection:0});let t=e;return t})();var GV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0});let t=e;return t})();var YV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,BV,xn]});let t=e;return t})();var NIe=["input"],$Ie=["formField"],BIe=["*"],KV=0,Py=class{constructor(e,r){this.source=e,this.value=r}},jIe={provide:kr,useExisting:ci(()=>PA),multi:!0},QV=new se("MatRadioGroup"),zIe=new se("mat-radio-default-options",{providedIn:"root",factory:VIe});function VIe(){return{color:"accent",disabledInteractive:!1}}var PA=(()=>{let e=class e{get name(){return this._name}set name(i){this._name=i,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(i){this._labelPosition=i==="before"?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(i){this._value!==i&&(this._value=i,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(i){this._selected=i,this.value=i?i.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._markRadiosForCheck()}get required(){return this._required}set required(i){this._required=i,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(i){this._disabledInteractive=i,this._markRadiosForCheck()}constructor(i){this._changeDetector=i,this._value=null,this._name=`mat-radio-group-${KV++}`,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new be,this._disabledInteractive=!1}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(i=>i===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(i=>{i.name=this.name,i._markForCheck()})}_updateSelectedRadioFromValue(){let i=this._selected!==null&&this._selected.value===this._value;this._radios&&!i&&(this._selected=null,this._radios.forEach(n=>{n.checked=this.value===n.value,n.checked&&(this._selected=n)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Py(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(i=>i._markForCheck())}writeValue(i){this.value=i,this._changeDetector.markForCheck()}registerOnChange(i){this._controlValueAccessorChangeFn=i}registerOnTouched(i){this.onTouched=i}setDisabledState(i){this.disabled=i,this._changeDetector.markForCheck()}};e.\u0275fac=function(n){return new(n||e)(T(Qe))},e.\u0275dir=Oe({type:e,selectors:[["mat-radio-group"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,Ly,5),n&2){let s;$e(s=Be())&&(o._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",Se],required:[2,"required","required",Se],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[ft([jIe,{provide:QV,useExisting:e}]),mt]});let t=e;return t})(),Ly=(()=>{let e=class e{get checked(){return this._checked}set checked(i){this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(i){this._value!==i&&(this._value=i,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===i),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(i){this._labelPosition=i}get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(i){this._setDisabled(i)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(i){this._required=i}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(i){this._color=i}get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(i){this._disabledInteractive=i}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(i,n,o,a,s,l,c,u){this._elementRef=n,this._changeDetector=o,this._focusMonitor=a,this._radioDispatcher=s,this._defaultOptions=c,this._ngZone=oe(Ve),this._uniqueId=`mat-radio-${++KV}`,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new be,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this._injector=oe(At),this._onInputClick=p=>{this.disabled&&this.disabledInteractive&&p.preventDefault()},this.radioGroup=i,this._noopAnimations=l==="NoopAnimations",this._disabledInteractive=c?.disabledInteractive??!1,u&&(this.tabIndex=Ti(u,0))}focus(i,n){n?this._focusMonitor.focusVia(this._inputElement,n,i):this._inputElement.nativeElement.focus(i)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((i,n)=>{i!==this.id&&n===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(i=>{!i&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._inputElement.nativeElement.addEventListener("click",this._onInputClick)})}ngOnDestroy(){this._inputElement?.nativeElement.removeEventListener("click",this._onInputClick),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Py(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(i){if(i.stopPropagation(),!this.checked&&!this.disabled){let n=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),n&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(i){this._onInputInteraction(i),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(i){this._disabled!==i&&(this._disabled=i,this._changeDetector.markForCheck())}_updateTabIndex(){let i=this.radioGroup,n;if(!i||!i.selected||this.disabled?n=this.tabIndex:n=i.selected===this?this.tabIndex:-1,n!==this._previousTabIndex){let o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",n+""),this._previousTabIndex=n,gr(()=>{queueMicrotask(()=>{i&&i.selected&&i.selected!==this&&document.activeElement===o&&(i.selected?._inputElement.nativeElement.focus(),document.activeElement===o&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}};e.\u0275fac=function(n){return new(n||e)(T(QV,8),T(Ne),T(Qe),T(cr),T(Fu),T(pi,8),T(zIe,8),nr("tabindex"))},e.\u0275cmp=ye({type:e,selectors:[["mat-radio-button"]],viewQuery:function(n,o){if(n&1&&(Je(NIe,5),Je($Ie,7,Ne)),n&2){let a;$e(a=Be())&&(o._inputElement=a.first),$e(a=Be())&&(o._rippleTrigger=a.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(n,o){n&1&&ue("focus",function(){return o._inputElement.nativeElement.focus()}),n&2&&(ve("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Re("mat-primary",o.color==="primary")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("mat-mdc-radio-checked",o.checked)("mat-mdc-radio-disabled",o.disabled)("mat-mdc-radio-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",Se],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Ti(i)],checked:[2,"checked","checked",Se],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",Se],required:[2,"required","required",Se],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se]},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[mt,tt],ngContentSelectors:BIe,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let a=Ge();kt(),N(0,"div",2,0)(2,"div",3)(3,"div",4),ue("click",function(l){return he(a),me(o._onTouchTargetClick(l))}),$(),N(4,"input",5,1),ue("change",function(l){return he(a),me(o._onInputInteraction(l))}),$(),N(6,"div",6),Y(7,"div",7)(8,"div",8),$(),N(9,"div",9),Y(10,"div",10),$()(),N(11,"label",11),et(12),$()()}n&2&&(M("labelPosition",o.labelPosition),O(2),Re("mdc-radio--disabled",o.disabled),O(2),M("id",o.inputId)("checked",o.checked)("disabled",o.disabled&&!o.disabledInteractive)("required",o.required),ve("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),O(5),M("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),O(2),M("for",o.inputId))},dependencies:[wr,Mu],styles:['.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mdc-radio-state-layer-size) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled])~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color, var(--mat-app-on-surface))}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color, var(--mat-app-primary))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color, var(--mat-app-on-surface))}.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color, var(--mat-app-primary))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size);top:calc(-1*(var(--mdc-radio-state-layer-size) - 20px)/2);left:calc(-1*(var(--mdc-radio-state-layer-size) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color, var(--mat-app-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color, var(--mat-app-primary))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color, var(--mat-app-on-surface));opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-app-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-app-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-app-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0});let t=e;return t})(),XV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,ai,wn,Ly,nt]});let t=e;return t})();var UIe=["switch"],qIe=["*"];function WIe(t,e){t&1&&(N(0,"span",10),Qr(),N(1,"svg",12),Y(2,"path",13),$(),N(3,"svg",14),Y(4,"path",15),$()())}var GIe=new se("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),YIe={provide:kr,useExisting:ci(()=>$y),multi:!0},Ny=class{constructor(e,r){this.source=e,this.checked=r}},KIe=0,$y=(()=>{let e=class e{_createChangeEvent(i){return new Ny(this,i)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(i){this._checked=i,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(i,n,o,a,s,l){this._elementRef=i,this._focusMonitor=n,this._changeDetectorRef=o,this.defaults=s,this._onChange=c=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new be,this.toggleChange=new be,this.tabIndex=parseInt(a)||0,this.color=s.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++KIe}`,this.hideIcon=s.hideIcon??!1,this.disabledInteractive=s.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(i=>{i==="keyboard"||i==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):i||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(i){i.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(i){this.checked=!!i}registerOnChange(i){this._onChange=i}registerOnTouched(i){this._onTouched=i}validate(i){return this.required&&i.value!==!0?{required:!0}:null}registerOnValidatorChange(i){this._validatorOnChange=i}setDisabledState(i){this.disabled=i,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Ny(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(cr),T(Qe),nr("tabindex"),T(GIe),T(pi,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&Je(UIe,5),n&2){let a;$e(a=Be())&&(o._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(_r("id",o.id),ve("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),De(o.color?"mat-"+o.color:""),Re("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",Se],color:"color",disabled:[2,"disabled","disabled",Se],disableRipple:[2,"disableRipple","disableRipple",Se],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Ti(i)],checked:[2,"checked","checked",Se],hideIcon:[2,"hideIcon","hideIcon",Se],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Se]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[ft([YIe,{provide:aa,useExisting:e,multi:!0}]),mt,pt,tt],ngContentSelectors:qIe,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,o){if(n&1){let a=Ge();kt(),N(0,"div",1)(1,"button",2,0),ue("click",function(){return he(a),me(o._handleClick())}),Y(3,"span",3),N(4,"span",4)(5,"span",5)(6,"span",6),Y(7,"span",7),$(),N(8,"span",8),Y(9,"span",9),$(),te(10,WIe,5,0,"span",10),$()()(),N(11,"label",11),ue("click",function(l){return he(a),me(l.stopPropagation())}),et(12),$()()}if(n&2){let a=$i(2);M("labelPosition",o.labelPosition),O(),Re("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),M("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),ve("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),O(8),M("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),O(),bt(o.hideIcon?-1:10),O(),M("for",o.buttonId),ve("id",o._labelId)}},dependencies:[wr,Mu],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height);border-radius:var(--mdc-switch-track-shape, var(--mat-app-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color, var(--mat-app-outline))}.cdk-high-contrast-active .mdc-switch__track::before,.cdk-high-contrast-active .mdc-switch__track::after{border-color:currentColor}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width);border-color:var(--mat-switch-selected-track-outline-color)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-app-on-surface))}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-app-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-app-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-app-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-app-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-app-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-app-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-app-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size);margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size);margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.cdk-high-contrast-active .mdc-switch__handle::before,.cdk-high-contrast-active .mdc-switch__handle::after{border-color:currentColor}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-app-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-app-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-app-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-app-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-app-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size);height:var(--mdc-switch-state-layer-size)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-app-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size);fill:var(--mdc-switch-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size);fill:var(--mdc-switch-selected-icon-color, var(--mat-app-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-app-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0});let t=e;return t})();var ZV=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[$y,nt,nt]});let t=e;return t})();var XIe=["knob"],ZIe=["valueIndicatorContainer"];function JIe(t,e){if(t&1&&(N(0,"div",2,1)(2,"div",5)(3,"span",6),Fe(4),$()()()),t&2){let r=R();O(4),qt(r.valueIndicatorText)}}var e3e=["trackActive"],t3e=["*"];function i3e(t,e){if(t&1&&Y(0,"div"),t&2){let r=e.$implicit,i=e.$index,n=R(3);De(r===0?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),ht("transform",n._calcTickMarkTransform(i))}}function r3e(t,e){if(t&1&&na(0,i3e,1,4,"div",8,WF),t&2){let r=R(2);oa(r._tickMarks)}}function n3e(t,e){if(t&1&&(N(0,"div",6,1),te(2,r3e,2,0),$()),t&2){let r=R();O(2),bt(r._cachedWidth?2:-1)}}function o3e(t,e){if(t&1&&Y(0,"mat-slider-visual-thumb",7),t&2){let r=R();M("discrete",r.discrete)("thumbPosition",1)("valueIndicatorText",r.startValueIndicatorText)}}var Bt=function(t){return t[t.START=1]="START",t[t.END=2]="END",t}(Bt||{}),Fp=function(t){return t[t.ACTIVE=0]="ACTIVE",t[t.INACTIVE=1]="INACTIVE",t}(Fp||{}),LA=new se("_MatSlider"),JV=new se("_MatSliderThumb"),a3e=new se("_MatSliderRangeThumb"),eH=new se("_MatSliderVisualThumb");var s3e=(()=>{let e=class e{constructor(i,n,o,a){this._cdr=i,this._ngZone=n,this._slider=a,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=oe(It),this._onPointerMove=s=>{if(this._sliderInput._isFocused)return;let l=this._hostElement.getBoundingClientRect(),c=this._slider._isCursorOnSliderThumb(s,l);this._isHovered=c,c?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=s=>{s.button===0&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){let i=this._slider._getInput(this.thumbPosition);i&&(this._ripple.radius=24,this._sliderInput=i,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{let n=this._sliderInputEl;n.addEventListener("pointermove",this._onPointerMove),n.addEventListener("pointerdown",this._onDragStart),n.addEventListener("pointerup",this._onDragEnd),n.addEventListener("pointerleave",this._onMouseLeave),n.addEventListener("focus",this._onFocus),n.addEventListener("blur",this._onBlur)}))}ngOnDestroy(){let i=this._sliderInputEl;i&&(i.removeEventListener("pointermove",this._onPointerMove),i.removeEventListener("pointerdown",this._onDragStart),i.removeEventListener("pointerup",this._onDragEnd),i.removeEventListener("pointerleave",this._onMouseLeave),i.removeEventListener("focus",this._onFocus),i.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(i){return i?.state===vn.FADING_IN||i?.state===vn.VISIBLE}_showRipple(i,n){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===Bt.START?Bt.END:Bt.START)._showValueIndicator(),!(this._slider._globalRippleOptions?.disabled&&!n)))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:i,centered:!0,persistent:!0})}_hideRipple(i){if(i?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();let n=this._getSibling();n._isShowingAnyRipple()||(this._hideValueIndicator(),n._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===Bt.START?Bt.END:Bt.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(Ve),T(Ne),T(LA))},e.\u0275cmp=ye({type:e,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(n,o){if(n&1&&(Je(wr,5),Je(XIe,5),Je(ZIe,5)),n&2){let a;$e(a=Be())&&(o._ripple=a.first),$e(a=Be())&&(o._knob=a.first),$e(a=Be())&&(o._valueIndicatorContainer=a.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[ft([{provide:eH,useExisting:e}]),tt],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(n,o){n&1&&(te(0,JIe,5,1,"div",2),Y(1,"div",3,0)(3,"div",4)),n&2&&(bt(o.discrete?0:-1),O(3),M("matRippleDisabled",!0))},dependencies:[wr],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0});let t=e;return t})(),tH=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(i){this._disabled=i;let n=this._getInput(Bt.END),o=this._getInput(Bt.START);n&&(n.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(i){this._discrete=i,this._updateValueIndicatorUIs()}get min(){return this._min}set min(i){let n=isNaN(i)?this._min:i;this._min!==n&&this._updateMin(n)}_updateMin(i){let n=this._min;this._min=i,this._isRange?this._updateMinRange({old:n,new:i}):this._updateMinNonRange(i),this._onMinMaxOrStepChange()}_updateMinRange(i){let n=this._getInput(Bt.END),o=this._getInput(Bt.START),a=n.value,s=o.value;o.min=i.new,n.min=Math.max(i.new,o.value),o.max=Math.min(n.max,n.value),o._updateWidthInactive(),n._updateWidthInactive(),i.newi.old?this._onTranslateXChangeBySideEffect(o,n):this._onTranslateXChangeBySideEffect(n,o),a!==n.value&&this._onValueChange(n),s!==o.value&&this._onValueChange(o)}_updateMaxNonRange(i){let n=this._getInput(Bt.END);if(n){let o=n.value;n.max=i,n._updateThumbUIByValue(),this._updateTrackUI(n),o!==n.value&&this._onValueChange(n)}}get step(){return this._step}set step(i){let n=isNaN(i)?this._step:i;this._step!==n&&this._updateStep(n)}_updateStep(i){this._step=i,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){let i=this._getInput(Bt.END),n=this._getInput(Bt.START),o=i.value,a=n.value,s=n.value;i.min=this._min,n.max=this._max,i.step=this._step,n.step=this._step,this._platform.SAFARI&&(i.value=i.value,n.value=n.value),i.min=Math.max(this._min,n.value),n.max=Math.min(this._max,i.value),n._updateWidthInactive(),i._updateWidthInactive(),i.value`${c}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=oe(It),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations=l==="NoopAnimations",this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl=this._dir.value==="rtl"}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();let i=this._getInput(Bt.END),n=this._getInput(Bt.START);this._isRange=!!i&&!!n,this._cdr.detectChanges();let o=this._getThumb(Bt.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(i,n):this._initUINonRange(i),this._updateTrackUI(i),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(i){i.initProps(),i.initUI(),this._updateValueIndicatorUI(i),this._hasViewInitialized=!0,i._updateThumbUIByValue()}_initUIRange(i,n){i.initProps(),i.initUI(),n.initProps(),n.initUI(),i._updateMinMax(),n._updateMinMax(),i._updateStaticStyles(),n._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,i._updateThumbUIByValue(),n._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl=this._dir.value==="rtl",this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){let i=this._getInput(Bt.END),n=this._getInput(Bt.START);i._setIsLeftThumb(),n._setIsLeftThumb(),i.translateX=i._calcTranslateXByValue(),n.translateX=n._calcTranslateXByValue(),i._updateStaticStyles(),n._updateStaticStyles(),i._updateWidthInactive(),n._updateWidthInactive(),i._updateThumbUIByValue(),n._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(Bt.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(Bt.START)._isActive||this._getThumb(Bt.END)._isActive}_getValue(i=Bt.END){let n=this._getInput(i);return n?n.value:this.min}_skipUpdate(){return!!(this._getInput(Bt.START)?._skipUIUpdate||this._getInput(Bt.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(i){let n=this._trackActive.nativeElement.style;n.left=i.left,n.right=i.right,n.transformOrigin=i.transformOrigin,n.transform=i.transform}_calcTickMarkTransform(i){return`translateX(${i*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(i){this._hasViewInitialized&&(this._updateThumbUI(i),this._updateTrackUI(i),this._updateOverlappingThumbUI(i))}_onTranslateXChangeBySideEffect(i,n){this._hasViewInitialized&&(i._updateThumbUIByValue(),n._updateThumbUIByValue())}_onValueChange(i){this._hasViewInitialized&&(this._updateValueIndicatorUI(i),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){let i=this._getInput(Bt.END),n=this._getInput(Bt.START);i._updateThumbUIByValue(),n._updateThumbUIByValue(),i._updateStaticStyles(),n._updateStaticStyles(),i._updateMinMax(),n._updateMinMax(),i._updateWidthInactive(),n._updateWidthInactive()}else{let i=this._getInput(Bt.END);i&&i._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){let i=this._getInput(Bt.START),n=this._getInput(Bt.END);return!i||!n?!1:n.translateX-i.translateX<20}_updateOverlappingThumbClassNames(i){let n=i.getSibling(),o=this._getThumb(i.thumbPosition);this._getThumb(n.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(i){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(i))}_updateThumbUI(i){if(this._skipUpdate())return;let n=this._getThumb(i.thumbPosition===Bt.END?Bt.END:Bt.START);n._hostElement.style.transform=`translateX(${i.translateX}px)`}_updateValueIndicatorUI(i){if(this._skipUpdate())return;let n=this.displayWith(i.value);if(this._hasViewInitialized?i._valuetext.set(n):i._hostElement.setAttribute("aria-valuetext",n),this.discrete){i.thumbPosition===Bt.START?this.startValueIndicatorText=n:this.endValueIndicatorText=n;let o=this._getThumb(i.thumbPosition);n.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){let i=this._getInput(Bt.END),n=this._getInput(Bt.START);i&&this._updateValueIndicatorUI(i),n&&this._updateValueIndicatorUI(n)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;let i=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/i)*i-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(i){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(i):this._updateTrackUINonRange(i))}_updateTrackUIRange(i){let n=i.getSibling();if(!n||!this._cachedWidth)return;let o=Math.abs(n.translateX-i.translateX)/this._cachedWidth;i._isLeftThumb&&this._cachedWidth?this._setTrackActiveStyles({left:"auto",right:`${this._cachedWidth-n.translateX}px`,transformOrigin:"right",transform:`scaleX(${o})`}):this._setTrackActiveStyles({left:`${n.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(i){this._isRtl?this._setTrackActiveStyles({left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-i.fillPercentage})`}):this._setTrackActiveStyles({left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${i.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||this.step===void 0||this.min===void 0||this.max===void 0)return;let i=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(i):this._updateTickMarkUINonRange(i),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(i){let n=this._getValue(),o=Math.max(Math.round((n-this.min)/i),0),a=Math.max(Math.round((this.max-n)/i),0);this._isRtl?o++:a++,this._tickMarks=Array(o).fill(Fp.ACTIVE).concat(Array(a).fill(Fp.INACTIVE))}_updateTickMarkUIRange(i){let n=this._getValue(),o=this._getValue(Bt.START),a=Math.max(Math.round((o-this.min)/i),0),s=Math.max(Math.round((n-o)/i)+1,0),l=Math.max(Math.round((this.max-n)/i),0);this._tickMarks=Array(a).fill(Fp.INACTIVE).concat(Array(s).fill(Fp.ACTIVE),Array(l).fill(Fp.INACTIVE))}_getInput(i){if(i===Bt.END&&this._input)return this._input;if(this._inputs?.length)return i===Bt.START?this._inputs.first:this._inputs.last}_getThumb(i){return i===Bt.END?this._thumbs?.last:this._thumbs?.first}_setTransition(i){this._hasAnimation=!this._platform.IOS&&i&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(i,n){let o=n.width/2,a=n.x+o,s=n.y+o,l=i.clientX-a,c=i.clientY-s;return Math.pow(l,2)+Math.pow(c,2)NA),multi:!0};var NA=(()=>{let e=class e{get value(){return Ti(this._hostElement.value,0)}set value(i){i=isNaN(i)?0:i;let n=i+"";if(!this._hasSetInitialValue){this._initialValue=n;return}this._isActive||this._setValue(n)}_setValue(i){this._hostElement.value=i,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(this._translateX===void 0&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(i){this._translateX=i}get min(){return Ti(this._hostElement.min,0)}set min(i){this._hostElement.min=i+"",this._cdr.detectChanges()}get max(){return Ti(this._hostElement.max,0)}set max(i){this._hostElement.max=i+"",this._cdr.detectChanges()}get step(){return Ti(this._hostElement.step,0)}set step(i){this._hostElement.step=i+"",this._cdr.detectChanges()}get disabled(){return Se(this._hostElement.disabled)}set disabled(i){this._hostElement.disabled=i,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?this._translateX===0?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(i){this._isFocused=i}constructor(i,n,o,a){this._ngZone=i,this._elementRef=n,this._cdr=o,this._slider=a,this.valueChange=new be,this.dragStart=new be,this.dragEnd=new be,this.thumbPosition=Bt.END,this._valuetext=ra(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new Me,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=oe(It),this._hostElement=n.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,this._initialValue===void 0?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(i){if(!(this.disabled||i.button!==0)){if(this._platform.IOS){let n=this._slider._isCursorOnSliderThumb(i,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());this._isActive=n,this._updateWidthActive(),this._slider._updateDimensions();return}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(i,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(i),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(i){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(i)},0)}_fixValue(i){let n=i.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,a=this._slider.step===0?1:this._slider.step,s=Math.floor((this._slider.max-this._slider.min)/a),l=this._slider._isRtl?1-n/o:n/o,u=Math.round(l*s)/s*(this._slider.max-this._slider.min)+this._slider.min,p=Math.round(u/a)*a,h=this.value;if(p===h){this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(i,{withAnimation:this._slider._hasAnimation});return}this.value=p,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(i,{withAnimation:this._slider._hasAnimation})}_onPointerMove(i){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(i)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(i){let n=this._tickMarkOffset,o=this._slider._cachedWidth-this._tickMarkOffset;return Math.max(Math.min(i,o),n)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-this._tickMarkOffset*2)+this._tickMarkOffset}_calcTranslateXByPointerEvent(i){return i.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-this._tickMarkOffset*2}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(i){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(i)}_updateThumbUIByPointerEvent(i,n){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(i)),this._updateThumbUI(n)}_updateThumbUI(i){this._slider._setTransition(!!i?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(i){(this._isControlInitialized||i!==null)&&(this.value=i)}registerOnChange(i){this._onChangeFn=i,this._isControlInitialized=!0}registerOnTouched(i){this._onTouchedFn=i}setDisabledState(i){this.disabled=i}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}};e.\u0275fac=function(n){return new(n||e)(T(Ve),T(Ne),T(Qe),T(LA))},e.\u0275dir=Oe({type:e,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(n,o){n&1&&ue("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),n&2&&ve("aria-valuetext",o._valuetext())},inputs:{value:[2,"value","value",Ti]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[ft([l3e,{provide:JV,useExisting:e}]),mt]});let t=e;return t})();var iH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,wn]});let t=e;return t})();var d3e=["*"];function u3e(t,e){t&1&&et(0)}var $A=(()=>{let e=class e{constructor(i){this._elementRef=i}focus(){this._elementRef.nativeElement.focus()}};e.\u0275fac=function(n){return new(n||e)(T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"],standalone:!0});let t=e;return t})(),BA=(()=>{let e=class e{constructor(i){this.template=i}};e.\u0275fac=function(n){return new(n||e)(T(ui))},e.\u0275dir=Oe({type:e,selectors:[["","cdkStepLabel",""]],standalone:!0});let t=e;return t})(),p3e=0;var Hs={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},jA=new se("STEPPER_GLOBAL_OPTIONS"),By=(()=>{let e=class e{get completed(){return this._completedOverride==null?this._getDefaultCompleted():this._completedOverride}set completed(i){this._completedOverride=i}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError==null?this._getDefaultError():this._customError}set hasError(i){this._customError=i}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(i,n){this._stepper=i,this.interacted=!1,this.interactedStream=new be,this.editable=!0,this.optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=n||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1}select(){this._stepper.selected=this}reset(){this.interacted=!1,this._completedOverride!=null&&(this._completedOverride=!1),this._customError!=null&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??this._customError!=null}};e.\u0275fac=function(n){return new(n||e)(T(ci(()=>jy)),T(jA,8))},e.\u0275cmp=ye({type:e,selectors:[["cdk-step"]],contentQueries:function(n,o,a){if(n&1&&Ut(a,BA,5),n&2){let s;$e(s=Be())&&(o.stepLabel=s.first)}},viewQuery:function(n,o){if(n&1&&Je(ui,7),n&2){let a;$e(a=Be())&&(o.content=a.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",Se],optional:[2,"optional","optional",Se],completed:[2,"completed","completed",Se],hasError:[2,"hasError","hasError",Se]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],standalone:!0,features:[mt,pt,tt],ngContentSelectors:d3e,decls:1,vars:0,template:function(n,o){n&1&&(kt(),te(0,u3e,1,0,"ng-template"))},encapsulation:2,changeDetection:0});let t=e;return t})(),jy=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(i){this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(i){this.selectedIndex=i&&this.steps?this.steps.toArray().indexOf(i):-1}get orientation(){return this._orientation}set orientation(i){this._orientation=i,this._keyManager&&this._keyManager.withVerticalOrientation(i==="vertical")}constructor(i,n,o){this._dir=i,this._changeDetectorRef=n,this._elementRef=o,this._destroyed=new Me,this.steps=new Yr,this._sortedHeaders=new Yr,this.linear=!1,this._selectedIndex=0,this.selectionChange=new be,this.selectedIndexChange=new be,this._orientation="horizontal",this._groupId=p3e++}ngAfterContentInit(){this._steps.changes.pipe(wi(this._steps),_t(this._destroyed)).subscribe(i=>{this.steps.reset(i.filter(n=>n._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(wi(this._stepHeader),_t(this._destroyed)).subscribe(i=>{this._sortedHeaders.reset(i.toArray().sort((n,o)=>n._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new El(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),(this._dir?this._dir.change:Ze()).pipe(wi(this._layoutDirection()),_t(this._destroyed)).subscribe(i=>this._keyManager.withHorizontalOrientation(i)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(i=>i.reset()),this._stateChanged()}_getStepLabelId(i){return`cdk-step-label-${this._groupId}-${i}`}_getStepContentId(i){return`cdk-step-content-${this._groupId}-${i}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(i){let n=i-this._selectedIndex;return n<0?this._layoutDirection()==="rtl"?"next":"previous":n>0?this._layoutDirection()==="rtl"?"previous":"next":"current"}_getIndicatorType(i,n=Hs.NUMBER){let o=this.steps.toArray()[i],a=this._isCurrentStep(i);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,a):this._getGuidelineLogic(o,a,n)}_getDefaultIndicatorLogic(i,n){return i._showError()&&i.hasError&&!n?Hs.ERROR:!i.completed||n?Hs.NUMBER:i.editable?Hs.EDIT:Hs.DONE}_getGuidelineLogic(i,n,o=Hs.NUMBER){return i._showError()&&i.hasError&&!n?Hs.ERROR:i.completed&&!n?Hs.DONE:i.completed&&n?o:i.editable&&n?Hs.EDIT:o}_isCurrentStep(i){return this._selectedIndex===i}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(i){let n=this.steps.toArray();this.selectionChange.emit({selectedIndex:i,previouslySelectedIndex:this._selectedIndex,selectedStep:n[i],previouslySelectedStep:n[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(i):this._keyManager.updateActiveItem(i),this._selectedIndex=i,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(i){let n=Ri(i),o=i.keyCode,a=this._keyManager;a.activeItemIndex!=null&&!n&&(o===32||o===13)?(this.selectedIndex=a.activeItemIndex,i.preventDefault()):a.setFocusOrigin("keyboard").onKeydown(i)}_anyControlsInvalidOrPending(i){return this.linear&&i>=0?this.steps.toArray().slice(0,i).some(n=>{let o=n.stepControl;return(o?o.invalid||o.pending||!n.interacted:!n.completed)&&!n.optional&&!n._completedOverride}):!1}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_containsFocus(){let i=this._elementRef.nativeElement,n=za();return i===n||i.contains(n)}_isValidIndex(i){return i>-1&&(!this.steps||i{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[Va]});let t=e;return t})();function h3e(t,e){if(t&1&&fl(0,2),t&2){let r=R();M("ngTemplateOutlet",r.iconOverrides[r.state])("ngTemplateOutletContext",r._getIconContext())}}function m3e(t,e){if(t&1&&(N(0,"span",7),Fe(1),$()),t&2){let r=R(2);O(),qt(r._getDefaultTextForState(r.state))}}function f3e(t,e){if(t&1&&(N(0,"span",8),Fe(1),$()),t&2){let r=R(3);O(),qt(r._intl.completedLabel)}}function g3e(t,e){if(t&1&&(N(0,"span",8),Fe(1),$()),t&2){let r=R(3);O(),qt(r._intl.editableLabel)}}function b3e(t,e){if(t&1&&(te(0,f3e,2,1,"span",8)(1,g3e,2,1,"span",8),N(2,"mat-icon",7),Fe(3),$()),t&2){let r=R(2);bt(r.state==="done"?0:r.state==="edit"?1:-1),O(3),qt(r._getDefaultTextForState(r.state))}}function v3e(t,e){if(t&1&&te(0,m3e,2,1,"span",7)(1,b3e,4,2,"mat-icon",7),t&2){let r,i=R();bt((r=i.state)==="number"?0:1)}}function w3e(t,e){t&1&&(N(0,"div",4),fl(1,9),$()),t&2&&(O(),M("ngTemplateOutlet",e.template))}function y3e(t,e){if(t&1&&(N(0,"div",4),Fe(1),$()),t&2){let r=R();O(),qt(r.label)}}function x3e(t,e){if(t&1&&(N(0,"div",5),Fe(1),$()),t&2){let r=R();O(),qt(r._intl.optionalLabel)}}function _3e(t,e){if(t&1&&(N(0,"div",6),Fe(1),$()),t&2){let r=R();O(),qt(r.errorMessage)}}var oH=["*"];function k3e(t,e){}function C3e(t,e){if(t&1&&(et(0),te(1,k3e,0,0,"ng-template",0)),t&2){let r=R();O(),M("cdkPortalOutlet",r._portal)}}var aH=(t,e)=>({step:t,i:e}),sH=t=>({animationDuration:t}),lH=(t,e)=>({value:t,params:e});function E3e(t,e){t&1&&et(0)}function D3e(t,e){t&1&&Y(0,"div",6)}function A3e(t,e){if(t&1&&(fl(0,5),te(1,D3e,1,0,"div",6)),t&2){let r=e.$implicit,i=e.$index,n=e.$count;R(2);let o=$i(4);M("ngTemplateOutlet",o)("ngTemplateOutletContext",pu(3,aH,r,i)),O(),bt(i!==n-1?1:-1)}}function I3e(t,e){if(t&1){let r=Ge();N(0,"div",7),ue("@horizontalStepTransition.done",function(n){he(r);let o=R(2);return me(o._animationDone.next(n))}),fl(1,8),$()}if(t&2){let r=e.$implicit,i=e.$index,n=R(2);Re("mat-horizontal-stepper-content-inactive",n.selectedIndex!==i),M("@horizontalStepTransition",pu(8,lH,n._getAnimationDirection(i),T0(6,sH,n._getAnimationDuration())))("id",n._getStepContentId(i)),ve("aria-labelledby",n._getStepLabelId(i)),O(),M("ngTemplateOutlet",r.content)}}function M3e(t,e){if(t&1&&(N(0,"div",1)(1,"div",2),na(2,A3e,2,6,null,null,Eh),$(),N(4,"div",3),na(5,I3e,2,11,"div",4,Eh),$()()),t&2){let r=R();O(2),oa(r.steps),O(3),oa(r.steps)}}function S3e(t,e){if(t&1){let r=Ge();N(0,"div",9),fl(1,5),N(2,"div",10)(3,"div",11),ue("@verticalStepTransition.done",function(n){he(r);let o=R(2);return me(o._animationDone.next(n))}),N(4,"div",12),fl(5,8),$()()()()}if(t&2){let r=e.$implicit,i=e.$index,n=e.$count,o=R(2),a=$i(4);O(),M("ngTemplateOutlet",a)("ngTemplateOutletContext",pu(10,aH,r,i)),O(),Re("mat-stepper-vertical-line",i!==n-1),O(),Re("mat-vertical-stepper-content-inactive",o.selectedIndex!==i),M("@verticalStepTransition",pu(15,lH,o._getAnimationDirection(i),T0(13,sH,o._getAnimationDuration())))("id",o._getStepContentId(i)),ve("aria-labelledby",o._getStepLabelId(i)),O(2),M("ngTemplateOutlet",r.content)}}function T3e(t,e){if(t&1&&na(0,S3e,6,18,"div",9,Eh),t&2){let r=R();oa(r.steps)}}function F3e(t,e){if(t&1){let r=Ge();N(0,"mat-step-header",13),ue("click",function(){let n=he(r).step;return me(n.select())})("keydown",function(n){he(r);let o=R();return me(o._onKeydown(n))}),$()}if(t&2){let r=e.step,i=e.i,n=R();Re("mat-horizontal-stepper-header",n.orientation==="horizontal")("mat-vertical-stepper-header",n.orientation==="vertical"),M("tabIndex",n._getFocusIndex()===i?0:-1)("id",n._getStepLabelId(i))("index",i)("state",n._getIndicatorType(i,r.state))("label",r.stepLabel||r.label)("selected",n.selectedIndex===i)("active",n._stepIsNavigable(i,r))("optional",r.optional)("errorMessage",r.errorMessage)("iconOverrides",n._iconOverrides)("disableRipple",n.disableRipple||!n._stepIsNavigable(i,r))("color",r.color||n.color),ve("aria-posinset",i+1)("aria-setsize",n.steps.length)("aria-controls",n._getStepContentId(i))("aria-selected",n.selectedIndex==i)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null)("aria-disabled",n._stepIsNavigable(i,r)?null:!0)}}var zA=(()=>{let e=class e extends BA{};e.\u0275fac=(()=>{let i;return function(o){return(i||(i=rr(e)))(o||e)}})(),e.\u0275dir=Oe({type:e,selectors:[["","matStepLabel",""]],standalone:!0,features:[$t]});let t=e;return t})(),zy=(()=>{let e=class e{constructor(){this.changes=new Me,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ge({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function O3e(t){return t||new zy}var R3e={provide:zy,deps:[[new vs,new pl,zy]],useFactory:O3e},VA=(()=>{let e=class e extends $A{constructor(i,n,o,a){super(o),this._intl=i,this._focusMonitor=n,this._intlSubscription=i.changes.subscribe(()=>a.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(i,n){i?this._focusMonitor.focusVia(this._elementRef,i,n):this._elementRef.nativeElement.focus(n)}_stringLabel(){return this.label instanceof zA?null:this.label}_templateLabel(){return this.label instanceof zA?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(i){return i=="number"?`${this.index+1}`:i=="edit"?"create":i=="error"?"warning":i}};e.\u0275fac=function(n){return new(n||e)(T(zy),T(cr),T(Ne),T(Qe))},e.\u0275cmp=ye({type:e,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(n,o){n&2&&De("mat-"+(o.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},standalone:!0,features:[$t,tt],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(n,o){if(n&1&&(Y(0,"div",0),N(1,"div")(2,"div",1),te(3,h3e,1,2,"ng-container",2)(4,v3e,2,1),$()(),N(5,"div",3),te(6,w3e,2,1,"div",4)(7,y3e,2,1,"div",4)(8,x3e,2,1,"div",5)(9,_3e,2,1,"div",6),$()),n&2){let a;M("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disableRipple),O(),S0("mat-step-icon-state-",o.state," mat-step-icon"),Re("mat-step-icon-selected",o.selected),O(2),bt(o.iconOverrides&&o.iconOverrides[o.state]?3:4),O(2),Re("mat-step-label-active",o.active)("mat-step-label-selected",o.selected)("mat-step-label-error",o.state=="error"),O(),bt((a=o._templateLabel())?6:o._stringLabel()?7:-1,a),O(2),bt(o.optional&&o.state!="error"?8:-1),O(),bt(o.state==="error"?9:-1)}},dependencies:[wr,Sh,Ru],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color);border-radius:var(--mat-stepper-header-hover-state-layer-shape, var(--mat-app-corner-medium))}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color);border-radius:var(--mat-stepper-header-focus-state-layer-shape, var(--mat-app-corner-medium))}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color, var(--mat-app-on-surface-variant))}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color, var(--mat-app-surface));background-color:var(--mat-stepper-header-icon-background-color, var(--mat-app-on-surface-variant))}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-app-error))}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-stepper-header-label-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-stepper-header-label-text-weight, var(--mat-app-title-small-weight));color:var(--mat-stepper-header-label-text-color, var(--mat-app-on-surface-variant))}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color, var(--mat-app-on-surface-variant))}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color, var(--mat-app-error));font-size:var(--mat-stepper-header-error-state-label-text-size, var(--mat-app-title-small-size))}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-app-title-small-weight))}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-app-primary));color:var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-app-on-primary))}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-app-primary));color:var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-app-on-primary))}'],encapsulation:2,changeDetection:0});let t=e;return t})(),cH="500ms",dH="225ms",nH={horizontalStepTransition:ar("horizontalStepTransition",[Fi("previous",Mt({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Fi("current",Mt({transform:"none",visibility:"inherit"})),Fi("next",Mt({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",pm([Ei("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),mm("@*",hm(),{optional:!0})]),{params:{animationDuration:cH}})]),verticalStepTransition:ar("verticalStepTransition",[Fi("previous",Mt({height:"0px",visibility:"hidden"})),Fi("next",Mt({height:"0px",visibility:"hidden"})),Fi("current",Mt({height:"*",visibility:"inherit"})),Di("* <=> current",pm([Ei("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),mm("@*",hm(),{optional:!0})]),{params:{animationDuration:dH}})])},P3e=(()=>{let e=class e{constructor(i){this.templateRef=i}};e.\u0275fac=function(n){return new(n||e)(T(ui))},e.\u0275dir=Oe({type:e,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]},standalone:!0});let t=e;return t})(),L3e=(()=>{let e=class e{constructor(i){this._template=i}};e.\u0275fac=function(n){return new(n||e)(T(ui))},e.\u0275dir=Oe({type:e,selectors:[["ng-template","matStepContent",""]],standalone:!0});let t=e;return t})(),N3e=(()=>{let e=class e extends By{constructor(i,n,o,a){super(i,a),this._errorStateMatcher=n,this._viewContainerRef=o,this._isSelected=dt.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(qi(()=>this._stepper.selectionChange.pipe(st(i=>i.selectedStep===this),wi(this._stepper.selected===this)))).subscribe(i=>{i&&this._lazyContent&&!this._portal&&(this._portal=new en(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(i,n){let o=this._errorStateMatcher.isErrorState(i,n),a=!!(i&&i.invalid&&this.interacted);return o||a}};e.\u0275fac=function(n){return new(n||e)(T(ci(()=>uH)),T(Fo,4),T(Si),T(jA,8))},e.\u0275cmp=ye({type:e,selectors:[["mat-step"]],contentQueries:function(n,o,a){if(n&1&&(Ut(a,zA,5),Ut(a,L3e,5)),n&2){let s;$e(s=Be())&&(o.stepLabel=s.first),$e(s=Be())&&(o._lazyContent=s.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],standalone:!0,features:[ft([{provide:Fo,useExisting:e},{provide:By,useExisting:e}]),$t,tt],ngContentSelectors:oH,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(n,o){n&1&&(kt(),te(0,C3e,2,1,"ng-template"))},dependencies:[yn],encapsulation:2,changeDetection:0});let t=e;return t})(),uH=(()=>{let e=class e extends jy{get animationDuration(){return this._animationDuration}set animationDuration(i){this._animationDuration=/^\d+$/.test(i)?i+"ms":i}constructor(i,n,o){super(i,n,o),this._stepHeader=void 0,this._steps=void 0,this.steps=new Yr,this.animationDone=new be,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Me,this._animationDuration="",this._isServer=!oe(It).isBrowser;let a=o.nativeElement.nodeName.toLowerCase();this.orientation=a==="mat-vertical-stepper"?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:i,templateRef:n})=>this._iconOverrides[i]=n),this.steps.changes.pipe(_t(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(ps((i,n)=>i.fromState===n.fromState&&i.toState===n.toState),_t(this._destroyed)).subscribe(i=>{i.toState==="current"&&this.animationDone.emit()})}_stepIsNavigable(i,n){return n.completed||this.selectedIndex===i||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:this.orientation==="horizontal"?cH:dH}};e.\u0275fac=function(n){return new(n||e)(T(Ci,8),T(Qe),T(Ne))},e.\u0275cmp=ye({type:e,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(n,o,a){if(n&1&&(Ut(a,N3e,5),Ut(a,P3e,5)),n&2){let s;$e(s=Be())&&(o._steps=s),$e(s=Be())&&(o._icons=s)}},viewQuery:function(n,o){if(n&1&&Je(VA,5),n&2){let a;$e(a=Be())&&(o._stepHeader=a)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(n,o){n&2&&(ve("aria-orientation",o.orientation),Re("mat-stepper-horizontal",o.orientation==="horizontal")("mat-stepper-vertical",o.orientation==="vertical")("mat-stepper-label-position-end",o.orientation==="horizontal"&&o.labelPosition=="end")("mat-stepper-label-position-bottom",o.orientation==="horizontal"&&o.labelPosition=="bottom")("mat-stepper-header-position-bottom",o.headerPosition==="bottom"))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],standalone:!0,features:[ft([{provide:jy,useExisting:e}]),$t,tt],ngContentSelectors:oH,decls:5,vars:2,consts:[["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","mat-horizontal-stepper-content-inactive"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(n,o){if(n&1&&(kt(),te(0,E3e,1,0)(1,M3e,7,0,"div",1)(2,T3e,2,0)(3,F3e,1,23,"ng-template",null,0,hu)),n&2){let a;bt(o._isServer?0:-1),O(),bt((a=o.orientation)==="horizontal"?1:a==="vertical"?2:-1)}},dependencies:[Sh,VA],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font, var(--mat-app-body-medium-font));background:var(--mat-stepper-container-color, var(--mat-app-surface))}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color, var(--mat-app-outline))}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color, var(--mat-app-outline))}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color, var(--mat-app-outline));top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[nH.horizontalStepTransition,nH.verticalStepTransition]},changeDetection:0});let t=e;return t})();var pH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[R3e,Fo],imports:[nt,ai,xn,rH,Pu,wn,uH,VA,nt]});let t=e;return t})();var qA=["*"];var $3e=["tabListContainer"],B3e=["tabList"],j3e=["tabListInner"],z3e=["nextPaginator"],V3e=["previousPaginator"];var H3e=["mat-tab-nav-bar",""],U3e=["mat-tab-link",""];var HA="mdc-tab-indicator--active",hH="mdc-tab-indicator--no-transition",UA=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let r=this._items.find(n=>n.elementRef.nativeElement===e),i=this._currentItem;if(r!==i&&(i?.deactivateInkBar(),r)){let n=i?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(n),this._currentItem=r}}},q3e=(()=>{let e=class e{constructor(){this._elementRef=oe(Ne),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(i){this._fitToContent!==i&&(this._fitToContent=i,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(i){let n=this._elementRef.nativeElement;if(!i||!n.getBoundingClientRect||!this._inkBarContentElement){n.classList.add(HA);return}let o=n.getBoundingClientRect(),a=i.width/o.width,s=i.left-o.left;n.classList.add(hH),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${a})`),n.getBoundingClientRect(),n.classList.remove(hH),n.classList.add(HA),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(HA)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let i=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=i.createElement("span"),o=this._inkBarContentElement=i.createElement("span");n.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let i=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;i.appendChild(this._inkBarElement)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Oe({type:e,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",Se]},features:[mt]});let t=e;return t})();var mH=Zr({passive:!0}),W3e=650,G3e=100,Y3e=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(i){let n=isNaN(i)?0:i;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}constructor(i,n,o,a,s,l,c){this._elementRef=i,this._changeDetectorRef=n,this._viewportRuler=o,this._dir=a,this._ngZone=s,this._platform=l,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Me,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Me,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new be,this.indexFocused=new be,this._sharedResizeObserver=oe(Lv),this._injector=oe(At),s.runOutsideAngular(()=>{wo(i.nativeElement,"mouseleave").pipe(_t(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){wo(this._previousPaginator.nativeElement,"touchstart",mH).pipe(_t(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),wo(this._nextPaginator.nativeElement,"touchstart",mH).pipe(_t(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let i=this._dir?this._dir.change:Ze("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(us(32),_t(this._destroyed)),o=this._viewportRuler.change(150).pipe(_t(this._destroyed)),a=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new El(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),gr(a,{injector:this._injector}),Ui(i,o,n,this._items.changes,this._itemsResized()).pipe(_t(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),a()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return typeof ResizeObserver!="function"?fr:this._items.changes.pipe(wi(this._items),qi(i=>new vt(n=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(a=>n.next(a));return i.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),vc(1),Tt(i=>i.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(i){if(!Ri(i))switch(i.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(i))}break;default:this._keyManager.onKeydown(i)}}_onContentChanges(){let i=this._elementRef.nativeElement.textContent;i!==this._currentTextContent&&(this._currentTextContent=i||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(i){!this._isValidIndex(i)||this.focusIndex===i||!this._keyManager||this._keyManager.setActiveItem(i)}_isValidIndex(i){return this._items?!!this._items.toArray()[i]:!0}_setTabFocus(i){if(this._showPaginationControls&&this._scrollToLabel(i),this._items&&this._items.length){this._items.toArray()[i].focus();let n=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?n.scrollLeft=0:n.scrollLeft=n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let i=this.scrollDistance,n=this._getLayoutDirection()==="ltr"?-i:i;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(i){this._scrollTo(i)}_scrollHeader(i){let n=this._tabListContainer.nativeElement.offsetWidth,o=(i=="before"?-1:1)*n/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(i){this._stopInterval(),this._scrollHeader(i)}_scrollToLabel(i){if(this.disablePagination)return;let n=this._items?this._items.toArray()[i]:null;if(!n)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:s}=n.elementRef.nativeElement,l,c;this._getLayoutDirection()=="ltr"?(l=a,c=l+s):(c=this._tabListInner.nativeElement.offsetWidth-a,l=c-s);let u=this.scrollDistance,p=this.scrollDistance+o;lp&&(this.scrollDistance+=Math.min(c-p,l-u))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let i=this._tabListInner.nativeElement.scrollWidth,n=this._elementRef.nativeElement.offsetWidth,o=i-n>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let i=this._tabListInner.nativeElement.scrollWidth,n=this._tabListContainer.nativeElement.offsetWidth;return i-n||0}_alignInkBarToSelectedTab(){let i=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=i?i.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(i,n){n&&n.button!=null&&n.button!==0||(this._stopInterval(),bc(W3e,G3e).pipe(_t(Ui(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:a}=this._scrollHeader(i);(a===0||a>=o)&&this._stopInterval()}))}_scrollTo(i){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,i)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}};e.\u0275fac=function(n){return new(n||e)(T(Ne),T(Qe),T(Ml),T(Ci,8),T(Ve),T(It),T(pi,8))},e.\u0275dir=Oe({type:e,inputs:{disablePagination:[2,"disablePagination","disablePagination",Se],selectedIndex:[2,"selectedIndex","selectedIndex",Ti]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[mt]});let t=e;return t})();var K3e=new se("MAT_TABS_CONFIG");var fH=0,WA=(()=>{let e=class e extends Y3e{get fitInkBarToContent(){return this._fitInkBarToContent.value}set fitInkBarToContent(i){this._fitInkBarToContent.next(i),this._changeDetectorRef.markForCheck()}get animationDuration(){return this._animationDuration}set animationDuration(i){let n=i+"";this._animationDuration=/^\d+$/.test(n)?i+"ms":n}get backgroundColor(){return this._backgroundColor}set backgroundColor(i){let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),i&&n.add("mat-tabs-with-background",`mat-background-${i}`),this._backgroundColor=i}constructor(i,n,o,a,s,l,c,u){super(i,a,s,n,o,l,c),this._fitInkBarToContent=new mr(!1),this.stretchTabs=!0,this.disableRipple=!1,this.color="primary",this.disablePagination=u&&u.disablePagination!=null?u.disablePagination:!1,this.fitInkBarToContent=u&&u.fitInkBarToContent!=null?u.fitInkBarToContent:!1,this.stretchTabs=u&&u.stretchTabs!=null?u.stretchTabs:!0}_itemSelected(){}ngAfterContentInit(){this._inkBar=new UA(this._items),this._items.changes.pipe(wi(null),_t(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}ngAfterViewInit(){this.tabPanel,super.ngAfterViewInit()}updateActiveLink(){if(!this._items)return;let i=this._items.toArray();for(let n=0;n.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-links,.mat-mdc-tab-links.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}"],encapsulation:2});let t=e;return t})(),GA=(()=>{let e=class e extends q3e{get active(){return this._isActive}set active(i){i!==this._isActive&&(this._isActive=i,this._tabNavBar.updateActiveLink())}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}constructor(i,n,o,a,s,l){super(),this._tabNavBar=i,this.elementRef=n,this._focusMonitor=s,this._destroyed=new Me,this._isActive=!1,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.id=`mat-tab-link-${fH++}`,this.rippleConfig=o||{},this.tabIndex=parseInt(a)||0,l==="NoopAnimations"&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0}),i._fitInkBarToContent.pipe(_t(this._destroyed)).subscribe(c=>{this.fitInkBarToContent=c})}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),super.ngOnDestroy(),this._focusMonitor.stopMonitoring(this.elementRef)}_handleFocus(){this._tabNavBar.focusIndex=this._tabNavBar._items.toArray().indexOf(this)}_handleKeydown(i){(i.keyCode===32||i.keyCode===13)&&(this.disabled?i.preventDefault():this._tabNavBar.tabPanel&&(i.keyCode===32&&i.preventDefault(),this.elementRef.nativeElement.click()))}_getAriaControls(){return this._tabNavBar.tabPanel?this._tabNavBar.tabPanel?.id:this.elementRef.nativeElement.getAttribute("aria-controls")}_getAriaSelected(){return this._tabNavBar.tabPanel?this.active?"true":"false":this.elementRef.nativeElement.getAttribute("aria-selected")}_getAriaCurrent(){return this.active&&!this._tabNavBar.tabPanel?"page":null}_getRole(){return this._tabNavBar.tabPanel?"tab":this.elementRef.nativeElement.getAttribute("role")}_getTabIndex(){return this._tabNavBar.tabPanel?this._isActive&&!this.disabled?0:-1:this.disabled?-1:this.tabIndex}};e.\u0275fac=function(n){return new(n||e)(T(WA),T(Ne),T(Hc,8),nr("tabindex"),T(cr),T(pi,8))},e.\u0275cmp=ye({type:e,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mdc-tab","mat-mdc-tab-link","mat-mdc-focus-indicator"],hostVars:11,hostBindings:function(n,o){n&1&&ue("focus",function(){return o._handleFocus()})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(ve("aria-controls",o._getAriaControls())("aria-current",o._getAriaCurrent())("aria-disabled",o.disabled)("aria-selected",o._getAriaSelected())("id",o.id)("tabIndex",o._getTabIndex())("role",o._getRole()),Re("mat-mdc-tab-disabled",o.disabled)("mdc-tab--active",o.active))},inputs:{active:[2,"active","active",Se],disabled:[2,"disabled","disabled",Se],disableRipple:[2,"disableRipple","disableRipple",Se],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Ti(i)],id:"id"},exportAs:["matTabLink"],standalone:!0,features:[mt,$t,tt],attrs:U3e,ngContentSelectors:qA,decls:5,vars:2,consts:[[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"]],template:function(n,o){n&1&&(kt(),Y(0,"span",0)(1,"div",1),N(2,"span",2)(3,"span",3),et(4),$()()),n&2&&(O(),M("matRippleTrigger",o.elementRef.nativeElement)("matRippleDisabled",o.rippleDisabled))},dependencies:[wr],styles:['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}'],encapsulation:2,changeDetection:0});let t=e;return t})(),gH=(()=>{let e=class e{constructor(){this.id=`mat-tab-nav-panel-${fH++}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["mat-tab-nav-panel"]],hostAttrs:["role","tabpanel",1,"mat-mdc-tab-nav-panel"],hostVars:2,hostBindings:function(n,o){n&2&&ve("aria-labelledby",o._activeTabId)("id",o.id)},inputs:{id:"id"},exportAs:["matTabNavPanel"],standalone:!0,features:[tt],ngContentSelectors:qA,decls:1,vars:0,template:function(n,o){n&1&&(kt(),et(0))},encapsulation:2,changeDetection:0});let t=e;return t})(),bH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({imports:[nt,nt]});let t=e;return t})();var vH=20;var X3e=new se("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=oe(fi);return()=>t.scrollStrategies.reposition({scrollThrottle:vH})}});function Z3e(t){return()=>t.scrollStrategies.reposition({scrollThrottle:vH})}var J3e={provide:X3e,deps:[fi],useFactory:Z3e};var wH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[J3e],imports:[Eu,ai,tn,nt,nt,Oo]});let t=e;return t})();function eMe(t,e){if(t&1){let r=Ge();Qr(),N(0,"svg",5),ue("click",function(){he(r);let n=R();return me(n.removeItem())}),Y(1,"path",6),$()}}function tMe(t,e){t&1&&Y(0,"div",7)}var iMe=()=>({}),Vf=()=>[];function rMe(t,e){if(t&1&&Y(0,"select-framework-widget",2),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();M("dataIndex",i!=null&&i.arrayItem?(o.dataIndex||br(3,Vf)).concat(n):o.dataIndex||br(4,Vf))("layoutIndex",(o.layoutIndex||br(5,Vf)).concat(n))("layoutNode",i)}}function nMe(t,e){if(t&1&&(N(0,"div"),te(1,rMe,1,6,"select-framework-widget",1),Y(2,"div"),$()),t&2){let r=e.$implicit,i=R();ht("flex-grow",i.getFlexAttribute(r,"flex-grow"))("flex-shrink",i.getFlexAttribute(r,"flex-shrink"))("flex-basis",i.getFlexAttribute(r,"flex-basis"))("align-self",((r==null?null:r.options)||br(17,iMe))["align-self"])("order",r==null||r.options==null?null:r.options.order),Re("form-flex-item",i.isFlexItem),ve("fxFlex",r==null||r.options==null?null:r.options.fxFlex)("fxFlexOrder",r==null||r.options==null?null:r.options.fxFlexOrder)("fxFlexOffset",r==null||r.options==null?null:r.options.fxFlexOffset)("fxFlexAlign",r==null||r.options==null?null:r.options.fxFlexAlign),O(),M("ngIf",i.showWidget(r))}}function oMe(t,e){if(t&1){let r=Ge();N(0,"label",7),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()}if(t&2){let r=R(2);De("legend "+((r.options==null?null:r.options.labelHtmlClass)||"")),M("innerHTML",r.sectionTitle,We)}}function aMe(t,e){if(t&1&&Y(0,"flex-layout-root-widget",8),t&2){let r=R(2);ht("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),ve("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",r.options==null?null:r.options.fxLayoutGap)("fxLayoutAlign",r.options==null?null:r.options.fxLayoutAlign)("fxFlexFill",r.options==null?null:r.options.fxLayoutAlign)}}function sMe(t,e){if(t&1&&Y(0,"mat-error",9),t&2){let r=R(2);M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function lMe(t,e){if(t&1&&(N(0,"div"),te(1,oMe,1,3,"label",4)(2,aMe,1,24,"flex-layout-root-widget",5)(3,sMe,1,1,"mat-error",6),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),Re("expandable",(r.options==null?null:r.options.expandable)&&!r.expanded)("expanded",(r.options==null?null:r.options.expandable)&&r.expanded),O(),M("ngIf",r.sectionTitle),O(),M("ngIf",r.expanded),O(),M("ngIf",(r.options==null?null:r.options.showErrors)&&(r.options==null?null:r.options.errorMessage))}}function cMe(t,e){if(t&1){let r=Ge();N(0,"legend",7),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()}if(t&2){let r=R(2);De("legend "+((r.options==null?null:r.options.labelHtmlClass)||"")),M("innerHTML",r.sectionTitle,We)}}function dMe(t,e){if(t&1&&Y(0,"flex-layout-root-widget",8),t&2){let r=R(2);ht("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),ve("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",r.options==null?null:r.options.fxLayoutGap)("fxLayoutAlign",r.options==null?null:r.options.fxLayoutAlign)("attr.fxFlexFill",r.options==null?null:r.options.fxLayoutAlign)}}function uMe(t,e){if(t&1&&Y(0,"mat-error",9),t&2){let r=R(2);M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function pMe(t,e){if(t&1&&(N(0,"fieldset",10),te(1,cMe,1,3,"legend",4)(2,dMe,1,24,"flex-layout-root-widget",5)(3,uMe,1,1,"mat-error",6),$()),t&2){let r=R();De((r.options==null?null:r.options.htmlClass)||""),Re("expandable",(r.options==null?null:r.options.expandable)&&!r.expanded)("expanded",(r.options==null?null:r.options.expandable)&&r.expanded),M("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.sectionTitle),O(),M("ngIf",r.expanded),O(),M("ngIf",(r.options==null?null:r.options.showErrors)&&(r.options==null?null:r.options.errorMessage))}}function hMe(t,e){if(t&1){let r=Ge();N(0,"mat-card-header")(1,"legend",7),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()()}if(t&2){let r=R(2);O(),De("legend "+((r.options==null?null:r.options.labelHtmlClass)||"")),M("innerHTML",r.sectionTitle,We)}}function mMe(t,e){if(t&1&&Y(0,"flex-layout-root-widget",8),t&2){let r=R(3);ht("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),ve("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",r.options==null?null:r.options.fxLayoutGap)("fxLayoutAlign",r.options==null?null:r.options.fxLayoutAlign)("fxFlexFill",r.options==null?null:r.options.fxLayoutAlign)}}function fMe(t,e){if(t&1&&(N(0,"mat-card-content")(1,"fieldset",10),te(2,mMe,1,24,"flex-layout-root-widget",5),$()()),t&2){let r=R(2);O(),M("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.expanded)}}function gMe(t,e){if(t&1&&Y(0,"mat-error",9),t&2){let r=R(2);M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function bMe(t,e){if(t&1&&(N(0,"mat-card",11),te(1,hMe,2,3,"mat-card-header",12)(2,fMe,3,2,"mat-card-content",12),N(3,"mat-card-footer"),te(4,gMe,1,1,"mat-error",6),$()()),t&2){let r=R();Re("expandable",(r.options==null?null:r.options.expandable)&&!r.expanded)("expanded",(r.options==null?null:r.options.expandable)&&r.expanded),M("ngClass",(r.options==null?null:r.options.htmlClass)||""),O(),M("ngIf",r.sectionTitle),O(),M("ngIf",r.expanded),O(2),M("ngIf",(r.options==null?null:r.options.showErrors)&&(r.options==null?null:r.options.errorMessage))}}function vMe(t,e){if(t&1){let r=Ge();N(0,"legend",7),ue("click",function(){he(r);let n=R(2);return me(n.toggleExpanded())}),$()}if(t&2){let r=R(2);De(r.options==null?null:r.options.labelHtmlClass),M("innerHTML",r.sectionTitle,We)}}function wMe(t,e){if(t&1&&Y(0,"flex-layout-root-widget",8),t&2){let r=R(2);ht("display",r.getFlexAttribute("display"))("flex-direction",r.getFlexAttribute("flex-direction"))("flex-wrap",r.getFlexAttribute("flex-wrap"))("justify-content",r.getFlexAttribute("justify-content"))("align-items",r.getFlexAttribute("align-items"))("align-content",r.getFlexAttribute("align-content")),Re("form-flex-column",r.getFlexAttribute("flex-direction")==="column")("form-flex-row",r.getFlexAttribute("flex-direction")==="row"),M("layout",r.layoutNode.items)("dataIndex",r.dataIndex)("layoutIndex",r.layoutIndex)("isFlexItem",r.getFlexAttribute("is-flex")),ve("fxLayout",r.getFlexAttribute("layout"))("fxLayoutGap",r.options==null?null:r.options.fxLayoutGap)("fxLayoutAlign",r.options==null?null:r.options.fxLayoutAlign)("fxFlexFill",r.options==null?null:r.options.fxLayoutAlign)}}function yMe(t,e){if(t&1&&Y(0,"mat-error",9),t&2){let r=R(2);M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function xMe(t,e){if(t&1&&(N(0,"mat-expansion-panel",13)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),te(3,vMe,1,3,"legend",4),$()(),N(4,"fieldset",10),te(5,wMe,1,24,"flex-layout-root-widget",5),$(),te(6,yMe,1,1,"mat-error",6),$()),t&2){let r=R();M("expanded",r.expanded)("hideToggle",!(r.options!=null&&r.options.expandable)),O(3),M("ngIf",r.sectionTitle),O(),M("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.expanded),O(),M("ngIf",(r.options==null?null:r.options.showErrors)&&(r.options==null?null:r.options.errorMessage))}}function _Me(t,e){if(t&1&&Y(0,"span"),t&2){let r=R(2);De(r.options==null?null:r.options.icon)}}function kMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R(2);M("innerHTML",r.buttonText,We)}}function CMe(t,e){if(t&1){let r=Ge();N(0,"button",2),ue("click",function(n){he(r);let o=R();return me(o.addItem(n))}),te(1,_Me,1,2,"span",3)(2,kMe,1,1,"span",4),$()}if(t&2){let r=R();M("color",(r.options==null?null:r.options.color)||"accent")("disabled",r.options==null?null:r.options.readonly),O(),M("ngIf",r.options==null?null:r.options.icon),O(),M("ngIf",r.options==null?null:r.options.title)}}function EMe(t,e){if(t&1&&(N(0,"mat-icon",4),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.icon)}}function DMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.title,We)}}function AMe(t,e){if(t&1&&(N(0,"div"),Y(1,"label",4),$()),t&2){let r=R();O(),De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function IMe(t,e){if(t&1){let r=Ge();N(0,"mat-button-toggle",5),ue("click",function(){let n=he(r).$implicit,o=R();return me(o.updateValue(n==null?null:n.value))}),Y(1,"span",4),$()}if(t&2){let r=e.$implicit,i=R();M("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.name))("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function MMe(t,e){if(t&1&&Y(0,"mat-error",4),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function SMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R(2);ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function TMe(t,e){if(t&1){let r=Ge();N(0,"mat-checkbox",3),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),te(1,SMe,1,3,"span",4),$()}if(t&2){let r=R();M("formControl",r.formControl)("color",(r.options==null?null:r.options.color)||"primary")("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName),O(),M("ngIf",r.options==null?null:r.options.title)}}function FMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R(2);ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function OMe(t,e){if(t&1){let r=Ge();N(0,"mat-checkbox",6),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)})("change",function(n){he(r);let o=R();return me(o.updateValue(n))}),te(1,FMe,1,3,"span",4),$()}if(t&2){let r=R();M("color",(r.options==null?null:r.options.color)||"primary")("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("checked",r.isChecked),O(),M("ngIf",r.options==null?null:r.options.title)}}function RMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R(2);ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function PMe(t,e){if(t&1){let r=Ge();N(0,"mat-slide-toggle",3),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),te(1,RMe,1,3,"span",4),$()}if(t&2){let r=R();M("formControl",r.formControl)("color",(r.options==null?null:r.options.color)||"primary")("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName),O(),M("ngIf",r.options==null?null:r.options.title)}}function LMe(t,e){if(t&1&&Y(0,"span",5),t&2){let r=R(2);ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function NMe(t,e){if(t&1){let r=Ge();N(0,"mat-slide-toggle",6),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)})("change",function(n){he(r);let o=R();return me(o.updateValue(n))}),te(1,LMe,1,3,"span",4),$()}if(t&2){let r=R();M("color",(r.options==null?null:r.options.color)||"primary")("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("checked",r.isChecked),O(),M("ngIf",r.options==null?null:r.options.title)}}function $Me(t,e){if(t&1&&Y(0,"mat-error",7),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function BMe(t,e){if(t&1&&Y(0,"label",6),t&2){let r=R();De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We)}}function jMe(t,e){if(t&1){let r=Ge();N(0,"li")(1,"mat-checkbox",7),bn("ngModelChange",function(n){let o=he(r).$implicit;return On(o.checked,n)||(o.checked=n),me(n)}),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)})("change",function(){he(r);let n=R();return me(n.updateValue())}),Y(2,"span",1),$()()}if(t&2){let r=e.$implicit,i=R();De((i.options==null?null:i.options.htmlClass)||""),O(),gn("ngModel",r.checked),M("color",(i.options==null?null:i.options.color)||"primary")("disabled",i.controlDisabled||(i.options==null?null:i.options.readonly))("name",r==null?null:r.name),O(),M("innerHTML",r==null?null:r.name,We)}}function zMe(t,e){if(t&1&&Y(0,"mat-error",8),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function VMe(t,e){if(t&1&&(N(0,"mat-label"),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.title)}}function HMe(t,e){if(t&1&&Y(0,"span",10),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.prefix)||(r.options==null?null:r.options.fieldAddonLeft),We)}}function UMe(t,e){if(t&1){let r=Ge();N(0,"input",11),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R(),i=$i(9);ht("width","100%"),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("max",r.options==null?null:r.options.maximum)("matDatepicker",i)("min",r.options==null?null:r.options.minimum)("name",r.controlName)("placeholder",r.options==null?null:r.options.title)("readonly",r.options==null?null:r.options.readonly)("required",r.options==null?null:r.options.required),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("readonly",r.options!=null&&r.options.readonly?"readonly":null)}}function qMe(t,e){if(t&1){let r=Ge();N(0,"input",12),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R(),i=$i(9);ht("width","100%"),M("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("max",r.options==null?null:r.options.maximum)("matDatepicker",i)("min",r.options==null?null:r.options.minimum)("name",r.controlName)("placeholder",r.options==null?null:r.options.title)("required",r.options==null?null:r.options.required)("readonly",r.options==null?null:r.options.readonly),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("readonly",r.options!=null&&r.options.readonly?"readonly":null)}}function WMe(t,e){if(t&1&&Y(0,"span",13),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.suffix)||(r.options==null?null:r.options.fieldAddonRight),We)}}function GMe(t,e){if(t&1&&Y(0,"mat-hint",14),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.description,We)}}function YMe(t,e){if(t&1&&Y(0,"mat-error",15),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function KMe(t,e){if(t&1&&(N(0,"mat-label"),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.title)}}function QMe(t,e){if(t&1&&Y(0,"span",8),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.prefix)||(r.options==null?null:r.options.fieldAddonLeft),We)}}function XMe(t,e){if(t&1){let r=Ge();N(0,"input",9),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("formControl",r.formControl)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("required",r.options==null?null:r.options.required)("type",r.layoutNode==null?null:r.layoutNode.type),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)}}function ZMe(t,e){if(t&1){let r=Ge();N(0,"input",10),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))})("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required)("type",r.layoutNode==null?null:r.layoutNode.type)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)}}function JMe(t,e){if(t&1&&Y(0,"span",11),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.suffix)||(r.options==null?null:r.options.fieldAddonRight),We)}}function eSe(t,e){if(t&1&&Y(0,"mat-hint",12),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.description,We)}}function tSe(t,e){if(t&1&&(N(0,"mat-option",14),Fe(1),$()),t&2){let r=e.$implicit;M("value",r),O(),qt(r)}}function iSe(t,e){if(t&1&&(N(0,"mat-autocomplete"),te(1,tSe,2,2,"mat-option",13),$()),t&2){let r=R();O(),M("ngForOf",r.options==null||r.options.typeahead==null?null:r.options.typeahead.source)}}function rSe(t,e){if(t&1&&Y(0,"mat-error",15),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}var Vy="mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}";function nSe(t,e){if(t&1&&(N(0,"mat-label"),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.title)}}function oSe(t,e){if(t&1&&Y(0,"span",9),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.prefix)||(r.options==null?null:r.options.fieldAddonLeft),We)}}function aSe(t,e){if(t&1){let r=Ge();N(0,"input",10),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required)("type","number"),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any")}}function sSe(t,e){if(t&1){let r=Ge();N(0,"input",11),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))})("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required)("type","number")("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any")}}function lSe(t,e){if(t&1&&Y(0,"span",12),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.suffix)||(r.options==null?null:r.options.fieldAddonRight),We)}}function cSe(t,e){if(t&1&&Y(0,"mat-hint",13),t&2){let r=R();M("innerHTML",r.controlValue,We)}}function dSe(t,e){if(t&1&&Y(0,"mat-hint",14),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.description,We)}}function uSe(t,e){if(t&1&&Y(0,"mat-error",15),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function pSe(t,e){if(t&1&&(N(0,"div"),Y(1,"label",4),$()),t&2){let r=R();O(),De((r.options==null?null:r.options.labelHtmlClass)||""),ht("display",r.options!=null&&r.options.notitle?"none":""),M("innerHTML",r.options==null?null:r.options.title,We),ve("for","control"+(r.layoutNode==null?null:r.layoutNode._id))}}function hSe(t,e){if(t&1&&(N(0,"mat-radio-button",7),Y(1,"span",4),$()),t&2){let r=e.$implicit,i=R(2);M("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.name))("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function mSe(t,e){if(t&1){let r=Ge();N(0,"mat-radio-group",5),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),te(1,hSe,2,3,"mat-radio-button",6),$()}if(t&2){let r=R();ht("flex-direction",r.flexDirection),M("formControl",r.formControl)("name",r.controlName),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required),O(),M("ngForOf",r.radiosList)}}function fSe(t,e){if(t&1){let r=Ge();N(0,"mat-radio-button",10),ue("click",function(){let n=he(r).$implicit,o=R(2);return me(o.updateValue(n==null?null:n.value))}),Y(1,"span",4),$()}if(t&2){let r=e.$implicit,i=R(2);M("id","control"+(i.layoutNode==null?null:i.layoutNode._id)+"/"+(r==null?null:r.name))("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function gSe(t,e){if(t&1&&(N(0,"mat-radio-group",8),te(1,fSe,2,3,"mat-radio-button",9),$()),t&2){let r=R();ht("flex-direction",r.flexDirection),M("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("name",r.controlName)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("readonly",r.options!=null&&r.options.readonly?"readonly":null)("required",r.options==null?null:r.options.required),O(),M("ngForOf",r.radiosList)}}function bSe(t,e){if(t&1&&Y(0,"mat-error",4),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function vSe(t,e){if(t&1&&(N(0,"mat-label"),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.title)}}function wSe(t,e){if(t&1&&Y(0,"span",8),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.prefix)||(r.options==null?null:r.options.fieldAddonLeft),We)}}function ySe(t,e){if(t&1&&(N(0,"mat-option",13),Y(1,"span",14),$()),t&2){let r=R().$implicit;M("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function xSe(t,e){if(t&1&&(N(0,"mat-option",13),Y(1,"span",14),$()),t&2){let r=e.$implicit;M("value",r==null?null:r.value),O(),M("innerHTML",r==null?null:r.name,We)}}function _Se(t,e){if(t&1&&(N(0,"mat-optgroup",15),te(1,xSe,2,2,"mat-option",16),$()),t&2){let r=R().$implicit;M("label",r==null?null:r.group),O(),M("ngForOf",r.items)}}function kSe(t,e){if(t&1&&te(0,ySe,2,2,"mat-option",11)(1,_Se,2,2,"mat-optgroup",12),t&2){let r=e.$implicit,i=R(2);M("ngIf",!i.isArray(r==null?null:r.items)),O(),M("ngIf",i.isArray(r==null?null:r.items))}}function CSe(t,e){if(t&1){let r=Ge();N(0,"mat-select",9),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),te(1,kSe,2,2,"ng-template",10),$()}if(t&2){let r=R();ht("width","100%"),M("formControl",r.formControl)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("multiple",r.options==null?null:r.options.multiple)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("required",r.options==null?null:r.options.required),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("name",r.controlName),O(),M("ngForOf",r.selectList)}}function ESe(t,e){if(t&1&&(N(0,"mat-option",13),Y(1,"span",14),$()),t&2){let r=R().$implicit,i=R(2);M("value",r==null?null:r.value),ve("selected",(r==null?null:r.value)===i.controlValue),O(),M("innerHTML",r==null?null:r.name,We)}}function DSe(t,e){if(t&1&&(N(0,"mat-option",13),Y(1,"span",14),$()),t&2){let r=e.$implicit,i=R(4);M("value",r==null?null:r.value),ve("selected",(r==null?null:r.value)===i.controlValue),O(),M("innerHTML",r==null?null:r.name,We)}}function ASe(t,e){if(t&1&&(N(0,"mat-optgroup",15),te(1,DSe,2,3,"mat-option",16),$()),t&2){let r=R().$implicit;M("label",r==null?null:r.group),O(),M("ngForOf",r.items)}}function ISe(t,e){if(t&1&&te(0,ESe,2,3,"mat-option",11)(1,ASe,2,2,"mat-optgroup",12),t&2){let r=e.$implicit,i=R(2);M("ngIf",!i.isArray(r==null?null:r.items)),O(),M("ngIf",i.isArray(r==null?null:r.items))}}function MSe(t,e){if(t&1){let r=Ge();N(0,"mat-select",17),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)})("change",function(n){he(r);let o=R();return me(o.updateValue(n))}),te(1,ISe,2,2,"ng-template",10),$()}if(t&2){let r=R();ht("width","100%"),M("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("multiple",r.options==null?null:r.options.multiple)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("required",r.options==null?null:r.options.required)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("name",r.controlName),O(),M("ngForOf",r.selectList)}}function SSe(t,e){if(t&1&&Y(0,"span",18),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.suffix)||(r.options==null?null:r.options.fieldAddonRight),We)}}function TSe(t,e){if(t&1&&Y(0,"mat-hint",19),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.description,We)}}function FSe(t,e){if(t&1&&Y(0,"mat-error",14),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function OSe(t,e){if(t&1){let r=Ge();N(0,"mat-slider",5),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),Y(1,"input",6),$()}if(t&2){let r=R();ht("width","100%"),M("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any"),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status"),O(),M("formControl",r.formControl)}}function RSe(t,e){if(t&1){let r=Ge();N(0,"mat-slider",7,0),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),N(2,"input",8,1),ue("change",function(){he(r);let n=$i(1),o=$i(3),a=R();return me(a.updateValue({source:o,parent:n,value:o.value}))}),$()()}if(t&2){let r=R();ht("width","100%"),M("disabled",r.controlDisabled||(r.options==null?null:r.options.readonly))("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("max",r.options==null?null:r.options.maximum)("min",r.options==null?null:r.options.minimum)("step",(r.options==null?null:r.options.multipleOf)||(r.options==null?null:r.options.step)||"any"),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status"),O(2),M("value",r.controlValue)}}function PSe(t,e){if(t&1&&Y(0,"mat-error",9),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}function LSe(t,e){if(t&1&&Y(0,"span",6),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();M("innerHTML",o.setTabTitle(i,n),We)}}function NSe(t,e){if(t&1){let r=Ge();N(0,"a",4),ue("click",function(){let n=he(r).index,o=R();return me(o.select(n))}),te(1,LSe,1,1,"span",5),$()}if(t&2){let r=e.$implicit,i=e.index,n=R();M("active",n.selectedItem===i),O(),M("ngIf",n.showAddTab||r.type!=="$ref")}}function $Se(t,e){if(t&1&&Y(0,"select-framework-widget",8),t&2){let r=R(),i=r.$implicit,n=r.index,o=R();De(((o.options==null?null:o.options.fieldHtmlClass)||"")+" "+((o.options==null?null:o.options.activeClass)||"")+" "+((o.options==null||o.options.style==null?null:o.options.style.selected)||"")),M("dataIndex",(o.layoutNode==null?null:o.layoutNode.dataType)==="array"?(o.dataIndex||br(5,Vf)).concat(n):o.dataIndex)("layoutIndex",(o.layoutIndex||br(6,Vf)).concat(n))("layoutNode",i)}}function BSe(t,e){if(t&1&&(N(0,"div"),te(1,$Se,1,7,"select-framework-widget",7),$()),t&2){let r=e.index,i=R();De((i.options==null?null:i.options.htmlClass)||""),O(),M("ngIf",i.selectedItem===r)}}function jSe(t,e){if(t&1&&(N(0,"mat-label"),Fe(1),$()),t&2){let r=R();O(),qt(r.options==null?null:r.options.title)}}function zSe(t,e){if(t&1&&Y(0,"span",8),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.prefix)||(r.options==null?null:r.options.fieldAddonLeft),We)}}function VSe(t,e){if(t&1){let r=Ge();N(0,"textarea",9),ue("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("formControl",r.formControl)("required",r.options==null?null:r.options.required)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("readonly",r.options!=null&&r.options.readonly?"readonly":null),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)}}function HSe(t,e){if(t&1){let r=Ge();N(0,"textarea",10),ue("input",function(n){he(r);let o=R();return me(o.updateValue(n))})("blur",function(){he(r);let n=R();return me(n.options.showErrors=!0)}),$()}if(t&2){let r=R();ht("width","100%"),M("required",r.options==null?null:r.options.required)("disabled",r.controlDisabled)("id","control"+(r.layoutNode==null?null:r.layoutNode._id))("name",r.controlName)("placeholder",r.options!=null&&r.options.notitle?r.options==null?null:r.options.placeholder:r.options==null?null:r.options.title)("readonly",r.options!=null&&r.options.readonly?"readonly":null)("value",r.controlValue),ve("aria-describedby","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Status")("list","control"+(r.layoutNode==null?null:r.layoutNode._id)+"Autocomplete")("maxlength",r.options==null?null:r.options.maxLength)("minlength",r.options==null?null:r.options.minLength)("pattern",r.options==null?null:r.options.pattern)}}function USe(t,e){if(t&1&&Y(0,"span",11),t&2){let r=R();M("innerHTML",(r.options==null?null:r.options.suffix)||(r.options==null?null:r.options.fieldAddonRight),We)}}function qSe(t,e){if(t&1&&Y(0,"mat-hint",12),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.description,We)}}function WSe(t,e){if(t&1&&Y(0,"mat-error",13),t&2){let r=R();M("innerHTML",r.options==null?null:r.options.errorMessage,We)}}var yH={name:"material-design",text:"Material Design",scripts:[],stylesheets:["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],widgetstyles:{__themes__:[{name:"material_default",text:"Default Theme"},{name:"azure-blue",text:"Azure & Blue"},{name:"rose-red",text:"Rose & Red"},{name:"cyan-orange",text:"Cyan & Orange"},{name:"magenta-violet",text:"Magenta & Violet"},{name:"indigo-pink",text:"Indigo & Pink"},{name:"purple-green",text:"Purple & Green"},{name:"deeppurple-amber",text:"Deep Purple & Amber"},{name:"pink-bluegrey",text:"Pink & Blue-Grey"}]}},GSe=(()=>{let e=class e{constructor(i,n,o,a){this.changeDetector=i,this.jsf=n,this.jsfFLService=o,this.cssFWService=a,this.frameworkInitialized=!1,this.formControl=null,this.parentArray=null,this.isOrderable=!1,this.dynamicTitle=null,this.theme="material-default-theme";let l=this.jsfFLService.activeFramework.config||{},c=yH.widgetstyles?.__themes__[0],u=a.activeRequestedTheme||c.name;this.theme=this.options?.theme||u,this.frameworkThemeSubs=a.frameworkTheme$.subscribe(p=>{this.theme=p})}ngOnDestroy(){this.frameworkThemeSubs.unsubscribe(),this.frameworkThemeSubs=null}get showRemoveButton(){return!this.layoutNode||!this.widgetOptions.removable||this.widgetOptions.readonly||this.layoutNode.type==="$ref"?!1:this.layoutNode.recursiveReference?!0:!this.layoutNode.arrayItem||!this.parentArray||this.parentArray.items.length-1<=this.parentArray.options.minItems?!1:this.layoutNode.arrayItemType==="list"?!0:this.layoutIndex[this.layoutIndex.length-1]===this.parentArray.items.length-2}ngOnInit(){this.initializeFramework()}ngOnChanges(){this.frameworkInitialized||this.initializeFramework(),this.dynamicTitle&&this.updateTitle()}initializeFramework(){this.layoutNode?(this.options=(0,YA.default)(this.layoutNode.options||{}),this.widgetLayoutNode=it(re({},this.layoutNode),{options:(0,YA.default)(this.layoutNode.options||{})}),this.widgetOptions=this.widgetLayoutNode.options,this.formControl=this.jsf.getFormControl(this),vi(this.widgetOptions.minimum)&&vi(this.widgetOptions.maximum)&&this.widgetOptions.multipleOf>=1&&(this.layoutNode.type="range"),!["$ref","advancedfieldset","authfieldset","button","card","checkbox","expansion-panel","help","message","msg","section","submit","tabarray","tabs"].includes(this.layoutNode.type)&&/{{.+?}}/.test(this.widgetOptions.title||"")&&(this.dynamicTitle=this.widgetOptions.title,this.updateTitle()),this.layoutNode.arrayItem&&this.layoutNode.type!=="$ref"&&(this.parentArray=this.jsf.getParentNode(this),this.parentArray&&(this.isOrderable=this.parentArray.type.slice(0,3)!=="tab"&&this.layoutNode.arrayItemType==="list"&&!this.widgetOptions.readonly&&this.parentArray.options.orderable)),this.frameworkInitialized=!0):this.options={}}updateTitle(){this.widgetLayoutNode.options.title=this.jsf.parseText(this.dynamicTitle,this.jsf.getFormControlValue(this),this.jsf.getFormControlGroup(this).value,this.dataIndex[this.dataIndex.length-1])}removeItem(){this.jsf.removeItem(this)}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot),T(Mr),T(zn))},e.\u0275cmp=ye({type:e,selectors:[["material-design-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:6,vars:13,consts:[[1,"mat-app-background"],[3,"orderable","dataIndex","layoutIndex","layoutNode"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24","class","close-button",3,"click",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"],["class","spacer",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","height","18","width","18","viewBox","0 0 24 24",1,"close-button",3,"click"],["d","M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"],[1,"spacer"]],template:function(n,o){n&1&&(N(0,"div")(1,"div",0)(2,"div",1),te(3,eMe,2,0,"svg",2),Y(4,"select-widget-widget",3),$(),te(5,tMe,1,0,"div",4),$()()),n&2&&(De(o.theme),O(2),Re("array-item",(o.widgetLayoutNode==null?null:o.widgetLayoutNode.arrayItem)&&(o.widgetLayoutNode==null?null:o.widgetLayoutNode.type)!=="$ref"),M("orderable",o.isOrderable)("dataIndex",o.dataIndex)("layoutIndex",o.layoutIndex)("layoutNode",o.widgetLayoutNode),O(),M("ngIf",o.showRemoveButton),O(),M("dataIndex",o.dataIndex)("layoutIndex",o.layoutIndex)("layoutNode",o.widgetLayoutNode),O(),M("ngIf",(o.widgetLayoutNode==null?null:o.widgetLayoutNode.arrayItem)&&(o.widgetLayoutNode==null?null:o.widgetLayoutNode.type)!=="$ref"))},dependencies:[ei,Ip,vA],styles:['.array-item[_ngcontent-%COMP%]{border-radius:2px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;padding:6px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.close-button[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:6px;right:6px;fill:#0006;visibility:hidden;z-index:500}.close-button[_ngcontent-%COMP%]:hover{fill:#000c}.array-item[_ngcontent-%COMP%]:hover > .close-button[_ngcontent-%COMP%]{visibility:visible}.spacer[_ngcontent-%COMP%]{margin:6px 0}[draggable=true][_ngcontent-%COMP%]:hover{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;cursor:move;z-index:10}[draggable=true].drag-target-top[_ngcontent-%COMP%]{box-shadow:0 -2px #000;position:relative;z-index:20}[draggable=true].drag-target-bottom[_ngcontent-%COMP%]{box-shadow:0 2px #000;position:relative;z-index:20}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.indigo-pink[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400;--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.indigo-pink[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.indigo-pink[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.indigo-pink[_ngcontent-%COMP%] .mdc-list-group__subheader[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%]{--mat-icon-button-touch-target-display: none}.indigo-pink[_ngcontent-%COMP%] .mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ff4081}.indigo-pink[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #69f0ae;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #69f0ae;--mdc-linear-progress-track-color: rgba(105, 240, 174, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #69f0ae;--mdc-filled-text-field-focus-active-indicator-color: #69f0ae;--mdc-filled-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mdc-outlined-text-field-caret-color: #69f0ae;--mdc-outlined-text-field-focus-outline-color: #69f0ae;--mdc-outlined-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mat-form-field-focus-select-arrow-color: rgba(105, 240, 174, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(105, 240, 174, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #69f0ae;--mdc-chip-elevated-selected-container-color: #69f0ae;--mdc-chip-elevated-disabled-container-color: #69f0ae;--mdc-chip-flat-disabled-selected-container-color: #69f0ae;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #81c784;--mdc-switch-selected-handle-color: #81c784;--mdc-switch-selected-hover-state-layer-color: #81c784;--mdc-switch-selected-pressed-state-layer-color: #81c784;--mdc-switch-selected-focus-handle-color: #a5d6a7;--mdc-switch-selected-hover-handle-color: #a5d6a7;--mdc-switch-selected-pressed-handle-color: #a5d6a7;--mdc-switch-selected-focus-track-color: #43a047;--mdc-switch-selected-hover-track-color: #43a047;--mdc-switch-selected-pressed-track-color: #43a047;--mdc-switch-selected-track-color: #43a047}.purple-green[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #69f0ae;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #69f0ae;--mdc-slider-focus-handle-color: #69f0ae;--mdc-slider-hover-handle-color: #69f0ae;--mdc-slider-active-track-color: #69f0ae;--mdc-slider-inactive-track-color: #69f0ae;--mdc-slider-with-tick-marks-inactive-container-color: #69f0ae;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #69f0ae;--mat-slider-hover-state-layer-color: rgba(105, 240, 174, .05);--mat-slider-focus-state-layer-color: rgba(105, 240, 174, .2)}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.purple-green[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #69f0ae;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #69f0ae;--mat-tab-header-active-ripple-color: #69f0ae;--mat-tab-header-inactive-ripple-color: #69f0ae;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #69f0ae;--mat-tab-header-active-hover-label-text-color: #69f0ae;--mat-tab-header-active-focus-indicator-color: #69f0ae;--mat-tab-header-active-hover-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #69f0ae;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .purple-green[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #69f0ae;--mat-icon-button-state-layer-color: #69f0ae;--mat-icon-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #69f0ae;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #69f0ae;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #69f0ae;--mat-badge-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #69f0ae;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(105, 240, 174, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(105, 240, 174, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #3f51b5}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #69f0ae}.purple-green[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #69f0ae;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #69f0ae;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #69f0ae;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #69f0ae;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.purple-green[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #69f0ae;--mat-text-button-state-layer-color: #69f0ae;--mat-text-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #69f0ae;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #69f0ae;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #69f0ae;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #69f0ae;--mat-outlined-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%]{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #673ab7;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #673ab7;--mdc-filled-text-field-focus-active-indicator-color: #673ab7;--mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #673ab7;--mdc-outlined-text-field-focus-outline-color: #673ab7;--mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #5e35b1;--mdc-switch-selected-handle-color: #5e35b1;--mdc-switch-selected-hover-state-layer-color: #5e35b1;--mdc-switch-selected-pressed-state-layer-color: #5e35b1;--mdc-switch-selected-focus-handle-color: #311b92;--mdc-switch-selected-hover-handle-color: #311b92;--mdc-switch-selected-pressed-handle-color: #311b92;--mdc-switch-selected-focus-track-color: #9575cd;--mdc-switch-selected-hover-track-color: #9575cd;--mdc-switch-selected-pressed-track-color: #9575cd;--mdc-switch-selected-track-color: #9575cd;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #673ab7;--mdc-slider-focus-handle-color: #673ab7;--mdc-slider-hover-handle-color: #673ab7;--mdc-slider-active-track-color: #673ab7;--mdc-slider-inactive-track-color: #673ab7;--mdc-slider-with-tick-marks-inactive-container-color: #673ab7;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #673ab7;--mat-slider-hover-state-layer-color: rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity: .6;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ffd740;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #673ab7;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #673ab7;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #ffd740;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #673ab7;--mdc-linear-progress-track-color: rgba(103, 58, 183, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ffd740;--mdc-linear-progress-track-color: rgba(255, 215, 64, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #ffd740;--mdc-filled-text-field-focus-active-indicator-color: #ffd740;--mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color: #ffd740;--mdc-outlined-text-field-focus-outline-color: #ffd740;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 215, 64, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #673ab7;--mdc-chip-elevated-selected-container-color: #673ab7;--mdc-chip-elevated-disabled-container-color: #673ab7;--mdc-chip-flat-disabled-selected-container-color: #673ab7;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffd740;--mdc-chip-elevated-selected-container-color: #ffd740;--mdc-chip-elevated-disabled-container-color: #ffd740;--mdc-chip-flat-disabled-selected-container-color: #ffd740;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #ffb300;--mdc-switch-selected-handle-color: #ffb300;--mdc-switch-selected-hover-state-layer-color: #ffb300;--mdc-switch-selected-pressed-state-layer-color: #ffb300;--mdc-switch-selected-focus-handle-color: #ff6f00;--mdc-switch-selected-hover-handle-color: #ff6f00;--mdc-switch-selected-pressed-handle-color: #ff6f00;--mdc-switch-selected-focus-track-color: #ffd54f;--mdc-switch-selected-hover-track-color: #ffd54f;--mdc-switch-selected-pressed-track-color: #ffd54f;--mdc-switch-selected-track-color: #ffd54f}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #673ab7;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ffd740;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #ffd740;--mdc-slider-focus-handle-color: #ffd740;--mdc-slider-hover-handle-color: #ffd740;--mdc-slider-active-track-color: #ffd740;--mdc-slider-inactive-track-color: #ffd740;--mdc-slider-with-tick-marks-inactive-container-color: #ffd740;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #ffd740;--mat-slider-hover-state-layer-color: rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color: rgba(255, 215, 64, .2)}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #673ab7;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #673ab7;--mat-tab-header-active-ripple-color: #673ab7;--mat-tab-header-inactive-ripple-color: #673ab7;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #673ab7;--mat-tab-header-active-hover-label-text-color: #673ab7;--mat-tab-header-active-focus-indicator-color: #673ab7;--mat-tab-header-active-hover-indicator-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #ffd740;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ffd740;--mat-tab-header-active-ripple-color: #ffd740;--mat-tab-header-inactive-ripple-color: #ffd740;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ffd740;--mat-tab-header-active-hover-label-text-color: #ffd740;--mat-tab-header-active-focus-indicator-color: #ffd740;--mat-tab-header-active-hover-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #673ab7;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #ffd740;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #673ab7;--mat-icon-button-state-layer-color: #673ab7;--mat-icon-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #ffd740;--mat-icon-button-state-layer-color: #ffd740;--mat-icon-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #673ab7;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #ffd740;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #673ab7;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #ffd740;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #ffd740;--mat-badge-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #673ab7}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #ffd740}.deeppurple-amber[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffd740;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffd740;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffd740;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #673ab7;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #ffd740;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #673ab7;--mat-text-button-state-layer-color: #673ab7;--mat-text-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #ffd740;--mat-text-button-state-layer-color: #ffd740;--mat-text-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #673ab7;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #ffd740;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #673ab7;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #ffd740;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #673ab7;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #673ab7;--mat-outlined-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #ffd740;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ffd740;--mat-outlined-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%]{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #e91e63;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #e91e63;--mdc-filled-text-field-focus-active-indicator-color: #e91e63;--mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #e91e63;--mdc-outlined-text-field-focus-outline-color: #e91e63;--mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(233, 30, 99, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(233, 30, 99, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #e91e63;--mdc-slider-focus-handle-color: #e91e63;--mdc-slider-hover-handle-color: #e91e63;--mdc-slider-active-track-color: #e91e63;--mdc-slider-inactive-track-color: #e91e63;--mdc-slider-with-tick-marks-inactive-container-color: #e91e63;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #e91e63;--mat-slider-hover-state-layer-color: rgba(233, 30, 99, .05);--mat-slider-focus-state-layer-color: rgba(233, 30, 99, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #e91e63;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #e91e63;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #e91e63;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-toggle-active-state-icon-color: #e91e63;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #e91e63;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #e91e63;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #e91e63;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #b0bec5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey[_ngcontent-%COMP%] .mat-primary[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #e91e63;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #e91e63;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #e91e63;--mdc-linear-progress-track-color: rgba(233, 30, 99, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #b0bec5;--mdc-linear-progress-track-color: rgba(176, 190, 197, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #b0bec5;--mdc-filled-text-field-focus-active-indicator-color: #b0bec5;--mdc-filled-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color: #b0bec5;--mdc-outlined-text-field-focus-outline-color: #b0bec5;--mdc-outlined-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mat-form-field-focus-select-arrow-color: rgba(176, 190, 197, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #e91e63;--mdc-chip-elevated-selected-container-color: #e91e63;--mdc-chip-elevated-disabled-container-color: #e91e63;--mdc-chip-flat-disabled-selected-container-color: #e91e63;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #b0bec5;--mdc-chip-elevated-selected-container-color: #b0bec5;--mdc-chip-elevated-disabled-container-color: #b0bec5;--mdc-chip-flat-disabled-selected-container-color: #b0bec5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-switch-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #e91e63;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #b0bec5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #b0bec5;--mdc-slider-focus-handle-color: #b0bec5;--mdc-slider-hover-handle-color: #b0bec5;--mdc-slider-active-track-color: #b0bec5;--mdc-slider-inactive-track-color: #b0bec5;--mdc-slider-with-tick-marks-inactive-container-color: #b0bec5;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #b0bec5;--mat-slider-hover-state-layer-color: rgba(176, 190, 197, .05);--mat-slider-focus-state-layer-color: rgba(176, 190, 197, .2)}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #e91e63;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #e91e63;--mat-tab-header-active-ripple-color: #e91e63;--mat-tab-header-inactive-ripple-color: #e91e63;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #e91e63;--mat-tab-header-active-hover-label-text-color: #e91e63;--mat-tab-header-active-focus-indicator-color: #e91e63;--mat-tab-header-active-hover-indicator-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #b0bec5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #b0bec5;--mat-tab-header-active-ripple-color: #b0bec5;--mat-tab-header-inactive-ripple-color: #b0bec5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #b0bec5;--mat-tab-header-active-hover-label-text-color: #b0bec5;--mat-tab-header-active-focus-indicator-color: #b0bec5;--mat-tab-header-active-hover-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #e91e63;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #b0bec5;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #e91e63;--mat-icon-button-state-layer-color: #e91e63;--mat-icon-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #b0bec5;--mat-icon-button-state-layer-color: #b0bec5;--mat-icon-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #e91e63;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #b0bec5;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #e91e63;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #b0bec5;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-accent[_ngcontent-%COMP%]{--mat-badge-background-color: #b0bec5;--mat-badge-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-badge-warn[_ngcontent-%COMP%]{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-content.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{--mat-datepicker-toggle-active-state-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-primary[_ngcontent-%COMP%]{--mat-icon-color: #e91e63}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-accent[_ngcontent-%COMP%]{--mat-icon-color: #b0bec5}.pink-bluegrey[_ngcontent-%COMP%] .mat-icon.mat-warn[_ngcontent-%COMP%]{--mat-icon-color: #f44336}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #b0bec5;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #b0bec5;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #b0bec5;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #e91e63;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #b0bec5;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey[_ngcontent-%COMP%] .mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #e91e63;--mat-text-button-state-layer-color: #e91e63;--mat-text-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #b0bec5;--mat-text-button-state-layer-color: #b0bec5;--mat-text-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #e91e63;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #b0bec5;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #e91e63;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #b0bec5;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #e91e63;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #e91e63;--mat-outlined-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #b0bec5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #b0bec5;--mat-outlined-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey[_ngcontent-%COMP%] .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.azure-blue[_ngcontent-%COMP%]{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.rose-red[_ngcontent-%COMP%]{--mat-app-background-color: #fff8f8;--mat-app-text-color: #201a1b;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(32, 26, 27, .1);--mat-option-selected-state-label-text-color: #2b151b;--mat-option-label-text-color: #201a1b;--mat-option-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-option-selected-state-layer-color: #ffd9e1;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #514346;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #ba005c;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #514346;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fff8f8;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 27, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 27, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ba005c;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 27, .38);--mdc-elevated-card-container-color: #fff8f8;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #fff8f8;--mdc-outlined-card-outline-color: #d6c2c5;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #201a1b;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #ba005c;--mdc-linear-progress-track-color: #f3dde1;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #352f30;--mdc-plain-tooltip-supporting-text-color: #faeeef;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #ba005c;--mdc-filled-text-field-focus-active-indicator-color: #ba005c;--mdc-filled-text-field-focus-label-text-color: #ba005c;--mdc-filled-text-field-container-color: #f3dde1;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 27, .04);--mdc-filled-text-field-label-text-color: #514346;--mdc-filled-text-field-hover-label-text-color: #514346;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-input-text-color: #201a1b;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-input-text-placeholder-color: #514346;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #514346;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a1b;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #ba005c;--mdc-outlined-text-field-focus-outline-color: #ba005c;--mdc-outlined-text-field-focus-label-text-color: #ba005c;--mdc-outlined-text-field-label-text-color: #514346;--mdc-outlined-text-field-hover-label-text-color: #201a1b;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-outlined-text-field-input-text-color: #201a1b;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 27, .38);--mdc-outlined-text-field-input-text-placeholder-color: #514346;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #847376;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-outlined-text-field-hover-outline-color: #201a1b;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #ba005c;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 27, .38);--mat-form-field-state-layer-color: #201a1b;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a1b;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 27, .38);--mat-form-field-leading-icon-color: #514346;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 27, .38);--mat-form-field-trailing-icon-color: #514346;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 27, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #514346;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 27, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #f7ebec;--mat-select-enabled-trigger-text-color: #201a1b;--mat-select-disabled-trigger-text-color: rgba(32, 26, 27, .38);--mat-select-placeholder-text-color: #514346;--mat-select-enabled-arrow-color: #514346;--mat-select-disabled-arrow-color: rgba(32, 26, 27, .38);--mat-select-focused-arrow-color: #ba005c;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f7ebec;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #fff8f8;--mdc-dialog-subhead-color: #201a1b;--mdc-dialog-supporting-text-color: #514346;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #847376;--mdc-chip-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-chip-focus-outline-color: #514346;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-chip-elevated-selected-container-color: #ffd9e1;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 27, .12);--mdc-chip-focus-state-layer-color: #514346;--mdc-chip-hover-state-layer-color: #514346;--mdc-chip-selected-hover-state-layer-color: #2b151b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2b151b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #514346;--mdc-chip-selected-label-text-color: #2b151b;--mdc-chip-with-icon-icon-color: #514346;--mdc-chip-with-icon-disabled-icon-color: #201a1b;--mdc-chip-with-icon-selected-icon-color: #2b151b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a1b;--mdc-chip-with-trailing-icon-trailing-icon-color: #514346;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #514346;--mat-chip-selected-trailing-action-state-layer-color: #2b151b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a1b;--mat-chip-selected-trailing-icon-color: #2b151b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ba005c;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #ba005c;--mdc-switch-selected-pressed-state-layer-color: #ba005c;--mdc-switch-selected-focus-handle-color: #ffd9e1;--mdc-switch-selected-hover-handle-color: #ffd9e1;--mdc-switch-selected-pressed-handle-color: #ffd9e1;--mdc-switch-selected-focus-track-color: #ba005c;--mdc-switch-selected-hover-track-color: #ba005c;--mdc-switch-selected-pressed-track-color: #ba005c;--mdc-switch-selected-track-color: #ba005c;--mdc-switch-disabled-selected-handle-color: #fff8f8;--mdc-switch-disabled-selected-icon-color: #201a1b;--mdc-switch-disabled-selected-track-color: #201a1b;--mdc-switch-disabled-unselected-handle-color: #201a1b;--mdc-switch-disabled-unselected-icon-color: #f3dde1;--mdc-switch-disabled-unselected-track-color: #f3dde1;--mdc-switch-selected-icon-color: #3f001b;--mdc-switch-unselected-focus-handle-color: #514346;--mdc-switch-unselected-focus-state-layer-color: #201a1b;--mdc-switch-unselected-focus-track-color: #f3dde1;--mdc-switch-unselected-handle-color: #847376;--mdc-switch-unselected-hover-handle-color: #514346;--mdc-switch-unselected-hover-state-layer-color: #201a1b;--mdc-switch-unselected-hover-track-color: #f3dde1;--mdc-switch-unselected-icon-color: #f3dde1;--mdc-switch-unselected-pressed-handle-color: #514346;--mdc-switch-unselected-pressed-state-layer-color: #201a1b;--mdc-switch-unselected-pressed-track-color: #f3dde1;--mdc-switch-unselected-track-color: #f3dde1;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #847376;--mat-switch-disabled-unselected-track-outline-color: #201a1b;--mat-switch-label-text-color: #201a1b;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #201a1b;--mdc-radio-disabled-unselected-icon-color: #201a1b;--mdc-radio-unselected-hover-icon-color: #201a1b;--mdc-radio-unselected-icon-color: #514346;--mdc-radio-unselected-pressed-icon-color: #201a1b;--mdc-radio-selected-focus-icon-color: #ba005c;--mdc-radio-selected-hover-icon-color: #ba005c;--mdc-radio-selected-icon-color: #ba005c;--mdc-radio-selected-pressed-icon-color: #ba005c;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #201a1b;--mat-radio-checked-ripple-color: #ba005c;--mat-radio-disabled-label-color: rgba(32, 26, 27, .38);--mat-radio-label-text-color: #201a1b;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ba005c;--mdc-slider-focus-handle-color: #ba005c;--mdc-slider-hover-handle-color: #ba005c;--mdc-slider-active-track-color: #ba005c;--mdc-slider-inactive-track-color: #f3dde1;--mdc-slider-with-tick-marks-inactive-container-color: #514346;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a1b;--mdc-slider-disabled-handle-color: #201a1b;--mdc-slider-disabled-inactive-track-color: #201a1b;--mdc-slider-label-container-color: #ba005c;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a1b;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #ba005c;--mat-slider-hover-state-layer-color: rgba(186, 0, 92, .05);--mat-slider-focus-state-layer-color: rgba(186, 0, 92, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #201a1b;--mat-menu-item-icon-color: #514346;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-menu-container-color: #f7ebec;--mat-menu-divider-color: #f3dde1;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffd9e1;--mdc-list-list-item-disabled-state-layer-color: #201a1b;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a1b;--mdc-list-list-item-supporting-text-color: #514346;--mdc-list-list-item-leading-icon-color: #514346;--mdc-list-list-item-trailing-supporting-text-color: #514346;--mdc-list-list-item-trailing-icon-color: #514346;--mdc-list-list-item-selected-trailing-icon-color: #ba005c;--mdc-list-list-item-disabled-label-text-color: #201a1b;--mdc-list-list-item-disabled-leading-icon-color: #201a1b;--mdc-list-list-item-disabled-trailing-icon-color: #201a1b;--mdc-list-list-item-hover-label-text-color: #201a1b;--mdc-list-list-item-focus-label-text-color: #201a1b;--mdc-list-list-item-hover-state-layer-color: #201a1b;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a1b;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #ffd9e1;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #201a1b;--mat-paginator-container-background-color: #fff8f8;--mat-paginator-enabled-icon-color: #514346;--mat-paginator-disabled-icon-color: rgba(32, 26, 27, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #ba005c;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #f3dde1;--mat-tab-header-pagination-icon-color: #201a1b;--mat-tab-header-inactive-label-text-color: #201a1b;--mat-tab-header-active-label-text-color: #201a1b;--mat-tab-header-active-ripple-color: #201a1b;--mat-tab-header-inactive-ripple-color: #201a1b;--mat-tab-header-inactive-focus-label-text-color: #201a1b;--mat-tab-header-inactive-hover-label-text-color: #201a1b;--mat-tab-header-active-focus-label-text-color: #201a1b;--mat-tab-header-active-hover-label-text-color: #201a1b;--mat-tab-header-active-focus-indicator-color: #ba005c;--mat-tab-header-active-hover-indicator-color: #ba005c;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fff8f8;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ba005c;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 27, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 27, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #ba005c;--mdc-checkbox-selected-hover-icon-color: #ba005c;--mdc-checkbox-selected-icon-color: #ba005c;--mdc-checkbox-unselected-focus-icon-color: #201a1b;--mdc-checkbox-unselected-hover-icon-color: #201a1b;--mdc-checkbox-unselected-icon-color: #514346;--mdc-checkbox-selected-focus-state-layer-color: #ba005c;--mdc-checkbox-selected-hover-state-layer-color: #ba005c;--mdc-checkbox-selected-pressed-state-layer-color: #201a1b;--mdc-checkbox-unselected-focus-state-layer-color: #201a1b;--mdc-checkbox-unselected-hover-state-layer-color: #201a1b;--mdc-checkbox-unselected-pressed-state-layer-color: #ba005c;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(32, 26, 27, .38);--mat-checkbox-label-text-color: #201a1b;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #ba005c;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f8;--mdc-protected-button-label-text-color: #ba005c;--mdc-protected-button-disabled-container-color: rgba(32, 26, 27, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #ba005c;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 27, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-outlined-button-label-text-color: #ba005c;--mdc-outlined-button-outline-color: #847376;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #ba005c;--mat-text-button-disabled-state-layer-color: #514346;--mat-text-button-ripple-color: rgba(186, 0, 92, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #ba005c;--mat-protected-button-disabled-state-layer-color: #514346;--mat-protected-button-ripple-color: rgba(186, 0, 92, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #514346;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #ba005c;--mat-outlined-button-disabled-state-layer-color: #514346;--mat-outlined-button-ripple-color: rgba(186, 0, 92, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #514346;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 27, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #514346;--mat-icon-button-disabled-state-layer-color: #514346;--mat-icon-button-ripple-color: rgba(81, 67, 70, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #ffd9e1;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #ffd9e1;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #3f001b;--mat-fab-state-layer-color: #3f001b;--mat-fab-ripple-color: rgba(63, 0, 27, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 27, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 27, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #3f001b;--mat-fab-small-state-layer-color: #3f001b;--mat-fab-small-ripple-color: rgba(63, 0, 27, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 27, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 27, .38);--mdc-snackbar-container-color: #352f30;--mdc-snackbar-supporting-text-color: #faeeef;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #ffb1c5;--mat-table-background-color: #fff8f8;--mat-table-header-headline-color: #201a1b;--mat-table-row-item-label-text-color: #201a1b;--mat-table-row-item-outline-color: #847376;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #ba005c;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #201a1b;--mat-bottom-sheet-container-background-color: #fdf1f2;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a1b;--mat-standard-button-toggle-state-layer-color: #201a1b;--mat-standard-button-toggle-selected-state-background-color: #ffd9e1;--mat-standard-button-toggle-selected-state-text-color: #2b151b;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 27, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 27, .12);--mat-standard-button-toggle-divider-color: #847376;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #ba005c;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ba005c;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 27, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 27, .08);--mat-datepicker-toggle-active-state-icon-color: #514346;--mat-datepicker-calendar-date-in-range-state-background-color: #ffd9e1;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffd9e1;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #74565d;--mat-datepicker-toggle-icon-color: #514346;--mat-datepicker-calendar-body-label-text-color: #201a1b;--mat-datepicker-calendar-period-button-text-color: #514346;--mat-datepicker-calendar-period-button-icon-color: #514346;--mat-datepicker-calendar-navigation-button-icon-color: #514346;--mat-datepicker-calendar-header-text-color: #514346;--mat-datepicker-calendar-date-today-outline-color: #ba005c;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-text-color: #201a1b;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ba005c;--mat-datepicker-range-input-separator-color: #201a1b;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 27, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-container-background-color: #f1e5e6;--mat-datepicker-calendar-container-text-color: #201a1b;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #847376;--mat-divider-width: 1px;--mat-expansion-container-background-color: #fff8f8;--mat-expansion-container-text-color: #201a1b;--mat-expansion-actions-divider-color: #847376;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-expansion-header-text-color: #201a1b;--mat-expansion-header-description-color: #514346;--mat-expansion-header-indicator-color: #514346;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fff8f8;--mat-sidenav-container-text-color: #514346;--mat-sidenav-content-background-color: #fff8f8;--mat-sidenav-content-text-color: #201a1b;--mat-sidenav-scrim-color: rgba(58, 45, 48, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #fff8f8;--mat-stepper-header-selected-state-icon-background-color: #ba005c;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #ba005c;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fff8f8;--mat-stepper-line-color: #847376;--mat-stepper-header-hover-state-layer-color: rgba(53, 47, 48, .08);--mat-stepper-header-focus-state-layer-color: rgba(53, 47, 48, .12);--mat-stepper-header-label-text-color: #514346;--mat-stepper-header-optional-label-text-color: #514346;--mat-stepper-header-selected-state-label-text-color: #514346;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #514346;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #201a1b;--mat-toolbar-container-background-color: #fff8f8;--mat-toolbar-container-text-color: #201a1b;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #fff8f8;--mat-tree-node-text-color: #201a1b;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.cyan-orange[_ngcontent-%COMP%]{--mat-app-background-color: #101414;--mat-app-text-color: #e0e3e2;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(224, 227, 226, .1);--mat-option-selected-state-label-text-color: #cce8e7;--mat-option-label-text-color: #e0e3e2;--mat-option-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-option-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-option-selected-state-layer-color: #324b4b;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #dae5e4;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #00dddd;--mat-full-pseudo-checkbox-selected-checkmark-color: #003737;--mat-full-pseudo-checkbox-unselected-icon-color: #dae5e4;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #101414;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(224, 227, 226, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(224, 227, 226, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #00dddd;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(224, 227, 226, .38);--mdc-elevated-card-container-color: #101414;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #101414;--mdc-outlined-card-outline-color: #3f4948;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #e0e3e2;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #00dddd;--mdc-linear-progress-track-color: #3f4948;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #e0e3e2;--mdc-plain-tooltip-supporting-text-color: #2d3131;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #00dddd;--mdc-filled-text-field-focus-active-indicator-color: #00dddd;--mdc-filled-text-field-focus-label-text-color: #00dddd;--mdc-filled-text-field-container-color: #3f4948;--mdc-filled-text-field-disabled-container-color: rgba(224, 227, 226, .04);--mdc-filled-text-field-label-text-color: #dae5e4;--mdc-filled-text-field-hover-label-text-color: #dae5e4;--mdc-filled-text-field-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-input-text-color: #e0e3e2;--mdc-filled-text-field-disabled-input-text-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-input-text-placeholder-color: #dae5e4;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #dae5e4;--mdc-filled-text-field-disabled-active-indicator-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-hover-active-indicator-color: #e0e3e2;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #00dddd;--mdc-outlined-text-field-focus-outline-color: #00dddd;--mdc-outlined-text-field-focus-label-text-color: #00dddd;--mdc-outlined-text-field-label-text-color: #dae5e4;--mdc-outlined-text-field-hover-label-text-color: #e0e3e2;--mdc-outlined-text-field-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-outlined-text-field-input-text-color: #e0e3e2;--mdc-outlined-text-field-disabled-input-text-color: rgba(224, 227, 226, .38);--mdc-outlined-text-field-input-text-placeholder-color: #dae5e4;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #889392;--mdc-outlined-text-field-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-outlined-text-field-hover-outline-color: #e0e3e2;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #00dddd;--mat-form-field-disabled-input-text-placeholder-color: rgba(224, 227, 226, .38);--mat-form-field-state-layer-color: #e0e3e2;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #191c1c;--mat-form-field-select-disabled-option-text-color: rgba(25, 28, 28, .38);--mat-form-field-leading-icon-color: #dae5e4;--mat-form-field-disabled-leading-icon-color: rgba(224, 227, 226, .38);--mat-form-field-trailing-icon-color: #dae5e4;--mat-form-field-disabled-trailing-icon-color: rgba(224, 227, 226, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #dae5e4;--mat-form-field-disabled-select-arrow-color: rgba(224, 227, 226, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #1c2020;--mat-select-enabled-trigger-text-color: #e0e3e2;--mat-select-disabled-trigger-text-color: rgba(224, 227, 226, .38);--mat-select-placeholder-text-color: #dae5e4;--mat-select-enabled-arrow-color: #dae5e4;--mat-select-disabled-arrow-color: rgba(224, 227, 226, .38);--mat-select-focused-arrow-color: #00dddd;--mat-select-invalid-arrow-color: #ffb4ab;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #1c2020;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #101414;--mdc-dialog-subhead-color: #e0e3e2;--mdc-dialog-supporting-text-color: #dae5e4;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #889392;--mdc-chip-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-chip-focus-outline-color: #dae5e4;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-chip-elevated-selected-container-color: #324b4b;--mdc-chip-flat-disabled-selected-container-color: rgba(224, 227, 226, .12);--mdc-chip-focus-state-layer-color: #dae5e4;--mdc-chip-hover-state-layer-color: #dae5e4;--mdc-chip-selected-hover-state-layer-color: #cce8e7;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #cce8e7;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #dae5e4;--mdc-chip-selected-label-text-color: #cce8e7;--mdc-chip-with-icon-icon-color: #dae5e4;--mdc-chip-with-icon-disabled-icon-color: #e0e3e2;--mdc-chip-with-icon-selected-icon-color: #cce8e7;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e0e3e2;--mdc-chip-with-trailing-icon-trailing-icon-color: #dae5e4;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #dae5e4;--mat-chip-selected-trailing-action-state-layer-color: #cce8e7;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e0e3e2;--mat-chip-selected-trailing-icon-color: #cce8e7;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #00dddd;--mdc-switch-selected-handle-color: #003737;--mdc-switch-selected-hover-state-layer-color: #00dddd;--mdc-switch-selected-pressed-state-layer-color: #00dddd;--mdc-switch-selected-focus-handle-color: #004f4f;--mdc-switch-selected-hover-handle-color: #004f4f;--mdc-switch-selected-pressed-handle-color: #004f4f;--mdc-switch-selected-focus-track-color: #00dddd;--mdc-switch-selected-hover-track-color: #00dddd;--mdc-switch-selected-pressed-track-color: #00dddd;--mdc-switch-selected-track-color: #00dddd;--mdc-switch-disabled-selected-handle-color: #101414;--mdc-switch-disabled-selected-icon-color: #e0e3e2;--mdc-switch-disabled-selected-track-color: #e0e3e2;--mdc-switch-disabled-unselected-handle-color: #e0e3e2;--mdc-switch-disabled-unselected-icon-color: #3f4948;--mdc-switch-disabled-unselected-track-color: #3f4948;--mdc-switch-selected-icon-color: #00fbfb;--mdc-switch-unselected-focus-handle-color: #dae5e4;--mdc-switch-unselected-focus-state-layer-color: #e0e3e2;--mdc-switch-unselected-focus-track-color: #3f4948;--mdc-switch-unselected-handle-color: #889392;--mdc-switch-unselected-hover-handle-color: #dae5e4;--mdc-switch-unselected-hover-state-layer-color: #e0e3e2;--mdc-switch-unselected-hover-track-color: #3f4948;--mdc-switch-unselected-icon-color: #3f4948;--mdc-switch-unselected-pressed-handle-color: #dae5e4;--mdc-switch-unselected-pressed-state-layer-color: #e0e3e2;--mdc-switch-unselected-pressed-track-color: #3f4948;--mdc-switch-unselected-track-color: #3f4948;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #889392;--mat-switch-disabled-unselected-track-outline-color: #e0e3e2;--mat-switch-label-text-color: #e0e3e2;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #e0e3e2;--mdc-radio-disabled-unselected-icon-color: #e0e3e2;--mdc-radio-unselected-hover-icon-color: #e0e3e2;--mdc-radio-unselected-icon-color: #dae5e4;--mdc-radio-unselected-pressed-icon-color: #e0e3e2;--mdc-radio-selected-focus-icon-color: #00dddd;--mdc-radio-selected-hover-icon-color: #00dddd;--mdc-radio-selected-icon-color: #00dddd;--mdc-radio-selected-pressed-icon-color: #00dddd;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #e0e3e2;--mat-radio-checked-ripple-color: #00dddd;--mat-radio-disabled-label-color: rgba(224, 227, 226, .38);--mat-radio-label-text-color: #e0e3e2;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #00dddd;--mdc-slider-focus-handle-color: #00dddd;--mdc-slider-hover-handle-color: #00dddd;--mdc-slider-active-track-color: #00dddd;--mdc-slider-inactive-track-color: #3f4948;--mdc-slider-with-tick-marks-inactive-container-color: #dae5e4;--mdc-slider-with-tick-marks-active-container-color: #003737;--mdc-slider-disabled-active-track-color: #e0e3e2;--mdc-slider-disabled-handle-color: #e0e3e2;--mdc-slider-disabled-inactive-track-color: #e0e3e2;--mdc-slider-label-container-color: #00dddd;--mdc-slider-label-label-text-color: #003737;--mdc-slider-with-overlap-handle-outline-color: #003737;--mdc-slider-with-tick-marks-disabled-container-color: #e0e3e2;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #00dddd;--mat-slider-hover-state-layer-color: rgba(0, 221, 221, .05);--mat-slider-focus-state-layer-color: rgba(0, 221, 221, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #e0e3e2;--mat-menu-item-icon-color: #dae5e4;--mat-menu-item-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-menu-item-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-menu-container-color: #1c2020;--mat-menu-divider-color: #3f4948;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #004f4f;--mdc-list-list-item-disabled-state-layer-color: #e0e3e2;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e0e3e2;--mdc-list-list-item-supporting-text-color: #dae5e4;--mdc-list-list-item-leading-icon-color: #dae5e4;--mdc-list-list-item-trailing-supporting-text-color: #dae5e4;--mdc-list-list-item-trailing-icon-color: #dae5e4;--mdc-list-list-item-selected-trailing-icon-color: #00dddd;--mdc-list-list-item-disabled-label-text-color: #e0e3e2;--mdc-list-list-item-disabled-leading-icon-color: #e0e3e2;--mdc-list-list-item-disabled-trailing-icon-color: #e0e3e2;--mdc-list-list-item-hover-label-text-color: #e0e3e2;--mdc-list-list-item-focus-label-text-color: #e0e3e2;--mdc-list-list-item-hover-state-layer-color: #e0e3e2;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e0e3e2;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #324b4b;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #e0e3e2;--mat-paginator-container-background-color: #101414;--mat-paginator-enabled-icon-color: #dae5e4;--mat-paginator-disabled-icon-color: rgba(224, 227, 226, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #00dddd;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #3f4948;--mat-tab-header-pagination-icon-color: #e0e3e2;--mat-tab-header-inactive-label-text-color: #e0e3e2;--mat-tab-header-active-label-text-color: #e0e3e2;--mat-tab-header-active-ripple-color: #e0e3e2;--mat-tab-header-inactive-ripple-color: #e0e3e2;--mat-tab-header-inactive-focus-label-text-color: #e0e3e2;--mat-tab-header-inactive-hover-label-text-color: #e0e3e2;--mat-tab-header-active-focus-label-text-color: #e0e3e2;--mat-tab-header-active-hover-label-text-color: #e0e3e2;--mat-tab-header-active-focus-indicator-color: #00dddd;--mat-tab-header-active-hover-indicator-color: #00dddd;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #101414;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #00dddd;--mdc-checkbox-disabled-selected-icon-color: rgba(224, 227, 226, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(224, 227, 226, .38);--mdc-checkbox-selected-checkmark-color: #003737;--mdc-checkbox-selected-focus-icon-color: #00dddd;--mdc-checkbox-selected-hover-icon-color: #00dddd;--mdc-checkbox-selected-icon-color: #00dddd;--mdc-checkbox-unselected-focus-icon-color: #e0e3e2;--mdc-checkbox-unselected-hover-icon-color: #e0e3e2;--mdc-checkbox-unselected-icon-color: #dae5e4;--mdc-checkbox-selected-focus-state-layer-color: #00dddd;--mdc-checkbox-selected-hover-state-layer-color: #00dddd;--mdc-checkbox-selected-pressed-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-focus-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-hover-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-pressed-state-layer-color: #00dddd;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(224, 227, 226, .38);--mat-checkbox-label-text-color: #e0e3e2;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #00dddd;--mdc-text-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #101414;--mdc-protected-button-label-text-color: #00dddd;--mdc-protected-button-disabled-container-color: rgba(224, 227, 226, .12);--mdc-protected-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #00dddd;--mdc-filled-button-label-text-color: #003737;--mdc-filled-button-disabled-container-color: rgba(224, 227, 226, .12);--mdc-filled-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-outlined-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-outlined-button-label-text-color: #00dddd;--mdc-outlined-button-outline-color: #889392;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #00dddd;--mat-text-button-disabled-state-layer-color: #dae5e4;--mat-text-button-ripple-color: rgba(0, 221, 221, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #00dddd;--mat-protected-button-disabled-state-layer-color: #dae5e4;--mat-protected-button-ripple-color: rgba(0, 221, 221, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #003737;--mat-filled-button-disabled-state-layer-color: #dae5e4;--mat-filled-button-ripple-color: rgba(0, 55, 55, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #00dddd;--mat-outlined-button-disabled-state-layer-color: #dae5e4;--mat-outlined-button-ripple-color: rgba(0, 221, 221, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #dae5e4;--mdc-icon-button-disabled-icon-color: rgba(224, 227, 226, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #dae5e4;--mat-icon-button-disabled-state-layer-color: #dae5e4;--mat-icon-button-ripple-color: rgba(218, 229, 228, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #004f4f;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #004f4f;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #00fbfb;--mat-fab-state-layer-color: #00fbfb;--mat-fab-ripple-color: rgba(0, 251, 251, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(224, 227, 226, .12);--mat-fab-disabled-state-foreground-color: rgba(224, 227, 226, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #00fbfb;--mat-fab-small-state-layer-color: #00fbfb;--mat-fab-small-ripple-color: rgba(0, 251, 251, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(224, 227, 226, .12);--mat-fab-small-disabled-state-foreground-color: rgba(224, 227, 226, .38);--mdc-snackbar-container-color: #e0e3e2;--mdc-snackbar-supporting-text-color: #2d3131;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #006a6a;--mat-table-background-color: #101414;--mat-table-header-headline-color: #e0e3e2;--mat-table-row-item-label-text-color: #e0e3e2;--mat-table-row-item-outline-color: #889392;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #00dddd;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #e0e3e2;--mat-bottom-sheet-container-background-color: #191c1c;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e0e3e2;--mat-standard-button-toggle-state-layer-color: #e0e3e2;--mat-standard-button-toggle-selected-state-background-color: #324b4b;--mat-standard-button-toggle-selected-state-text-color: #cce8e7;--mat-standard-button-toggle-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(224, 227, 226, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(224, 227, 226, .12);--mat-standard-button-toggle-divider-color: #889392;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #003737;--mat-datepicker-calendar-date-selected-state-background-color: #00dddd;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #00dddd;--mat-datepicker-calendar-date-focus-state-background-color: rgba(224, 227, 226, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(224, 227, 226, .08);--mat-datepicker-toggle-active-state-icon-color: #dae5e4;--mat-datepicker-calendar-date-in-range-state-background-color: #004f4f;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #324b4b;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #b0cccb;--mat-datepicker-toggle-icon-color: #dae5e4;--mat-datepicker-calendar-body-label-text-color: #e0e3e2;--mat-datepicker-calendar-period-button-text-color: #dae5e4;--mat-datepicker-calendar-period-button-icon-color: #dae5e4;--mat-datepicker-calendar-navigation-button-icon-color: #dae5e4;--mat-datepicker-calendar-header-text-color: #dae5e4;--mat-datepicker-calendar-date-today-outline-color: #00dddd;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-text-color: #e0e3e2;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #00dddd;--mat-datepicker-range-input-separator-color: #e0e3e2;--mat-datepicker-range-input-disabled-state-separator-color: rgba(224, 227, 226, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-container-background-color: #272b2a;--mat-datepicker-calendar-container-text-color: #e0e3e2;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #889392;--mat-divider-width: 1px;--mat-expansion-container-background-color: #101414;--mat-expansion-container-text-color: #e0e3e2;--mat-expansion-actions-divider-color: #889392;--mat-expansion-header-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-expansion-header-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-expansion-header-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-expansion-header-text-color: #e0e3e2;--mat-expansion-header-description-color: #dae5e4;--mat-expansion-header-indicator-color: #dae5e4;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #101414;--mat-sidenav-container-text-color: #dae5e4;--mat-sidenav-content-background-color: #101414;--mat-sidenav-content-text-color: #e0e3e2;--mat-sidenav-scrim-color: rgba(41, 50, 50, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #101414;--mat-stepper-header-selected-state-icon-background-color: #00dddd;--mat-stepper-header-selected-state-icon-foreground-color: #003737;--mat-stepper-header-edit-state-icon-background-color: #00dddd;--mat-stepper-header-edit-state-icon-foreground-color: #003737;--mat-stepper-container-color: #101414;--mat-stepper-line-color: #889392;--mat-stepper-header-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-stepper-header-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-stepper-header-label-text-color: #dae5e4;--mat-stepper-header-optional-label-text-color: #dae5e4;--mat-stepper-header-selected-state-label-text-color: #dae5e4;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #dae5e4;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #e0e3e2;--mat-toolbar-container-background-color: #101414;--mat-toolbar-container-text-color: #e0e3e2;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #101414;--mat-tree-node-text-color: #e0e3e2;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.magenta-violet[_ngcontent-%COMP%]{--mat-app-background-color: #161215;--mat-app-text-color: #e9e0e4;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(233, 224, 228, .1);--mat-option-selected-state-label-text-color: #f7daef;--mat-option-label-text-color: #e9e0e4;--mat-option-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-option-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-option-selected-state-layer-color: #554151;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #eedee7;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #ffabf3;--mat-full-pseudo-checkbox-selected-checkmark-color: #5b005b;--mat-full-pseudo-checkbox-unselected-icon-color: #eedee7;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #161215;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(233, 224, 228, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(233, 224, 228, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffabf3;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(233, 224, 228, .38);--mdc-elevated-card-container-color: #161215;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #161215;--mdc-outlined-card-outline-color: #4e444b;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #e9e0e4;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #ffabf3;--mdc-linear-progress-track-color: #4e444b;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #e9e0e4;--mdc-plain-tooltip-supporting-text-color: #342f32;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #ffabf3;--mdc-filled-text-field-focus-active-indicator-color: #ffabf3;--mdc-filled-text-field-focus-label-text-color: #ffabf3;--mdc-filled-text-field-container-color: #4e444b;--mdc-filled-text-field-disabled-container-color: rgba(233, 224, 228, .04);--mdc-filled-text-field-label-text-color: #eedee7;--mdc-filled-text-field-hover-label-text-color: #eedee7;--mdc-filled-text-field-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-input-text-color: #e9e0e4;--mdc-filled-text-field-disabled-input-text-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-input-text-placeholder-color: #eedee7;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #eedee7;--mdc-filled-text-field-disabled-active-indicator-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-hover-active-indicator-color: #e9e0e4;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #ffabf3;--mdc-outlined-text-field-focus-outline-color: #ffabf3;--mdc-outlined-text-field-focus-label-text-color: #ffabf3;--mdc-outlined-text-field-label-text-color: #eedee7;--mdc-outlined-text-field-hover-label-text-color: #e9e0e4;--mdc-outlined-text-field-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-outlined-text-field-input-text-color: #e9e0e4;--mdc-outlined-text-field-disabled-input-text-color: rgba(233, 224, 228, .38);--mdc-outlined-text-field-input-text-placeholder-color: #eedee7;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #9a8d95;--mdc-outlined-text-field-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-outlined-text-field-hover-outline-color: #e9e0e4;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #ffabf3;--mat-form-field-disabled-input-text-placeholder-color: rgba(233, 224, 228, .38);--mat-form-field-state-layer-color: #e9e0e4;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #1e1a1d;--mat-form-field-select-disabled-option-text-color: rgba(30, 26, 29, .38);--mat-form-field-leading-icon-color: #eedee7;--mat-form-field-disabled-leading-icon-color: rgba(233, 224, 228, .38);--mat-form-field-trailing-icon-color: #eedee7;--mat-form-field-disabled-trailing-icon-color: rgba(233, 224, 228, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #eedee7;--mat-form-field-disabled-select-arrow-color: rgba(233, 224, 228, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #231e22;--mat-select-enabled-trigger-text-color: #e9e0e4;--mat-select-disabled-trigger-text-color: rgba(233, 224, 228, .38);--mat-select-placeholder-text-color: #eedee7;--mat-select-enabled-arrow-color: #eedee7;--mat-select-disabled-arrow-color: rgba(233, 224, 228, .38);--mat-select-focused-arrow-color: #ffabf3;--mat-select-invalid-arrow-color: #ffb4ab;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #231e22;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #161215;--mdc-dialog-subhead-color: #e9e0e4;--mdc-dialog-supporting-text-color: #eedee7;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #9a8d95;--mdc-chip-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-chip-focus-outline-color: #eedee7;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-chip-elevated-selected-container-color: #554151;--mdc-chip-flat-disabled-selected-container-color: rgba(233, 224, 228, .12);--mdc-chip-focus-state-layer-color: #eedee7;--mdc-chip-hover-state-layer-color: #eedee7;--mdc-chip-selected-hover-state-layer-color: #f7daef;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #f7daef;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #eedee7;--mdc-chip-selected-label-text-color: #f7daef;--mdc-chip-with-icon-icon-color: #eedee7;--mdc-chip-with-icon-disabled-icon-color: #e9e0e4;--mdc-chip-with-icon-selected-icon-color: #f7daef;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e9e0e4;--mdc-chip-with-trailing-icon-trailing-icon-color: #eedee7;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #eedee7;--mat-chip-selected-trailing-action-state-layer-color: #f7daef;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e9e0e4;--mat-chip-selected-trailing-icon-color: #f7daef;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffabf3;--mdc-switch-selected-handle-color: #5b005b;--mdc-switch-selected-hover-state-layer-color: #ffabf3;--mdc-switch-selected-pressed-state-layer-color: #ffabf3;--mdc-switch-selected-focus-handle-color: #810081;--mdc-switch-selected-hover-handle-color: #810081;--mdc-switch-selected-pressed-handle-color: #810081;--mdc-switch-selected-focus-track-color: #ffabf3;--mdc-switch-selected-hover-track-color: #ffabf3;--mdc-switch-selected-pressed-track-color: #ffabf3;--mdc-switch-selected-track-color: #ffabf3;--mdc-switch-disabled-selected-handle-color: #161215;--mdc-switch-disabled-selected-icon-color: #e9e0e4;--mdc-switch-disabled-selected-track-color: #e9e0e4;--mdc-switch-disabled-unselected-handle-color: #e9e0e4;--mdc-switch-disabled-unselected-icon-color: #4e444b;--mdc-switch-disabled-unselected-track-color: #4e444b;--mdc-switch-selected-icon-color: #ffd7f5;--mdc-switch-unselected-focus-handle-color: #eedee7;--mdc-switch-unselected-focus-state-layer-color: #e9e0e4;--mdc-switch-unselected-focus-track-color: #4e444b;--mdc-switch-unselected-handle-color: #9a8d95;--mdc-switch-unselected-hover-handle-color: #eedee7;--mdc-switch-unselected-hover-state-layer-color: #e9e0e4;--mdc-switch-unselected-hover-track-color: #4e444b;--mdc-switch-unselected-icon-color: #4e444b;--mdc-switch-unselected-pressed-handle-color: #eedee7;--mdc-switch-unselected-pressed-state-layer-color: #e9e0e4;--mdc-switch-unselected-pressed-track-color: #4e444b;--mdc-switch-unselected-track-color: #4e444b;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #9a8d95;--mat-switch-disabled-unselected-track-outline-color: #e9e0e4;--mat-switch-label-text-color: #e9e0e4;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #e9e0e4;--mdc-radio-disabled-unselected-icon-color: #e9e0e4;--mdc-radio-unselected-hover-icon-color: #e9e0e4;--mdc-radio-unselected-icon-color: #eedee7;--mdc-radio-unselected-pressed-icon-color: #e9e0e4;--mdc-radio-selected-focus-icon-color: #ffabf3;--mdc-radio-selected-hover-icon-color: #ffabf3;--mdc-radio-selected-icon-color: #ffabf3;--mdc-radio-selected-pressed-icon-color: #ffabf3;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #e9e0e4;--mat-radio-checked-ripple-color: #ffabf3;--mat-radio-disabled-label-color: rgba(233, 224, 228, .38);--mat-radio-label-text-color: #e9e0e4;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ffabf3;--mdc-slider-focus-handle-color: #ffabf3;--mdc-slider-hover-handle-color: #ffabf3;--mdc-slider-active-track-color: #ffabf3;--mdc-slider-inactive-track-color: #4e444b;--mdc-slider-with-tick-marks-inactive-container-color: #eedee7;--mdc-slider-with-tick-marks-active-container-color: #5b005b;--mdc-slider-disabled-active-track-color: #e9e0e4;--mdc-slider-disabled-handle-color: #e9e0e4;--mdc-slider-disabled-inactive-track-color: #e9e0e4;--mdc-slider-label-container-color: #ffabf3;--mdc-slider-label-label-text-color: #5b005b;--mdc-slider-with-overlap-handle-outline-color: #5b005b;--mdc-slider-with-tick-marks-disabled-container-color: #e9e0e4;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #ffabf3;--mat-slider-hover-state-layer-color: rgba(255, 171, 243, .05);--mat-slider-focus-state-layer-color: rgba(255, 171, 243, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #e9e0e4;--mat-menu-item-icon-color: #eedee7;--mat-menu-item-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-menu-item-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-menu-container-color: #231e22;--mat-menu-divider-color: #4e444b;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #810081;--mdc-list-list-item-disabled-state-layer-color: #e9e0e4;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e9e0e4;--mdc-list-list-item-supporting-text-color: #eedee7;--mdc-list-list-item-leading-icon-color: #eedee7;--mdc-list-list-item-trailing-supporting-text-color: #eedee7;--mdc-list-list-item-trailing-icon-color: #eedee7;--mdc-list-list-item-selected-trailing-icon-color: #ffabf3;--mdc-list-list-item-disabled-label-text-color: #e9e0e4;--mdc-list-list-item-disabled-leading-icon-color: #e9e0e4;--mdc-list-list-item-disabled-trailing-icon-color: #e9e0e4;--mdc-list-list-item-hover-label-text-color: #e9e0e4;--mdc-list-list-item-focus-label-text-color: #e9e0e4;--mdc-list-list-item-hover-state-layer-color: #e9e0e4;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e9e0e4;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #554151;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #e9e0e4;--mat-paginator-container-background-color: #161215;--mat-paginator-enabled-icon-color: #eedee7;--mat-paginator-disabled-icon-color: rgba(233, 224, 228, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #ffabf3;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #4e444b;--mat-tab-header-pagination-icon-color: #e9e0e4;--mat-tab-header-inactive-label-text-color: #e9e0e4;--mat-tab-header-active-label-text-color: #e9e0e4;--mat-tab-header-active-ripple-color: #e9e0e4;--mat-tab-header-inactive-ripple-color: #e9e0e4;--mat-tab-header-inactive-focus-label-text-color: #e9e0e4;--mat-tab-header-inactive-hover-label-text-color: #e9e0e4;--mat-tab-header-active-focus-label-text-color: #e9e0e4;--mat-tab-header-active-hover-label-text-color: #e9e0e4;--mat-tab-header-active-focus-indicator-color: #ffabf3;--mat-tab-header-active-hover-indicator-color: #ffabf3;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #161215;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ffabf3;--mdc-checkbox-disabled-selected-icon-color: rgba(233, 224, 228, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(233, 224, 228, .38);--mdc-checkbox-selected-checkmark-color: #5b005b;--mdc-checkbox-selected-focus-icon-color: #ffabf3;--mdc-checkbox-selected-hover-icon-color: #ffabf3;--mdc-checkbox-selected-icon-color: #ffabf3;--mdc-checkbox-unselected-focus-icon-color: #e9e0e4;--mdc-checkbox-unselected-hover-icon-color: #e9e0e4;--mdc-checkbox-unselected-icon-color: #eedee7;--mdc-checkbox-selected-focus-state-layer-color: #ffabf3;--mdc-checkbox-selected-hover-state-layer-color: #ffabf3;--mdc-checkbox-selected-pressed-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-focus-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-hover-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-pressed-state-layer-color: #ffabf3;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(233, 224, 228, .38);--mat-checkbox-label-text-color: #e9e0e4;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #ffabf3;--mdc-text-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #161215;--mdc-protected-button-label-text-color: #ffabf3;--mdc-protected-button-disabled-container-color: rgba(233, 224, 228, .12);--mdc-protected-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #ffabf3;--mdc-filled-button-label-text-color: #5b005b;--mdc-filled-button-disabled-container-color: rgba(233, 224, 228, .12);--mdc-filled-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-outlined-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-outlined-button-label-text-color: #ffabf3;--mdc-outlined-button-outline-color: #9a8d95;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #ffabf3;--mat-text-button-disabled-state-layer-color: #eedee7;--mat-text-button-ripple-color: rgba(255, 171, 243, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #ffabf3;--mat-protected-button-disabled-state-layer-color: #eedee7;--mat-protected-button-ripple-color: rgba(255, 171, 243, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #5b005b;--mat-filled-button-disabled-state-layer-color: #eedee7;--mat-filled-button-ripple-color: rgba(91, 0, 91, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #ffabf3;--mat-outlined-button-disabled-state-layer-color: #eedee7;--mat-outlined-button-ripple-color: rgba(255, 171, 243, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #eedee7;--mdc-icon-button-disabled-icon-color: rgba(233, 224, 228, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #eedee7;--mat-icon-button-disabled-state-layer-color: #eedee7;--mat-icon-button-ripple-color: rgba(238, 222, 231, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #810081;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #810081;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #ffd7f5;--mat-fab-state-layer-color: #ffd7f5;--mat-fab-ripple-color: rgba(255, 215, 245, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(233, 224, 228, .12);--mat-fab-disabled-state-foreground-color: rgba(233, 224, 228, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #ffd7f5;--mat-fab-small-state-layer-color: #ffd7f5;--mat-fab-small-ripple-color: rgba(255, 215, 245, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(233, 224, 228, .12);--mat-fab-small-disabled-state-foreground-color: rgba(233, 224, 228, .38);--mdc-snackbar-container-color: #e9e0e4;--mdc-snackbar-supporting-text-color: #342f32;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #a900a9;--mat-table-background-color: #161215;--mat-table-header-headline-color: #e9e0e4;--mat-table-row-item-label-text-color: #e9e0e4;--mat-table-row-item-outline-color: #9a8d95;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #ffabf3;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #e9e0e4;--mat-bottom-sheet-container-background-color: #1e1a1d;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e9e0e4;--mat-standard-button-toggle-state-layer-color: #e9e0e4;--mat-standard-button-toggle-selected-state-background-color: #554151;--mat-standard-button-toggle-selected-state-text-color: #f7daef;--mat-standard-button-toggle-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(233, 224, 228, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(233, 224, 228, .12);--mat-standard-button-toggle-divider-color: #9a8d95;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #5b005b;--mat-datepicker-calendar-date-selected-state-background-color: #ffabf3;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffabf3;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 224, 228, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 224, 228, .08);--mat-datepicker-toggle-active-state-icon-color: #eedee7;--mat-datepicker-calendar-date-in-range-state-background-color: #810081;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #5f00c0;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #554151;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #dabfd2;--mat-datepicker-toggle-icon-color: #eedee7;--mat-datepicker-calendar-body-label-text-color: #e9e0e4;--mat-datepicker-calendar-period-button-text-color: #eedee7;--mat-datepicker-calendar-period-button-icon-color: #eedee7;--mat-datepicker-calendar-navigation-button-icon-color: #eedee7;--mat-datepicker-calendar-header-text-color: #eedee7;--mat-datepicker-calendar-date-today-outline-color: #ffabf3;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-text-color: #e9e0e4;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffabf3;--mat-datepicker-range-input-separator-color: #e9e0e4;--mat-datepicker-range-input-disabled-state-separator-color: rgba(233, 224, 228, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-container-background-color: #2d292c;--mat-datepicker-calendar-container-text-color: #e9e0e4;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #9a8d95;--mat-divider-width: 1px;--mat-expansion-container-background-color: #161215;--mat-expansion-container-text-color: #e9e0e4;--mat-expansion-actions-divider-color: #9a8d95;--mat-expansion-header-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-expansion-header-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-expansion-header-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-expansion-header-text-color: #e9e0e4;--mat-expansion-header-description-color: #eedee7;--mat-expansion-header-indicator-color: #eedee7;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #161215;--mat-sidenav-container-text-color: #eedee7;--mat-sidenav-content-background-color: #161215;--mat-sidenav-content-text-color: #e9e0e4;--mat-sidenav-scrim-color: rgba(55, 46, 52, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #161215;--mat-stepper-header-selected-state-icon-background-color: #ffabf3;--mat-stepper-header-selected-state-icon-foreground-color: #5b005b;--mat-stepper-header-edit-state-icon-background-color: #ffabf3;--mat-stepper-header-edit-state-icon-foreground-color: #5b005b;--mat-stepper-container-color: #161215;--mat-stepper-line-color: #9a8d95;--mat-stepper-header-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-stepper-header-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-stepper-header-label-text-color: #eedee7;--mat-stepper-header-optional-label-text-color: #eedee7;--mat-stepper-header-selected-state-label-text-color: #eedee7;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #eedee7;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #e9e0e4;--mat-toolbar-container-background-color: #161215;--mat-toolbar-container-text-color: #e9e0e4;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #161215;--mat-tree-node-text-color: #e9e0e4;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.material_default[_ngcontent-%COMP%]{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}[fxLayout][_ngcontent-%COMP%]{box-sizing:border-box;display:flex}[fxLayout="row wrap"][_ngcontent-%COMP%]{flex-flow:row wrap}[fxLayout=row][_ngcontent-%COMP%]{flex-direction:row}[fxLayout=column][_ngcontent-%COMP%]{flex-direction:column}[fxLayoutAlign="center center"][_ngcontent-%COMP%]{display:flex;place-content:center;align-items:center}[fxLayoutAlign="start center"][_ngcontent-%COMP%]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign="start start"][_ngcontent-%COMP%]{display:flex;place-content:flex-start flex-start;align-items:center}[fxLayoutAlign="end center"][_ngcontent-%COMP%]{display:flex;place-content:center flex-end;align-items:center}[fxFlex][_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex:1 1 100%}[fxFlex=none][_ngcontent-%COMP%]{flex:none}@media screen and (max-width: 599px){[fxlayout_lt-sm=column][_ngcontent-%COMP%]{flex-direction:column}}@media only screen and (min-width: 960px){[fxFlex-gt-sm="50"][_ngcontent-%COMP%]{flex:1 1 50%!important;box-sizing:border-box;max-width:50%!important}[fxFlex-gt-sm="33"][_ngcontent-%COMP%]{flex:1 1 33%!important;box-sizing:border-box;max-width:33%!important}}[fxFlex="33"][_ngcontent-%COMP%]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex="67"][_ngcontent-%COMP%]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex="0"][_ngcontent-%COMP%]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex="5"][_ngcontent-%COMP%]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex="10"][_ngcontent-%COMP%]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex="15"][_ngcontent-%COMP%]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex="20"][_ngcontent-%COMP%]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex="25"][_ngcontent-%COMP%]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex="30"][_ngcontent-%COMP%]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex="35"][_ngcontent-%COMP%]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex="40"][_ngcontent-%COMP%]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex="45"][_ngcontent-%COMP%]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex="50"][_ngcontent-%COMP%]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex="55"][_ngcontent-%COMP%]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex="60"][_ngcontent-%COMP%]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex="65"][_ngcontent-%COMP%]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex="70"][_ngcontent-%COMP%]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex="75"][_ngcontent-%COMP%]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex="80"][_ngcontent-%COMP%]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex="85"][_ngcontent-%COMP%]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex="90"][_ngcontent-%COMP%]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex="95"][_ngcontent-%COMP%]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex="100"][_ngcontent-%COMP%]{flex:1 1 100%;box-sizing:border-box;max-width:100%}*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }[_ngcontent-%COMP%]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*[_ngcontent-%COMP%], [_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[_ngcontent-%COMP%]:before, [_ngcontent-%COMP%]:after{--tw-content: ""}html[_ngcontent-%COMP%], [_nghost-%COMP%]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body[_ngcontent-%COMP%]{margin:0;line-height:inherit}hr[_ngcontent-%COMP%]{height:0;color:inherit;border-top-width:1px}abbr[_ngcontent-%COMP%]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:inherit;font-weight:inherit}a[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small[_ngcontent-%COMP%]{font-size:80%}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}table[_ngcontent-%COMP%]{text-indent:0;border-color:inherit;border-collapse:collapse}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}button[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:where([type=button]), input[_ngcontent-%COMP%]:where([type=reset]), input[_ngcontent-%COMP%]:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[_ngcontent-%COMP%]:-moz-focusring{outline:auto}[_ngcontent-%COMP%]:-moz-ui-invalid{box-shadow:none}progress[_ngcontent-%COMP%]{vertical-align:baseline}[_ngcontent-%COMP%]::-webkit-inner-spin-button, [_ngcontent-%COMP%]::-webkit-outer-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[_ngcontent-%COMP%]{display:list-item}blockquote[_ngcontent-%COMP%], dl[_ngcontent-%COMP%], dd[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%], hr[_ngcontent-%COMP%], figure[_ngcontent-%COMP%], p[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{margin:0}fieldset[_ngcontent-%COMP%]{margin:0;padding:0}legend[_ngcontent-%COMP%]{padding:0}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}dialog[_ngcontent-%COMP%]{padding:0}textarea[_ngcontent-%COMP%]{resize:vertical}input[_ngcontent-%COMP%]::-moz-placeholder, textarea[_ngcontent-%COMP%]::-moz-placeholder{opacity:1;color:#9ca3af}input[_ngcontent-%COMP%]::placeholder, textarea[_ngcontent-%COMP%]::placeholder{opacity:1;color:#9ca3af}button[_ngcontent-%COMP%], [role=button][_ngcontent-%COMP%]{cursor:pointer}[_ngcontent-%COMP%]:disabled{cursor:default}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%], video[_ngcontent-%COMP%], canvas[_ngcontent-%COMP%], audio[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%], embed[_ngcontent-%COMP%], object[_ngcontent-%COMP%]{display:block;vertical-align:middle}img[_ngcontent-%COMP%], video[_ngcontent-%COMP%]{max-width:100%;height:auto}[hidden][_ngcontent-%COMP%]{display:none}.container[_ngcontent-%COMP%]{width:100%}@media (min-width: 640px){.container[_ngcontent-%COMP%]{max-width:640px}}@media (min-width: 768px){.container[_ngcontent-%COMP%]{max-width:768px}}@media (min-width: 1024px){.container[_ngcontent-%COMP%]{max-width:1024px}}@media (min-width: 1280px){.container[_ngcontent-%COMP%]{max-width:1280px}}@media (min-width: 1536px){.container[_ngcontent-%COMP%]{max-width:1536px}}.flex[_ngcontent-%COMP%]{display:flex}.hidden[_ngcontent-%COMP%]{display:none}.flex-shrink[_ngcontent-%COMP%]{flex-shrink:1}.flex-grow[_ngcontent-%COMP%]{flex-grow:1}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.border[_ngcontent-%COMP%]{border-width:1px}.blur[_ngcontent-%COMP%]{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[_ngcontent-%COMP%]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}']});let t=e;return t})(),xH=(()=>{let e=class e{constructor(i){this.jsf=i,this.isFlexItem=!1}removeItem(i){this.jsf.removeItem(i)}getFlexAttribute(i,n){let o=["flex-grow","flex-shrink","flex-basis"].indexOf(n);return((i.options||{}).flex||"").split(/\s+/)[o]||(i.options||{})[n]||["1","1","auto"][o]}showWidget(i){return this.jsf.evaluateCondition(i,this.dataIndex)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["flex-layout-root-widget"]],inputs:{dataIndex:"dataIndex",layoutIndex:"layoutIndex",layout:"layout",isFlexItem:"isFlexItem"},decls:1,vars:1,consts:[[3,"form-flex-item","flex-grow","flex-shrink","flex-basis","align-self","order",4,"ngFor","ngForOf"],[3,"dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){n&1&&te(0,nMe,3,18,"div",0),n&2&&M("ngForOf",o.layout)},dependencies:[Ir,ei,Xl],encapsulation:2});let t=e;return t})(),YSe=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.expanded=!0,this.containerType="div"}get sectionTitle(){return this.options.notitle?null:this.jsf.setItemTitle(this)}ngOnInit(){switch(this.jsf.initializeControl(this),this.options=this.layoutNode.options||{},this.expanded=typeof this.options.expanded=="boolean"?this.options.expanded:!this.options.expandable,this.layoutNode.type){case"section":case"array":case"fieldset":case"advancedfieldset":case"authfieldset":case"optionfieldset":case"selectfieldset":this.containerType="fieldset";break;case"card":this.containerType="card";break;case"expansion-panel":this.containerType="expansion-panel";break;default:this.containerType="div"}}toggleExpanded(){this.options.expandable&&(this.expanded=!this.expanded)}getFlexAttribute(i){let n=this.layoutNode.type==="flex"||!!this.options.displayFlex||this.options.display==="flex";switch(i){case"is-flex":return n;case"display":return n?"flex":"initial";case"flex-direction":case"flex-wrap":let o=["flex-direction","flex-wrap"].indexOf(i);return(this.options["flex-flow"]||"").split(/\s+/)[o]||this.options[i]||["column","nowrap"][o];case"justify-content":case"align-items":case"align-content":return this.options[i];case"layout":return(this.options.fxLayout||"row")+this.options.fxLayoutWrap?" "+this.options.fxLayoutWrap:""}}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["flex-layout-section-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:4,consts:[[3,"class","expandable","expanded",4,"ngIf"],[3,"class","expandable","expanded","disabled",4,"ngIf"],["appearance","outlined",3,"ngClass","expandable","expanded",4,"ngIf"],[3,"expanded","hideToggle",4,"ngIf"],[3,"class","innerHTML","click",4,"ngIf"],[3,"layout","dataIndex","layoutIndex","isFlexItem","form-flex-column","form-flex-row","display","flex-direction","flex-wrap","justify-content","align-items","align-content",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"click","innerHTML"],[3,"layout","dataIndex","layoutIndex","isFlexItem"],[3,"innerHTML"],[3,"disabled"],["appearance","outlined",3,"ngClass"],[4,"ngIf"],[3,"expanded","hideToggle"]],template:function(n,o){n&1&&te(0,lMe,4,9,"div",0)(1,pMe,4,10,"fieldset",1)(2,bMe,5,8,"mat-card",2)(3,xMe,7,6,"mat-expansion-panel",3),n&2&&(M("ngIf",o.containerType==="div"),O(),M("ngIf",o.containerType==="fieldset"),O(),M("ngIf",o.containerType==="card"),O(),M("ngIf",o.containerType==="expansion-panel"))},dependencies:[Rc,ei,_v,JR,tP,eP,RA,WV,GV,Po,xH],styles:['fieldset[_ngcontent-%COMP%]{border:0;margin:0;padding:0}.legend[_ngcontent-%COMP%]{font-weight:700}.expandable[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25b6";padding-right:.3em}.expanded[_ngcontent-%COMP%] > .legend[_ngcontent-%COMP%]:before{content:"\\25bc";padding-right:.2em}']});let t=e;return t})(),KSe=(()=>{let e=class e{constructor(i){this.jsf=i}ngOnInit(){this.options=this.layoutNode.options||{}}get showAddButton(){return!this.layoutNode.arrayItem||this.layoutIndex[this.layoutIndex.length-1]{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnDestroy(){this.isValidChangesSubs?.unsubscribe(),this.isValidChangesSubs=null}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),de(this.options,"disabled")?this.controlDisabled=this.options.disabled:this.jsf.formOptions.disableInvalidSubmit&&(this.controlDisabled=!this.jsf.isValid,this.jsf.isValidChanges.subscribe(i=>this.controlDisabled=!i))}updateValue(i){typeof this.options.onClick=="function"?this.options.onClick(i):this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-button-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:4,vars:12,consts:[[1,"button-row"],["mat-raised-button","",3,"click","color","disabled","id","name","type","value"],["class","mat-24",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[1,"mat-24"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"div",0)(1,"button",1),ue("click",function(s){return o.updateValue(s)}),te(2,EMe,2,1,"mat-icon",2)(3,DMe,1,1,"span",3),$()()),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),O(),M("color",(o.options==null?null:o.options.color)||"primary")("disabled",o.controlDisabled||(o.options==null?null:o.options.readonly))("id","control"+(o.layoutNode==null?null:o.layoutNode._id))("name",o.controlName)("type",o.layoutNode==null?null:o.layoutNode.type)("value",o.controlValue),ve("readonly",o.options!=null&&o.options.readonly?"readonly":null)("aria-describedby","control"+(o.layoutNode==null?null:o.layoutNode._id)+"Status"),O(),M("ngIf",o.options==null?null:o.options.icon),O(),M("ngIf",o.options==null?null:o.options.title))},dependencies:[ei,Ha,Ru],styles:["button[_ngcontent-%COMP%]{margin-top:10px}"]});let t=e;return t})(),XSe=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.radiosList=[],this.vertical=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.radiosList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this)}updateValue(i){this.options.showErrors=!0,this.jsf.updateValue(this,i)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-button-group-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:10,consts:[[4,"ngIf"],[3,"disabled","name","value","vertical"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"click","id","value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,AMe,2,6,"div",0),N(2,"mat-button-toggle-group",1),te(3,IMe,2,3,"mat-button-toggle",2),$(),te(4,MMe,1,1,"mat-error",3),$()),n&2&&(O(),M("ngIf",o.options==null?null:o.options.title),O(),M("disabled",o.controlDisabled||(o.options==null?null:o.options.readonly))("name",o.controlName)("value",o.controlValue)("vertical",!!o.options.vertical),ve("aria-describedby","control"+(o.layoutNode==null?null:o.layoutNode._id)+"Status")("readonly",o.options!=null&&o.options.readonly?"readonly":null)("required",o.options==null?null:o.options.required),O(),M("ngForOf",o.radiosList),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[Ir,ei,kA,Fy,Po],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]});let t=e;return t})(),ZSe=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.trueValue=!0,this.falseValue=!1,this.showSlideToggle=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),(this.controlValue===null||this.controlValue===void 0)&&(this.controlValue=!1,this.jsf.updateValue(this,this.falseValue)),(this.layoutNode.type==="slide-toggle"||this.layoutNode.format==="slide-toggle")&&(this.showSlideToggle=!0)}updateValue(i){this.options.showErrors=!0,this.jsf.updateValue(this,i.checked?this.trueValue:this.falseValue)}get isChecked(){return this.jsf.getFormControlValue(this)===this.trueValue}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-checkbox-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:5,consts:[["align","left","labelPosition","after",3,"formControl","color","id","name","blur",4,"ngIf"],["align","left","labelPosition","after",3,"color","disabled","id","name","checked","blur","change",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["align","left","labelPosition","after",3,"blur","formControl","color","id","name"],["class","checkbox-name",3,"display","innerHTML",4,"ngIf"],[1,"checkbox-name",3,"innerHTML"],["align","left","labelPosition","after",3,"blur","change","color","disabled","id","name","checked"],[3,"innerHTML"]],template:function(n,o){n&1&&te(0,TMe,2,5,"mat-checkbox",0)(1,OMe,2,6,"mat-checkbox",1)(2,PMe,2,5,"mat-slide-toggle",0)(3,NMe,2,6,"mat-slide-toggle",1)(4,$Me,1,1,"mat-error",2),n&2&&(M("ngIf",o.boundControl&&!o.showSlideToggle),O(),M("ngIf",!o.boundControl&&!o.showSlideToggle),O(),M("ngIf",o.boundControl&&o.showSlideToggle),O(),M("ngIf",!o.boundControl&&o.showSlideToggle),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[ei,Rr,Xr,Uc,Po,$y],styles:[".checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]});let t=e;return t})(),JSe=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.horizontalList=!1,this.checkboxList=[]}ngOnInit(){if(this.options=this.layoutNode.options||{},this.horizontalList=this.layoutNode.type==="checkboxes-inline"||this.layoutNode.type==="checkboxbuttons",this.jsf.initializeControl(this),this.checkboxList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.boundControl){let i=this.jsf.getFormControl(this);for(let n of this.checkboxList)n.checked=i.value.includes(n.value)}}get allChecked(){return this.checkboxList.filter(i=>i.checked).length===this.checkboxList.length}get someChecked(){let i=this.checkboxList.filter(n=>n.checked).length;return i>0&&in.checked=i.checked),this.updateValue()}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-checkboxes-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:7,vars:11,consts:[["type","checkbox",3,"blur","change","checked","color","disabled","indeterminate","name"],[1,"checkbox-name",3,"innerHTML"],["class","title",3,"class","display","innerHTML",4,"ngIf"],[1,"checkbox-list"],[3,"class",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[1,"title",3,"innerHTML"],["type","checkbox",3,"ngModelChange","blur","change","ngModel","color","disabled","name"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"div")(1,"mat-checkbox",0),ue("blur",function(){return o.options.showErrors=!0})("change",function(s){return o.updateAllValues(s)}),Y(2,"span",1),$(),te(3,BMe,1,5,"label",2),N(4,"ul",3),te(5,jMe,3,7,"li",4),$(),te(6,zMe,1,1,"mat-error",5),$()),n&2&&(O(),M("checked",o.allChecked)("color",(o.options==null?null:o.options.color)||"primary")("disabled",o.controlDisabled||(o.options==null?null:o.options.readonly))("indeterminate",o.someChecked)("name",o.options==null?null:o.options.name),O(),M("innerHTML",o.options==null?null:o.options.name,We),O(),M("ngIf",o.options==null?null:o.options.title),O(),Re("horizontal-list",o.horizontalList),O(),M("ngForOf",o.checkboxList),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[Ir,ei,Rr,Wh,Uc,Po],styles:[".title[_ngcontent-%COMP%]{font-weight:700}.checkbox-list[_ngcontent-%COMP%]{list-style-type:none}.horizontal-list[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;margin-right:10px;zoom:1}.checkbox-name[_ngcontent-%COMP%]{white-space:nowrap}mat-error[_ngcontent-%COMP%]{font-size:75%}"]});let t=e;return t})(),e4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-chip-list-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),t4e=(()=>{let e=class e{constructor(i,n){this.matFormFieldDefaultOptions=i,this.jsf=n,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}};e.\u0275fac=function(n){return new(n||e)(T(Yc,8),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-datepicker-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:11,vars:15,consts:[["picker",""],[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","max","matDatepicker","min","name","placeholder","readonly","required","width","blur",4,"ngIf"],["matInput","",3,"disabled","id","max","matDatepicker","min","name","placeholder","required","width","readonly","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],["matSuffix","",3,"for"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","id","max","matDatepicker","min","name","placeholder","readonly","required"],["matInput","",3,"blur","disabled","id","max","matDatepicker","min","name","placeholder","required","readonly"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(n,o){if(n&1&&(N(0,"mat-form-field",1),te(1,VMe,2,1,"mat-label",2)(2,HMe,1,1,"span",3)(3,UMe,1,14,"input",4)(4,qMe,1,14,"input",5)(5,WMe,1,1,"span",6)(6,GMe,1,1,"mat-hint",7),Y(7,"mat-datepicker-toggle",8),$(),Y(8,"mat-datepicker",null,0),te(10,YMe,1,1,"mat-error",9)),n&2){let a=$i(9);De((o.options==null?null:o.options.htmlClass)||""),ht("width","100%"),M("appearance",(o.options==null?null:o.options.appearance)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(o.options==null?null:o.options.floatLabel)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.floatLabel)||(o.options!=null&&o.options.notitle?"never":"auto"))("hideRequiredMarker",o.options!=null&&o.options.hideRequired?"true":"false"),O(),M("ngIf",!(o.options!=null&&o.options.notitle)),O(),M("ngIf",(o.options==null?null:o.options.prefix)||(o.options==null?null:o.options.fieldAddonLeft)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.suffix)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",(o.options==null?null:o.options.description)&&(!(o.options!=null&&o.options.showErrors)||!(o.options!=null&&o.options.errorMessage))),O(),M("for",a),O(3),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage))}},dependencies:[ei,Io,Rr,Nc,Xr,PV,Ry,OA,Rl,Fl,Ol,Po,Nu,$u,Nf],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%;margin-top:-1rem;margin-bottom:.5rem} json-schema-form mat-form-field .mat-mdc-form-field-wrapper .mat-form-field-flex .mat-form-field-infix{width:initial}"]});let t=e;return t})(),i4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-file-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),r4e=(()=>{let e=class e{constructor(i,n){this.matFormFieldDefaultOptions=i,this.jsf=n,this.controlDisabled=!1,this.boundControl=!1,this.autoCompleteList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(Yc,8),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-input-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","readonly","id","name","placeholder","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","readonly","id","name","placeholder","required","type"],["matInput","",3,"input","blur","disabled","id","name","placeholder","readonly","required","type","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"mat-form-field",0),te(1,KMe,2,1,"mat-label",1)(2,QMe,1,1,"span",2)(3,XMe,1,14,"input",3)(4,ZMe,1,15,"input",4)(5,JMe,1,1,"span",5)(6,eSe,1,1,"mat-hint",6)(7,iSe,2,1,"mat-autocomplete",1),$(),te(8,rSe,1,1,"mat-error",7)),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),ht("width","100%"),M("appearance",(o.options==null?null:o.options.appearance)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(o.options==null?null:o.options.floatLabel)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.floatLabel)||(o.options!=null&&o.options.notitle?"never":"auto"))("hideRequiredMarker",o.options!=null&&o.options.hideRequired?"true":"false"),O(),M("ngIf",!(o.options!=null&&o.options.notitle)),O(),M("ngIf",(o.options==null?null:o.options.prefix)||(o.options==null?null:o.options.fieldAddonLeft)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.suffix)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",(o.options==null?null:o.options.description)&&(!(o.options!=null&&o.options.showErrors)||!(o.options!=null&&o.options.errorMessage))),O(),M("ngIf",o.options==null||o.options.typeahead==null?null:o.options.typeahead.source),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[Ir,ei,Io,Rr,Nc,Xr,cV,Es,Rl,Fl,Ol,Po,Nu,$u,Nf],styles:[Vy]});let t=e;return t})(),n4e=(()=>{let e=class e{constructor(i,n){this.matFormFieldDefaultOptions=i,this.jsf=n,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),this.layoutNode.dataType==="integer"&&(this.allowDecimal=!1),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(Yc,8),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-number-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:9,vars:15,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","id","name","placeholder","readonly","required","width","type","blur",4,"ngIf"],["matInput","",3,"disabled","id","name","placeholder","readonly","required","width","type","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","start",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","id","name","placeholder","readonly","required","type"],["matInput","",3,"input","blur","disabled","id","name","placeholder","readonly","required","type","value"],["matSuffix","",3,"innerHTML"],["align","start",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"mat-form-field",0),te(1,nSe,2,1,"mat-label",1)(2,oSe,1,1,"span",2)(3,aSe,1,13,"input",3)(4,sSe,1,14,"input",4)(5,lSe,1,1,"span",5)(6,cSe,1,1,"mat-hint",6)(7,dSe,1,1,"mat-hint",7),$(),te(8,uSe,1,1,"mat-error",8)),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),ht("width","100%"),M("appearance",(o.options==null?null:o.options.appearance)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(o.options==null?null:o.options.floatLabel)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.floatLabel)||(o.options!=null&&o.options.notitle?"never":"auto"))("hideRequiredMarker",o.options!=null&&o.options.hideRequired?"true":"false"),O(),M("ngIf",!(o.options!=null&&o.options.notitle)),O(),M("ngIf",(o.options==null?null:o.options.prefix)||(o.options==null?null:o.options.fieldAddonLeft)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.suffix)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",(o.layoutNode==null?null:o.layoutNode.type)==="range"),O(),M("ngIf",(o.options==null?null:o.options.description)&&(!(o.options!=null&&o.options.showErrors)||!(o.options!=null&&o.options.errorMessage))),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[ei,Io,Rr,Nc,Xr,Rl,Fl,Ol,Po,Nu,$u,Nf],styles:[Vy]});let t=e;return t})(),o4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-one-of-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),a4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.flexDirection="column",this.radiosList=[]}ngOnInit(){this.options=this.layoutNode.options||{},this.layoutNode.type==="radios-inline"&&(this.flexDirection="row"),this.radiosList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!0),this.jsf.initializeControl(this,!this.options.readonly)}updateValue(i){this.options.showErrors=!0,this.jsf.updateValue(this,i)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-radios-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:4,consts:[[4,"ngIf"],[3,"formControl","flex-direction","name","blur",4,"ngIf"],[3,"flex-direction","disabled","name","value",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"blur","formControl","name"],[3,"id","value",4,"ngFor","ngForOf"],[3,"id","value"],[3,"disabled","name","value"],[3,"id","value","click",4,"ngFor","ngForOf"],[3,"click","id","value"]],template:function(n,o){n&1&&(N(0,"div"),te(1,pSe,2,6,"div",0)(2,mSe,2,8,"mat-radio-group",1)(3,gSe,2,9,"mat-radio-group",2)(4,bSe,1,1,"mat-error",3),$()),n&2&&(O(),M("ngIf",o.options==null?null:o.options.title),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[Ir,ei,Rr,Xr,Po,PA,Ly],styles:["mat-radio-group[_ngcontent-%COMP%]{display:inline-flex}mat-radio-button[_ngcontent-%COMP%]{margin:2px}mat-error[_ngcontent-%COMP%]{font-size:75%}"]});let t=e;return t})(),s4e=(()=>{let e=class e{constructor(i,n){this.matFormFieldDefaultOptions=i,this.jsf=n,this.controlDisabled=!1,this.boundControl=!1,this.selectList=[],this.isArray=Ee}ngOnInit(){this.options=this.layoutNode.options||{},this.selectList=Ql(this.options.titleMap||this.options.enumNames,this.options.enum,!!this.options.required,!!this.options.flatList),this.jsf.initializeControl(this,!this.options.readonly),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(i){this.options.showErrors=!0,this.jsf.updateValue(this,i.value)}};e.\u0275fac=function(n){return new(n||e)(T(Yc,8),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-select-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],[3,"formControl","id","multiple","placeholder","required","width","blur",4,"ngIf"],[3,"disabled","id","multiple","placeholder","required","width","value","blur","change",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],[3,"blur","formControl","id","multiple","placeholder","required"],["ngFor","",3,"ngForOf"],[3,"value",4,"ngIf"],[3,"label",4,"ngIf"],[3,"value"],[3,"innerHTML"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"blur","change","disabled","id","multiple","placeholder","required","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"mat-form-field",0),te(1,vSe,2,1,"mat-label",1)(2,wSe,1,1,"span",2)(3,CSe,2,10,"mat-select",3)(4,MSe,2,11,"mat-select",4)(5,SSe,1,1,"span",5)(6,TSe,1,1,"mat-hint",6),$(),te(7,FSe,1,1,"mat-error",7)),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),ht("width","100%"),M("appearance",(o.options==null?null:o.options.appearance)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(o.options==null?null:o.options.floatLabel)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.floatLabel)||(o.options!=null&&o.options.notitle?"never":"auto"))("hideRequiredMarker",o.options!=null&&o.options.hideRequired?"true":"false"),O(),M("ngIf",!(o.options!=null&&o.options.notitle)),O(),M("ngIf",(o.options==null?null:o.options.prefix)||(o.options==null?null:o.options.fieldAddonLeft)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.suffix)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",(o.options==null?null:o.options.description)&&(!(o.options!=null&&o.options.showErrors)||!(o.options!=null&&o.options.errorMessage))),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[Ir,ei,Rr,Nc,Xr,Es,QR,Rl,Fl,Ol,Po,Nu,$u,$v],styles:[Vy]});let t=e;return t})(),l4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1,this.allowNegative=!0,this.allowDecimal=!0,this.allowExponents=!1,this.lastValidNumber=""}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this,!this.options.readonly)}updateValue(i){this.options.showErrors=!0,this.jsf.updateValue(this,i.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-slider-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:3,vars:3,consts:[["ngSlider",""],["ngSliderThumb","matSliderThumb"],["discrete","",3,"id","max","min","step","width","blur",4,"ngIf"],["discrete","",3,"disabled","id","max","min","step","width","blur",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["discrete","",3,"blur","id","max","min","step"],["matSliderThumb","",3,"formControl"],["discrete","",3,"blur","disabled","id","max","min","step"],["matSliderThumb","",3,"change","value"],[3,"innerHTML"]],template:function(n,o){n&1&&te(0,OSe,2,8,"mat-slider",2)(1,RSe,4,9,"mat-slider",3)(2,PSe,1,1,"mat-error",4),n&2&&(M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[ei,Io,Rr,Xr,Po,tH,NA],styles:["mat-error[_ngcontent-%COMP%]{font-size:75%}"]});let t=e;return t})(),c4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-stepper-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:0,vars:0,template:function(n,o){},encapsulation:2});let t=e;return t})(),d4e=(()=>{let e=class e{constructor(i){this.jsf=i,this.selectedItem=0,this.showAddTab=!0}ngOnInit(){this.options=this.layoutNode.options||{},this.itemCount=this.layoutNode.items.length-1,this.updateControl()}select(i){this.layoutNode.items[i].type==="$ref"&&(this.jsf.addItem({layoutNode:this.layoutNode.items[i],layoutIndex:this.layoutIndex.concat(i),dataIndex:this.dataIndex.concat(i)}),this.updateControl()),this.selectedItem=i}updateControl(){this.itemCount=this.layoutNode.items.length-1;let i=this.layoutNode.items[this.layoutNode.items.length-1];this.showAddTab=i.type==="$ref"&&this.itemCount<(i.options.maxItems||1e3)}setTabTitle(i,n){return this.jsf.setArrayItemTitle(this,i,n)}};e.\u0275fac=function(n){return new(n||e)(T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-tabs-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:5,vars:6,consts:[["tabPanel",""],["mat-tab-nav-bar","",3,"tabPanel"],["mat-tab-link","",3,"active","click",4,"ngFor","ngForOf"],[3,"class",4,"ngFor","ngForOf"],["mat-tab-link","",3,"click","active"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"class","dataIndex","layoutIndex","layoutNode",4,"ngIf"],[3,"dataIndex","layoutIndex","layoutNode"]],template:function(n,o){if(n&1&&(N(0,"nav",1),te(1,NSe,2,2,"a",2),$(),N(2,"mat-tab-nav-panel",null,0),te(4,BSe,2,3,"div",3),$()),n&2){let a=$i(3);ht("width","100%"),M("tabPanel",a),ve("aria-label",(o.options==null?null:o.options.label)||(o.options==null?null:o.options.title)||""),O(),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items),O(3),M("ngForOf",o.layoutNode==null?null:o.layoutNode.items)}},dependencies:[Ir,ei,WA,gH,GA,Xl],styles:["a[_ngcontent-%COMP%]{cursor:pointer}"]});let t=e;return t})(),u4e=(()=>{let e=class e{constructor(i,n){this.matFormFieldDefaultOptions=i,this.jsf=n,this.controlDisabled=!1,this.boundControl=!1}ngOnInit(){this.options=this.layoutNode.options||{},this.jsf.initializeControl(this),!this.options.notitle&&!this.options.description&&this.options.placeholder&&(this.options.description=this.options.placeholder)}updateValue(i){this.jsf.updateValue(this,i.target.value)}};e.\u0275fac=function(n){return new(n||e)(T(Yc,8),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["material-textarea-widget"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},decls:8,vars:14,consts:[[3,"appearance","floatLabel","hideRequiredMarker"],[4,"ngIf"],["matPrefix","",3,"innerHTML",4,"ngIf"],["matInput","",3,"formControl","required","id","name","placeholder","readonly","width","blur",4,"ngIf"],["matInput","",3,"required","disabled","id","name","placeholder","readonly","width","value","input","blur",4,"ngIf"],["matSuffix","",3,"innerHTML",4,"ngIf"],["align","end",3,"innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["matPrefix","",3,"innerHTML"],["matInput","",3,"blur","formControl","required","id","name","placeholder","readonly"],["matInput","",3,"input","blur","required","disabled","id","name","placeholder","readonly","value"],["matSuffix","",3,"innerHTML"],["align","end",3,"innerHTML"],[3,"innerHTML"]],template:function(n,o){n&1&&(N(0,"mat-form-field",0),te(1,jSe,2,1,"mat-label",1)(2,zSe,1,1,"span",2)(3,VSe,1,13,"textarea",3)(4,HSe,1,14,"textarea",4)(5,USe,1,1,"span",5)(6,qSe,1,1,"mat-hint",6),$(),te(7,WSe,1,1,"mat-error",7)),n&2&&(De((o.options==null?null:o.options.htmlClass)||""),ht("width","100%"),M("appearance",(o.options==null?null:o.options.appearance)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.appearance)||"fill")("floatLabel",(o.options==null?null:o.options.floatLabel)||(o.matFormFieldDefaultOptions==null?null:o.matFormFieldDefaultOptions.floatLabel)||(o.options!=null&&o.options.notitle?"never":"auto"))("hideRequiredMarker",o.options!=null&&o.options.hideRequired?"true":"false"),O(),M("ngIf",!(o.options!=null&&o.options.notitle)),O(),M("ngIf",(o.options==null?null:o.options.prefix)||(o.options==null?null:o.options.fieldAddonLeft)),O(),M("ngIf",o.boundControl),O(),M("ngIf",!o.boundControl),O(),M("ngIf",(o.options==null?null:o.options.suffix)||(o.options==null?null:o.options.fieldAddonRight)),O(),M("ngIf",(o.options==null?null:o.options.description)&&(!(o.options!=null&&o.options.showErrors)||!(o.options!=null&&o.options.errorMessage))),O(),M("ngIf",(o.options==null?null:o.options.showErrors)&&(o.options==null?null:o.options.errorMessage)))},dependencies:[ei,Io,Rr,Nc,Xr,Rl,Fl,Ol,Po,Nu,$u,Nf],styles:[Vy]});let t=e;return t})();var p4e=(()=>{let e=class e extends Ja{constructor(i){super(yH,i),this.cssFWService=i,this.name="material-design",this.framework=GSe,this.stylesheets=["//fonts.googleapis.com/icon?family=Material+Icons","//fonts.googleapis.com/css?family=Roboto:300,400,500,700"],this._widgets={root:xH,section:YSe,$ref:KSe,button:QSe,"button-group":XSe,checkbox:ZSe,checkboxes:JSe,"chip-list":e4e,date:t4e,file:i4e,number:n4e,"one-of":o4e,radios:a4e,select:s4e,slider:l4e,stepper:c4e,tabs:d4e,text:r4e,textarea:u4e,"alt-date":"date","any-of":"one-of",card:"section",color:"text","expansion-panel":"section",hidden:"none",image:"none",integer:"number",radiobuttons:"button-group",range:"slider",submit:"button",tagsinput:"chip-list",wizard:"stepper"},this.widgets=this._widgets}};e.\u0275fac=function(n){return new(n||e)(J(zn))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),h4e=[dV,Il,mV,kv,Cv,fV,LV,YV,Kc,Pu,wV,KR,XV,Bv,iH,ZV,pH,bH,wH,wm,Pv,wm],_H=(()=>{let e=class e{constructor(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,{provide:En,useClass:p4e,multi:!0}],imports:[ai,$c,Yh,h4e,Cn,Sr,Ho,Sr]});let t=e;return t})();var m4e=(()=>{let e=class e{constructor(i,n){this.changeDetector=i,this.jsf=n,this.frameworkInitialized=!1,this.formControl=null,this.debugOutput="",this.debug="",this.parentArray=null,this.isOrderable=!1}ngOnInit(){}ngOnChanges(){}};e.\u0275fac=function(n){return new(n||e)(T(Qe),T(ot))},e.\u0275cmp=ye({type:e,selectors:[["bootstrap-5-framework"]],inputs:{layoutNode:"layoutNode",layoutIndex:"layoutIndex",dataIndex:"dataIndex"},features:[pt],decls:2,vars:3,consts:[[3,"layoutNode","layoutIndex","dataIndex"]],template:function(n,o){n&1&&(N(0,"div"),Y(1,"css-framework",0),$()),n&2&&(O(),M("layoutNode",o.layoutNode)("layoutIndex",o.layoutIndex)("dataIndex",o.dataIndex))},dependencies:[Za],styles:[`:host ::ng-deep .list-group-item .form-control-feedback{top:40px}:host ::ng-deep .checkbox,:host ::ng-deep .radio{margin-top:0;margin-bottom:0}:host ::ng-deep .checkbox-inline,:host ::ng-deep .checkbox-inline+.checkbox-inline,:host ::ng-deep .checkbox-inline+.radio-inline,:host ::ng-deep .radio-inline,:host ::ng-deep .radio-inline+.radio-inline,:host ::ng-deep .radio-inline+.checkbox-inline{margin-left:0;margin-right:10px}:host ::ng-deep .checkbox-inline:last-child,:host ::ng-deep .radio-inline:last-child{margin-right:0}:host ::ng-deep .ng-invalid.ng-touched{border:1px solid #f44336}.input-group .form-control:first-child,.input-group-text:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text:first-child{border-right:0}.input-group .form-control:last-child,.input-group-text:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text:last-child{border-left:0}.input-group .form-control:not(:first-child):not(:last-child),.input-group-text:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-close>span:first-child{display:none} -`],encapsulation:2});let t=e;return t})(),f4e={name:"bootstrap-5",text:"Bootstrap 5",scripts:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"],stylesheets:["//cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"],widgetstyles:{__themes__:[{name:"bootstrap5_default",text:"Bootstrap5 default"},{name:"dark",text:"Dark"},{name:"light",text:"Light"}],$ref:{fieldHtmlClass:"btn float-end btn-info"},__array_item_nonref__:{htmlClass:"list-group-item"},__form_group__:{htmlClass:"form-group"},__control_label__:{labelHtmlClass:"control-label"},__active__:{activeClass:"active"},__required_asterisk__:"text-danger",__screen_reader__:"visually-hidden",__remove_item__:"btn-close float-end",__help_block__:"help-block",__field_addon_left__:"input-group-text",__field_addon_right__:"input-group-text","alt-date":{},"alt-datetime":{},__array__:{htmlClass:"list-group"},array:{},authfieldset:{},advancedfieldset:{},button:{fieldHtmlClass:"btn btn-sm btn-primary"},checkbox:{fieldHtmlClass:"checkbox"},checkboxes:{fieldHtmlClass:"checkbox"},checkboxbuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},"checkboxes-inline":{htmlClass:"checkbox",itemLabelHtmlClass:"checkbox-inline"},date:{},"datetime-local":{},fieldset:{},integer:{},number:{},optionfieldset:{},password:{},radiobuttons:{fieldHtmlClass:"visually-hidden",htmlClass:"btn-group",itemLabelHtmlClass:"btn"},radio:{fieldHtmlClass:"radio"},radios:{fieldHtmlClass:"radio"},"radios-inline":{htmlClass:"radio",itemLabelHtmlClass:"radio-inline"},range:{},section:{},selectfieldset:{},select:{},submit:{fieldHtmlClass:"btn btn-primary"},text:{},tabs:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},tabarray:{labelHtmlClass:"nav nav-tabs",htmlClass:"tab-content",fieldHtmlClass:"tab-pane"},textarea:{},default:{fieldHtmlClass:"form-control"}}},g4e=(()=>{let e=class e extends Ja{constructor(i){super(f4e,i),this.cssFWService=i,this.framework=m4e}};e.\u0275fac=function(n){return new(n||e)(J(zn))},e.\u0275prov=ge({token:e,factory:e.\u0275fac});let t=e;return t})(),kH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e}),e.\u0275inj=Pe({providers:[ot,Mr,jn,{provide:En,useClass:g4e,multi:!0}],imports:[Sr,ai,Cn,Ho,Sr]});let t=e;return t})();var Op={production:!0,version:"18.0.0",angularVersion:"18.2.7",materialVersion:"18.2.7",cssClassPrefix:!0};var AH=Ko(EH());ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(t,e,r){"use strict";var i=t("../lib/oop"),n=t("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};i.inherits(o,n),e.JsonHighlightRules=o});ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(t,e,r){"use strict";var i=t("../range").Range,n=function(){};(function(){this.checkOutdent=function(o,a){return/^\s+$/.test(o)?/^\s*\}/.test(a):!1},this.autoOutdent=function(o,a){var s=o.getLine(a),l=s.match(/^(\s*\})/);if(!l)return 0;var c=l[1].length,u=o.findMatchingBracket({row:a,column:c});if(!u||u.row==a)return 0;var p=this.$getIndent(o.getLine(u.row));o.replace(new i(a,0,a,c-1),p)},this.$getIndent=function(o){return o.match(/^\s*/)[0]}}).call(n.prototype),e.MatchingBraceOutdent=n});ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(t,e,r){"use strict";var i=t("../../lib/oop"),n=t("../../range").Range,o=t("./fold_mode").FoldMode,a=e.FoldMode=function(s){s&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+s.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+s.end)))};i.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(s,l,c){var u=s.getLine(c);if(this.singleLineBlockCommentRe.test(u)&&!this.startRegionRe.test(u)&&!this.tripleStarBlockCommentRe.test(u))return"";var p=this._getFoldWidgetBase(s,l,c);return!p&&this.startRegionRe.test(u)?"start":p},this.getFoldWidgetRange=function(s,l,c,u){var p=s.getLine(c);if(this.startRegionRe.test(p))return this.getCommentRegionBlock(s,p,c);var g=p.match(this.foldingStartMarker);if(g){var h=g.index;if(g[1])return this.openingBracketBlock(s,g[1],c,h);var f=s.getCommentFoldRange(c,h+g[0].length,1);return f&&!f.isMultiLine()&&(u?f=this.getSectionRange(s,c):l!="all"&&(f=null)),f}if(l!=="markbegin"){var g=p.match(this.foldingStopMarker);if(g){var h=g.index+g[0].length;return g[1]?this.closingBracketBlock(s,g[1],c,h):s.getCommentFoldRange(c,h,-1)}}},this.getSectionRange=function(s,l){var c=s.getLine(l),u=c.search(/\S/),p=l,h=c.length;l=l+1;for(var f=l,g=s.getLength();++lw)break;var k=this.getFoldWidgetRange(s,"all",l);if(k){if(k.start.row<=p)break;if(k.isMultiLine())l=k.end.row;else if(u==w)break}f=l}}return new n(p,h,f,s.getLine(f).length)},this.getCommentRegionBlock=function(s,l,c){for(var u=l.search(/\s*$/),p=s.getLength(),h=c,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,g=1;++ch)return new n(h,u,k,l.length)}}.call(a.prototype)});ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(t,e,r){"use strict";var i=t("../lib/oop"),n=t("./text").Mode,o=t("./json_highlight_rules").JsonHighlightRules,a=t("./matching_brace_outdent").MatchingBraceOutdent,s=t("./behaviour/cstyle").CstyleBehaviour,l=t("./folding/cstyle").FoldMode,c=t("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new s,this.foldingRules=new l};i.inherits(u,n),function(){this.getNextLineIndent=function(p,h,f){var g=this.$getIndent(h);if(p=="start"){var w=h.match(/^.*[\{\(\[]\s*$/);w&&(g+=f)}return g},this.checkOutdent=function(p,h,f){return this.$outdent.checkOutdent(h,f)},this.autoOutdent=function(p,h,f){this.$outdent.autoOutdent(h,f)},this.createWorker=function(p){var h=new c(["ace"],DH(),"JsonWorker");return h.attachToDocument(p.getDocument()),h.on("annotate",function(f){p.setAnnotations(f.data)}),h.on("terminate",function(){p.clearAnnotations()}),h},this.$id="ace/mode/json"}.call(u.prototype),e.Mode=u});ace.define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"],function(t,e,r){e.isDark=!1,e.cssClass="ace-sqlserver",e.cssText='.ace-sqlserver .ace_gutter {background: #ebebeb;color: #333;overflow: hidden;}.ace-sqlserver .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-sqlserver {background-color: #FFFFFF;color: black;}.ace-sqlserver .ace_identifier {color: black;}.ace-sqlserver .ace_keyword {color: #0000FF;}.ace-sqlserver .ace_numeric {color: black;}.ace-sqlserver .ace_storage {color: #11B7BE;}.ace-sqlserver .ace_keyword.ace_operator,.ace-sqlserver .ace_lparen,.ace-sqlserver .ace_rparen,.ace-sqlserver .ace_punctuation {color: #808080;}.ace-sqlserver .ace_set.ace_statement {color: #0000FF;text-decoration: underline;}.ace-sqlserver .ace_cursor {color: black;}.ace-sqlserver .ace_invisible {color: rgb(191, 191, 191);}.ace-sqlserver .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-sqlserver .ace_constant.ace_language {color: #979797;}.ace-sqlserver .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-sqlserver .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-sqlserver .ace_support.ace_function {color: #FF00FF;}.ace-sqlserver .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-sqlserver .ace_class {color: #008080;}.ace-sqlserver .ace_support.ace_other {color: #6D79DE;}.ace-sqlserver .ace_variable.ace_parameter {font-style: italic;color: #FD971F;}.ace-sqlserver .ace_comment {color: #008000;}.ace-sqlserver .ace_constant.ace_numeric {color: black;}.ace-sqlserver .ace_variable {color: rgb(49, 132, 149);}.ace-sqlserver .ace_xml-pe {color: rgb(104, 104, 91);}.ace-sqlserver .ace_support.ace_storedprocedure {color: #800000;}.ace-sqlserver .ace_heading {color: rgb(12, 7, 255);}.ace-sqlserver .ace_list {color: rgb(185, 6, 144);}.ace-sqlserver .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-sqlserver .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-sqlserver .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-sqlserver .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-sqlserver .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-sqlserver .ace_gutter-active-line {background-color: #dcdcdc;}.ace-sqlserver .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-sqlserver .ace_meta.ace_tag {color: #0000FF;}.ace-sqlserver .ace_string.ace_regex {color: #FF0000;}.ace-sqlserver .ace_string {color: #FF0000;}.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-sqlserver .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var i=t("../lib/dom");i.importCssString(e.cssText,e.cssClass)});var IH=(()=>{let e=class e{constructor(i){this._options={},this._highlightActiveLine=!1,this._showGutter=!1,this._readOnly=!1,this._theme="sqlserver",this._mode="json",this._autoUpdateContent=!0,this.textChanged=new be;let n=i.nativeElement;this.editor=AH.default.edit(n),this.init(),this.initEvents()}init(){this.editor.getSession().setUseWorker(!1),this.editor.setOptions(this._options),this.editor.setTheme(`ace/theme/${this._theme}`),this.editor.getSession().setMode(`ace/mode/${this._mode}`),this.editor.setHighlightActiveLine(this._highlightActiveLine),this.editor.renderer.setShowGutter(this._showGutter),this.editor.setReadOnly(this._readOnly),this.editor.$blockScrolling=1/0}initEvents(){this.editor.on("change",()=>{let i=this.editor.getValue();this.oldText&&this.textChanged.emit(i),this.oldText=i})}set options(i){this._options=i,this.editor.setOptions(i||{})}set readOnly(i){this._readOnly=i,this.editor.setReadOnly(i)}set theme(i){this._theme=i,this.editor.setTheme(`ace/theme/${i}`)}set mode(i){this._mode=i,this.editor.getSession().setMode(`ace/mode/${i}`)}set text(i){i||(i=""),this._autoUpdateContent===!0&&(this.editor.setValue(i),this.editor.clearSelection(),this.editor.focus(),this.editor.moveCursorTo(0,0))}set autoUpdateContent(i){this._autoUpdateContent=i}};e.\u0275fac=function(n){return new(n||e)(T(Ne))},e.\u0275dir=Oe({type:e,selectors:[["","ace-editor",""]],inputs:{options:"options",readOnly:"readOnly",theme:"theme",mode:"mode",text:"text",autoUpdateContent:"autoUpdateContent"},outputs:{textChanged:"textChanged"}});let t=e;return t})();var MH=(()=>{let e=class e{constructor(){this.env=Op,this.build=this.env.production?"prd":"dev"}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=ye({type:e,selectors:[["demo-root"]],decls:3,vars:4,template:function(n,o){n&1&&(Y(0,"router-outlet"),N(1,"div"),Fe(2),$()),n&2&&(O(2),Gk("build:",o.build,", ver:",o.env==null?null:o.env.version,", angular:",o.env==null?null:o.env.angularVersion,", material:",o.env==null?null:o.env.materialVersion,""))},dependencies:[LE],encapsulation:2});let t=e;return t})();var SH={"ng-jsf":{name:"Angular JSON Schema Form examples",schemas:[{name:"Flexbox layout",file:"ng-jsf-flex-layout"},{name:"Nested Arrays",file:"ng-jsf-nested-arrays"},{name:"Deep Recursive References",file:"ng-jsf-deep-ref"},{name:"Select Control Lists",file:"ng-jsf-select-list-examples"},{name:"Data Only (no Schema or Layout)",file:"ng-jsf-data-only"}]},asf:{name:"Angular Schema Form (AngularJS) examples",url:"http://schemaform.io/examples/bootstrap-example.html",schemas:[{name:"Simple",file:"asf-simple"},{name:"Basic JSON Schema Type",file:"asf-basic-json-schema-type"},{name:"Bootstrap Grid",file:"asf-bootstrap-grid"},{name:"Complex Key Support",file:"asf-complex-key-support"},{name:"Array",file:"asf-array"},{name:"Tab Array",file:"asf-tab-array"},{name:"TitleMap Examples",file:"asf-titlemap-examples"},{name:"Kitchen Sink",file:"asf-kitchen-sink"},{name:"Hack: Conditional Required",file:"asf-hack-conditional-required"}]},rjsf:{name:"React JSON Schema Form examples",url:"https://mozilla-services.github.io/react-jsonschema-form/",schemas:[{name:"Simple",file:"rjsf-simple"},{name:"Nested",file:"rjsf-nested"},{name:"Arrays",file:"rjsf-arrays"},{name:"Numbers",file:"rjsf-numbers"},{name:"Widgets",file:"rjsf-widgets"},{name:"Ordering",file:"rjsf-ordering"},{name:"References",file:"rjsf-references"},{name:"Custom",file:"rjsf-custom"},{name:"Errors",file:"rjsf-errors"},{name:"Large",file:"rjsf-large"},{name:"Date & Time",file:"rjsf-date-and-time"},{name:"Validation",file:"rjsf-validation"},{name:"Files",file:"rjsf-files"},{name:"Single",file:"rjsf-single"},{name:"Alternatives",file:"rjsf-alternatives"}]},jsf:{name:"JSONForm (jQuery) examples",url:"http://ulion.github.io/jsonform/playground/",schemas:[{name:"Getting started",file:"jsf-gettingstarted",urlParameters:"?example=gettingstarted"},{name:"JSON Schema - A basic example",file:"jsf-schema-basic",urlParameters:"?example=schema-basic"},{name:"JSON Schema - Slightly more complex example",file:"jsf-schema-morecomplex",urlParameters:"?example=schema-morecomplex"},{name:"JSON Schema - Arrays",file:"jsf-schema-array",urlParameters:"?example=schema-array"},{name:"JSON Schema - Required field",file:"jsf-schema-required",urlParameters:"?example=schema-required"},{name:"JSON Schema - Default values",file:"jsf-schema-default",urlParameters:"?example=schema-default"},{name:"JSON Schema - Inline $ref to definitions",file:"jsf-schema-inlineref",urlParameters:"?example=schema-inlineref"},{name:"Fields - Common properties",file:"jsf-fields-common",urlParameters:"?example=fields-common"},{name:"Fields - Gathering secrets: the password type",file:"jsf-fields-password",urlParameters:"?example=fields-password"},{name:"Fields - Large text: the textarea type",file:"jsf-fields-textarea",urlParameters:"?example=fields-textarea"},{name:"Fields - text field with jquery-ui autocomplete",file:"jsf-fields-autocomplete",urlParameters:"?example=fields-autocomplete"},{name:"Fields - Code (JavaScript, JSON...): the ace type",file:"jsf-fields-ace",urlParameters:"?example=fields-ace"},{name:"Fields - Color picker: the color type",file:"jsf-fields-color",urlParameters:"?example=fields-color"},{name:"Fields - Boolean flag: the checkbox type",file:"jsf-fields-checkbox",urlParameters:"?example=fields-checkbox"},{name:"Fields - Multiple options: the checkboxes type",file:"jsf-fields-checkboxes",urlParameters:"?example=fields-checkboxes"},{name:"Fields - Selection list: the select type",file:"jsf-fields-select",urlParameters:"?example=fields-select"},{name:"Fields - A list of radio buttons: the radios type",file:"jsf-fields-radios",urlParameters:"?example=fields-radios"},{name:"Fields - Radio buttons as real buttons: the radio buttons type",file:"jsf-fields-radiobuttons",urlParameters:"?example=fields-radiobuttons"},{name:"Fields - Checkbox buttons: the checkbox buttons type",file:"jsf-fields-checkboxbuttons",urlParameters:"?example=fields-checkboxbuttons"},{name:"Fields - Number: the range type",file:"jsf-fields-range",urlParameters:"?example=fields-range"},{name:"Fields - Image selector: the imageselect type",file:"jsf-fields-imageselect",urlParameters:"?example=fields-imageselect"},{name:"Fields - Icon selector: the iconselect type",file:"jsf-fields-iconselect",urlParameters:"?example=fields-iconselect"},{name:"Fields - Grouping: the fieldset type",file:"jsf-fields-fieldset",urlParameters:"?example=fields-fieldset"},{name:"Fields - Advanced options section: the advancedfieldset type",file:"jsf-fields-advancedfieldset",urlParameters:"?example=fields-advancedfieldset"},{name:"Fields - Authentication settings section: the authfieldset type",file:"jsf-fields-authfieldset",urlParameters:"?example=fields-authfieldset"},{name:"Fields - Generic group: the section type",file:"jsf-fields-section",urlParameters:"?example=fields-section"},{name:"Fields - Group of buttons: the actions type",file:"jsf-fields-actions",urlParameters:"?example=fields-actions"},{name:"Fields - Generic array: the array type (complex)",file:"jsf-fields-array",urlParameters:"?example=fields-array"},{name:"Fields - Generic array: the array type (simple)",file:"jsf-fields-array-simple",urlParameters:"?example=fields-array-simple"},{name:"Fields - Arrays with tabs: the tabarray type",file:"jsf-fields-tabarray",urlParameters:"?example=fields-tabarray"},{name:"Fields - Arrays with tabs: the tabarray type w/ maxItems",file:"jsf-fields-tabarray-maxitems",urlParameters:"?example=fields-tabarray-maxitems"},{name:"Fields - Arrays with tabs: the tabarray type w/ default & legend",file:"jsf-fields-tabarray-value",urlParameters:"?example=fields-tabarray-value"},{name:"Fields - Alternative: the selectfieldset type",file:"jsf-fields-selectfieldset",urlParameters:"?example=fields-selectfieldset"},{name:"Fields - Alternative with schema key",file:"jsf-fields-selectfieldset-key",urlParameters:"?example=fields-selectfieldset-key"},{name:"Fields - Submit the form: the submit type",file:"jsf-fields-submit",urlParameters:"?example=fields-submit"},{name:"Fields - Guide users: the help type",file:"jsf-fields-help",urlParameters:"?example=fields-help"},{name:"Fields - Hidden form values: the hidden type",file:"jsf-fields-hidden",urlParameters:"?example=fields-hidden"},{name:"Fields - Series of questions: the questions type",file:"jsf-fields-questions",urlParameters:"?example=fields-questions"},{name:"Templating - item index with idx",file:"jsf-templating-idx",urlParameters:"?example=templating-idx"},{name:"Templating - tab legend with value and valueInLegend",file:"jsf-templating-value",urlParameters:"?example=templating-value"},{name:"Templating - values.xxx to reference another field",file:"jsf-templating-values",urlParameters:"?example=templating-values"},{name:"Templating - Using the tpldata property",file:"jsf-templating-tpldata",urlParameters:"?example=templating-tpldata"},{name:"Using event handlers",file:"jsf-events",urlParameters:"?example=events"},{name:"Using previously submitted values",file:"jsf-previousvalues",urlParameters:"?example=previousvalues"},{name:"Using previously submitted values - Multidimensional arrays",file:"jsf-previousvalues-multidimensional",urlParameters:"?example=previousvalues-multidimensional"}]}};var v4e=["dialogTemplate"];function w4e(t,e){if(t&1){let r=Ge();N(0,"button",28),ue("click",function(){let n=he(r).$implicit,o=R();return me(o.loadSelectedExample("ng-jsf","",n.file,n.name))}),Fe(1),$()}if(t&2){let r=e.$implicit;O(),Oi(" ",r.name," ")}}function y4e(t,e){if(t&1){let r=Ge();N(0,"button",28),ue("click",function(){let n=he(r).$implicit,o=R();return me(o.loadSelectedExample("asf","Angular Schema Form:",n.file,n.name))}),Fe(1),$()}if(t&2){let r=e.$implicit;O(),Oi(" ",r.name," ")}}function x4e(t,e){if(t&1){let r=Ge();N(0,"button",28),ue("click",function(){let n=he(r).$implicit,o=R();return me(o.loadSelectedExample("rjsf","React JSON Schema Form:",n.file,n.name))}),Fe(1),$()}if(t&2){let r=e.$implicit;O(),Oi(" ",r.name," ")}}function _4e(t,e){if(t&1){let r=Ge();N(0,"button",28),ue("click",function(){let n=he(r).$implicit,o=R();return me(o.loadSelectedExample("jsf","JSONForm:",n.file,n.name))}),Fe(1),$()}if(t&2){let r=e.$implicit;O(),Oi(" ",r.name," ")}}function k4e(t,e){if(t&1&&(N(0,"mat-option",36),Fe(1),$()),t&2){let r=e.$implicit,i=R(2);M("value",r),O(),Oi(" ",i.frameworks[r]," ")}}function C4e(t,e){if(t&1&&(N(0,"mat-option",36),Fe(1),$()),t&2){let r=e.$implicit,i=R(2);M("value",r),O(),Oi(" ",i.languages[r]," ")}}function E4e(t,e){if(t&1&&(N(0,"mat-option",36),Fe(1),$()),t&2){let r=e.$implicit;M("value",r.name),O(),Oi(" ",r.text," ")}}function D4e(t,e){if(t&1){let r=Ge();N(0,"div",29)(1,"mat-form-field")(2,"mat-select",30),bn("ngModelChange",function(n){he(r);let o=R();return On(o.selectedFramework,n)||(o.selectedFramework=n),me(n)}),te(3,k4e,2,2,"mat-option",31),$()(),N(4,"mat-form-field")(5,"mat-select",32),bn("ngModelChange",function(n){he(r);let o=R();return On(o.selectedLanguage,n)||(o.selectedLanguage=n),me(n)}),ue("selectionChange",function(){he(r);let n=R();return me(n.loadSelectedLanguage())}),te(6,C4e,2,2,"mat-option",31),$()(),N(7,"mat-form-field")(8,"mat-select",33),bn("ngModelChange",function(n){he(r);let o=R();return On(o.selectedTheme,n)||(o.selectedTheme=n),me(n)}),te(9,E4e,2,2,"mat-option",31),$()(),N(10,"div",34)(11,"mat-checkbox",35),bn("ngModelChange",function(n){he(r);let o=R();return On(o.jsonFormOptions.returnEmptyFields,n)||(o.jsonFormOptions.returnEmptyFields=n),me(n)}),Fe(12," Return empty fields? "),$(),Fe(13," (default = true) "),$(),N(14,"div",34)(15,"mat-checkbox",35),bn("ngModelChange",function(n){he(r);let o=R();return On(o.jsonFormOptions.addSubmit,n)||(o.jsonFormOptions.addSubmit=n),me(n)}),Fe(16," Add submit button? "),$(),Fe(17," (default = only add if no layout is defined) "),$(),N(18,"div",34)(19,"mat-checkbox",35),bn("ngModelChange",function(n){he(r);let o=R();return On(o.jsonFormOptions.defaultWidgetOptions.feedback,n)||(o.jsonFormOptions.defaultWidgetOptions.feedback=n),me(n)}),Fe(20," Show inline fedback? "),$(),Fe(21," (default = false) "),$(),N(22,"div",34)(23,"mat-checkbox",35),bn("ngModelChange",function(n){he(r);let o=R();return On(o.jsonFormOptions.debug,n)||(o.jsonFormOptions.debug=n),me(n)}),Fe(24," Show debuging information? "),$(),Fe(25," (default = false) "),$()()}if(t&2){let r=R();M("@expandSection",!0),O(2),gn("ngModel",r.selectedFramework),O(),M("ngForOf",r.frameworkList),O(2),gn("ngModel",r.selectedLanguage),O(),M("ngForOf",r.languageList),O(2),gn("ngModel",r.selectedTheme),O(),M("ngForOf",r.themeList),O(2),gn("ngModel",r.jsonFormOptions.returnEmptyFields),O(4),gn("ngModel",r.jsonFormOptions.addSubmit),O(4),gn("ngModel",r.jsonFormOptions.defaultWidgetOptions.feedback),O(4),gn("ngModel",r.jsonFormOptions.debug)}}function A4e(t,e){if(t&1){let r=Ge();N(0,"div",37),ue("textChanged",function(n){he(r);let o=R();return me(o.generateForm(n))}),Fe(1," (loading form specification...) "),$()}if(t&2){let r=R();M("@expandSection",!0)("text",r.jsonFormSchema)("options",r.aceEditorOptions)("readOnly",!1)("autoUpdateContent",!0)}}function I4e(t,e){if(t&1&&(N(0,"div"),Fe(1),$()),t&2){let r=R(2);O(),qt(r.jsonFormStatusMessage)}}function M4e(t,e){if(t&1){let r=Ge();N(0,"json-schema-form",41),ue("onChanges",function(n){he(r);let o=R(2);return me(o.onChanges(n))})("onSubmit",function(n){he(r);let o=R(2);return me(o.onSubmit(n))})("isValid",function(n){he(r);let o=R(2);return me(o.isValid(n))})("validationErrors",function(n){he(r);let o=R(2);return me(o.validationErrors(n))}),$()}if(t&2){let r=R(2);M("form",r.jsonFormObject)("options",r.jsonFormOptions)("framework",r.selectedFramework)("language",r.selectedLanguage)("theme",r.selectedTheme)}}function S4e(t,e){if(t&1&&(N(0,"div",38),te(1,I4e,2,1,"div",39)(2,M4e,1,5,"json-schema-form",40),$()),t&2){let r=R();M("@expandSection",!0),O(),M("ngIf",!r.formActive),O(),M("ngIf",r.formActive)}}function T4e(t,e){if(t&1&&(N(0,"strong"),Fe(1),$()),t&2){let r=R(2);Re("text-success",r.formIsValid)("text-danger",!r.formIsValid),O(),Oi(" ",r.formIsValid?"Yes":"No"," ")}}function F4e(t,e){t&1&&(N(0,"span"),Fe(1,"n/a"),$())}function O4e(t,e){t&1&&(N(0,"span"),Fe(1,"\u2014 errors from validationErrors():"),$())}function R4e(t,e){if(t&1&&Y(0,"div",44),t&2){let r=R(2);M("innerHTML",r.prettyValidationErrors,We)}}function P4e(t,e){if(t&1&&(N(0,"div",29)(1,"div"),Fe(2," Valid?: "),te(3,T4e,2,5,"strong",42)(4,F4e,2,0,"span",39)(5,O4e,2,0,"span",39)(6,R4e,1,1,"div",43),$(),Y(7,"br"),N(8,"div"),Fe(9," Live data \u2014 from onChanges(): "),N(10,"pre"),Fe(11),$()(),Y(12,"br"),N(13,"div"),Fe(14," Submitted data \u2014 from onSubmit(): "),N(15,"pre"),Fe(16),$()()()),t&2){let r=R();M("@expandSection",!0),O(3),M("ngIf",r.formIsValid||r.prettyValidationErrors),O(),M("ngIf",!r.formIsValid&&!r.prettyValidationErrors),O(),M("ngIf",r.prettyValidationErrors),O(),M("ngIf",r.prettyValidationErrors),O(4),Re("data-good",!r.prettyValidationErrors&&r.prettyLiveFormData!=="{}")("data-bad",r.prettyValidationErrors),O(),qt(r.prettyLiveFormData),O(4),Re("data-good",r.prettySubmittedFormData!=="null"),O(),qt(r.prettySubmittedFormData)}}function L4e(t,e){if(t&1){let r=Ge();N(0,"mat-toolbar",45)(1,"h1",46),Fe(2),$()(),N(3,"div",47),Fe(4),$(),N(5,"div",48)(6,"button",49),ue("click",function(n){he(r);let o=R();return me(o.onDialogConfirm(n))}),Fe(7,"OK"),$()()}if(t&2){let r=R();M("color",r.dialogOptions.toolbar_color),O(2),qt((r.dialogOptions==null?null:r.dialogOptions.title)||"Confirm"),O(2),Oi(" ",r.dialogOptions==null?null:r.dialogOptions.msg," ")}}var QA=(()=>{let e=class e{constructor(i,n,o,a,s,l){this.http=i,this.route=n,this.router=o,this.jsfFLService=a,this.dialog=s,this._snackBar=l,this.examples=SH,this.languageList=["de","en","es","fr","it","pt","zh"],this.languages={de:"German",en:"English",es:"Spanish",fr:"French",it:"Italian",pt:"Portuguese",zh:"Chinese"},this.frameworkList=[],this.frameworks={},this.selectedSet="ng-jsf",this.selectedSetName="",this.selectedExample="ng-jsf-flex-layout",this.selectedExampleName="Flexbox layout",this.selectedFramework="material-design",this.selectedLanguage="en",this.visible={options:!0,schema:!0,form:!0,output:!0},this.formActive=!1,this.jsonFormValid=!1,this.jsonFormStatusMessage="Loading form...",this.jsonFormOptions={addSubmit:!0,debug:!1,loadExternalAssets:!0,returnEmptyFields:!1,setSchemaDefaults:!0,defaultWidgetOptions:{feedback:!0}},this.liveFormData={},this.formIsValid=null,this.submittedFormData=null,this.aceEditorOptions={highlightActiveLine:!0,maxLines:1e3,printMargin:!1,autoScrollEditorIntoView:!0},this.themeList=[],this.dialogOptions={title:"Confirm",msg:"",toolbar_color:"primary"}}ngAfterViewInit(){}utf8ToB64(i){let n=new Uint8Array([...i].map(a=>a.charCodeAt(0))),o=Array.from(n,a=>String.fromCharCode(a)).join("");return btoa(o)}b64ToUtf8(i){let n=atob(i),o=new Uint8Array([...n].map(a=>a.charCodeAt(0)));return new TextDecoder().decode(o)}asBase64Encoded(i){let n=JSON.stringify(i);return btoa(unescape(encodeURIComponent(n))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}fromBase64Decoded(i){let n=i.replace(/-/g,"+").replace(/_/g,"/").concat("=".repeat((4-i.length%4)%4)),o=decodeURIComponent(escape(atob(n))),a;try{a=JSON.parse(o)}catch(s){throw new Error("Invalid JSON format: "+s.message)}return a}ngOnInit(){this.frameworks=this.jsfFLService.getFrameworkList().reduce((i,n)=>(i[n.name]=n.text,i),{}),this.frameworkList=Object.keys(this.frameworks),this.route.queryParams.subscribe(i=>{if(i.set&&(this.selectedSet=i.set,this.selectedSetName={"ng-jsf":"",asf:"Angular Schema Form:",rsf:"React Schema Form:",jsf:"JSONForm:"}[this.selectedSet]),i.example&&(this.selectedExample=i.example,this.selectedExampleName=this.examples[this.selectedSet].schemas.find(n=>n.file===this.selectedExample).name),i.framework&&(this.selectedFramework=i.framework),i.language&&(this.selectedLanguage=i.language),i.theme&&(this.selectedTheme=i.theme),i.formData){this.formDataEncoded=i.formData;let n=this.fromBase64Decoded(this.formDataEncoded);this.jsonFormSchema=JSON.stringify(n,null,2),this.generateForm(this.jsonFormSchema)}else this.loadSelectedExample()}),this.jsfFLService.activeFrameworkName$.subscribe(i=>{let n=this.jsfFLService.activeFramework;if(n.getConfig){let o=n.getConfig();setTimeout(()=>{let a=o?.widgetstyles?.__themes__||[];n.name=="material-design"&&(a=[].concat({name:"demo-theme",text:"Demo Theme"},a)),this.themeList=a,this.selectedTheme?a.map(l=>l.name).indexOf(this.selectedTheme)<0&&(this.selectedTheme=a[0]?.name||"no-theme"):this.selectedTheme=a[0]?.name||"no-theme"},0)}})}onSubmit(i){this.submittedFormData=i}get prettySubmittedFormData(){return JSON.stringify(this.submittedFormData,null,2)}onChanges(i){this.liveFormData=i}get prettyLiveFormData(){return JSON.stringify(this.liveFormData,null,2)}isValid(i){this.formIsValid=i}validationErrors(i){this.formValidationErrors=i}get prettyValidationErrors(){if(!this.formValidationErrors)return null;let i=[];for(let n of this.formValidationErrors){let o=n.message,a=Ce.parse(n.instacePath||"");if(a.length){let s=a[0];for(let l=1;l")}loadSelectedExample(i=this.selectedSet,n=this.selectedSetName,o=this.selectedExample,a=this.selectedExampleName){this.menuTrigger.menuOpen&&this.menuTrigger.closeMenu(),o!==this.selectedExample&&(this.formActive=!1,this.selectedSet=i,this.selectedSetName=n,this.selectedExample=o,this.selectedExampleName=a,this.router.navigateByUrl("/?set="+i+"&example="+o+"&framework="+this.selectedFramework+"&language="+this.selectedLanguage+"&theme="+this.selectedTheme+"&formData="+this.formDataEncoded),this.liveFormData={},this.submittedFormData=null,this.formIsValid=null,this.formValidationErrors=null);let s=`assets/example-schemas/${this.selectedExample}.json`;this.http.get(s,{responseType:"text"}).subscribe(l=>{this.jsonFormSchema=l,this.generateForm(this.jsonFormSchema)})}loadSelectedLanguage(){window.location.href=`${window.location.pathname}?set=${this.selectedSet}&example=${this.selectedExample}&framework=${this.selectedFramework}&language=${this.selectedLanguage}&theme=${this.selectedTheme}`}generateForm(i){if(i){this.jsonFormStatusMessage="Loading form...",this.formActive=!1,this.liveFormData={},this.submittedFormData=null;try{this.jsonFormObject=JSON.parse(i),this.jsonFormValid=!0,this.formDataEncoded=this.asBase64Encoded(this.jsonFormObject)}catch(n){try{(0,eval)("newFormObject = "+i),this.jsonFormObject=null,this.jsonFormValid=!0}catch{this.jsonFormValid=!1,this.jsonFormStatusMessage=`Entered content is not currently a valid JSON Form object. -As soon as it is, you will see your form here. So keep typing. :-) - -JavaScript parser returned: - -`+n;return}}this.formActive=!0}}toggleVisible(i){this.visible[i]=!this.visible[i]}toggleFormOption(i){i==="feedback"?this.jsonFormOptions.defaultWidgetOptions.feedback=!this.jsonFormOptions.defaultWidgetOptions.feedback:this.jsonFormOptions[i]=!this.jsonFormOptions[i],this.generateForm(this.jsonFormSchema)}onDialogConfirm(i){this.dialogRef&&(this.dialogRef.close(),this.dialogRef=null)}appendUrlParameters(i){let n=new URL(window.location.href);for(let[o,a]of Object.entries(i))n.searchParams.set(o,a);return n}copyUrlToClipBoard(i){let n=this.jsonFormObject;this.liveFormData&&Object.keys(this.liveFormData).length>0&&(n.data=this.liveFormData),this.formDataEncoded=this.asBase64Encoded(n);let o=this.appendUrlParameters({set:this.selectedSet,example:this.selectedExample,framework:this.selectedFramework,language:this.selectedLanguage,theme:this.selectedTheme,formData:this.formDataEncoded});navigator.clipboard.writeText(o.toString()).then(a=>{this._snackBar.open("Form link copied to clipboard",null,{duration:4e3})}).catch(a=>{this.dialogOptions.msg=o,this.dialogOptions.toolbar_color="warn",this.dialogOptions.title="Unable to copy form link, please copy the link manually",this.dialogRef=this.dialogRef||this.dialog.open(this.dialogTemplate,{enterAnimationDuration:500,exitAnimationDuration:500})})}};e.\u0275fac=function(n){return new(n||e)(T(Pc),T(Nl),T(Fs),T(Mr),T(Sv),T(IC))},e.\u0275cmp=ye({type:e,selectors:[["demo"]],viewQuery:function(n,o){if(n&1&&(Je(Rv,7),Je(v4e,5,ui)),n&2){let a;$e(a=Be())&&(o.menuTrigger=a.first),$e(a=Be())&&(o.dialogTemplate=a.first)}},decls:75,vars:18,consts:[["exampleMenu","matMenu"],["asfMenu","matMenu"],["rjsfMenu","matMenu"],["jsfMenu","matMenu"],["dialogTemplate",""],[1,"demo-page-header"],["color","primary",1,"mat-elevation-z4","mat-medium"],[1,"wraptext"],[1,"flex-spacer"],["mat-raised-button","","color","primary",3,"click"],[1,"menu-label","wraptext","demo-sm-hide"],[1,"header-content"],["href","http://json-schema.org/"],[1,"avoidwrap"],["href","http://schemaform.io/examples/bootstrap-example.html"],["href","https://mozilla-services.github.io/react-jsonschema-form/"],["href","http://ulion.github.io/jsonform/playground/"],[1,"menu-label"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"example-menu"],["mat-menu-item","","class","mat-medium",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",1,"mat-medium",3,"matMenuTriggerFor"],["fxLayout","row","fxLayoutAlign","space-around start","fxLayout_lt-sm","column","fxLayoutAlign.lt-sm","flex-start center"],["appearance","outlined","fxFlex","0 0 calc(50% - 12px)"],[1,"default-cursor",3,"click"],["fxLayout","column",4,"ngIf"],["ace-editor","","style","width:100%; overflow: auto; border: 1px solid black;",3,"text","options","readOnly","autoUpdateContent","textChanged",4,"ngIf"],["class","json-schema-form",4,"ngIf"],["mat-menu-item","",1,"mat-medium",3,"click"],["fxLayout","column"],["name","framework","placeholder","Framework",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["name","language","placeholder","Language",3,"ngModelChange","selectionChange","ngModel"],["name","theme","placeholder","Theme",3,"ngModelChange","ngModel"],[1,"check-row"],["color","primary",3,"ngModelChange","ngModel"],[3,"value"],["ace-editor","",2,"width","100%","overflow","auto","border","1px solid black",3,"textChanged","text","options","readOnly","autoUpdateContent"],[1,"json-schema-form"],[4,"ngIf"],["loadExternalAssets","true",3,"form","options","framework","language","theme","onChanges","onSubmit","isValid","validationErrors",4,"ngIf"],["loadExternalAssets","true",3,"onChanges","onSubmit","isValid","validationErrors","form","options","framework","language","theme"],[3,"text-success","text-danger",4,"ngIf"],["class","data-bad",3,"innerHTML",4,"ngIf"],[1,"data-bad",3,"innerHTML"],[3,"color"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["tabindex","-1","mat-button","",3,"click"]],template:function(n,o){if(n&1){let a=Ge();N(0,"div",5)(1,"mat-toolbar",6)(2,"span",7),Fe(3,"ng-formworks \u2014 Demo & Playground"),$(),Y(4,"span",8),N(5,"button",9),ue("click",function(l){return he(a),me(o.copyUrlToClipBoard(l))}),N(6,"span",10),Fe(7,"Share form URL"),$(),N(8,"mat-icon"),Fe(9,"share"),$()()(),N(10,"div",11),Fe(11," An Angular "),N(12,"a",12),Fe(13,"JSON Schema"),$(),Fe(14," Form builder for Angular, similar to, and mostly API compatible with, "),N(15,"span",13)(16,"a",14),Fe(17,"Angular Schema Form"),$(),Fe(18,", "),N(19,"a",15),Fe(20,"React JSON Schema Form"),$(),Fe(21,", and "),N(22,"a",16),Fe(23,"JSON Form"),$(),Fe(24,". "),$(),Y(25,"br"),Fe(26," Choose an example, or create your own, and check out the generated form."),Y(27,"br")(28,"br"),N(29,"span",17),Fe(30,"Current example:"),$(),N(31,"button",18)(32,"mat-icon"),Fe(33,"menu"),$(),Fe(34),$(),N(35,"mat-menu",19,0),te(37,w4e,2,1,"button",20),N(38,"button",21)(39,"span"),Fe(40,"Angular Schema Form (AngularJS) examples"),$()(),N(41,"mat-menu",19,1),te(43,y4e,2,1,"button",20),$(),N(44,"button",21)(45,"span"),Fe(46,"React JSON Schema Form examples"),$()(),N(47,"mat-menu",19,2),te(49,x4e,2,1,"button",20),$(),N(50,"button",21)(51,"span"),Fe(52,"JSONForm (jQuery) examples"),$()(),N(53,"mat-menu",19,3),te(55,_4e,2,1,"button",20),$()()()(),N(56,"div",22)(57,"mat-card",23)(58,"h4",24),ue("click",function(){return he(a),me(o.toggleVisible("options"))}),Fe(59),$(),te(60,D4e,26,11,"div",25),Y(61,"hr"),N(62,"h4",24),ue("click",function(){return he(a),me(o.toggleVisible("schema"))}),Fe(63),$(),te(64,A4e,2,5,"div",26),$(),N(65,"mat-card",23)(66,"h4",24),ue("click",function(){return he(a),me(o.toggleVisible("form"))}),Fe(67),$(),te(68,S4e,3,3,"div",27),Y(69,"hr"),N(70,"h4",24),ue("click",function(){return he(a),me(o.toggleVisible("output"))}),Fe(71),$(),te(72,P4e,17,13,"div",25),$(),te(73,L4e,8,3,"ng-template",null,4,hu),$()}if(n&2){let a=$i(36),s=$i(42),l=$i(48),c=$i(54);O(31),M("matMenuTriggerFor",a),O(3),Wk(" ",o.selectedSetName," ",o.selectedExampleName," "),O(3),M("ngForOf",o.examples["ng-jsf"].schemas),O(),M("matMenuTriggerFor",s),O(5),M("ngForOf",o.examples.asf.schemas),O(),M("matMenuTriggerFor",l),O(5),M("ngForOf",o.examples.rjsf.schemas),O(),M("matMenuTriggerFor",c),O(5),M("ngForOf",o.examples.jsf.schemas),O(4),Oi(" ",o.visible.options?"\u25BC":"\u25B6"," Selected Framework and Options "),O(),M("ngIf",o.visible.options),O(3),Oi(" ",o.visible.schema?"\u25BC":"\u25B6"," Input JSON Schema and Form Layout "),O(),M("ngIf",o.visible.schema),O(3),Oi(" ",o.visible.form?"\u25BC":"\u25B6"," Generated Form "),O(),M("ngIf",o.visible.form),O(3),Oi(" ",o.visible.output?"\u25BC":"\u25B6"," Form Output "),O(),M("ngIf",o.visible.output)}},dependencies:[Ir,ei,Rr,Wh,Ha,_v,Uc,Ru,Lu,bm,Rv,Rl,$v,Es,JP,kP,EP,CP,yA,IH],styles:[".flex-spacer[_ngcontent-%COMP%]{flex:1 1 auto}"],data:{animation:[ar("expandSection",[Fi("in",Mt({height:"*"})),Di(":enter",[Mt({height:0}),Ei(100)]),Di(":leave",[Mt({height:"*"}),Ei(100,Mt({height:0}))])])]}});let t=e;return t})();var TH=[{path:"",component:QA},{path:"**",component:QA}];var FH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Le({type:e,bootstrap:[MH]}),e.\u0275inj=Pe({providers:[{provide:E2,useValue:!0},{provide:xA,useValue:{classPrefix:Op.cssClassPrefix}},OO(RO())],imports:[Q0,M8,$c,Il,kv,Cv,Pu,Pv,Bv,wm,DP,ZP,y6.forRoot(TH,{}),oV,nV,_H,lV,kH,Ho,Sr]});let t=e;return t})();Op.production&&void 0;zO().bootstrapModule(FH); diff --git a/18/polyfills-MH5IBZ74.js b/18/polyfills-MH5IBZ74.js deleted file mode 100644 index 2898f11..0000000 --- a/18/polyfills-MH5IBZ74.js +++ /dev/null @@ -1,2 +0,0 @@ -var ce=globalThis;function ee(t){return(ce.__Zone_symbol_prefix||"__zone_symbol__")+t}function dt(){let t=ce.performance;function r(M){t&&t.mark&&t.mark(M)}function i(M,_){t&&t.measure&&t.measure(M,_)}r("Zone");let n=(()=>{let _=class _{static assertZonePatched(){if(ce.Promise!==L.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=_.current;for(;e.parent;)e=e.parent;return e}static get current(){return b.zone}static get currentTask(){return S}static __load_patch(e,d,O=!1){if(L.hasOwnProperty(e)){let N=ce[ee("forceDuplicateZoneCheck")]===!0;if(!O&&N)throw Error("Already loaded patch: "+e)}else if(!ce["__Zone_disable_"+e]){let N="Zone:"+e;r(N),L[e]=d(ce,_,w),i(N,N)}}get parent(){return this._parent}get name(){return this._name}constructor(e,d){this._parent=e,this._name=d?d.name||"unnamed":"",this._properties=d&&d.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,d)}get(e){let d=this.getZoneWith(e);if(d)return d._properties[e]}getZoneWith(e){let d=this;for(;d;){if(d._properties.hasOwnProperty(e))return d;d=d._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,d){if(typeof e!="function")throw new Error("Expecting function got: "+e);let O=this._zoneDelegate.intercept(this,e,d),N=this;return function(){return N.runGuarded(O,this,arguments,d)}}run(e,d,O,N){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,e,d,O,N)}finally{b=b.parent}}runGuarded(e,d=null,O,N){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,e,d,O,N)}catch(D){if(this._zoneDelegate.handleError(this,D))throw D}}finally{b=b.parent}}runTask(e,d,O){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");let N=e,{type:D,data:{isPeriodic:_e=!1,isRefreshable:ae=!1}={}}=e;if(e.state===X&&(D===W||D===y))return;let ne=e.state!=H;ne&&N._transitionTo(H,h);let Ee=S;S=N,b={parent:b,zone:this};try{D==y&&e.data&&!_e&&!ae&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,N,d,O)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{let l=e.state;if(l!==X&&l!==Y)if(D==W||_e||ae&&l===k)ne&&N._transitionTo(h,H,k);else{let a=N._zoneDelegates;this._updateTaskCount(N,-1),ne&&N._transitionTo(X,H,X),ae&&(N._zoneDelegates=a)}b=b.parent,S=Ee}}scheduleTask(e){if(e.zone&&e.zone!==this){let O=this;for(;O;){if(O===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);O=O.parent}}e._transitionTo(k,X);let d=[];e._zoneDelegates=d,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(O){throw e._transitionTo(Y,k,X),this._zoneDelegate.handleError(this,O),O}return e._zoneDelegates===d&&this._updateTaskCount(e,1),e.state==k&&e._transitionTo(h,k),e}scheduleMicroTask(e,d,O,N){return this.scheduleTask(new T(F,e,d,O,N,void 0))}scheduleMacroTask(e,d,O,N,D){return this.scheduleTask(new T(y,e,d,O,N,D))}scheduleEventTask(e,d,O,N,D){return this.scheduleTask(new T(W,e,d,O,N,D))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(!(e.state!==h&&e.state!==H)){e._transitionTo(G,h,H);try{this._zoneDelegate.cancelTask(this,e)}catch(d){throw e._transitionTo(Y,G),this._zoneDelegate.handleError(this,d),d}return this._updateTaskCount(e,-1),e._transitionTo(X,G),e.runCount=-1,e}}_updateTaskCount(e,d){let O=e._zoneDelegates;d==-1&&(e._zoneDelegates=null);for(let N=0;NM.hasTask(c,e),onScheduleTask:(M,_,c,e)=>M.scheduleTask(c,e),onInvokeTask:(M,_,c,e,d,O)=>M.invokeTask(c,e,d,O),onCancelTask:(M,_,c,e)=>M.cancelTask(c,e)};class f{get zone(){return this._zone}constructor(_,c,e){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=_,this._parentDelegate=c,this._forkZS=e&&(e&&e.onFork?e:c._forkZS),this._forkDlgt=e&&(e.onFork?c:c._forkDlgt),this._forkCurrZone=e&&(e.onFork?this._zone:c._forkCurrZone),this._interceptZS=e&&(e.onIntercept?e:c._interceptZS),this._interceptDlgt=e&&(e.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=e&&(e.onIntercept?this._zone:c._interceptCurrZone),this._invokeZS=e&&(e.onInvoke?e:c._invokeZS),this._invokeDlgt=e&&(e.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=e&&(e.onInvoke?this._zone:c._invokeCurrZone),this._handleErrorZS=e&&(e.onHandleError?e:c._handleErrorZS),this._handleErrorDlgt=e&&(e.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=e&&(e.onHandleError?this._zone:c._handleErrorCurrZone),this._scheduleTaskZS=e&&(e.onScheduleTask?e:c._scheduleTaskZS),this._scheduleTaskDlgt=e&&(e.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=e&&(e.onScheduleTask?this._zone:c._scheduleTaskCurrZone),this._invokeTaskZS=e&&(e.onInvokeTask?e:c._invokeTaskZS),this._invokeTaskDlgt=e&&(e.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=e&&(e.onInvokeTask?this._zone:c._invokeTaskCurrZone),this._cancelTaskZS=e&&(e.onCancelTask?e:c._cancelTaskZS),this._cancelTaskDlgt=e&&(e.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=e&&(e.onCancelTask?this._zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let d=e&&e.onHasTask,O=c&&c._hasTaskZS;(d||O)&&(this._hasTaskZS=d?e:s,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,e.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this._zone),e.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this._zone),e.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this._zone))}fork(_,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,_,c):new n(_,c)}intercept(_,c,e){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,_,c,e):c}invoke(_,c,e,d,O){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,_,c,e,d,O):c.apply(e,d)}handleError(_,c){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,_,c):!0}scheduleTask(_,c){let e=c;if(this._scheduleTaskZS)this._hasTaskZS&&e._zoneDelegates.push(this._hasTaskDlgtOwner),e=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,_,c),e||(e=c);else if(c.scheduleFn)c.scheduleFn(c);else if(c.type==F)z(c);else throw new Error("Task is missing scheduleFn.");return e}invokeTask(_,c,e,d){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,_,c,e,d):c.callback.apply(e,d)}cancelTask(_,c){let e;if(this._cancelTaskZS)e=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,_,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");e=c.cancelFn(c)}return e}hasTask(_,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,_,c)}catch(e){this.handleError(_,e)}}_updateTaskCount(_,c){let e=this._taskCounts,d=e[_],O=e[_]=d+c;if(O<0)throw new Error("More tasks executed then were scheduled.");if(d==0||O==0){let N={microTask:e.microTask>0,macroTask:e.macroTask>0,eventTask:e.eventTask>0,change:_};this.hasTask(this._zone,N)}}}class T{constructor(_,c,e,d,O,N){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=_,this.source=c,this.data=d,this.scheduleFn=O,this.cancelFn=N,!e)throw new Error("callback is not defined");this.callback=e;let D=this;_===W&&d&&d.useG?this.invoke=T.invokeTask:this.invoke=function(){return T.invokeTask.call(ce,D,this,arguments)}}static invokeTask(_,c,e){_||(_=this),Q++;try{return _.runCount++,_.zone.runTask(_,c,e)}finally{Q==1&&J(),Q--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,k)}_transitionTo(_,c,e){if(this._state===c||this._state===e)this._state=_,_==X&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${_}', expecting state '${c}'${e?" or '"+e+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let g=ee("setTimeout"),p=ee("Promise"),C=ee("then"),E=[],P=!1,j;function V(M){if(j||ce[p]&&(j=ce[p].resolve(0)),j){let _=j[C];_||(_=j.then),_.call(j,M)}else ce[g](M,0)}function z(M){Q===0&&E.length===0&&V(J),M&&E.push(M)}function J(){if(!P){for(P=!0;E.length;){let M=E;E=[];for(let _=0;_b,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:z,showUncaughtError:()=>!n[ee("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:V},b={parent:null,zone:new n(null,null)},S=null,Q=0;function q(){}return i("Zone","Zone"),n}function _t(){let t=globalThis,r=t[ee("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(r||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return t.Zone??=dt(),t.Zone}var be=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,Et=Object.create,Tt=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=ee(He),Ie=ee(xe),le="true",ue="false",Pe=ee("");function Ve(t,r){return Zone.current.wrap(t,r)}function Ge(t,r,i,n,s){return Zone.current.scheduleMacroTask(t,r,i,n,s)}var x=ee,De=typeof window<"u",pe=De?window:void 0,$=De&&pe||globalThis,gt="removeAttribute";function Fe(t,r){for(let i=t.length-1;i>=0;i--)typeof t[i]=="function"&&(t[i]=Ve(t[i],r+"_"+i));return t}function yt(t,r){let i=t.constructor.name;for(let n=0;n{let p=function(){return g.apply(this,Fe(arguments,i+"."+s))};return he(p,g),p})(f)}}}function tt(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set>"u"):!0}var nt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in $)&&typeof $.process<"u"&&$.process.toString()==="[object process]",Be=!Se&&!nt&&!!(De&&pe.HTMLElement),rt=typeof $.process<"u"&&$.process.toString()==="[object process]"&&!nt&&!!(De&&pe.HTMLElement),Ce={},mt=x("enable_beforeunload"),Ye=function(t){if(t=t||$.event,!t)return;let r=Ce[t.type];r||(r=Ce[t.type]=x("ON_PROPERTY"+t.type));let i=this||t.target||$,n=i[r],s;if(Be&&i===pe&&t.type==="error"){let f=t;s=n&&n.call(this,f.message,f.filename,f.lineno,f.colno,f.error),s===!0&&t.preventDefault()}else s=n&&n.apply(this,arguments),t.type==="beforeunload"&&$[mt]&&typeof s=="string"?t.returnValue=s:s!=null&&!s&&t.preventDefault();return s};function $e(t,r,i){let n=be(t,r);if(!n&&i&&be(i,r)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;let s=x("on"+r+"patched");if(t.hasOwnProperty(s)&&t[s])return;delete n.writable,delete n.value;let f=n.get,T=n.set,g=r.slice(2),p=Ce[g];p||(p=Ce[g]=x("ON_PROPERTY"+g)),n.set=function(C){let E=this;if(!E&&t===$&&(E=$),!E)return;typeof E[p]=="function"&&E.removeEventListener(g,Ye),T&&T.call(E,null),E[p]=C,typeof C=="function"&&E.addEventListener(g,Ye,!1)},n.get=function(){let C=this;if(!C&&t===$&&(C=$),!C)return null;let E=C[p];if(E)return E;if(f){let P=f.call(this);if(P)return n.set.call(this,P),typeof C[gt]=="function"&&C.removeAttribute(r),P}return null},Ae(t,r,n),t[s]=!0}function ot(t,r,i){if(r)for(let n=0;nfunction(T,g){let p=i(T,g);return p.cbIdx>=0&&typeof g[p.cbIdx]=="function"?Ge(p.name,g[p.cbIdx],p,s):f.apply(T,g)})}function he(t,r){t[x("OriginalDelegate")]=r}var Je=!1,Me=!1;function kt(){try{let t=pe.navigator.userAgent;if(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1)return!0}catch{}return!1}function vt(){if(Je)return Me;Je=!0;try{let t=pe.navigator.userAgent;(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1||t.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}function Ke(t){return typeof t=="function"}function Qe(t){return typeof t=="number"}var me=!1;if(typeof window<"u")try{let t=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{me=!1}var bt={useG:!0},te={},st={},it=new RegExp("^"+Pe+"(\\w+)(true|false)$"),ct=x("propagationStopped");function at(t,r){let i=(r?r(t):t)+ue,n=(r?r(t):t)+le,s=Pe+i,f=Pe+n;te[t]={},te[t][ue]=s,te[t][le]=f}function Pt(t,r,i,n){let s=n&&n.add||He,f=n&&n.rm||xe,T=n&&n.listeners||"eventListeners",g=n&&n.rmAll||"removeAllListeners",p=x(s),C="."+s+":",E="prependListener",P="."+E+":",j=function(k,h,H){if(k.isRemoved)return;let G=k.callback;typeof G=="object"&&G.handleEvent&&(k.callback=y=>G.handleEvent(y),k.originalDelegate=G);let Y;try{k.invoke(k,h,[H])}catch(y){Y=y}let F=k.options;if(F&&typeof F=="object"&&F.once){let y=k.originalDelegate?k.originalDelegate:k.callback;h[f].call(h,H.type,y,F)}return Y};function V(k,h,H){if(h=h||t.event,!h)return;let G=k||h.target||t,Y=G[te[h.type][H?le:ue]];if(Y){let F=[];if(Y.length===1){let y=j(Y[0],G,h);y&&F.push(y)}else{let y=Y.slice();for(let W=0;W{throw W})}}}let z=function(k){return V(this,k,!1)},J=function(k){return V(this,k,!0)};function K(k,h){if(!k)return!1;let H=!0;h&&h.useG!==void 0&&(H=h.useG);let G=h&&h.vh,Y=!0;h&&h.chkDup!==void 0&&(Y=h.chkDup);let F=!1;h&&h.rt!==void 0&&(F=h.rt);let y=k;for(;y&&!y.hasOwnProperty(s);)y=je(y);if(!y&&k[s]&&(y=k),!y||y[p])return!1;let W=h&&h.eventNameToString,L={},w=y[p]=y[s],b=y[x(f)]=y[f],S=y[x(T)]=y[T],Q=y[x(g)]=y[g],q;h&&h.prepend&&(q=y[x(h.prepend)]=y[h.prepend]);function M(o,u){return!me&&typeof o=="object"&&o?!!o.capture:!me||!u?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let _=function(o){if(!L.isExisting)return w.call(L.target,L.eventName,L.capture?J:z,L.options)},c=function(o){if(!o.isRemoved){let u=te[o.eventName],v;u&&(v=u[o.capture?le:ue]);let R=v&&o.target[v];if(R){for(let m=0;mre.zone.cancelTask(re);o.call(Te,"abort",ie,{once:!0}),re.removeAbortListener=()=>Te.removeEventListener("abort",ie)}if(L.target=null,ke&&(ke.taskData=null),Ue&&(L.options.once=!0),!me&&typeof re.options=="boolean"||(re.options=se),re.target=Z,re.capture=Oe,re.eventName=A,U&&(re.originalDelegate=B),I?ge.unshift(re):ge.push(re),m)return Z}};return y[s]=a(w,C,N,D,F),q&&(y[E]=a(q,P,d,D,F,!0)),y[f]=function(){let o=this||t,u=arguments[0];h&&h.transferEventName&&(u=h.transferEventName(u));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,m=arguments[1];if(!m)return b.apply(this,arguments);if(G&&!G(b,m,o,arguments))return;let I=te[u],Z;I&&(Z=I[R?le:ue]);let A=Z&&o[Z];if(A)for(let B=0;Bfunction(s,f){s[ct]=!0,n&&n.apply(s,f)})}function Rt(t,r){r.patchMethod(t,"queueMicrotask",i=>function(n,s){Zone.current.scheduleMicroTask("queueMicrotask",s[0])})}var Re=x("zoneTask");function ye(t,r,i,n){let s=null,f=null;r+=n,i+=n;let T={};function g(C){let E=C.data;E.args[0]=function(){return C.invoke.apply(this,arguments)};let P=s.apply(t,E.args);return Qe(P)?E.handleId=P:(E.handle=P,E.isRefreshable=Ke(P.refresh)),C}function p(C){let{handle:E,handleId:P}=C.data;return f.call(t,E??P)}s=fe(t,r,C=>function(E,P){if(Ke(P[0])){let j={isRefreshable:!1,isPeriodic:n==="Interval",delay:n==="Timeout"||n==="Interval"?P[1]||0:void 0,args:P},V=P[0];P[0]=function(){try{return V.apply(this,arguments)}finally{let{handle:H,handleId:G,isPeriodic:Y,isRefreshable:F}=j;!Y&&!F&&(G?delete T[G]:H&&(H[Re]=null))}};let z=Ge(r,P[0],j,g,p);if(!z)return z;let{handleId:J,handle:K,isRefreshable:X,isPeriodic:k}=z.data;if(J)T[J]=z;else if(K&&(K[Re]=z,X&&!k)){let h=K.refresh;K.refresh=function(){let{zone:H,state:G}=z;return G==="notScheduled"?(z._state="scheduled",H._updateTaskCount(z,1)):G==="running"&&(z._state="scheduling"),h.call(this)}}return K??J??z}else return C.apply(t,P)}),f=fe(t,i,C=>function(E,P){let j=P[0],V;Qe(j)?(V=T[j],delete T[j]):(V=j?.[Re],V?j[Re]=null:V=j),V?.type?V.cancelFn&&V.zone.cancelTask(V):C.apply(t,P)})}function Ct(t,r){let{isBrowser:i,isMix:n}=r.getGlobalObjects();if(!i&&!n||!t.customElements||!("customElements"in t))return;let s=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];r.patchCallbacks(r,t.customElements,"customElements","define",s)}function Dt(t,r){if(Zone[r.symbol("patchEventTarget")])return;let{eventNames:i,zoneSymbolEventNames:n,TRUE_STR:s,FALSE_STR:f,ZONE_SYMBOL_PREFIX:T}=r.getGlobalObjects();for(let p=0;pf.target===t);if(!n||n.length===0)return r;let s=n[0].ignoreProperties;return r.filter(f=>s.indexOf(f)===-1)}function et(t,r,i,n){if(!t)return;let s=ut(t,r,i);ot(t,s,n)}function Ze(t){return Object.getOwnPropertyNames(t).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function Ot(t,r){if(Se&&!rt||Zone[t.symbol("patchEvents")])return;let i=r.__Zone_ignore_on_properties,n=[];if(Be){let s=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=kt()?[{target:s,ignoreProperties:["error"]}]:[];et(s,Ze(s),i&&i.concat(f),je(s))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let s=0;s{let i=r[t.__symbol__("legacyPatch")];i&&i()}),t.__load_patch("timers",r=>{let i="set",n="clear";ye(r,i,n,"Timeout"),ye(r,i,n,"Interval"),ye(r,i,n,"Immediate")}),t.__load_patch("requestAnimationFrame",r=>{ye(r,"request","cancel","AnimationFrame"),ye(r,"mozRequest","mozCancel","AnimationFrame"),ye(r,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(r,i)=>{let n=["alert","prompt","confirm"];for(let s=0;sfunction(C,E){return i.current.run(T,r,E,p)})}}),t.__load_patch("EventTarget",(r,i,n)=>{St(r,n),Dt(r,n);let s=r.XMLHttpRequestEventTarget;s&&s.prototype&&n.patchEventTarget(r,n,[s.prototype])}),t.__load_patch("MutationObserver",(r,i,n)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(r,i,n)=>{ve("IntersectionObserver")}),t.__load_patch("FileReader",(r,i,n)=>{ve("FileReader")}),t.__load_patch("on_property",(r,i,n)=>{Ot(n,r)}),t.__load_patch("customElements",(r,i,n)=>{Ct(r,n)}),t.__load_patch("XHR",(r,i)=>{C(r);let n=x("xhrTask"),s=x("xhrSync"),f=x("xhrListener"),T=x("xhrScheduled"),g=x("xhrURL"),p=x("xhrErrorBeforeScheduled");function C(E){let P=E.XMLHttpRequest;if(!P)return;let j=P.prototype;function V(w){return w[n]}let z=j[Le],J=j[Ie];if(!z){let w=E.XMLHttpRequestEventTarget;if(w){let b=w.prototype;z=b[Le],J=b[Ie]}}let K="readystatechange",X="scheduled";function k(w){let b=w.data,S=b.target;S[T]=!1,S[p]=!1;let Q=S[f];z||(z=S[Le],J=S[Ie]),Q&&J.call(S,K,Q);let q=S[f]=()=>{if(S.readyState===S.DONE)if(!b.aborted&&S[T]&&w.state===X){let _=S[i.__symbol__("loadfalse")];if(S.status!==0&&_&&_.length>0){let c=w.invoke;w.invoke=function(){let e=S[i.__symbol__("loadfalse")];for(let d=0;dfunction(w,b){return w[s]=b[2]==!1,w[g]=b[1],G.apply(w,b)}),Y="XMLHttpRequest.send",F=x("fetchTaskAborting"),y=x("fetchTaskScheduling"),W=fe(j,"send",()=>function(w,b){if(i.current[y]===!0||w[s])return W.apply(w,b);{let S={target:w,url:w[g],isPeriodic:!1,args:b,aborted:!1},Q=Ge(Y,h,S,k,H);w&&w[p]===!0&&!S.aborted&&Q.state===X&&Q.invoke()}}),L=fe(j,"abort",()=>function(w,b){let S=V(w);if(S&&typeof S.type=="string"){if(S.cancelFn==null||S.data&&S.data.aborted)return;S.zone.cancelTask(S)}else if(i.current[F]===!0)return L.apply(w,b)})}}),t.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&yt(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(r,i)=>{function n(s){return function(f){lt(r,s).forEach(g=>{let p=r.PromiseRejectionEvent;if(p){let C=new p(s,{promise:f.promise,reason:f.rejection});g.invoke(C)}})}}r.PromiseRejectionEvent&&(i[x("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),i[x("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(r,i,n)=>{Rt(r,n)})}function Lt(t){t.__load_patch("ZoneAwarePromise",(r,i,n)=>{let s=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function T(l){if(l&&l.toString===Object.prototype.toString){let a=l.constructor&&l.constructor.name;return(a||"")+": "+JSON.stringify(l)}return l?l.toString():Object.prototype.toString.call(l)}let g=n.symbol,p=[],C=r[g("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,E=g("Promise"),P=g("then"),j="__creationTrace__";n.onUnhandledError=l=>{if(n.showUncaughtError()){let a=l&&l.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(l)}},n.microtaskDrainDone=()=>{for(;p.length;){let l=p.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(a){z(a)}}};let V=g("unhandledPromiseRejectionHandler");function z(l){n.onUnhandledError(l);try{let a=i[V];typeof a=="function"&&a.call(this,l)}catch{}}function J(l){return l&&l.then}function K(l){return l}function X(l){return D.reject(l)}let k=g("state"),h=g("value"),H=g("finally"),G=g("parentPromiseValue"),Y=g("parentPromiseState"),F="Promise.then",y=null,W=!0,L=!1,w=0;function b(l,a){return o=>{try{M(l,a,o)}catch(u){M(l,!1,u)}}}let S=function(){let l=!1;return function(o){return function(){l||(l=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",q=g("currentTaskTrace");function M(l,a,o){let u=S();if(l===o)throw new TypeError(Q);if(l[k]===y){let v=null;try{(typeof o=="object"||typeof o=="function")&&(v=o&&o.then)}catch(R){return u(()=>{M(l,!1,R)})(),l}if(a!==L&&o instanceof D&&o.hasOwnProperty(k)&&o.hasOwnProperty(h)&&o[k]!==y)c(o),M(l,o[k],o[h]);else if(a!==L&&typeof v=="function")try{v.call(o,u(b(l,a)),u(b(l,!1)))}catch(R){u(()=>{M(l,!1,R)})()}else{l[k]=a;let R=l[h];if(l[h]=o,l[H]===H&&a===W&&(l[k]=l[Y],l[h]=l[G]),a===L&&o instanceof Error){let m=i.currentTask&&i.currentTask.data&&i.currentTask.data[j];m&&f(o,q,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let I=l[h],Z=!!o&&H===o[H];Z&&(o[G]=I,o[Y]=R);let A=a.run(m,void 0,Z&&m!==X&&m!==K?[]:[I]);M(o,!0,A)}catch(I){M(o,!1,I)}},o)}let d="function ZoneAwarePromise() { [native code] }",O=function(){},N=r.AggregateError;class D{static toString(){return d}static resolve(a){return a instanceof D?a:M(new this(null),W,a)}static reject(a){return M(new this(null),L,a)}static withResolvers(){let a={};return a.promise=new D((o,u)=>{a.resolve=o,a.reject=u}),a}static any(a){if(!a||typeof a[Symbol.iterator]!="function")return Promise.reject(new N([],"All promises were rejected"));let o=[],u=0;try{for(let m of a)u++,o.push(D.resolve(m))}catch{return Promise.reject(new N([],"All promises were rejected"))}if(u===0)return Promise.reject(new N([],"All promises were rejected"));let v=!1,R=[];return new D((m,I)=>{for(let Z=0;Z{v||(v=!0,m(A))},A=>{R.push(A),u--,u===0&&(v=!0,I(new N(R,"All promises were rejected")))})})}static race(a){let o,u,v=new this((I,Z)=>{o=I,u=Z});function R(I){o(I)}function m(I){u(I)}for(let I of a)J(I)||(I=this.resolve(I)),I.then(R,m);return v}static all(a){return D.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof D?this:D).allWithCallback(a,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(a,o){let u,v,R=new this((A,B)=>{u=A,v=B}),m=2,I=0,Z=[];for(let A of a){J(A)||(A=this.resolve(A));let B=I;try{A.then(U=>{Z[B]=o?o.thenCallback(U):U,m--,m===0&&u(Z)},U=>{o?(Z[B]=o.errorCallback(U),m--,m===0&&u(Z)):v(U)})}catch(U){v(U)}m++,I++}return m-=2,m===0&&u(Z),R}constructor(a){let o=this;if(!(o instanceof D))throw new Error("Must be an instanceof Promise.");o[k]=y,o[h]=[];try{let u=S();a&&a(u(b(o,W)),u(b(o,L)))}catch(u){M(o,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return D}then(a,o){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||D);let v=new u(O),R=i.current;return this[k]==y?this[h].push(R,v,a,o):e(this,R,v,a,o),v}catch(a){return this.then(null,a)}finally(a){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=D);let u=new o(O);u[H]=H;let v=i.current;return this[k]==y?this[h].push(v,u,a,a):e(this,v,u,a,a),u}}D.resolve=D.resolve,D.reject=D.reject,D.race=D.race,D.all=D.all;let _e=r[E]=r.Promise;r.Promise=D;let ae=g("thenPatched");function ne(l){let a=l.prototype,o=s(a,"then");if(o&&(o.writable===!1||!o.configurable))return;let u=a.then;a[P]=u,l.prototype.then=function(v,R){return new D((I,Z)=>{u.call(this,I,Z)}).then(v,R)},l[ae]=!0}n.patchThen=ne;function Ee(l){return function(a,o){let u=l.apply(a,o);if(u instanceof D)return u;let v=u.constructor;return v[ae]||ne(v),u}}return _e&&(ne(_e),fe(r,"fetch",l=>Ee(l))),Promise[i.__symbol__("uncaughtPromiseErrors")]=p,D})}function It(t){t.__load_patch("toString",r=>{let i=Function.prototype.toString,n=x("OriginalDelegate"),s=x("Promise"),f=x("Error"),T=function(){if(typeof this=="function"){let E=this[n];if(E)return typeof E=="function"?i.call(E):Object.prototype.toString.call(E);if(this===Promise){let P=r[s];if(P)return i.call(P)}if(this===Error){let P=r[f];if(P)return i.call(P)}}return i.call(this)};T[n]=i,Function.prototype.toString=T;let g=Object.prototype.toString,p="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?p:g.call(this)}})}function Mt(t,r,i,n,s){let f=Zone.__symbol__(n);if(r[f])return;let T=r[f]=r[n];r[n]=function(g,p,C){return p&&p.prototype&&s.forEach(function(E){let P=`${i}.${n}::`+E,j=p.prototype;try{if(j.hasOwnProperty(E)){let V=t.ObjectGetOwnPropertyDescriptor(j,E);V&&V.value?(V.value=t.wrapWithCurrentZone(V.value,P),t._redefineProperty(p.prototype,E,V)):j[E]&&(j[E]=t.wrapWithCurrentZone(j[E],P))}else j[E]&&(j[E]=t.wrapWithCurrentZone(j[E],P))}catch{}}),T.call(r,g,p,C)},t.attachOriginToPatched(r[n],T)}function Zt(t){t.__load_patch("util",(r,i,n)=>{let s=Ze(r);n.patchOnProperties=ot,n.patchMethod=fe,n.bindArguments=Fe,n.patchMacroTask=pt;let f=i.__symbol__("BLACK_LISTED_EVENTS"),T=i.__symbol__("UNPATCHED_EVENTS");r[T]&&(r[f]=r[T]),r[f]&&(i[f]=i[T]=r[f]),n.patchEventPrototype=wt,n.patchEventTarget=Pt,n.isIEOrEdge=vt,n.ObjectDefineProperty=Ae,n.ObjectGetOwnPropertyDescriptor=be,n.ObjectCreate=Et,n.ArraySlice=Tt,n.patchClass=ve,n.wrapWithCurrentZone=Ve,n.filterProperties=ut,n.attachOriginToPatched=he,n._redefineProperty=Object.defineProperty,n.patchCallbacks=Mt,n.getGlobalObjects=()=>({globalSources:st,zoneSymbolEventNames:te,eventNames:s,isBrowser:Be,isMix:rt,isNode:Se,TRUE_STR:le,FALSE_STR:ue,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function At(t){Lt(t),It(t),Zt(t)}var ft=_t();At(ft);Nt(ft); diff --git a/18/styles-GZNFF2LT.css b/18/styles-GZNFF2LT.css deleted file mode 100644 index c0d69c9..0000000 --- a/18/styles-GZNFF2LT.css +++ /dev/null @@ -1 +0,0 @@ -mat-toolbar.mat-medium{min-height:56px}mat-toolbar.mat-medium mat-toolbar-row{height:56px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa!important;display:flex;flex:1 1 auto;flex-direction:column;font-family:Roboto,Noto,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-filled-button-disabled-state-layer-color: #44474e;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px;--mdc-text-button-label-text-color: #964900;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f5;--mdc-protected-button-label-text-color: #964900;--mdc-protected-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #964900;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-button-label-text-color: #964900;--mdc-outlined-button-outline-color: #84746a;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #964900;--mat-text-button-disabled-state-layer-color: #52443c;--mat-text-button-ripple-color: rgba(150, 73, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #964900;--mat-protected-button-disabled-state-layer-color: #52443c;--mat-protected-button-ripple-color: rgba(150, 73, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #52443c;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #964900;--mat-outlined-button-disabled-state-layer-color: #52443c;--mat-outlined-button-ripple-color: rgba(150, 73, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mat-toolbar-container-background-color: #abc7ff}.mat-theme-loaded-marker{display:none}.demo-page-header{background-color:#faf9fd;margin-bottom:12px}.demo-page-header .header-content{font-family:Roboto,Noto,Helvetica Neue,sans-serif;line-height:1.4em;padding:12px}.demo-page-header .header-content .menu-label{margin-right:12px;font-weight:700}.ace_active-line{background:none!important}[ace-editor],.data-good,.data-bad{border-radius:3px;padding:6px;border:1px solid #ccc!important}[ace-editor]{background-color:#fdfdfd!important}.avoidwrap{display:inline-block}.data-good{background-color:#dfd}.data-bad{background-color:#fcc}.default-cursor:hover{cursor:default}.check-row{margin-top:8px}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel{max-width:560px}.debug{border:1px solid red!important}.mat-input-container.mat-mdc-form-field{width:100%}.wraptext{display:inline-block;word-wrap:break-word;overflow-wrap:break-word;white-space:break-spaces}@media (max-width: 600px){.demo-sm-hide{display:none}}.demo-theme{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-filled-button-disabled-state-layer-color: #44474e;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px;--mdc-text-button-label-text-color: #964900;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f5;--mdc-protected-button-label-text-color: #964900;--mdc-protected-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #964900;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 23, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 23, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 23, .38);--mdc-outlined-button-label-text-color: #964900;--mdc-outlined-button-outline-color: #84746a;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #964900;--mat-text-button-disabled-state-layer-color: #52443c;--mat-text-button-ripple-color: rgba(150, 73, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #964900;--mat-protected-button-disabled-state-layer-color: #52443c;--mat-protected-button-ripple-color: rgba(150, 73, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #52443c;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #964900;--mat-outlined-button-disabled-state-layer-color: #52443c;--mat-outlined-button-ripple-color: rgba(150, 73, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.indigo-pink{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400;--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.indigo-pink .mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.indigo-pink .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.indigo-pink .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.indigo-pink .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.indigo-pink .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.indigo-pink .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.indigo-pink .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.indigo-pink .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.indigo-pink .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.indigo-pink .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.indigo-pink .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.indigo-pink .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.indigo-pink .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.indigo-pink .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.indigo-pink .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.indigo-pink .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}.indigo-pink .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.indigo-pink .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.indigo-pink .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.indigo-pink .mdc-list-item__start,.indigo-pink .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.indigo-pink .mat-accent .mdc-list-item__start,.indigo-pink .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.indigo-pink .mat-warn .mdc-list-item__start,.indigo-pink .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.indigo-pink .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.indigo-pink .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.indigo-pink .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.indigo-pink .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.indigo-pink .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.indigo-pink .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.indigo-pink .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.indigo-pink .mdc-list-item__start,.indigo-pink .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.indigo-pink .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.indigo-pink .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.indigo-pink .mat-mdc-tab-group,.indigo-pink .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.indigo-pink .mat-mdc-tab-group.mat-accent,.indigo-pink .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.indigo-pink .mat-mdc-tab-group.mat-warn,.indigo-pink .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.indigo-pink .mat-mdc-tab-group.mat-background-primary,.indigo-pink .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.indigo-pink .mat-mdc-tab-group.mat-background-accent,.indigo-pink .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.indigo-pink .mat-mdc-tab-group.mat-background-warn,.indigo-pink .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.indigo-pink .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.indigo-pink .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.indigo-pink .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.indigo-pink .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.indigo-pink .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.indigo-pink .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.indigo-pink .mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.indigo-pink .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.indigo-pink .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.indigo-pink .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.indigo-pink .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.indigo-pink .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.indigo-pink .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.indigo-pink .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.indigo-pink .mat-icon.mat-accent{--mat-icon-color: #ff4081}.indigo-pink .mat-icon.mat-warn{--mat-icon-color: #f44336}.indigo-pink .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.indigo-pink .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.indigo-pink .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.indigo-pink .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.indigo-pink .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.indigo-pink .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.indigo-pink .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.indigo-pink .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.indigo-pink .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.purple-green .mat-accent{--mat-option-selected-state-label-text-color: #69f0ae;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.purple-green .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.purple-green .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.purple-green .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #69f0ae;--mdc-linear-progress-track-color: rgba(105, 240, 174, .25)}.purple-green .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.purple-green .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #69f0ae;--mdc-filled-text-field-focus-active-indicator-color: #69f0ae;--mdc-filled-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mdc-outlined-text-field-caret-color: #69f0ae;--mdc-outlined-text-field-focus-outline-color: #69f0ae;--mdc-outlined-text-field-focus-label-text-color: rgba(105, 240, 174, .87);--mat-form-field-focus-select-arrow-color: rgba(105, 240, 174, .87)}.purple-green .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.purple-green .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(105, 240, 174, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.purple-green .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.purple-green .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.purple-green .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.purple-green .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.purple-green .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #69f0ae;--mdc-chip-elevated-selected-container-color: #69f0ae;--mdc-chip-elevated-disabled-container-color: #69f0ae;--mdc-chip-flat-disabled-selected-container-color: #69f0ae;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.purple-green .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.purple-green .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.purple-green .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.purple-green .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.purple-green .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #81c784;--mdc-switch-selected-handle-color: #81c784;--mdc-switch-selected-hover-state-layer-color: #81c784;--mdc-switch-selected-pressed-state-layer-color: #81c784;--mdc-switch-selected-focus-handle-color: #a5d6a7;--mdc-switch-selected-hover-handle-color: #a5d6a7;--mdc-switch-selected-pressed-handle-color: #a5d6a7;--mdc-switch-selected-focus-track-color: #43a047;--mdc-switch-selected-hover-track-color: #43a047;--mdc-switch-selected-pressed-track-color: #43a047;--mdc-switch-selected-track-color: #43a047}.purple-green .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.purple-green .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #69f0ae;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.purple-green .mat-accent{--mdc-slider-handle-color: #69f0ae;--mdc-slider-focus-handle-color: #69f0ae;--mdc-slider-hover-handle-color: #69f0ae;--mdc-slider-active-track-color: #69f0ae;--mdc-slider-inactive-track-color: #69f0ae;--mdc-slider-with-tick-marks-inactive-container-color: #69f0ae;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #69f0ae;--mat-slider-hover-state-layer-color: rgba(105, 240, 174, .05);--mat-slider-focus-state-layer-color: rgba(105, 240, 174, .2)}.purple-green .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.purple-green .mdc-list-item__start,.purple-green .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.purple-green .mat-accent .mdc-list-item__start,.purple-green .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #69f0ae;--mdc-radio-selected-hover-icon-color: #69f0ae;--mdc-radio-selected-icon-color: #69f0ae;--mdc-radio-selected-pressed-icon-color: #69f0ae}.purple-green .mat-warn .mdc-list-item__start,.purple-green .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.purple-green .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #69f0ae;--mdc-checkbox-selected-hover-icon-color: #69f0ae;--mdc-checkbox-selected-icon-color: #69f0ae;--mdc-checkbox-selected-pressed-icon-color: #69f0ae;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #69f0ae;--mdc-checkbox-selected-hover-state-layer-color: #69f0ae;--mdc-checkbox-selected-pressed-state-layer-color: #69f0ae;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.purple-green .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.purple-green .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.purple-green .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.purple-green .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.purple-green .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.purple-green .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.purple-green .mat-mdc-tab-group,.purple-green .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.purple-green .mat-mdc-tab-group.mat-accent,.purple-green .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #69f0ae;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #69f0ae;--mat-tab-header-active-ripple-color: #69f0ae;--mat-tab-header-inactive-ripple-color: #69f0ae;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #69f0ae;--mat-tab-header-active-hover-label-text-color: #69f0ae;--mat-tab-header-active-focus-indicator-color: #69f0ae;--mat-tab-header-active-hover-indicator-color: #69f0ae}.purple-green .mat-mdc-tab-group.mat-warn,.purple-green .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.purple-green .mat-mdc-tab-group.mat-background-primary,.purple-green .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.purple-green .mat-mdc-tab-group.mat-background-accent,.purple-green .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #69f0ae;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.purple-green .mat-mdc-tab-group.mat-background-warn,.purple-green .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.purple-green .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.purple-green .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #69f0ae;--mat-icon-button-state-layer-color: #69f0ae;--mat-icon-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #69f0ae;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.purple-green .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #69f0ae;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.purple-green .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-accent{--mdc-circular-progress-active-indicator-color: #69f0ae}.purple-green .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.purple-green .mat-badge-accent{--mat-badge-background-color: #69f0ae;--mat-badge-text-color: rgba(0, 0, 0, .87)}.purple-green .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.purple-green .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #69f0ae;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(105, 240, 174, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(105, 240, 174, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.purple-green .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #69f0ae}.purple-green .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.purple-green .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.purple-green .mat-icon.mat-accent{--mat-icon-color: #69f0ae}.purple-green .mat-icon.mat-warn{--mat-icon-color: #f44336}.purple-green .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #69f0ae;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #69f0ae;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #69f0ae;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.purple-green .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.purple-green .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.purple-green .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #69f0ae;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.purple-green .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.purple-green .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #69f0ae;--mat-text-button-state-layer-color: #69f0ae;--mat-text-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.purple-green .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #69f0ae;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #69f0ae;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.purple-green .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.purple-green .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.purple-green .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #69f0ae;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #69f0ae;--mat-outlined-button-ripple-color: rgba(105, 240, 174, .1)}.purple-green .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber{--mat-ripple-color: rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color: #673ab7;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #673ab7;--mdc-filled-text-field-focus-active-indicator-color: #673ab7;--mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #673ab7;--mdc-outlined-text-field-focus-outline-color: #673ab7;--mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #5e35b1;--mdc-switch-selected-handle-color: #5e35b1;--mdc-switch-selected-hover-state-layer-color: #5e35b1;--mdc-switch-selected-pressed-state-layer-color: #5e35b1;--mdc-switch-selected-focus-handle-color: #311b92;--mdc-switch-selected-hover-handle-color: #311b92;--mdc-switch-selected-pressed-handle-color: #311b92;--mdc-switch-selected-focus-track-color: #9575cd;--mdc-switch-selected-hover-track-color: #9575cd;--mdc-switch-selected-pressed-track-color: #9575cd;--mdc-switch-selected-track-color: #9575cd;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #673ab7;--mdc-slider-focus-handle-color: #673ab7;--mdc-slider-hover-handle-color: #673ab7;--mdc-slider-active-track-color: #673ab7;--mdc-slider-inactive-track-color: #673ab7;--mdc-slider-with-tick-marks-inactive-container-color: #673ab7;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #673ab7;--mat-slider-hover-state-layer-color: rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity: .6;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ffd740;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #673ab7;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #673ab7;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #757575;--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.deeppurple-amber .mat-accent{--mat-option-selected-state-label-text-color: #ffd740;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.deeppurple-amber .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.deeppurple-amber .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #673ab7;--mdc-linear-progress-track-color: rgba(103, 58, 183, .25)}.deeppurple-amber .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ffd740;--mdc-linear-progress-track-color: rgba(255, 215, 64, .25)}.deeppurple-amber .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.deeppurple-amber .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ffd740;--mdc-filled-text-field-focus-active-indicator-color: #ffd740;--mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color: #ffd740;--mdc-outlined-text-field-focus-outline-color: #ffd740;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 215, 64, .87)}.deeppurple-amber .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.deeppurple-amber .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.deeppurple-amber .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #673ab7;--mdc-chip-elevated-selected-container-color: #673ab7;--mdc-chip-elevated-disabled-container-color: #673ab7;--mdc-chip-flat-disabled-selected-container-color: #673ab7;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffd740;--mdc-chip-elevated-selected-container-color: #ffd740;--mdc-chip-elevated-disabled-container-color: #ffd740;--mdc-chip-flat-disabled-selected-container-color: #ffd740;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.deeppurple-amber .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.deeppurple-amber .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.deeppurple-amber .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #ffb300;--mdc-switch-selected-handle-color: #ffb300;--mdc-switch-selected-hover-state-layer-color: #ffb300;--mdc-switch-selected-pressed-state-layer-color: #ffb300;--mdc-switch-selected-focus-handle-color: #ff6f00;--mdc-switch-selected-hover-handle-color: #ff6f00;--mdc-switch-selected-pressed-handle-color: #ff6f00;--mdc-switch-selected-focus-track-color: #ffd54f;--mdc-switch-selected-hover-track-color: #ffd54f;--mdc-switch-selected-pressed-track-color: #ffd54f;--mdc-switch-selected-track-color: #ffd54f}.deeppurple-amber .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.deeppurple-amber .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #673ab7;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ffd740;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-accent{--mdc-slider-handle-color: #ffd740;--mdc-slider-focus-handle-color: #ffd740;--mdc-slider-hover-handle-color: #ffd740;--mdc-slider-active-track-color: #ffd740;--mdc-slider-inactive-track-color: #ffd740;--mdc-slider-with-tick-marks-inactive-container-color: #ffd740;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #ffd740;--mat-slider-hover-state-layer-color: rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color: rgba(255, 215, 64, .2)}.deeppurple-amber .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.deeppurple-amber .mdc-list-item__start,.deeppurple-amber .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}.deeppurple-amber .mat-accent .mdc-list-item__start,.deeppurple-amber .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ffd740;--mdc-radio-selected-hover-icon-color: #ffd740;--mdc-radio-selected-icon-color: #ffd740;--mdc-radio-selected-pressed-icon-color: #ffd740}.deeppurple-amber .mat-warn .mdc-list-item__start,.deeppurple-amber .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.deeppurple-amber .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffd740;--mdc-checkbox-selected-hover-icon-color: #ffd740;--mdc-checkbox-selected-icon-color: #ffd740;--mdc-checkbox-selected-pressed-icon-color: #ffd740;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffd740;--mdc-checkbox-selected-hover-state-layer-color: #ffd740;--mdc-checkbox-selected-pressed-state-layer-color: #ffd740;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.deeppurple-amber .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.deeppurple-amber .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.deeppurple-amber .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#673ab7}.deeppurple-amber .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.deeppurple-amber .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.deeppurple-amber .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.deeppurple-amber .mat-mdc-tab-group,.deeppurple-amber .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #673ab7;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #673ab7;--mat-tab-header-active-ripple-color: #673ab7;--mat-tab-header-inactive-ripple-color: #673ab7;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #673ab7;--mat-tab-header-active-hover-label-text-color: #673ab7;--mat-tab-header-active-focus-indicator-color: #673ab7;--mat-tab-header-active-hover-indicator-color: #673ab7}.deeppurple-amber .mat-mdc-tab-group.mat-accent,.deeppurple-amber .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ffd740;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ffd740;--mat-tab-header-active-ripple-color: #ffd740;--mat-tab-header-inactive-ripple-color: #ffd740;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ffd740;--mat-tab-header-active-hover-label-text-color: #ffd740;--mat-tab-header-active-focus-indicator-color: #ffd740;--mat-tab-header-active-hover-indicator-color: #ffd740}.deeppurple-amber .mat-mdc-tab-group.mat-warn,.deeppurple-amber .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.deeppurple-amber .mat-mdc-tab-group.mat-background-primary,.deeppurple-amber .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #673ab7;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber .mat-mdc-tab-group.mat-background-accent,.deeppurple-amber .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ffd740;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-mdc-tab-group.mat-background-warn,.deeppurple-amber .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.deeppurple-amber .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.deeppurple-amber .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #673ab7;--mat-icon-button-state-layer-color: #673ab7;--mat-icon-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ffd740;--mat-icon-button-state-layer-color: #ffd740;--mat-icon-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #673ab7;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ffd740;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #673ab7;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ffd740;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-accent{--mdc-circular-progress-active-indicator-color: #ffd740}.deeppurple-amber .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.deeppurple-amber .mat-badge-accent{--mat-badge-background-color: #ffd740;--mat-badge-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.deeppurple-amber .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.deeppurple-amber .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ffd740}.deeppurple-amber .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.deeppurple-amber .mat-icon.mat-primary{--mat-icon-color: #673ab7}.deeppurple-amber .mat-icon.mat-accent{--mat-icon-color: #ffd740}.deeppurple-amber .mat-icon.mat-warn{--mat-icon-color: #f44336}.deeppurple-amber .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffd740;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffd740;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffd740;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.deeppurple-amber .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #673ab7;--mat-toolbar-container-text-color: white}.deeppurple-amber .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ffd740;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.deeppurple-amber .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.deeppurple-amber .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #673ab7;--mat-text-button-state-layer-color: #673ab7;--mat-text-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ffd740;--mat-text-button-state-layer-color: #ffd740;--mat-text-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.deeppurple-amber .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #673ab7;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ffd740;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #673ab7;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ffd740;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.deeppurple-amber .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.deeppurple-amber .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #673ab7;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #673ab7;--mat-outlined-button-ripple-color: rgba(103, 58, 183, .1)}.deeppurple-amber .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ffd740;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ffd740;--mat-outlined-button-ripple-color: rgba(255, 215, 64, .1)}.deeppurple-amber .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #e91e63;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #e91e63;--mdc-filled-text-field-focus-active-indicator-color: #e91e63;--mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #e91e63;--mdc-outlined-text-field-focus-outline-color: #e91e63;--mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(233, 30, 99, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(233, 30, 99, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #e91e63;--mdc-slider-focus-handle-color: #e91e63;--mdc-slider-hover-handle-color: #e91e63;--mdc-slider-active-track-color: #e91e63;--mdc-slider-inactive-track-color: #e91e63;--mdc-slider-with-tick-marks-inactive-container-color: #e91e63;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #e91e63;--mat-slider-hover-state-layer-color: rgba(233, 30, 99, .05);--mat-slider-focus-state-layer-color: rgba(233, 30, 99, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #e91e63;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #e91e63;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #e91e63;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, .3);--mat-datepicker-toggle-active-state-icon-color: #e91e63;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #e91e63;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #e91e63;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #e91e63;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.pink-bluegrey .mat-accent{--mat-option-selected-state-label-text-color: #b0bec5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.pink-bluegrey .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #e91e63;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #e91e63;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.pink-bluegrey .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #e91e63;--mdc-linear-progress-track-color: rgba(233, 30, 99, .25)}.pink-bluegrey .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #b0bec5;--mdc-linear-progress-track-color: rgba(176, 190, 197, .25)}.pink-bluegrey .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.pink-bluegrey .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #b0bec5;--mdc-filled-text-field-focus-active-indicator-color: #b0bec5;--mdc-filled-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color: #b0bec5;--mdc-outlined-text-field-focus-outline-color: #b0bec5;--mdc-outlined-text-field-focus-label-text-color: rgba(176, 190, 197, .87);--mat-form-field-focus-select-arrow-color: rgba(176, 190, 197, .87)}.pink-bluegrey .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.pink-bluegrey .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.pink-bluegrey .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #e91e63;--mdc-chip-elevated-selected-container-color: #e91e63;--mdc-chip-elevated-disabled-container-color: #e91e63;--mdc-chip-flat-disabled-selected-container-color: #e91e63;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #b0bec5;--mdc-chip-elevated-selected-container-color: #b0bec5;--mdc-chip-elevated-disabled-container-color: #b0bec5;--mdc-chip-flat-disabled-selected-container-color: #b0bec5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.pink-bluegrey .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.pink-bluegrey .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.pink-bluegrey .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.pink-bluegrey .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.pink-bluegrey .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.pink-bluegrey .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #e91e63;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #b0bec5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.pink-bluegrey .mat-accent{--mdc-slider-handle-color: #b0bec5;--mdc-slider-focus-handle-color: #b0bec5;--mdc-slider-hover-handle-color: #b0bec5;--mdc-slider-active-track-color: #b0bec5;--mdc-slider-inactive-track-color: #b0bec5;--mdc-slider-with-tick-marks-inactive-container-color: #b0bec5;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-ripple-color: #b0bec5;--mat-slider-hover-state-layer-color: rgba(176, 190, 197, .05);--mat-slider-focus-state-layer-color: rgba(176, 190, 197, .2)}.pink-bluegrey .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.pink-bluegrey .mdc-list-item__start,.pink-bluegrey .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e91e63;--mdc-radio-selected-hover-icon-color: #e91e63;--mdc-radio-selected-icon-color: #e91e63;--mdc-radio-selected-pressed-icon-color: #e91e63}.pink-bluegrey .mat-accent .mdc-list-item__start,.pink-bluegrey .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #b0bec5;--mdc-radio-selected-hover-icon-color: #b0bec5;--mdc-radio-selected-icon-color: #b0bec5;--mdc-radio-selected-pressed-icon-color: #b0bec5}.pink-bluegrey .mat-warn .mdc-list-item__start,.pink-bluegrey .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.pink-bluegrey .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #b0bec5;--mdc-checkbox-selected-hover-icon-color: #b0bec5;--mdc-checkbox-selected-icon-color: #b0bec5;--mdc-checkbox-selected-pressed-icon-color: #b0bec5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #b0bec5;--mdc-checkbox-selected-hover-state-layer-color: #b0bec5;--mdc-checkbox-selected-pressed-state-layer-color: #b0bec5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.pink-bluegrey .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.pink-bluegrey .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.pink-bluegrey .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#e91e63}.pink-bluegrey .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.pink-bluegrey .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.pink-bluegrey .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.pink-bluegrey .mat-mdc-tab-group,.pink-bluegrey .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #e91e63;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #e91e63;--mat-tab-header-active-ripple-color: #e91e63;--mat-tab-header-inactive-ripple-color: #e91e63;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #e91e63;--mat-tab-header-active-hover-label-text-color: #e91e63;--mat-tab-header-active-focus-indicator-color: #e91e63;--mat-tab-header-active-hover-indicator-color: #e91e63}.pink-bluegrey .mat-mdc-tab-group.mat-accent,.pink-bluegrey .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #b0bec5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #b0bec5;--mat-tab-header-active-ripple-color: #b0bec5;--mat-tab-header-inactive-ripple-color: #b0bec5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #b0bec5;--mat-tab-header-active-hover-label-text-color: #b0bec5;--mat-tab-header-active-focus-indicator-color: #b0bec5;--mat-tab-header-active-hover-indicator-color: #b0bec5}.pink-bluegrey .mat-mdc-tab-group.mat-warn,.pink-bluegrey .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.pink-bluegrey .mat-mdc-tab-group.mat-background-primary,.pink-bluegrey .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #e91e63;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey .mat-mdc-tab-group.mat-background-accent,.pink-bluegrey .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #b0bec5;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey .mat-mdc-tab-group.mat-background-warn,.pink-bluegrey .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.pink-bluegrey .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #e91e63;--mdc-checkbox-selected-hover-icon-color: #e91e63;--mdc-checkbox-selected-icon-color: #e91e63;--mdc-checkbox-selected-pressed-icon-color: #e91e63;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e91e63;--mdc-checkbox-selected-hover-state-layer-color: #e91e63;--mdc-checkbox-selected-pressed-state-layer-color: #e91e63;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.pink-bluegrey .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #e91e63;--mat-icon-button-state-layer-color: #e91e63;--mat-icon-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #b0bec5;--mat-icon-button-state-layer-color: #b0bec5;--mat-icon-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #e91e63;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #b0bec5;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #e91e63;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #b0bec5;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-accent{--mdc-circular-progress-active-indicator-color: #b0bec5}.pink-bluegrey .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.pink-bluegrey .mat-badge-accent{--mat-badge-background-color: #b0bec5;--mat-badge-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.pink-bluegrey .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.pink-bluegrey .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #b0bec5}.pink-bluegrey .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.pink-bluegrey .mat-icon.mat-primary{--mat-icon-color: #e91e63}.pink-bluegrey .mat-icon.mat-accent{--mat-icon-color: #b0bec5}.pink-bluegrey .mat-icon.mat-warn{--mat-icon-color: #f44336}.pink-bluegrey .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #b0bec5;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #b0bec5;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #b0bec5;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.pink-bluegrey .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.pink-bluegrey .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #e91e63;--mat-toolbar-container-text-color: white}.pink-bluegrey .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #b0bec5;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.pink-bluegrey .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.pink-bluegrey .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #e91e63;--mat-text-button-state-layer-color: #e91e63;--mat-text-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #b0bec5;--mat-text-button-state-layer-color: #b0bec5;--mat-text-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.pink-bluegrey .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #e91e63;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #b0bec5;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #e91e63;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #b0bec5;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.pink-bluegrey .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.pink-bluegrey .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #e91e63;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #e91e63;--mat-outlined-button-ripple-color: rgba(233, 30, 99, .1)}.pink-bluegrey .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #b0bec5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #b0bec5;--mat-outlined-button-ripple-color: rgba(176, 190, 197, .1)}.pink-bluegrey .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.azure-blue{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.rose-red{--mat-app-background-color: #fff8f8;--mat-app-text-color: #201a1b;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(32, 26, 27, .1);--mat-option-selected-state-label-text-color: #2b151b;--mat-option-label-text-color: #201a1b;--mat-option-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-option-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-option-selected-state-layer-color: #ffd9e1;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #514346;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #ba005c;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #514346;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fff8f8;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(32, 26, 27, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(32, 26, 27, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ba005c;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(32, 26, 27, .38);--mdc-elevated-card-container-color: #fff8f8;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #fff8f8;--mdc-outlined-card-outline-color: #d6c2c5;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #201a1b;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #ba005c;--mdc-linear-progress-track-color: #f3dde1;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #352f30;--mdc-plain-tooltip-supporting-text-color: #faeeef;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #ba005c;--mdc-filled-text-field-focus-active-indicator-color: #ba005c;--mdc-filled-text-field-focus-label-text-color: #ba005c;--mdc-filled-text-field-container-color: #f3dde1;--mdc-filled-text-field-disabled-container-color: rgba(32, 26, 27, .04);--mdc-filled-text-field-label-text-color: #514346;--mdc-filled-text-field-hover-label-text-color: #514346;--mdc-filled-text-field-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-input-text-color: #201a1b;--mdc-filled-text-field-disabled-input-text-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-input-text-placeholder-color: #514346;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #514346;--mdc-filled-text-field-disabled-active-indicator-color: rgba(32, 26, 27, .38);--mdc-filled-text-field-hover-active-indicator-color: #201a1b;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #ba005c;--mdc-outlined-text-field-focus-outline-color: #ba005c;--mdc-outlined-text-field-focus-label-text-color: #ba005c;--mdc-outlined-text-field-label-text-color: #514346;--mdc-outlined-text-field-hover-label-text-color: #201a1b;--mdc-outlined-text-field-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-outlined-text-field-input-text-color: #201a1b;--mdc-outlined-text-field-disabled-input-text-color: rgba(32, 26, 27, .38);--mdc-outlined-text-field-input-text-placeholder-color: #514346;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #847376;--mdc-outlined-text-field-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-outlined-text-field-hover-outline-color: #201a1b;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #ba005c;--mat-form-field-disabled-input-text-placeholder-color: rgba(32, 26, 27, .38);--mat-form-field-state-layer-color: #201a1b;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #201a1b;--mat-form-field-select-disabled-option-text-color: rgba(32, 26, 27, .38);--mat-form-field-leading-icon-color: #514346;--mat-form-field-disabled-leading-icon-color: rgba(32, 26, 27, .38);--mat-form-field-trailing-icon-color: #514346;--mat-form-field-disabled-trailing-icon-color: rgba(32, 26, 27, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #514346;--mat-form-field-disabled-select-arrow-color: rgba(32, 26, 27, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #f7ebec;--mat-select-enabled-trigger-text-color: #201a1b;--mat-select-disabled-trigger-text-color: rgba(32, 26, 27, .38);--mat-select-placeholder-text-color: #514346;--mat-select-enabled-arrow-color: #514346;--mat-select-disabled-arrow-color: rgba(32, 26, 27, .38);--mat-select-focused-arrow-color: #ba005c;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f7ebec;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #fff8f8;--mdc-dialog-subhead-color: #201a1b;--mdc-dialog-supporting-text-color: #514346;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #847376;--mdc-chip-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-chip-focus-outline-color: #514346;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-chip-elevated-selected-container-color: #ffd9e1;--mdc-chip-flat-disabled-selected-container-color: rgba(32, 26, 27, .12);--mdc-chip-focus-state-layer-color: #514346;--mdc-chip-hover-state-layer-color: #514346;--mdc-chip-selected-hover-state-layer-color: #2b151b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #2b151b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #514346;--mdc-chip-selected-label-text-color: #2b151b;--mdc-chip-with-icon-icon-color: #514346;--mdc-chip-with-icon-disabled-icon-color: #201a1b;--mdc-chip-with-icon-selected-icon-color: #2b151b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #201a1b;--mdc-chip-with-trailing-icon-trailing-icon-color: #514346;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #514346;--mat-chip-selected-trailing-action-state-layer-color: #2b151b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #201a1b;--mat-chip-selected-trailing-icon-color: #2b151b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ba005c;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #ba005c;--mdc-switch-selected-pressed-state-layer-color: #ba005c;--mdc-switch-selected-focus-handle-color: #ffd9e1;--mdc-switch-selected-hover-handle-color: #ffd9e1;--mdc-switch-selected-pressed-handle-color: #ffd9e1;--mdc-switch-selected-focus-track-color: #ba005c;--mdc-switch-selected-hover-track-color: #ba005c;--mdc-switch-selected-pressed-track-color: #ba005c;--mdc-switch-selected-track-color: #ba005c;--mdc-switch-disabled-selected-handle-color: #fff8f8;--mdc-switch-disabled-selected-icon-color: #201a1b;--mdc-switch-disabled-selected-track-color: #201a1b;--mdc-switch-disabled-unselected-handle-color: #201a1b;--mdc-switch-disabled-unselected-icon-color: #f3dde1;--mdc-switch-disabled-unselected-track-color: #f3dde1;--mdc-switch-selected-icon-color: #3f001b;--mdc-switch-unselected-focus-handle-color: #514346;--mdc-switch-unselected-focus-state-layer-color: #201a1b;--mdc-switch-unselected-focus-track-color: #f3dde1;--mdc-switch-unselected-handle-color: #847376;--mdc-switch-unselected-hover-handle-color: #514346;--mdc-switch-unselected-hover-state-layer-color: #201a1b;--mdc-switch-unselected-hover-track-color: #f3dde1;--mdc-switch-unselected-icon-color: #f3dde1;--mdc-switch-unselected-pressed-handle-color: #514346;--mdc-switch-unselected-pressed-state-layer-color: #201a1b;--mdc-switch-unselected-pressed-track-color: #f3dde1;--mdc-switch-unselected-track-color: #f3dde1;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #847376;--mat-switch-disabled-unselected-track-outline-color: #201a1b;--mat-switch-label-text-color: #201a1b;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #201a1b;--mdc-radio-disabled-unselected-icon-color: #201a1b;--mdc-radio-unselected-hover-icon-color: #201a1b;--mdc-radio-unselected-icon-color: #514346;--mdc-radio-unselected-pressed-icon-color: #201a1b;--mdc-radio-selected-focus-icon-color: #ba005c;--mdc-radio-selected-hover-icon-color: #ba005c;--mdc-radio-selected-icon-color: #ba005c;--mdc-radio-selected-pressed-icon-color: #ba005c;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #201a1b;--mat-radio-checked-ripple-color: #ba005c;--mat-radio-disabled-label-color: rgba(32, 26, 27, .38);--mat-radio-label-text-color: #201a1b;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ba005c;--mdc-slider-focus-handle-color: #ba005c;--mdc-slider-hover-handle-color: #ba005c;--mdc-slider-active-track-color: #ba005c;--mdc-slider-inactive-track-color: #f3dde1;--mdc-slider-with-tick-marks-inactive-container-color: #514346;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #201a1b;--mdc-slider-disabled-handle-color: #201a1b;--mdc-slider-disabled-inactive-track-color: #201a1b;--mdc-slider-label-container-color: #ba005c;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #201a1b;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #ba005c;--mat-slider-hover-state-layer-color: rgba(186, 0, 92, .05);--mat-slider-focus-state-layer-color: rgba(186, 0, 92, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #201a1b;--mat-menu-item-icon-color: #514346;--mat-menu-item-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-menu-item-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-menu-container-color: #f7ebec;--mat-menu-divider-color: #f3dde1;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #ffd9e1;--mdc-list-list-item-disabled-state-layer-color: #201a1b;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #201a1b;--mdc-list-list-item-supporting-text-color: #514346;--mdc-list-list-item-leading-icon-color: #514346;--mdc-list-list-item-trailing-supporting-text-color: #514346;--mdc-list-list-item-trailing-icon-color: #514346;--mdc-list-list-item-selected-trailing-icon-color: #ba005c;--mdc-list-list-item-disabled-label-text-color: #201a1b;--mdc-list-list-item-disabled-leading-icon-color: #201a1b;--mdc-list-list-item-disabled-trailing-icon-color: #201a1b;--mdc-list-list-item-hover-label-text-color: #201a1b;--mdc-list-list-item-focus-label-text-color: #201a1b;--mdc-list-list-item-hover-state-layer-color: #201a1b;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #201a1b;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #ffd9e1;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #201a1b;--mat-paginator-container-background-color: #fff8f8;--mat-paginator-enabled-icon-color: #514346;--mat-paginator-disabled-icon-color: rgba(32, 26, 27, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #ba005c;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #f3dde1;--mat-tab-header-pagination-icon-color: #201a1b;--mat-tab-header-inactive-label-text-color: #201a1b;--mat-tab-header-active-label-text-color: #201a1b;--mat-tab-header-active-ripple-color: #201a1b;--mat-tab-header-inactive-ripple-color: #201a1b;--mat-tab-header-inactive-focus-label-text-color: #201a1b;--mat-tab-header-inactive-hover-label-text-color: #201a1b;--mat-tab-header-active-focus-label-text-color: #201a1b;--mat-tab-header-active-hover-label-text-color: #201a1b;--mat-tab-header-active-focus-indicator-color: #ba005c;--mat-tab-header-active-hover-indicator-color: #ba005c;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fff8f8;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ba005c;--mdc-checkbox-disabled-selected-icon-color: rgba(32, 26, 27, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(32, 26, 27, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #ba005c;--mdc-checkbox-selected-hover-icon-color: #ba005c;--mdc-checkbox-selected-icon-color: #ba005c;--mdc-checkbox-unselected-focus-icon-color: #201a1b;--mdc-checkbox-unselected-hover-icon-color: #201a1b;--mdc-checkbox-unselected-icon-color: #514346;--mdc-checkbox-selected-focus-state-layer-color: #ba005c;--mdc-checkbox-selected-hover-state-layer-color: #ba005c;--mdc-checkbox-selected-pressed-state-layer-color: #201a1b;--mdc-checkbox-unselected-focus-state-layer-color: #201a1b;--mdc-checkbox-unselected-hover-state-layer-color: #201a1b;--mdc-checkbox-unselected-pressed-state-layer-color: #ba005c;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(32, 26, 27, .38);--mat-checkbox-label-text-color: #201a1b;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #ba005c;--mdc-text-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #fff8f8;--mdc-protected-button-label-text-color: #ba005c;--mdc-protected-button-disabled-container-color: rgba(32, 26, 27, .12);--mdc-protected-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #ba005c;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(32, 26, 27, .12);--mdc-filled-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(32, 26, 27, .12);--mdc-outlined-button-disabled-label-text-color: rgba(32, 26, 27, .38);--mdc-outlined-button-label-text-color: #ba005c;--mdc-outlined-button-outline-color: #847376;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #ba005c;--mat-text-button-disabled-state-layer-color: #514346;--mat-text-button-ripple-color: rgba(186, 0, 92, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #ba005c;--mat-protected-button-disabled-state-layer-color: #514346;--mat-protected-button-ripple-color: rgba(186, 0, 92, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #514346;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #ba005c;--mat-outlined-button-disabled-state-layer-color: #514346;--mat-outlined-button-ripple-color: rgba(186, 0, 92, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #514346;--mdc-icon-button-disabled-icon-color: rgba(32, 26, 27, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #514346;--mat-icon-button-disabled-state-layer-color: #514346;--mat-icon-button-ripple-color: rgba(81, 67, 70, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #ffd9e1;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #ffd9e1;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #3f001b;--mat-fab-state-layer-color: #3f001b;--mat-fab-ripple-color: rgba(63, 0, 27, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(32, 26, 27, .12);--mat-fab-disabled-state-foreground-color: rgba(32, 26, 27, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #3f001b;--mat-fab-small-state-layer-color: #3f001b;--mat-fab-small-ripple-color: rgba(63, 0, 27, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(32, 26, 27, .12);--mat-fab-small-disabled-state-foreground-color: rgba(32, 26, 27, .38);--mdc-snackbar-container-color: #352f30;--mdc-snackbar-supporting-text-color: #faeeef;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #ffb1c5;--mat-table-background-color: #fff8f8;--mat-table-header-headline-color: #201a1b;--mat-table-row-item-label-text-color: #201a1b;--mat-table-row-item-outline-color: #847376;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #ba005c;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #201a1b;--mat-bottom-sheet-container-background-color: #fdf1f2;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #201a1b;--mat-standard-button-toggle-state-layer-color: #201a1b;--mat-standard-button-toggle-selected-state-background-color: #ffd9e1;--mat-standard-button-toggle-selected-state-text-color: #2b151b;--mat-standard-button-toggle-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(32, 26, 27, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(32, 26, 27, .12);--mat-standard-button-toggle-divider-color: #847376;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #ba005c;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ba005c;--mat-datepicker-calendar-date-focus-state-background-color: rgba(32, 26, 27, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(32, 26, 27, .08);--mat-datepicker-toggle-active-state-icon-color: #514346;--mat-datepicker-calendar-date-in-range-state-background-color: #ffd9e1;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #ffd9e1;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #74565d;--mat-datepicker-toggle-icon-color: #514346;--mat-datepicker-calendar-body-label-text-color: #201a1b;--mat-datepicker-calendar-period-button-text-color: #514346;--mat-datepicker-calendar-period-button-icon-color: #514346;--mat-datepicker-calendar-navigation-button-icon-color: #514346;--mat-datepicker-calendar-header-text-color: #514346;--mat-datepicker-calendar-date-today-outline-color: #ba005c;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-text-color: #201a1b;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ba005c;--mat-datepicker-range-input-separator-color: #201a1b;--mat-datepicker-range-input-disabled-state-separator-color: rgba(32, 26, 27, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-datepicker-calendar-container-background-color: #f1e5e6;--mat-datepicker-calendar-container-text-color: #201a1b;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #847376;--mat-divider-width: 1px;--mat-expansion-container-background-color: #fff8f8;--mat-expansion-container-text-color: #201a1b;--mat-expansion-actions-divider-color: #847376;--mat-expansion-header-hover-state-layer-color: rgba(32, 26, 27, .08);--mat-expansion-header-focus-state-layer-color: rgba(32, 26, 27, .12);--mat-expansion-header-disabled-state-text-color: rgba(32, 26, 27, .38);--mat-expansion-header-text-color: #201a1b;--mat-expansion-header-description-color: #514346;--mat-expansion-header-indicator-color: #514346;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fff8f8;--mat-sidenav-container-text-color: #514346;--mat-sidenav-content-background-color: #fff8f8;--mat-sidenav-content-text-color: #201a1b;--mat-sidenav-scrim-color: rgba(58, 45, 48, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #fff8f8;--mat-stepper-header-selected-state-icon-background-color: #ba005c;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #ba005c;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fff8f8;--mat-stepper-line-color: #847376;--mat-stepper-header-hover-state-layer-color: rgba(53, 47, 48, .08);--mat-stepper-header-focus-state-layer-color: rgba(53, 47, 48, .12);--mat-stepper-header-label-text-color: #514346;--mat-stepper-header-optional-label-text-color: #514346;--mat-stepper-header-selected-state-label-text-color: #514346;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #514346;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #201a1b;--mat-toolbar-container-background-color: #fff8f8;--mat-toolbar-container-text-color: #201a1b;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #fff8f8;--mat-tree-node-text-color: #201a1b;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.cyan-orange{--mat-app-background-color: #101414;--mat-app-text-color: #e0e3e2;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(224, 227, 226, .1);--mat-option-selected-state-label-text-color: #cce8e7;--mat-option-label-text-color: #e0e3e2;--mat-option-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-option-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-option-selected-state-layer-color: #324b4b;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #dae5e4;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #00dddd;--mat-full-pseudo-checkbox-selected-checkmark-color: #003737;--mat-full-pseudo-checkbox-unselected-icon-color: #dae5e4;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #101414;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(224, 227, 226, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(224, 227, 226, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #00dddd;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(224, 227, 226, .38);--mdc-elevated-card-container-color: #101414;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #101414;--mdc-outlined-card-outline-color: #3f4948;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #e0e3e2;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #00dddd;--mdc-linear-progress-track-color: #3f4948;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #e0e3e2;--mdc-plain-tooltip-supporting-text-color: #2d3131;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #00dddd;--mdc-filled-text-field-focus-active-indicator-color: #00dddd;--mdc-filled-text-field-focus-label-text-color: #00dddd;--mdc-filled-text-field-container-color: #3f4948;--mdc-filled-text-field-disabled-container-color: rgba(224, 227, 226, .04);--mdc-filled-text-field-label-text-color: #dae5e4;--mdc-filled-text-field-hover-label-text-color: #dae5e4;--mdc-filled-text-field-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-input-text-color: #e0e3e2;--mdc-filled-text-field-disabled-input-text-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-input-text-placeholder-color: #dae5e4;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #dae5e4;--mdc-filled-text-field-disabled-active-indicator-color: rgba(224, 227, 226, .38);--mdc-filled-text-field-hover-active-indicator-color: #e0e3e2;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #00dddd;--mdc-outlined-text-field-focus-outline-color: #00dddd;--mdc-outlined-text-field-focus-label-text-color: #00dddd;--mdc-outlined-text-field-label-text-color: #dae5e4;--mdc-outlined-text-field-hover-label-text-color: #e0e3e2;--mdc-outlined-text-field-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-outlined-text-field-input-text-color: #e0e3e2;--mdc-outlined-text-field-disabled-input-text-color: rgba(224, 227, 226, .38);--mdc-outlined-text-field-input-text-placeholder-color: #dae5e4;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #889392;--mdc-outlined-text-field-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-outlined-text-field-hover-outline-color: #e0e3e2;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #00dddd;--mat-form-field-disabled-input-text-placeholder-color: rgba(224, 227, 226, .38);--mat-form-field-state-layer-color: #e0e3e2;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #191c1c;--mat-form-field-select-disabled-option-text-color: rgba(25, 28, 28, .38);--mat-form-field-leading-icon-color: #dae5e4;--mat-form-field-disabled-leading-icon-color: rgba(224, 227, 226, .38);--mat-form-field-trailing-icon-color: #dae5e4;--mat-form-field-disabled-trailing-icon-color: rgba(224, 227, 226, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #dae5e4;--mat-form-field-disabled-select-arrow-color: rgba(224, 227, 226, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #1c2020;--mat-select-enabled-trigger-text-color: #e0e3e2;--mat-select-disabled-trigger-text-color: rgba(224, 227, 226, .38);--mat-select-placeholder-text-color: #dae5e4;--mat-select-enabled-arrow-color: #dae5e4;--mat-select-disabled-arrow-color: rgba(224, 227, 226, .38);--mat-select-focused-arrow-color: #00dddd;--mat-select-invalid-arrow-color: #ffb4ab;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #1c2020;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #101414;--mdc-dialog-subhead-color: #e0e3e2;--mdc-dialog-supporting-text-color: #dae5e4;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #889392;--mdc-chip-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-chip-focus-outline-color: #dae5e4;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-chip-elevated-selected-container-color: #324b4b;--mdc-chip-flat-disabled-selected-container-color: rgba(224, 227, 226, .12);--mdc-chip-focus-state-layer-color: #dae5e4;--mdc-chip-hover-state-layer-color: #dae5e4;--mdc-chip-selected-hover-state-layer-color: #cce8e7;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #cce8e7;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #dae5e4;--mdc-chip-selected-label-text-color: #cce8e7;--mdc-chip-with-icon-icon-color: #dae5e4;--mdc-chip-with-icon-disabled-icon-color: #e0e3e2;--mdc-chip-with-icon-selected-icon-color: #cce8e7;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e0e3e2;--mdc-chip-with-trailing-icon-trailing-icon-color: #dae5e4;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #dae5e4;--mat-chip-selected-trailing-action-state-layer-color: #cce8e7;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e0e3e2;--mat-chip-selected-trailing-icon-color: #cce8e7;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #00dddd;--mdc-switch-selected-handle-color: #003737;--mdc-switch-selected-hover-state-layer-color: #00dddd;--mdc-switch-selected-pressed-state-layer-color: #00dddd;--mdc-switch-selected-focus-handle-color: #004f4f;--mdc-switch-selected-hover-handle-color: #004f4f;--mdc-switch-selected-pressed-handle-color: #004f4f;--mdc-switch-selected-focus-track-color: #00dddd;--mdc-switch-selected-hover-track-color: #00dddd;--mdc-switch-selected-pressed-track-color: #00dddd;--mdc-switch-selected-track-color: #00dddd;--mdc-switch-disabled-selected-handle-color: #101414;--mdc-switch-disabled-selected-icon-color: #e0e3e2;--mdc-switch-disabled-selected-track-color: #e0e3e2;--mdc-switch-disabled-unselected-handle-color: #e0e3e2;--mdc-switch-disabled-unselected-icon-color: #3f4948;--mdc-switch-disabled-unselected-track-color: #3f4948;--mdc-switch-selected-icon-color: #00fbfb;--mdc-switch-unselected-focus-handle-color: #dae5e4;--mdc-switch-unselected-focus-state-layer-color: #e0e3e2;--mdc-switch-unselected-focus-track-color: #3f4948;--mdc-switch-unselected-handle-color: #889392;--mdc-switch-unselected-hover-handle-color: #dae5e4;--mdc-switch-unselected-hover-state-layer-color: #e0e3e2;--mdc-switch-unselected-hover-track-color: #3f4948;--mdc-switch-unselected-icon-color: #3f4948;--mdc-switch-unselected-pressed-handle-color: #dae5e4;--mdc-switch-unselected-pressed-state-layer-color: #e0e3e2;--mdc-switch-unselected-pressed-track-color: #3f4948;--mdc-switch-unselected-track-color: #3f4948;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #889392;--mat-switch-disabled-unselected-track-outline-color: #e0e3e2;--mat-switch-label-text-color: #e0e3e2;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #e0e3e2;--mdc-radio-disabled-unselected-icon-color: #e0e3e2;--mdc-radio-unselected-hover-icon-color: #e0e3e2;--mdc-radio-unselected-icon-color: #dae5e4;--mdc-radio-unselected-pressed-icon-color: #e0e3e2;--mdc-radio-selected-focus-icon-color: #00dddd;--mdc-radio-selected-hover-icon-color: #00dddd;--mdc-radio-selected-icon-color: #00dddd;--mdc-radio-selected-pressed-icon-color: #00dddd;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #e0e3e2;--mat-radio-checked-ripple-color: #00dddd;--mat-radio-disabled-label-color: rgba(224, 227, 226, .38);--mat-radio-label-text-color: #e0e3e2;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #00dddd;--mdc-slider-focus-handle-color: #00dddd;--mdc-slider-hover-handle-color: #00dddd;--mdc-slider-active-track-color: #00dddd;--mdc-slider-inactive-track-color: #3f4948;--mdc-slider-with-tick-marks-inactive-container-color: #dae5e4;--mdc-slider-with-tick-marks-active-container-color: #003737;--mdc-slider-disabled-active-track-color: #e0e3e2;--mdc-slider-disabled-handle-color: #e0e3e2;--mdc-slider-disabled-inactive-track-color: #e0e3e2;--mdc-slider-label-container-color: #00dddd;--mdc-slider-label-label-text-color: #003737;--mdc-slider-with-overlap-handle-outline-color: #003737;--mdc-slider-with-tick-marks-disabled-container-color: #e0e3e2;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #00dddd;--mat-slider-hover-state-layer-color: rgba(0, 221, 221, .05);--mat-slider-focus-state-layer-color: rgba(0, 221, 221, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #e0e3e2;--mat-menu-item-icon-color: #dae5e4;--mat-menu-item-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-menu-item-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-menu-container-color: #1c2020;--mat-menu-divider-color: #3f4948;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #004f4f;--mdc-list-list-item-disabled-state-layer-color: #e0e3e2;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e0e3e2;--mdc-list-list-item-supporting-text-color: #dae5e4;--mdc-list-list-item-leading-icon-color: #dae5e4;--mdc-list-list-item-trailing-supporting-text-color: #dae5e4;--mdc-list-list-item-trailing-icon-color: #dae5e4;--mdc-list-list-item-selected-trailing-icon-color: #00dddd;--mdc-list-list-item-disabled-label-text-color: #e0e3e2;--mdc-list-list-item-disabled-leading-icon-color: #e0e3e2;--mdc-list-list-item-disabled-trailing-icon-color: #e0e3e2;--mdc-list-list-item-hover-label-text-color: #e0e3e2;--mdc-list-list-item-focus-label-text-color: #e0e3e2;--mdc-list-list-item-hover-state-layer-color: #e0e3e2;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e0e3e2;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #324b4b;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #e0e3e2;--mat-paginator-container-background-color: #101414;--mat-paginator-enabled-icon-color: #dae5e4;--mat-paginator-disabled-icon-color: rgba(224, 227, 226, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #00dddd;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #3f4948;--mat-tab-header-pagination-icon-color: #e0e3e2;--mat-tab-header-inactive-label-text-color: #e0e3e2;--mat-tab-header-active-label-text-color: #e0e3e2;--mat-tab-header-active-ripple-color: #e0e3e2;--mat-tab-header-inactive-ripple-color: #e0e3e2;--mat-tab-header-inactive-focus-label-text-color: #e0e3e2;--mat-tab-header-inactive-hover-label-text-color: #e0e3e2;--mat-tab-header-active-focus-label-text-color: #e0e3e2;--mat-tab-header-active-hover-label-text-color: #e0e3e2;--mat-tab-header-active-focus-indicator-color: #00dddd;--mat-tab-header-active-hover-indicator-color: #00dddd;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #101414;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #00dddd;--mdc-checkbox-disabled-selected-icon-color: rgba(224, 227, 226, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(224, 227, 226, .38);--mdc-checkbox-selected-checkmark-color: #003737;--mdc-checkbox-selected-focus-icon-color: #00dddd;--mdc-checkbox-selected-hover-icon-color: #00dddd;--mdc-checkbox-selected-icon-color: #00dddd;--mdc-checkbox-unselected-focus-icon-color: #e0e3e2;--mdc-checkbox-unselected-hover-icon-color: #e0e3e2;--mdc-checkbox-unselected-icon-color: #dae5e4;--mdc-checkbox-selected-focus-state-layer-color: #00dddd;--mdc-checkbox-selected-hover-state-layer-color: #00dddd;--mdc-checkbox-selected-pressed-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-focus-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-hover-state-layer-color: #e0e3e2;--mdc-checkbox-unselected-pressed-state-layer-color: #00dddd;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(224, 227, 226, .38);--mat-checkbox-label-text-color: #e0e3e2;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #00dddd;--mdc-text-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #101414;--mdc-protected-button-label-text-color: #00dddd;--mdc-protected-button-disabled-container-color: rgba(224, 227, 226, .12);--mdc-protected-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #00dddd;--mdc-filled-button-label-text-color: #003737;--mdc-filled-button-disabled-container-color: rgba(224, 227, 226, .12);--mdc-filled-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(224, 227, 226, .12);--mdc-outlined-button-disabled-label-text-color: rgba(224, 227, 226, .38);--mdc-outlined-button-label-text-color: #00dddd;--mdc-outlined-button-outline-color: #889392;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #00dddd;--mat-text-button-disabled-state-layer-color: #dae5e4;--mat-text-button-ripple-color: rgba(0, 221, 221, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #00dddd;--mat-protected-button-disabled-state-layer-color: #dae5e4;--mat-protected-button-ripple-color: rgba(0, 221, 221, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #003737;--mat-filled-button-disabled-state-layer-color: #dae5e4;--mat-filled-button-ripple-color: rgba(0, 55, 55, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #00dddd;--mat-outlined-button-disabled-state-layer-color: #dae5e4;--mat-outlined-button-ripple-color: rgba(0, 221, 221, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #dae5e4;--mdc-icon-button-disabled-icon-color: rgba(224, 227, 226, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #dae5e4;--mat-icon-button-disabled-state-layer-color: #dae5e4;--mat-icon-button-ripple-color: rgba(218, 229, 228, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #004f4f;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #004f4f;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #00fbfb;--mat-fab-state-layer-color: #00fbfb;--mat-fab-ripple-color: rgba(0, 251, 251, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(224, 227, 226, .12);--mat-fab-disabled-state-foreground-color: rgba(224, 227, 226, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #00fbfb;--mat-fab-small-state-layer-color: #00fbfb;--mat-fab-small-ripple-color: rgba(0, 251, 251, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(224, 227, 226, .12);--mat-fab-small-disabled-state-foreground-color: rgba(224, 227, 226, .38);--mdc-snackbar-container-color: #e0e3e2;--mdc-snackbar-supporting-text-color: #2d3131;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #006a6a;--mat-table-background-color: #101414;--mat-table-header-headline-color: #e0e3e2;--mat-table-row-item-label-text-color: #e0e3e2;--mat-table-row-item-outline-color: #889392;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #00dddd;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #e0e3e2;--mat-bottom-sheet-container-background-color: #191c1c;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e0e3e2;--mat-standard-button-toggle-state-layer-color: #e0e3e2;--mat-standard-button-toggle-selected-state-background-color: #324b4b;--mat-standard-button-toggle-selected-state-text-color: #cce8e7;--mat-standard-button-toggle-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(224, 227, 226, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(224, 227, 226, .12);--mat-standard-button-toggle-divider-color: #889392;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #003737;--mat-datepicker-calendar-date-selected-state-background-color: #00dddd;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #00dddd;--mat-datepicker-calendar-date-focus-state-background-color: rgba(224, 227, 226, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(224, 227, 226, .08);--mat-datepicker-toggle-active-state-icon-color: #dae5e4;--mat-datepicker-calendar-date-in-range-state-background-color: #004f4f;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #324b4b;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #b0cccb;--mat-datepicker-toggle-icon-color: #dae5e4;--mat-datepicker-calendar-body-label-text-color: #e0e3e2;--mat-datepicker-calendar-period-button-text-color: #dae5e4;--mat-datepicker-calendar-period-button-icon-color: #dae5e4;--mat-datepicker-calendar-navigation-button-icon-color: #dae5e4;--mat-datepicker-calendar-header-text-color: #dae5e4;--mat-datepicker-calendar-date-today-outline-color: #00dddd;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-text-color: #e0e3e2;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #00dddd;--mat-datepicker-range-input-separator-color: #e0e3e2;--mat-datepicker-range-input-disabled-state-separator-color: rgba(224, 227, 226, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-datepicker-calendar-container-background-color: #272b2a;--mat-datepicker-calendar-container-text-color: #e0e3e2;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #889392;--mat-divider-width: 1px;--mat-expansion-container-background-color: #101414;--mat-expansion-container-text-color: #e0e3e2;--mat-expansion-actions-divider-color: #889392;--mat-expansion-header-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-expansion-header-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-expansion-header-disabled-state-text-color: rgba(224, 227, 226, .38);--mat-expansion-header-text-color: #e0e3e2;--mat-expansion-header-description-color: #dae5e4;--mat-expansion-header-indicator-color: #dae5e4;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #101414;--mat-sidenav-container-text-color: #dae5e4;--mat-sidenav-content-background-color: #101414;--mat-sidenav-content-text-color: #e0e3e2;--mat-sidenav-scrim-color: rgba(41, 50, 50, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #101414;--mat-stepper-header-selected-state-icon-background-color: #00dddd;--mat-stepper-header-selected-state-icon-foreground-color: #003737;--mat-stepper-header-edit-state-icon-background-color: #00dddd;--mat-stepper-header-edit-state-icon-foreground-color: #003737;--mat-stepper-container-color: #101414;--mat-stepper-line-color: #889392;--mat-stepper-header-hover-state-layer-color: rgba(224, 227, 226, .08);--mat-stepper-header-focus-state-layer-color: rgba(224, 227, 226, .12);--mat-stepper-header-label-text-color: #dae5e4;--mat-stepper-header-optional-label-text-color: #dae5e4;--mat-stepper-header-selected-state-label-text-color: #dae5e4;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #dae5e4;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #e0e3e2;--mat-toolbar-container-background-color: #101414;--mat-toolbar-container-text-color: #e0e3e2;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #101414;--mat-tree-node-text-color: #e0e3e2;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.magenta-violet{--mat-app-background-color: #161215;--mat-app-text-color: #e9e0e4;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(233, 224, 228, .1);--mat-option-selected-state-label-text-color: #f7daef;--mat-option-label-text-color: #e9e0e4;--mat-option-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-option-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-option-selected-state-layer-color: #554151;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #eedee7;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #ffabf3;--mat-full-pseudo-checkbox-selected-checkmark-color: #5b005b;--mat-full-pseudo-checkbox-unselected-icon-color: #eedee7;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #161215;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(233, 224, 228, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(233, 224, 228, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffabf3;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(233, 224, 228, .38);--mdc-elevated-card-container-color: #161215;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #161215;--mdc-outlined-card-outline-color: #4e444b;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #e9e0e4;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #ffabf3;--mdc-linear-progress-track-color: #4e444b;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #e9e0e4;--mdc-plain-tooltip-supporting-text-color: #342f32;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #ffabf3;--mdc-filled-text-field-focus-active-indicator-color: #ffabf3;--mdc-filled-text-field-focus-label-text-color: #ffabf3;--mdc-filled-text-field-container-color: #4e444b;--mdc-filled-text-field-disabled-container-color: rgba(233, 224, 228, .04);--mdc-filled-text-field-label-text-color: #eedee7;--mdc-filled-text-field-hover-label-text-color: #eedee7;--mdc-filled-text-field-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-input-text-color: #e9e0e4;--mdc-filled-text-field-disabled-input-text-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-input-text-placeholder-color: #eedee7;--mdc-filled-text-field-error-hover-label-text-color: #ffdad6;--mdc-filled-text-field-error-focus-label-text-color: #ffb4ab;--mdc-filled-text-field-error-label-text-color: #ffb4ab;--mdc-filled-text-field-active-indicator-color: #eedee7;--mdc-filled-text-field-disabled-active-indicator-color: rgba(233, 224, 228, .38);--mdc-filled-text-field-hover-active-indicator-color: #e9e0e4;--mdc-filled-text-field-error-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-focus-active-indicator-color: #ffb4ab;--mdc-filled-text-field-error-hover-active-indicator-color: #ffdad6;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #ffabf3;--mdc-outlined-text-field-focus-outline-color: #ffabf3;--mdc-outlined-text-field-focus-label-text-color: #ffabf3;--mdc-outlined-text-field-label-text-color: #eedee7;--mdc-outlined-text-field-hover-label-text-color: #e9e0e4;--mdc-outlined-text-field-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-outlined-text-field-input-text-color: #e9e0e4;--mdc-outlined-text-field-disabled-input-text-color: rgba(233, 224, 228, .38);--mdc-outlined-text-field-input-text-placeholder-color: #eedee7;--mdc-outlined-text-field-error-focus-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-label-text-color: #ffb4ab;--mdc-outlined-text-field-error-hover-label-text-color: #ffdad6;--mdc-outlined-text-field-outline-color: #9a8d95;--mdc-outlined-text-field-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-outlined-text-field-hover-outline-color: #e9e0e4;--mdc-outlined-text-field-error-focus-outline-color: #ffb4ab;--mdc-outlined-text-field-error-hover-outline-color: #ffdad6;--mdc-outlined-text-field-error-outline-color: #ffb4ab;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #ffabf3;--mat-form-field-disabled-input-text-placeholder-color: rgba(233, 224, 228, .38);--mat-form-field-state-layer-color: #e9e0e4;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-select-option-text-color: #1e1a1d;--mat-form-field-select-disabled-option-text-color: rgba(30, 26, 29, .38);--mat-form-field-leading-icon-color: #eedee7;--mat-form-field-disabled-leading-icon-color: rgba(233, 224, 228, .38);--mat-form-field-trailing-icon-color: #eedee7;--mat-form-field-disabled-trailing-icon-color: rgba(233, 224, 228, .38);--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-enabled-select-arrow-color: #eedee7;--mat-form-field-disabled-select-arrow-color: rgba(233, 224, 228, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #231e22;--mat-select-enabled-trigger-text-color: #e9e0e4;--mat-select-disabled-trigger-text-color: rgba(233, 224, 228, .38);--mat-select-placeholder-text-color: #eedee7;--mat-select-enabled-arrow-color: #eedee7;--mat-select-disabled-arrow-color: rgba(233, 224, 228, .38);--mat-select-focused-arrow-color: #ffabf3;--mat-select-invalid-arrow-color: #ffb4ab;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #231e22;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #161215;--mdc-dialog-subhead-color: #e9e0e4;--mdc-dialog-supporting-text-color: #eedee7;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #9a8d95;--mdc-chip-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-chip-focus-outline-color: #eedee7;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-chip-elevated-selected-container-color: #554151;--mdc-chip-flat-disabled-selected-container-color: rgba(233, 224, 228, .12);--mdc-chip-focus-state-layer-color: #eedee7;--mdc-chip-hover-state-layer-color: #eedee7;--mdc-chip-selected-hover-state-layer-color: #f7daef;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #f7daef;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #eedee7;--mdc-chip-selected-label-text-color: #f7daef;--mdc-chip-with-icon-icon-color: #eedee7;--mdc-chip-with-icon-disabled-icon-color: #e9e0e4;--mdc-chip-with-icon-selected-icon-color: #f7daef;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #e9e0e4;--mdc-chip-with-trailing-icon-trailing-icon-color: #eedee7;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #eedee7;--mat-chip-selected-trailing-action-state-layer-color: #f7daef;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #e9e0e4;--mat-chip-selected-trailing-icon-color: #f7daef;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #ffabf3;--mdc-switch-selected-handle-color: #5b005b;--mdc-switch-selected-hover-state-layer-color: #ffabf3;--mdc-switch-selected-pressed-state-layer-color: #ffabf3;--mdc-switch-selected-focus-handle-color: #810081;--mdc-switch-selected-hover-handle-color: #810081;--mdc-switch-selected-pressed-handle-color: #810081;--mdc-switch-selected-focus-track-color: #ffabf3;--mdc-switch-selected-hover-track-color: #ffabf3;--mdc-switch-selected-pressed-track-color: #ffabf3;--mdc-switch-selected-track-color: #ffabf3;--mdc-switch-disabled-selected-handle-color: #161215;--mdc-switch-disabled-selected-icon-color: #e9e0e4;--mdc-switch-disabled-selected-track-color: #e9e0e4;--mdc-switch-disabled-unselected-handle-color: #e9e0e4;--mdc-switch-disabled-unselected-icon-color: #4e444b;--mdc-switch-disabled-unselected-track-color: #4e444b;--mdc-switch-selected-icon-color: #ffd7f5;--mdc-switch-unselected-focus-handle-color: #eedee7;--mdc-switch-unselected-focus-state-layer-color: #e9e0e4;--mdc-switch-unselected-focus-track-color: #4e444b;--mdc-switch-unselected-handle-color: #9a8d95;--mdc-switch-unselected-hover-handle-color: #eedee7;--mdc-switch-unselected-hover-state-layer-color: #e9e0e4;--mdc-switch-unselected-hover-track-color: #4e444b;--mdc-switch-unselected-icon-color: #4e444b;--mdc-switch-unselected-pressed-handle-color: #eedee7;--mdc-switch-unselected-pressed-state-layer-color: #e9e0e4;--mdc-switch-unselected-pressed-track-color: #4e444b;--mdc-switch-unselected-track-color: #4e444b;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #9a8d95;--mat-switch-disabled-unselected-track-outline-color: #e9e0e4;--mat-switch-label-text-color: #e9e0e4;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #e9e0e4;--mdc-radio-disabled-unselected-icon-color: #e9e0e4;--mdc-radio-unselected-hover-icon-color: #e9e0e4;--mdc-radio-unselected-icon-color: #eedee7;--mdc-radio-unselected-pressed-icon-color: #e9e0e4;--mdc-radio-selected-focus-icon-color: #ffabf3;--mdc-radio-selected-hover-icon-color: #ffabf3;--mdc-radio-selected-icon-color: #ffabf3;--mdc-radio-selected-pressed-icon-color: #ffabf3;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #e9e0e4;--mat-radio-checked-ripple-color: #ffabf3;--mat-radio-disabled-label-color: rgba(233, 224, 228, .38);--mat-radio-label-text-color: #e9e0e4;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #ffabf3;--mdc-slider-focus-handle-color: #ffabf3;--mdc-slider-hover-handle-color: #ffabf3;--mdc-slider-active-track-color: #ffabf3;--mdc-slider-inactive-track-color: #4e444b;--mdc-slider-with-tick-marks-inactive-container-color: #eedee7;--mdc-slider-with-tick-marks-active-container-color: #5b005b;--mdc-slider-disabled-active-track-color: #e9e0e4;--mdc-slider-disabled-handle-color: #e9e0e4;--mdc-slider-disabled-inactive-track-color: #e9e0e4;--mdc-slider-label-container-color: #ffabf3;--mdc-slider-label-label-text-color: #5b005b;--mdc-slider-with-overlap-handle-outline-color: #5b005b;--mdc-slider-with-tick-marks-disabled-container-color: #e9e0e4;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #ffabf3;--mat-slider-hover-state-layer-color: rgba(255, 171, 243, .05);--mat-slider-focus-state-layer-color: rgba(255, 171, 243, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #e9e0e4;--mat-menu-item-icon-color: #eedee7;--mat-menu-item-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-menu-item-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-menu-container-color: #231e22;--mat-menu-divider-color: #4e444b;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #810081;--mdc-list-list-item-disabled-state-layer-color: #e9e0e4;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #e9e0e4;--mdc-list-list-item-supporting-text-color: #eedee7;--mdc-list-list-item-leading-icon-color: #eedee7;--mdc-list-list-item-trailing-supporting-text-color: #eedee7;--mdc-list-list-item-trailing-icon-color: #eedee7;--mdc-list-list-item-selected-trailing-icon-color: #ffabf3;--mdc-list-list-item-disabled-label-text-color: #e9e0e4;--mdc-list-list-item-disabled-leading-icon-color: #e9e0e4;--mdc-list-list-item-disabled-trailing-icon-color: #e9e0e4;--mdc-list-list-item-hover-label-text-color: #e9e0e4;--mdc-list-list-item-focus-label-text-color: #e9e0e4;--mdc-list-list-item-hover-state-layer-color: #e9e0e4;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #e9e0e4;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #554151;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #e9e0e4;--mat-paginator-container-background-color: #161215;--mat-paginator-enabled-icon-color: #eedee7;--mat-paginator-disabled-icon-color: rgba(233, 224, 228, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #ffabf3;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #4e444b;--mat-tab-header-pagination-icon-color: #e9e0e4;--mat-tab-header-inactive-label-text-color: #e9e0e4;--mat-tab-header-active-label-text-color: #e9e0e4;--mat-tab-header-active-ripple-color: #e9e0e4;--mat-tab-header-inactive-ripple-color: #e9e0e4;--mat-tab-header-inactive-focus-label-text-color: #e9e0e4;--mat-tab-header-inactive-hover-label-text-color: #e9e0e4;--mat-tab-header-active-focus-label-text-color: #e9e0e4;--mat-tab-header-active-hover-label-text-color: #e9e0e4;--mat-tab-header-active-focus-indicator-color: #ffabf3;--mat-tab-header-active-hover-indicator-color: #ffabf3;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #161215;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #ffabf3;--mdc-checkbox-disabled-selected-icon-color: rgba(233, 224, 228, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(233, 224, 228, .38);--mdc-checkbox-selected-checkmark-color: #5b005b;--mdc-checkbox-selected-focus-icon-color: #ffabf3;--mdc-checkbox-selected-hover-icon-color: #ffabf3;--mdc-checkbox-selected-icon-color: #ffabf3;--mdc-checkbox-unselected-focus-icon-color: #e9e0e4;--mdc-checkbox-unselected-hover-icon-color: #e9e0e4;--mdc-checkbox-unselected-icon-color: #eedee7;--mdc-checkbox-selected-focus-state-layer-color: #ffabf3;--mdc-checkbox-selected-hover-state-layer-color: #ffabf3;--mdc-checkbox-selected-pressed-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-focus-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-hover-state-layer-color: #e9e0e4;--mdc-checkbox-unselected-pressed-state-layer-color: #ffabf3;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(233, 224, 228, .38);--mat-checkbox-label-text-color: #e9e0e4;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #ffabf3;--mdc-text-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #161215;--mdc-protected-button-label-text-color: #ffabf3;--mdc-protected-button-disabled-container-color: rgba(233, 224, 228, .12);--mdc-protected-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #ffabf3;--mdc-filled-button-label-text-color: #5b005b;--mdc-filled-button-disabled-container-color: rgba(233, 224, 228, .12);--mdc-filled-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(233, 224, 228, .12);--mdc-outlined-button-disabled-label-text-color: rgba(233, 224, 228, .38);--mdc-outlined-button-label-text-color: #ffabf3;--mdc-outlined-button-outline-color: #9a8d95;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #ffabf3;--mat-text-button-disabled-state-layer-color: #eedee7;--mat-text-button-ripple-color: rgba(255, 171, 243, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #ffabf3;--mat-protected-button-disabled-state-layer-color: #eedee7;--mat-protected-button-ripple-color: rgba(255, 171, 243, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #5b005b;--mat-filled-button-disabled-state-layer-color: #eedee7;--mat-filled-button-ripple-color: rgba(91, 0, 91, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #ffabf3;--mat-outlined-button-disabled-state-layer-color: #eedee7;--mat-outlined-button-ripple-color: rgba(255, 171, 243, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #eedee7;--mdc-icon-button-disabled-icon-color: rgba(233, 224, 228, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #eedee7;--mat-icon-button-disabled-state-layer-color: #eedee7;--mat-icon-button-ripple-color: rgba(238, 222, 231, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #810081;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #810081;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #ffd7f5;--mat-fab-state-layer-color: #ffd7f5;--mat-fab-ripple-color: rgba(255, 215, 245, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(233, 224, 228, .12);--mat-fab-disabled-state-foreground-color: rgba(233, 224, 228, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #ffd7f5;--mat-fab-small-state-layer-color: #ffd7f5;--mat-fab-small-ripple-color: rgba(255, 215, 245, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(233, 224, 228, .12);--mat-fab-small-disabled-state-foreground-color: rgba(233, 224, 228, .38);--mdc-snackbar-container-color: #e9e0e4;--mdc-snackbar-supporting-text-color: #342f32;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #a900a9;--mat-table-background-color: #161215;--mat-table-header-headline-color: #e9e0e4;--mat-table-row-item-label-text-color: #e9e0e4;--mat-table-row-item-outline-color: #9a8d95;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #ffabf3;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ffb4ab;--mat-badge-text-color: #690005;--mat-badge-disabled-state-background-color: rgba(255, 180, 171, .38);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #e9e0e4;--mat-bottom-sheet-container-background-color: #1e1a1d;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #e9e0e4;--mat-standard-button-toggle-state-layer-color: #e9e0e4;--mat-standard-button-toggle-selected-state-background-color: #554151;--mat-standard-button-toggle-selected-state-text-color: #f7daef;--mat-standard-button-toggle-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(233, 224, 228, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(233, 224, 228, .12);--mat-standard-button-toggle-divider-color: #9a8d95;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #5b005b;--mat-datepicker-calendar-date-selected-state-background-color: #ffabf3;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffabf3;--mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 224, 228, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 224, 228, .08);--mat-datepicker-toggle-active-state-icon-color: #eedee7;--mat-datepicker-calendar-date-in-range-state-background-color: #810081;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #5f00c0;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #554151;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #dabfd2;--mat-datepicker-toggle-icon-color: #eedee7;--mat-datepicker-calendar-body-label-text-color: #e9e0e4;--mat-datepicker-calendar-period-button-text-color: #eedee7;--mat-datepicker-calendar-period-button-icon-color: #eedee7;--mat-datepicker-calendar-navigation-button-icon-color: #eedee7;--mat-datepicker-calendar-header-text-color: #eedee7;--mat-datepicker-calendar-date-today-outline-color: #ffabf3;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-text-color: #e9e0e4;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #ffabf3;--mat-datepicker-range-input-separator-color: #e9e0e4;--mat-datepicker-range-input-disabled-state-separator-color: rgba(233, 224, 228, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-datepicker-calendar-container-background-color: #2d292c;--mat-datepicker-calendar-container-text-color: #e9e0e4;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #9a8d95;--mat-divider-width: 1px;--mat-expansion-container-background-color: #161215;--mat-expansion-container-text-color: #e9e0e4;--mat-expansion-actions-divider-color: #9a8d95;--mat-expansion-header-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-expansion-header-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-expansion-header-disabled-state-text-color: rgba(233, 224, 228, .38);--mat-expansion-header-text-color: #e9e0e4;--mat-expansion-header-description-color: #eedee7;--mat-expansion-header-indicator-color: #eedee7;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #161215;--mat-sidenav-container-text-color: #eedee7;--mat-sidenav-content-background-color: #161215;--mat-sidenav-content-text-color: #e9e0e4;--mat-sidenav-scrim-color: rgba(55, 46, 52, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #161215;--mat-stepper-header-selected-state-icon-background-color: #ffabf3;--mat-stepper-header-selected-state-icon-foreground-color: #5b005b;--mat-stepper-header-edit-state-icon-background-color: #ffabf3;--mat-stepper-header-edit-state-icon-foreground-color: #5b005b;--mat-stepper-container-color: #161215;--mat-stepper-line-color: #9a8d95;--mat-stepper-header-hover-state-layer-color: rgba(233, 224, 228, .08);--mat-stepper-header-focus-state-layer-color: rgba(233, 224, 228, .12);--mat-stepper-header-label-text-color: #eedee7;--mat-stepper-header-optional-label-text-color: #eedee7;--mat-stepper-header-selected-state-label-text-color: #eedee7;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-icon-background-color: #eedee7;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #e9e0e4;--mat-toolbar-container-background-color: #161215;--mat-toolbar-container-text-color: #e9e0e4;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #161215;--mat-tree-node-text-color: #e9e0e4;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.material_default{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #faf9fd;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #faf9fd;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf0;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #faf9fd;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-shape-radius: 24px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mdc-chip-elevated-container-color: transparent;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #faf9fd;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf0;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #faf9fd;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #005cbb;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-color: #faf9fd;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-shape: 16px;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-shape: 12px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: 16px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 16px;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #74777f;--mat-divider-width: 1px;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #faf9fd;--mat-stepper-line-color: #74777f;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}[fxLayout]{box-sizing:border-box;display:flex}[fxLayout="row wrap"]{flex-flow:row wrap}[fxLayout=row]{flex-direction:row}[fxLayout=column]{flex-direction:column}[fxLayoutAlign="center center"]{display:flex;place-content:center;align-items:center}[fxLayoutAlign="start center"]{display:flex;place-content:center flex-start;align-items:center}[fxLayoutAlign="start start"]{display:flex;place-content:flex-start flex-start;align-items:center}[fxLayoutAlign="end center"]{display:flex;place-content:center flex-end;align-items:center}[fxFlex]{box-sizing:border-box;display:flex;flex:1 1 100%}[fxFlex=none]{flex:none}@media screen and (max-width: 599px){[fxlayout_lt-sm=column]{flex-direction:column}}@media only screen and (min-width: 960px){[fxFlex-gt-sm="50"]{flex:1 1 50%!important;box-sizing:border-box;max-width:50%!important}[fxFlex-gt-sm="33"]{flex:1 1 33%!important;box-sizing:border-box;max-width:33%!important}}[fxFlex="33"]{flex:1 1 33%;box-sizing:border-box;max-width:33%}[fxFlex="67"]{flex:1 1 67%;box-sizing:border-box;max-width:67%}[fxFlex="0"]{flex:1 1 0%;box-sizing:border-box;max-width:0%}[fxFlex="5"]{flex:1 1 5%;box-sizing:border-box;max-width:5%}[fxFlex="10"]{flex:1 1 10%;box-sizing:border-box;max-width:10%}[fxFlex="15"]{flex:1 1 15%;box-sizing:border-box;max-width:15%}[fxFlex="20"]{flex:1 1 20%;box-sizing:border-box;max-width:20%}[fxFlex="25"]{flex:1 1 25%;box-sizing:border-box;max-width:25%}[fxFlex="30"]{flex:1 1 30%;box-sizing:border-box;max-width:30%}[fxFlex="35"]{flex:1 1 35%;box-sizing:border-box;max-width:35%}[fxFlex="40"]{flex:1 1 40%;box-sizing:border-box;max-width:40%}[fxFlex="45"]{flex:1 1 45%;box-sizing:border-box;max-width:45%}[fxFlex="50"]{flex:1 1 50%;box-sizing:border-box;max-width:50%}[fxFlex="55"]{flex:1 1 55%;box-sizing:border-box;max-width:55%}[fxFlex="60"]{flex:1 1 60%;box-sizing:border-box;max-width:60%}[fxFlex="65"]{flex:1 1 65%;box-sizing:border-box;max-width:65%}[fxFlex="70"]{flex:1 1 70%;box-sizing:border-box;max-width:70%}[fxFlex="75"]{flex:1 1 75%;box-sizing:border-box;max-width:75%}[fxFlex="80"]{flex:1 1 80%;box-sizing:border-box;max-width:80%}[fxFlex="85"]{flex:1 1 85%;box-sizing:border-box;max-width:85%}[fxFlex="90"]{flex:1 1 90%;box-sizing:border-box;max-width:90%}[fxFlex="95"]{flex:1 1 95%;box-sizing:border-box;max-width:95%}[fxFlex="100"]{flex:1 1 100%;box-sizing:border-box;max-width:100%} diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt deleted file mode 100644 index 7c9d863..0000000 --- a/3rdpartylicenses.txt +++ /dev/null @@ -1,682 +0,0 @@ -@angular/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2024 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@ng-formworks/bootstrap3 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/bootstrap4 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/bootstrap5 -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/core -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/cssframework -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/daisyui -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ng-formworks/material -MIT -MIT License - -Copyright (c) 2014-2016 David Schnell-Davis 2018 Hamza Hamidi 2023 Zaheer M - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ajv -MIT -The MIT License (MIT) - -Copyright (c) 2015-2021 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -brace -MIT -Copyright 2013 Thorsten Lorenz. -All rights reserved. - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -fast-deep-equal -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -json-schema-traverse -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -lodash -MIT -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -uri-js -BSD-2-Clause -Copyright 2011 Gary Court. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY GARY COURT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GARY COURT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Gary Court. - - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2024 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE.